/*
Theme Name: albirex_bb
Theme URI:
Author: albirex_bb
Author URI: http://
Description:
License: GNU General Public License
License URI: license.txt
Tags:
*/


/* ========================================
お知らせ詳細
========================================*/
#entrytitle{margin:0px 0 20px 0; padding:0 0 10px 0;border-bottom:1px dotted #CCC;}
#entrytitle span{}
#entrytitle h3{ font-size:140%; padding:5px 0 0 0;}

#entrybody{padding: 0 0 0px 0;}
#entrybody ul{list-style-type: disc;margin: 12px 0 12px 1.5em;list-style-position:inside;text-align:left;}
#entrybody ul li{list-style-type: disc;}
#entrybody ol {margin: 12px 0 12px 1.5em;list-style-position:inside;list-style-type:decimal;text-align:left;}
#entrybody ol li{list-style-type:decimal;}
#entrybody ul li,#entrybody ol li {text-align:left;}
#entrybody a{}
#entrybody h1,
#entrybody h2,
#entrybody h3,
#entrybody h4,
#entrybody h5,
#entrybody h6{ margin-bottom:8px;}

#entrybody h1{ font-size:150%;}
#entrybody h2{ font-size:140%;}
#entrybody h3{ font-size:130%;}
#entrybody h4{ font-size:120%;}
#entrybody h5{ font-size:110%;}
#entrybody h6{ font-size:100%;}

#entrybody strong {font-weight: bold !important;}
#entrybody strong span{font-weight:bold !important;}
#entrybody span strong{font-weight:bold !important;}
#entrybody del strong{font-weight:bold !important;}
#entrybody em strong{font-weight:bold !important;}
#entrybody em {font-style:italic;}
#entrybody p{ /*margin-bottom:18px;*/ line-height:170%;}
td #entrybody p{margin-bottom:0;}
#entrybody em{font-style:italic !important;}
#entrybody blockquote{margin:15px 0 15px 24px;}
#entrybody img {max-width: 640px; height:auto !important;}
.alignleft,img.alignleft {display: inline;float: left;margin-right: 24px;margin-top: 4px;}
.alignright,img.alignright {display: inline;float: right;margin-left: 24px;margin-top: 4px;}
.aligncenter,img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
img.alignleft,img.alignright,img.aligncenter {margin-bottom: 12px;}
.wp-caption {border: none;background: #f1f1f1;color: #888;font-size: 12px;line-height: 18px;
text-align: center;margin-bottom: 20px;padding: 4px;-moz-border-radius: 0;-khtml-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.wp-caption img {margin: 5px;}
.wp-caption p.wp-caption-text {margin: 0 0 4px;}
.wp-smiley {margin:0;}

#social{margin:50px 0 20px 0; clear:both;}
#social:before,
#social:after {content:"";display:table;}
#social:after{clear:both;}
#social{zoom:1;}
#social li{float:left;}
#social .facebook{width:120px;}
#social .twitter{width:105px;}
#social .hatena{width:130px;}
#social .google{width:80px;}
#social .line img{width:88px; height:auto;}

/*お知らせ 過去記事用*/
#entrybody h2{clear:both;text-align:left;color:#034EA2;font-size:14px;margin:5px 0 10px 0;padding:5px 0 5px 35px;background:url(img/h2.gif) no-repeat 0 2px ;border-top:1px solid #034EA2;border-bottom:1px solid #034EA2;}
#entrybody h2.title{clear:both;text-align:left;color:#034EA2;font-size:14px;margin:5px 0 10px 0;padding:5px 0 5px 35px;background:url(img/h2.gif) no-repeat 0 2px ;border-top:1px solid #034EA2;border-bottom:1px solid #034EA2;}
#entrybody .date{margin:0;padding:0 15px 10px 0;text-align:right ;}
#entrybody h3{text-align:left;color:#000;margin:5px 0 10px 0;padding:2px 5px;background:url(img/h3.gif) repeat-x ;border-bottom:1px solid #f60;}
#entrybody h4{text-align:left;color:#f40;margin:5px 0 10px 0;padding:2px 5px ;border-left:5px solid #f40;}
#entrybody p{text-align:left;margin:5px 0 20px 0 ;padding: 0 ;}
#entrybody p.text{text-align:left;margin:5px 0 20px 0;padding: 0 ;}
#entrybody ul{margin:5px 0 20px 0 ;padding:0 ;}
#entrybody ul li{margin:0 0 5px 0 ;padding:0 10px ;list-style:none;background:url(img/mark1.gif)  no-repeat 0 3px ;}
#entrybody ol{margin:5px 0 20px 0 ;padding:0 ;}
#entrybody ol li{margin:0 0 5px 0 ;padding:0  ;}
#entrybody .newsphoto{margin:0 0 10px 4px ;padding:4px;border:1px solid #aaa ;float:right;}
#entrybody .newstitle{text-align:left;margin:10px 0;padding:5px;font-weight:bold;color:#FFF;background-color:#ff3000;}
#entrybody .rightbase{float:right;margin:10px 0 0 0 ;padding:10px 0;text-align:center;width:270px;background:#ff6428;display:block;}
#entrybody .rightbase img{margin:0 0 10px 10px ;padding:0;}
#entrybody .rightbase p{margin:0 0 30px 0 ;padding:0;}
#entrybody p.pan{text-align:right;margin:0;padding:10px 10px 0 0 ;font-size:11px;}
#entrybody .back{clear:both ;margin:0 auto; padding:50px 0; text-align:center;}

#entrybody ul.news{margin:5px 0;padding:0;width:310px;}
#entrybody ul.news li{margin:0 0 5px 0 ;padding:0 15px ;list-style:none;background:url(img/mark1.gif)  no-repeat 0 3px ;}
#entrybody table.teamlink{width:690px;margin:10px;padding:15px;background:url(img/link_bk.gif) no-repeat ;}

#entrybody .photoleft{margin:0 15px 10px 0 ;padding:0;float:left ;}
#entrybody .photoright{margin:0 0 10px 15px ;padding:0;float:right ;}
#entrybody table.staff{clear:both;margin:10px auto;padding:0;text-align:center ;}
#entrybody table.staff td{clear:both;margin:0;padding:5px 10px ;text-align:left ;}
#entrybody table.hyo{margin:0 0px 15px 0px ;padding:0;border-top:1px solid #aaa;border-left:1px solid #aaa;width:620px;}
#entrybody table.hyo th{margin:0;padding:2px 3px;background:#ccc;font-weight:normal;border-right:1px solid #aaa;border-bottom:1px solid #aaa;font-size:12px;line-height:16px;}
#entrybody table.hyo td{margin:0;padding:2px 3px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;font-size:12px;line-height:16px;}
#entrybody table.hyo2{margin:0 0px 15px 0px ;padding:0;border-top:1px solid #aaa;border-left:1px solid #aaa;}
#entrybody table.hyo2 th{margin:0;padding:1px;background:#ccc;font-weight:normal;border-right:1px solid #aaa;border-bottom:1px solid #aaa;font-size:12px;line-height:16px;}
#entrybody table.hyo2 td{margin:0;padding:1px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;font-size:12px;line-height:16px;}
#entrybody table.kasen{margin:0 0px 15px 0px ;padding:0;width:620px;}
#entrybody table.kasen td{margin:0;padding:2px 3px;border-bottom:1px dotted #aaa;font-size:12px;line-height:16px;}
#entrybody p.link{margin:5px 0px 10px 0px ;padding:0 0 0 15px;background:url(img/mark2.gif) no-repeat 0 4px ;}

#entrybody .orange{color:#f30;}
#entrybody .blue{color:#034EA2;}

#entrybody ul.mark1{margin:5px 0 10px 0;padding:0;}
#entrybody ul.mark1 li{margin:0 0 5px 0;padding:0 15px ;list-style:none;background:url(img/mark1.gif)  no-repeat 0 3px ;}
#entrybody .pdfdata ul{margin: 0;padding:0;}
#entrybody .pdfdata li{text-align:left;list-style:none;background:url(img/pdf.gif) no-repeat ;margin:3px 0;padding-left:18px;}
#entrybody ol{margin:5px 20px 10px 80px ;padding:0;}
#entrybody ol li{margin:0 0 5px 0 ;padding:0 0 0 10px ;background:none ;}
#entrybody hr{text-align:left;margin:5px 20px 10px 0px ;padding: 0 ;}

#entrybody ul.photo{margin:10px 20px;padding:0;}
#entrybody ul.photo li{margin:5px;padding:0;float:left;text-align:left;list-style:none;}
#entrybody p.text{text-align:left;margin:5px 20px 10px 30px ;padding: 0 ;}
#entrybody img.aki{margin-bottom:15px;}



/* 表01 */
#entrybody .table001 table {border-collapse:collapse; width:680px;}
#entrybody .table001 table th{background-color:#FF9900; border:1px solid #000; text-align:center; vertical-align:middle; padding:10px 0; font-weight:bold;}
#entrybody .table001 table td{ border:1px solid #000; text-align:center; vertical-align:middle; padding:10px 0;}
#entrybody .table001 table .left{background-color:#fff;}
#entrybody .table001 table .blue{background-color:#CCCCFF;}
#entrybody .table001 table .pink {background-color:#FF99CC;}

#entrybody .w5{width:5%;}
#entrybody .w7{width:7%;}
#entrybody .w20{width:15%;}
#entrybody .w41{width:46%;}

#entrybody .team{}
#entrybody .team p{}
#entrybody .team img{ vertical-align:middle; padding-left:5px;}





/* ========================================
Reset
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,font, img, ins, kbd, q, s, samp,strong,u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;font-weight:normal;}body {line-height: 1;}ol, ul{list-style: none;}strong{font-weight:bold;}:focus {outline: 0;}table {border-collapse: collapse;border-spacing: 0;}th{font-weight:normal;text-align:left;}address{font-style:normal;}img{vertical-align:bottom;}html {overflow-y:scroll;}
body {
font:13px Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
color:#333;}
table {font-size:inherit;font:100%;}
body{font-size:95%;line-height:150%;}
a:link,a:visited{color:#4C3F26; text-decoration:underline;}
a:hover{text-decoration:underline;color:#4C3F26;}
div:before,div:after {content:"";display:table;}div:after{clear:both;}div{zoom:1;}
ul:before,ul:after {content:"";display:table;}ul:after{clear:both;}ul{zoom:1;}
dl:before,dl:after {content:"";display:table;}dl:after{clear:both;}dl{zoom:1;}
========================================*/

/* ========================================
余白
========================================*/
.mt0{ margin-top:0px !important;}
.mt5{ margin-top:5px !important;}
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:10px !important;}
.mt25{ margin-top:25px !important;}
.mt30{ margin-top:30px !important;}
.mt35{ margin-top:35px !important;}
.mt40{ margin-top:40px !important;}
.mt45{ margin-top:45px !important;}
.mt50{ margin-top:50px !important;}
.mt55{ margin-top:55px !important;}
.mt60{ margin-top:60px !important;}


.mb0{ margin-bottom:0px !important;}

/* ========================================
フォント装飾
========================================*/
.bold{ font-weight:bold;}
.orange{ color:#FF6428;}


/* ========================================
位置
========================================*/
.t-center{ text-align:center;}


/* ========================================
全体
========================================*/
/*body{ background:url("img/bg16.jpg") center 0 no-repeat #FF6428; width:100%; min-width:1355px;}*/

/* html#site{ background: url("img/bg_21.jpg") center 0 no-repeat #FF6428;}
body{ background: url("img/bg_20.png") 0 0 repeat-x;}

body#tinymce{ background:none; background-image:none !important; background-color:none !important; padding:5px;}

#post-body-content html{ background:none; background-image:none !important; background-color:none !important;}

#wrap_out{width:1355px; min-width:1355px; margin:0 auto 0 auto;}
#wrap{ width:1000px; margin:0 auto 0 auto; background-color:#FFF; position: relative;}

#bg_player{}
#bg_player .block{ position: absolute;}
 */
/*
#bg_player .left{ background: url("img/bg_26.png") 0 0 no-repeat; width: 272px; height: 695px; left:-272px; top:215px;}
#bg_player .right{ background: url("img/bg_27.png") right 0 no-repeat; width: 270px; height: 779px; right:-276px; top:206px; z-index: 10;}
*/

/*
#wrap2{ padding:0 10px 0 10px;}
#main{ padding:28px 10px 20px 10px;}
#contents{ float:right; width:682px; font-size:80%;}
#side{ float:left; width:262px; font-size:80%;}
 */



/*** 共通レイアウト **********************************************************************/

/* ========================================
リスト
ul.disc{ margin-left:2em !important;}
ul.disc li{ list-style:disc !important;}
========================================*/


/* ========================================
スマホメニュー OFF
#spnavi,
#spmenu,
#btnPC.foot{ display:none;}


#btnSP{text-align:center; background-color:#000; padding:18px 0 18px 0; border-bottom:1px solid #FFF; cursor:pointer;border-bottom:0px solid #FFF;}
#btnSP span{ background:url(img/icon_73.png) 0 45% no-repeat; padding:0 0 0 20px; font-size:115%; color:#FFF;}
========================================*/


/* ========================================
ヘッダー スポンサー
#head_sponsor{ padding:15px 10px 10px 40px; border-bottom:1px solid #CCC;}
#head_sponsor li{ float:left; margin-left:43px;}
#head_sponsor li.first{ margin-left:0px;}
========================================*/

/* ========================================
ヘッダー
#header{ position:relative; height:120px;}
========================================*/

/*ロゴ
#header h1{ position:absolute; top:34px; left:19px;}
#header .p1{ position:absolute; top:47px; left:200px; font-size:70%;}
#header .p2{ position:absolute; top:67px; left:198px; line-height:10%;}
*/

/*リンク
#header .link{ position:absolute; line-height:100%; top:18px; right:18px;border-left:1px solid #333; }
#header .link li{ float:left; border-right:1px solid #333; line-height:80%; padding:0 6px 0 6px; }
#header .link li a{ text-decoration:none; font-size:60%;}
#header .link li a:hover{ text-decoration:underline;}
*/

/*文字サイズ
#header .font{position:absolute; line-height:20%; width:150px; top:39px; left:676px;}
#header .font p{float:left;padding:5px 5px 0 0;}
#header .font ul{}
#header .font li{float:left;margin:0 3px 0 0px;}
#header .font li.small{}
#header .font li.normal{}
#header .font li.large{}
#header .font a{display:block;width:22px;height:22px;background-image:url(img/head_font.png);background-repeat:no-repeat;}
#header .font li.small a{ background-position:0 0;}
#header .font li.normal a{ background-position:-22px 0;}
#header .font li.large a{ background-position:-44px 0;}
#header .font li.small a.textresizer-active{ background-position:0 -22px;}
#header .font li.normal a.textresizer-active{ background-position:-22px -22px;}
#header .font li.large a.textresizer-active{ background-position:-44px -22px;}
#header .font span{ display:none;}
*/

/*SNS
#header .sns{}
#header .sns li{ position:absolute; line-height:10%;}
#header .sns li.tw{ top:40px; left:838px; width:auto; overflow:hidden;}
#header .sns li.fb{ top:40px; left:913px; width:70px; overflow:hidden;}
#header .sns li.hatena{ top:16px; left:940px;}
#header .sns li.google{ top:16px; left:969px;}
*/

/*チケット情報
#header .ticket{ position:absolute; top:69px; right:18px; text-decoration:none; font-size:75%; overflow:hidden; border:1px solid #CCC; display:block; width:299px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; padding:4px 0 4px 5px;}
#header .ticket:hover{ text-decoration:underline;}
#header .ticket span{ background-color:#132489;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;  color:#FFF; font-weight:bold; float:left; line-height:30px; padding:0 7px 0 7px; margin:0 16px 0 0;}

#header .ticket img{ float:left; margin:0 10px 0 0;}
#header .ticket p{ line-height:30px;}
*/

/* ========================================
グローバルナビ
#navi{ background:url(img/navi_bg.png) 0 0 repeat-x; height:50px;}
========================================*/
/*#navi.top{height:60px;}*/
/* #navi li{ float:left;}*/

/* ========================================
パンくず
#path{ background:url(img/bg5.png) 0 0 repeat-x; height:30px; font-size:85%; line-height:30px; padding:0 0 0 10px;}
#path p{ font-size:85%;}
#path a{ text-decoration:none;}
#path a:hover{ text-decoration:underline;}
========================================*/

/* ========================================
ページナビ
.wp-pagenavi{clear: both; margin:25px 0 0 0;}
.wp-pagenavi a, .wp-pagenavi span{text-decoration: none;border: 1px solid #BFBFBF;padding: 3px 9px;margin: 2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{border-color: #000;}
.wp-pagenavi span.current{font-weight: bold;}
========================================*/

/* ========================================
サイド リスト
========================================*/
/*その1
#side .list1{ border:1px solid #DDD;}
#side .list1 .title{ height:23px; background:url(img/bg6.png) 0 0 repeat-x; padding:11px 0 0 10px; margin:2px; line-height:100%; color:#FFF; font-weight:bold; font-size:125%;}
#side .list1 ul{}
#side .list1 li{ border-top:1px solid #DDDDDD;}
#side .list1 li.bg{ background-color:#EEEEEE;}
#side .list1 a{ display:block; border:1px solid #FFF;background:url(img/icon_2.png) 10px 47% no-repeat;padding:12px 0 12px 25px; text-decoration:none;}
#side .list1 a:hover{ text-decoration:underline;}
*/

/*その2 幅狭い
#side .list2{ border:1px solid #DDD;}
#side .list2 .title{ height:23px; background:url(img/bg6.png) 0 0 repeat-x; padding:11px 0 0 10px; margin:2px; line-height:100%; color:#FFF; font-weight:bold; font-size:125%;}
#side .list2 ul{}
#side .list2 li{ border-top:1px solid #DDDDDD;}
#side .list2 a{ display:block; border:1px solid #FFF;background:url(img/icon_2.png) 10px 47% no-repeat;padding:5px 0 5px 25px; text-decoration:none;}
#side .list2 a:hover{ text-decoration:underline;}
#side .list2 ul ul{ display:none;}
#side .list2 ul ul li a{ padding-left:50px; background-position:35px 47%;}
#side .list2 ul li:nth-child(odd){ background-color:#EEE;}
#side .list2 ul ul li:nth-child(odd){ background-color:#F9F9F9;}
#side .list2 ul ul li:nth-child(even){ background-color:#FFF;}
*/

/* ロスター
#side_roster1{ padding:0 0 30px 0;}
#side_roster1 .num{width:3em; display:inline-block;}
#side_roster1 .name{ display:inline-block;}
#side_roster1 a:hover span{ text-decoration:underline;}
*/



/* ========================================
フッター スポンサー
#foot_sponsor_wrap{ background-color:#F3F3F3; border-top:1px solid #DDD; padding:20px 0 10px 0; min-width:1355px;}
#foot_sponsor{ width:1000px; margin:0 auto 0 auto;}
#foot_sponsor li{ float:left; margin:0 0 10px 8px;}
#foot_sponsor li.first{ clear:both; margin-left:0px;}
========================================*/

/* ========================================
フッター サイトマップ
#foot_sitemap_wrap{ background:url(img/foot_1.png) 0 0 repeat-x #EEE; min-width:1355px;}
#foot_sitemap{ width:1355px; margin:0 auto 0 auto;}
#foot_sitemap .box{ float:left; background:url(img/foot_2.png) 0 0 repeat-y; padding:10px 0 8px 10px; width:124px;}
#foot_sitemap .box.first{ background-image:none;}
#foot_sitemap p{ font-size:85%; color:#FF6427; padding:0 0 4px 0; font-weight:bold;}
#foot_sitemap li{ font-size:70%; margin:0 0 9px 0; line-height:120%;}
#foot_sitemap a{ text-decoration:none; color:#666666;}
#foot_sitemap a:hover{ text-decoration:underline;}
========================================*/

/* ========================================
フッター
#footer_wrap{ background-color:#000; padding:12px 0 0 0; min-width:1355px;}
#footer .p1{ text-align:center; width:1000px; margin:0 auto 0 auto;}
#footer ul{ width:1000px; margin:12px auto 0 auto;}
#footer li{ float:left; margin:0 0 0 16px;}
#footer li.first{ margin-left:0px;}
#footer .copy{ border-top:1px solid #333; margin:12px 0 0 0;}
#footer .copy p{ width:1000px; margin:0 auto 0 auto; text-align:center; color:#FFF; font-size:75%; padding:7px 0 7px 0; }
========================================*/


/*** 共通パーツ **********************************************************************/

/* ========================================
記事一覧
========================================*/
.entrylist1{}
.entrylist1 li{ border-bottom:1px solid #DDD; padding:12px 0 12px 10px;}
.entrylist1 a{ text-decoration:none;}
.entrylist1 a:hover .title{ text-decoration:underline;}
.entrylist1 .category{ float:left; width:70px; height:15px;}
.entrylist1 .category span{ display:none;}
.entrylist1 .txt{ margin-left:80px;}
.entrylist1 .day{ display:block; font-size:75%; line-height:100%;}
.entrylist1 .title{ font-size:95%; color:#000; display:block; margin:3px 0 0 0;}

/*カテゴリ色*/
.entrylist1 .c1 .category{background:url(img/icon_50.png) 0 0 no-repeat;}
.entrylist1 .c1 .day{ color:#0C1751;}

.entrylist1 .c2 .category{background:url(img/icon_52.png) 0 0 no-repeat;}
.entrylist1 .c2 .day{ color:#0C1751;}

.entrylist1 .c3 .category{background:url(img/icon_51.png) 0 0 no-repeat;}
.entrylist1 .c3 .day{ color:#0C1751;}

.entrylist1 .c4 .category{background:url(img/icon_53.png) 0 0 no-repeat;}
.entrylist1 .c4 .day{ color:#0C1751;}

.entrylist1 .c5 .category{background:url(img/icon_54.png) 0 0 no-repeat;}
.entrylist1 .c5 .day{ color:#0C1751;}

/* ========================================
タイトル
========================================*/
/*1*/
.title-style1{ border-left:3px solid #FC3404; padding:3px 0 3px 10px; margin-bottom:15px}
.title-style1 h2{ font-size:180%; font-weight:bold; line-height:100%;}
.title-style1 span{ display:block; color:#666666; font-size:75%; line-height:100%; margin:5px 0 0 0;}


/*2*/
.title-style2{ color:#FFF; background-color:#253070; font-weight:bold; font-size:106%; padding:8px 0 2px 10px;}
.title-style2.pink{background-color:#E4007F;}
.title-style2.orange{background-color:#FF6428;}
.title-style2 h2,
.title-style2 h3,
.title-style2 h4{ font-weight:bold;}


/*3*/
.title-style3{ color:#FC3404; background-color:#F2F2F2; font-weight:bold; font-size:100%; padding:6px 0 6px 10px;}
.title-style3.black{ color:#000;}
.title-style3.green{ color:#66B01E;}
.title-style3 h2,
.title-style3 h3,
.title-style3 h4{ font-weight:bold;}



/*4*/
.title-style4{ color:#FC3404; background-color:#F2F2F2; font-weight:bold; font-size:100%; padding:6px 0 6px 10px;}

.title-style4 h3,
.title-style4 h4,
.title-style4 h5{
background:url(img/icon_5.png) 0 40% no-repeat; padding:0 0 0 24px;
}

/*5*/
.title-style5{ color:#FC3404; background-color:#F2F2F2; font-weight:bold; font-size:100%; padding:6px 0 8px 10px;}
.title-style5 h3,
.title-style5 h4,
.title-style5 h5{
background:url(img/icon_6.png) 0 40% no-repeat; padding:3px 0 3px 30px;
}
.title-style5 a{ color:#FC3404; font-weight:bold;}


/*6*/
.title-style6{ color:#FFF; background-color:#253070; font-weight:bold; font-size:100%; padding:6px 0 6px 10px;}

.title-style6 h3,
.title-style6 h4,
.title-style6 h5{
background:url(img/icon_7.png) 0 40% no-repeat; padding:0 0 0 40px;
}


/*7*/
.title-style7{ color:#FFF; background-color:#4965B5; font-weight:bold; font-size:100%; padding:6px 0 6px 10px;}

.title-style7 h3,
.title-style7 h4,
.title-style7 h5{
background:url(img/icon_9.png) 0 40% no-repeat; padding:0 0 0 30px;
}





/* ========================================
ブロック
========================================*/

/*その1*/
.block-style1{ padding:2px; border:1px solid #DDD; margin:0px 0 0 0;}
.block-style1.noline{ border-bottom:0px;}
.block-style1 h2,
.block-style1 h3,
.block-style1 h4{font-weight:bold;}
.block-style1 h5{font-weight:bold;;color:#253070;margin-top:5px;}

.block-style1.p5{ padding:5px;}
.block-style1.p10{ padding:10px;}
.block-style1.p15{ padding:15px;}
.block-style1.p20{ padding:20px;}

.block-style1 table.default{ margin:3px 2px 0 1px; width:100%;}
.block-style1 table.default th{ background-color:#EEEEEE; vertical-align:middle; width:16em; border-bottom:1px solid #FFF; padding:10px 0 10px 7px; font-weight:bold;color:#253070;}
.block-style1 table.default td{ border-bottom:1px solid #DDD; padding:10px 0 10px 10px;}
.block-style1 table.default td img{ vertical-align:middle; margin:0 15px 0 30px;}
.block-style1 table.default tr:last-child th,
.block-style1 table.default tr:last-child td{ border-bottom:0px;}


/*その2 歴代ロスターなどリンク*/
ul.block-style2 { margin:15px 0 0 0; border-left:1px solid #CCC; border-top:1px solid #CCC; border-right:1px solid #CCC;}
ul.block-style2 li{ border-bottom:1px solid #CCC;}
ul.block-style2 li.bg{ background-color:#F6F6F6;}
ul.block-style2 a{ display:block; padding:8px;}

/*人物リスト 写真つき*/
ul.listblock1 li{ float:left; border:1px solid #DDD; padding:9px; width:200px; margin:0 0 11px 11px; }
ul.listblock1 li.clear{ clear:both; margin-left:0px;}
ul.listblock1 .img{ width:200px; height:250px;}
ul.listblock1 li dt{border-bottom:1px solid #DDD; font-weight:bold; text-align:center; padding:8px 0 8px 0; margin:0 0 8px 0; font-size:95%;}
ul.listblock1 li dd{ text-align:center; font-size:85%;}
ul.listblock1 li a{ text-decoration:none;}
ul.listblock1 li a:hover dd{ text-decoration:underline;}



/*人物リスト 写真つき 縦中心合わせ*/
ul.listblock2 li{ float:left; border:1px solid #DDD; padding:9px; width:200px; margin:0 0 11px 11px; }
ul.listblock2 li.clear{ clear:both; margin-left:0px;}
ul.listblock2 li dt{border-bottom:1px solid #DDD; font-weight:bold; text-align:center; padding:8px 0 8px 0; margin:0 0 8px 0; font-size:95%; display:table; width:100%;}
ul.listblock2 li dd{ text-align:center; font-size:85%; display:table; width:100%;}
ul.listblock2 dt .title{ display:table-cell; vertical-align:middle; text-align:center; width:100%;  margin:0 auto 0 auto; font-weight:bold;}
ul.listblock2 dd .txt{ display:table-cell; vertical-align:middle;}





/* ========================================
テーブル
========================================*/

/*基本*/
table.default1{ width:100%; border-top:1px solid #CCC; border-left:1px solid #CCC;}

table.default1 th,
table.default1 td{ border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:3px;}

table.default1 th{ background-color:#EEE; text-align:center; vertical-align:middle;}
table.default1 td{}




caption{ color:#FFF; text-align:left; padding:8px 0 8px 25px; font-size:100%; font-weight:bold; background:url(img/icon_4.png) 10px 47% no-repeat #4965B5;}

caption.caption-style1{ background-image:none; padding-left:6px;}
caption.caption-style1 span{ border:1px solid #BFC9E6;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; line-height:100%; display:inline-block; padding:3px 4px 3px 4px; margin:0 10px 0 0; font-size:85%; background:url(img/bg8.png) 0 bottom repeat-x; min-width:9.5em; text-align:center;}

tr.theme th{ background-color:#FF6428; color:#FFF; padding:0;}
tr.theme th div{ border:1px solid #FFF; padding:5px; text-align:left;}
tr.theme span{ border:1px solid #FFDCCE;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; line-height:100%; display:inline-block; padding:3px 4px 3px 4px; margin:0 10px 0 0; font-size:85%; background:url(img/bg7.png) 0 bottom repeat-x; min-width:9.5em;}
tr.theme.gray th{ background-color:#EEEEEE; color:#333; padding:0;}

/* ========================================
フォーム
#form .captcha{ padding:20px 0 0 0;}
#form .captcha img{ float:left; margin:0 10px 0 0; border:1px solid #CCC;}
#form .captcha input{ float:left; margin:5px 0 0 0;}
#form .captcha p{ clear:both; font-size:85%; padding:10px 00 0 ;}

#form .captcha .wpcf7-not-valid-tip{ display:inline-block; padding:3px 0 0 6px;}

#form .confirm{text-align:center;padding:30px 0 0 0;}
#form .confirm input{padding:5px 10px 5px 10px;}
#form label{ cursor:pointer;}
#form .h{ float:right; color:#C00;}

#entrybody #form p{ margin:0 !important;}

#form dl.style1{padding:5px 0 5px 0}
#form dl.style1.line{ border-bottom:1px dotted #333;}
#form dl.style1 dt{ float:left; width:15em;}
#form dl.style1 dd{ margin-left:15em; display:block;}
#form .bg1{ background-color:#253070; color:#FFF;}

#form .dl0306 dl{padding:10px 0 10px 0; border-bottom:1px dotted #333;}
#form .dl0306 dl.last{ border-bottom:0px;}
#form .dl0306 dt{ float:left; width:4em;}
#form .dl0306 dd{ float:left; margin:0 10px 0 0;}
========================================*/



/*** ページ個別 **********************************************************************/


/* ========================================
トップ
========================================*/

/*レイアウト
#top .main{ float:left; width:680px;}
#top .side{ float:right; width:290px;}
#top .block1{ margin:10px 0 0 0;}
#top .block1 .block1_left{ float:left; width:442px;}
#top .block1 .block1_right{ float:right; width:232px;}
*/

/*HEAD LINE
#headline{ border:1px solid #DDD; padding:4px 0 4px 6px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; margin:8px 0 12px 0;}
#headline img{ float:left; margin:0 10px 0 0; }
#headline .ticker{ float:left; width:860px; height:30px; overflow:hidden;}
#headline li{ font-size:85%; line-height:30px;}
#headline a{ text-decoration:none; display:block; width:100%;}
#headline a:hover{ text-decoration:underline;}
#headline .date{ padding:0 1em 0 0; display:inline-block;}
*/

/*NEXT GAME
#top .nextgame{ background-color:#050B25;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; min-height:290px; color:#FFF; padding:0 0 6px 0}
#top .nextgame .title{ line-height:50%; padding:12px 0 8px 12px;}
#top .nextgame .box{ width:280px; margin:0 auto 0 auto; height:135px; padding:15px 0 0 0;background:url(img/bg1.png) 0 0 no-repeat;}
#top .nextgame table{ width:250px; margin:0 auto 0 auto; display:block;}
#top .nextgame td{ text-align:center; vertical-align:middle;}
#top .nextgame .td1{ width:60px;}
#top .nextgame .td2{ text-align:center; padding:0 8px 0 8px; width:114px; word-wrap:break-word;}
#top .nextgame .place{ display:block; font-size:75%; line-height:120%;}
#top .nextgame .day{ color:#FFFF00; font-weight:bold; font-size:130%; display:block;}
#top .nextgame .td3{ width:60px;}
#top .nextgame .td1 img,
#top .nextgame .td3 img{-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
#top .nextgame .td4,
#top .nextgame .td5,
#top .nextgame .td6{ padding:4px 0 0px 0;}
#top .nextgame .td4{ font-size:75%;}
#top .nextgame .td5{ font-size:75%;}
#top .nextgame .td6{ font-size:75%;}
#top .nextgame ul{ display:block; margin-top:8px; text-align:center; }
#top .nextgame ul li{ display:inline-block;}
#top .nextgame .noentry{ text-align:center; padding:40px 0 0px 0; font-size:75%; color:#ddd;}
*/


/*TICKET BOX
#top .ticketbox{ margin:11px 0 0 0; border:1px solid #DDD;}
#top .ticketbox .title{ background-color:#070F36; padding:9px 0 9px 9px; line-height:100%; margin:2px;}
#top .ticketbox ul{}
#top .ticketbox li{ border-top:1px solid #DDD; padding:1px; font-size:85%;}
#top .ticketbox dl{ display:block; padding:2px;}
#top .ticketbox li.bg dl{ background-color:#EEE;}
#top .ticketbox dt{ border:1px solid #DDDDDD; width:42px; height:42px; background-color:#FFF; float:left;}
#top .ticketbox dd{ font-size:85%; margin-left:50px; padding:3px 0 6px 0;}
#top .ticketbox span{ display:block; color:#000;}
#top .ticketbox .s1{}
#top .ticketbox .s2{ line-height:130%;}
#top .ticketbox .noentry{ text-align:center; padding:0px 0 0px 0; font-size:85%; height:30px;}
*/

/*スライド
#topslide #slidewrapper{
position: relative;width: 680px;height: 422px;overflow: hidden;}
#topslide #slidewrapper ul li{display: block;float: left;}
#topslide #images { overflow: hidden; }
#topslide #thumbs_wrap { height:70px; background-color:#FAFAFA; border:1px solid #DDD; margin:10px 0 0 0; position:relative;}
#topslide #thumbs{height: 70px;overflow: hidden;}
#topslide #images{width: 680px;height: 340px;}
#topslide #thumbs{}
#topslide #thumbs img{width: 100px;height: 50px;margin: 10px 5px 0 5px;cursor: pointer;}
#topslide #thumbs img.selected{opacity: 0.8;-ms-filter: "alpha( opacity=80 )";filter: alpha(opacity=80);}
#topslide #prev{display: block;background: url("img/icon_prev.png") no-repeat center 50% #FAFAFA;position: absolute;left: 0px;top: 0px;width: 49px;height:70px;}
#topslide #next{display: block;background: url("img/icon_next.png") no-repeat center 50% #FAFAFA;position: absolute;width: 49px;height:69px;top:1px;right:-1px;border-right:1px solid #DDD;}
#topslide #thumbs.bx{ text-align:center;}
*/

/*GAME RESULT
#top .result{ background-color:#050B25;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; color:#FFF; padding:0 0 10px 0; margin:10px 0 0 0;}
#top .result .title{ line-height:50%; padding:15px 0 8px 12px;}
#top .result .title span{ font-size:75%; padding: 0 0 0 7px; display:inline-block; margin:0 0 3px 0;}
#top .result .wrap{ width:620px; margin:0 auto 0 auto; padding:14px 25px 8px 25px;background:url(img/bg2.png) 0 0 no-repeat; min-height:125px;}
#top .result .box{ width:286px; margin:0 auto 0 auto; opacity:1; float:left; padding: 0 0 0;}
#top .result .box.n1{ padding-right:23px;}
#top .result .box.n2{ border-left:1px solid #5E5E5E; padding-left:23px;}
#top .result table{ width:100%; margin:0 auto 0 auto; display:block;}
#top .result td{ text-align:center; vertical-align:middle;}
#top .result .td1{ width:60px;}
#top .result .td2{ text-align:center; padding:0 8px 0 8px; width:166px;}
#top .result .day{ display:block; font-size:80%; line-height:120%; padding:0 0 5px 0;}
#top .result .score{ color:#FFFF00; font-weight:bold; font-size:180%; display:block;}
#top .result .td3{ width:60px;}
#top .result .td4{ padding:4px 0 8px 0; font-size:90%; font-weight:bold; line-height:100%;}
#top .result .s1{ display:inline-block; float:left;}
#top .result .s2{ display:inline-block; float:right;}
#top .result ul{ display:block; margin-top:9px; text-align:center; }
#top .result ul li{ display:inline-block; padding:0 2px 0 2px;}
#top .result ul li.li2{ padding:0 3px 0 3px;}
*/

/*お知らせ
#top_news{ border:1px solid #DDD;}
#top_news .tab{ padding:2px 2px 0 2px;}
#top_news .tab ul{ background-color:#FC3404;}
#top_news .tab li{ height:35px; float:left; display:block; margin:0 0 0 8px; cursor:pointer; background:url(img/top_tab.png) no-repeat;}
#top_news .tab .tab1{ width:64px; background-position: -8px 0px}
#top_news .tab .tab2{ width:85px; background-position: -80px 0px}
#top_news .tab .tab3{ width:87px; background-position: -173px 0px}
#top_news .tab .tab4{ width:77px; background-position: -268px 0px}
#top_news .tab .tab5{ width:76px; background-position: -353px 0px}
#top_news .tab .tab1:hover,#top_news .tab .tab1.on{background-position: -8px -35px}
#top_news .tab .tab2:hover,#top_news .tab .tab2.on{background-position: -80px -35px}
#top_news .tab .tab3:hover,#top_news .tab .tab3.on{background-position: -173px -35px}
#top_news .tab .tab4:hover,#top_news .tab .tab4.on{background-position: -268px -35px}
#top_news .tab .tab5:hover,#top_news .tab .tab5.on{background-position: -353px -35px}
#top_news .tab span{ display:none;}
#top_news .list{ min-height:700px; height:700px; display:none; overflow-y:scroll}
#top_news .list.on{ display:block;}
#top_news .entrylist1{ margin:5px 0 0 0;}
#top_news .entrylist1 .title{ font-size:75%; line-height:140%; padding-right:10px;}
#top_news .year{ padding:10px; border-top:1px solid #DDD;}
#top_news .year p{ background-color:#FC3404; color:#FFF;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; text-align:center; width:70px; line-height:30px; font-size:75%; float:left;}
#top_news .year ul{ float:left;}
#top_news .year li{ font-size:80%; float:left; margin:0.3em 0 0 10px;}
#top_news .year a{ text-decoration:none;}
#top_news .year a:hover{ text-decoration:underline;}
#top_news .entrylist1 li:last-child{ border-bottom:0px;}
*/

/*順位表
#top .rank{ border:1px solid #DDD; padding:2px;}
#top .rank .title{ background-color:#FC3404; padding:4px 8px 3px 10px; line-height:100%;}
#top .rank .title .s1{ float:left; padding:6px 0 0 0;}
#top .rank .title .s2{ float:right;}
#top .rank .body{ background-color:#EEE; padding:8px 8px 0 8px; margin:3px 0 0 0; font-size:85%;}
#top .rank table{ width:100%;}
#top .rank th{ text-align:center; font-size:85%; padding:0 0 6px 0;}
#top .rank td{ text-align:center; font-size:85%; padding:5px 0 5px 0;}
#top .rank .bg td{ background-color:#FFFFFF;}
#top .rank .ng td{ background: url(img/bg3.png) 0 0 repeat; color:#FFF; }
#top .rank .last{ text-align:center; padding:8px 0 7px 0; font-size:80%; line-height:100%; border-top:1px solid #FFF; }
*/

/*カレンダー
#top_calendar{ border:1px solid #DDD; padding:2px; margin:10px 0 0 0;}
#top_calendar .title{ background-color:#FC3404; padding:5px 8px 0px 10px; height:27px; line-height:100%;}
#top_calendar .body{ background-color:#EEE; padding:0 0 0 0; margin:3px 0 0 0;}
*/

/*サイドバナー
#top_sidebn{ background-color:#FAFAFA; border:1px solid #DDD; margin:10px 0 0 0; height:1092px;}
#top_sidebn ul{ margin:0 0 0 10px;}
#top_sidebn li{ float:left; margin:0 0px 10px 10px;}
#top_sidebn li{ background-color:#FFF; width:130px; height:80px;}
#top_sidebn li a{ display:table-cell; width:130px; height:80px; vertical-align:middle; text-align:center;}
#top_sidebn li img{ width:auto !important; height:auto !important;}
#top_sidebn li.left{ float:left; margin-left:0px;}
#top_sidebn .bx-wrapper .bx-prev {top:1040px;}
*/

/*SNS
#top_sns{ clear:both; padding:15px 0 0 0; min-height:400px;}
#top_sns .top_facebook{ float:left; width:680px;}
#top_sns .top_twitter{ float:right; width:290px;}
*/

/*Youtube
#top .youtube{ clear:both; margin:20px 0 0 0;}
#top .youtube .box{ float:left; width:485px;}
#top .youtube .box.right{ float:right;}
*/

/*bjリーグ
#foot_league{width:958px;margin:20px auto 32px auto;padding:13px 0px 10px 0px; border:1px solid #DDD; clear:both;}
#foot_league p{width:140px;padding:14px 0 0 0;text-align:right;float:left;}
#foot_league div{ float:right; width:795px; padding:0 0px 0 0;}
#foot_league li{float:left;padding:0 5px 0 0;}
#foot_league li.last{padding-right:0;}
#foot_league dl.eastern{border-bottom:1px dotted #CCC; padding: 0 0 6px 0; margin:0 20px 0 0;}
#foot_league dl.western{padding:3px 0 0 0;}
#foot_league dt{float:left;padding:0 10px 0 0;}
#foot_league dd{float:left;}
#foot_league ul{float:left;}
*/


/* ========================================
チームプロフィール
========================================*/
#teamprofile{max-width:682px;}
#teamprofile .block-style1{ margin-top:20px;}
#teamprofile .block-style1 .title-style2 h3{padding: 0;}
#teamprofile .ul1{ border:1px solid #DDD; margin:20px 0 0 0; overflow: hidden;}
#teamprofile .ul1 li{ padding:2px;  border-left:1px solid #DDD; float:left;}
#teamprofile .ul1 li.first{ border-left:0px;}
#teamprofile .ul1 li a{ display: table-cell; vertical-align:middle; line-height:120%; font-size:85%; height:34px; border-left:3px solid #DDD; width:157px; padding:0 0 0 5px; text-align:center;background: url(img/icon_3.png) 0 50% no-repeat;}

#teamprofile .block1{ padding:10px;}
#teamprofile .block1 h4{ padding:13px 0 0 0;}
#teamprofile .block1 p{ border-bottom:1px solid #DDD; padding:0 0 13px 0;}
#teamprofile .block1 p.last{ border-bottom:0px; padding-bottom:0px;}

#teamprofile .block2{ padding:10px;}
#teamprofile .block2 ul{ margin:0 0 0 1em;}
#teamprofile .block2 li{ list-style:disc;}


/* ========================================
ロスター
========================================*/
/*ロスター トップ
#roster .listblock1{ margin:15px 0 30px 0;}
#roster .listblock1 dt{color:#F60; line-height:120%; padding:12px 0 12px 0;}
#roster .listblock1 dd{font-size:0.95em;}
*/

/*歴代ロスター
#roster2 .img{ text-align:center; padding:0 0 20px 0;}
#roster2 ul{ margin:5px 0 0 0;}
#roster2 table{ margin:10px 0 20px 0;}
#roster2 h3{ font-weight:bold; color:#F60; margin:15px 0 0 0;}

#roster2 th{ line-height:130%;}
#roster2 td{ line-height:130%;}
*/


/* ========================================
ロスター 詳細
#roster1516{}
========================================*/

/* 選手名
#roster1516 .name{background: #FF5500; padding: 7px 0 7px 16px;}
#roster1516 .name dd{ color: #FFF; font-size: 150%; font-weight: bold; margin: 0 0 12px 0;}
#roster1516 .name dt{ color: #FFF; font-size: 270%; font-weight: bold;}
#roster1516 .name dt span{ font-size: 60%; display: inline-block; margin: 0 0 0 15px;}
*/

/* 写真
#roster1516 .photo{ background: #EEE; padding: 18px 0 0px 15px}
#roster1516 .photo .slide{ float: left; width: 390px; margin: 0 0 17px 0;}
#roster1516 .photo .slide img{ width: 380px; height: auto;}
#roster1516 .photo .thumb{ float: right; width: 265px;}
#roster1516 .photo .thumb a{ float: left; display: inline-block; margin: 0 0px 14px 12px;}
#roster1516 .photo .thumb a:nth-child(2n+1){ clear:both; margin-left: 0;}
#roster1516 .photo .thumb img{ width: 119px; height: auto;}
*/

/* プロフィール
#roster1516 .profile{ margin: 25px 0 0 0;}
#roster1516 .profile table{ border-top: 1px solid #CCC;  border-left: 1px solid #CCC; width: 100%;}
#roster1516 .profile th,
#roster1516 .profile td{ border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; vertical-align: middle; line-height: 130%; padding: 10px 0 10px 0;}
#roster1516 .profile th{ text-align: center; width: 23%; background: #F50; color: #FFF;}
#roster1516 .profile td{ text-align: center; width: 27%;}
*/

/* 経歴
#roster1516 .career{ margin: 25px 0 0 0;}
#roster1516 .career table{ border-top: 1px dotted #999; border-bottom: 1px dotted #999;}
#roster1516 .career th,
#roster1516 .career td{ vertical-align: middle; line-height: 180%; padding: 16px 0 16px 0;}
#roster1516 .career th{ text-align: center; width: 15em; font-weight: bold; color: #F50; font-size: 110%; width: 23%;}
#roster1516 .career td{ padding-right:15px;}
*/

/* リンク
.rosterlink{ margin:45px 0 0 0; border:1px solid #CCC; padding:11px 0px 1px 16px;}
.rosterlink li{ float:left; margin:0 0px 10px 0px; width:163px;}
.rosterlink li:nth-child(4n+1){ width: 130px; clear:both;}
.rosterlink li:nth-child(4n+2){ width: 175px;}
.rosterlink li:nth-child(4n+3){ width: 165px;}
.rosterlink li:nth-child(4n+4){ width: 180px;}
.rosterlink a:hover{ text-decoration:none;}
*/



/* ========================================
スタッフ
#staff .listblock1{ margin:15px 0 0 0;}
#staff .listblock1 dt{color:#F60;}
#staff .listblock1 dd{font-size:0.95em;}

#staff .list{}
#staff .list .block{ margin: 0 0 35px 0;}
#staff .list dl{ line-height: 100%; background: #F50; padding: 10px 0 10px 15px; color: #FFF;}
#staff .list .job{ display: block; margin: 0 0 12px 0;}
#staff .list dt{ display: inline-block; font-size: 170%; font-weight: bold; vertical-align: middle;}
#staff .list .kana{ display: inline-block; margin: 0 0 0 5px; vertical-align: middle;}
#staff .list .wrap{ margin: 15px 0 0 0;}
#staff .list .img{ float: left; width: 200px;}
#staff .list .txt{ float: right; width: 450px;}
#staff .list .noimg .txt{ float: none; width: 100%;}
#staff .list table{border-top: 1px solid #CCC;border-left: 1px solid #CCC;width: 100%;}
#staff .list th,
#staff .list td{border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;padding: 10px 13px 10px 13px; vertical-align: middle;}
#staff .list th{background: #EFEFEF;text-align: center;width: 25%;}
#staff .list td{}
#staff .list .noimg th{width: 15%;}
#staff .list .noimg td{ width: 35%;}
#staff .list .last table{width: 50%;}
========================================*/



/* ========================================
ニュース一覧
========================================*/
#news .entrylist1{ border-top:1px solid #DDD; border-right:1px solid #DDD; border-left:1px solid #DDD; margin:18px 0 0 0;}
#news .entrylist1 li{ border-bottom:1px solid #DDD; padding:12px 0 12px 10px;}


月間カレンダー
#calendar p{ margin:15px 0 0 0}
#calendar .gc-wrap {
  max-width: 1000px;
  min-width: 300px;
  margin: 20px auto 0;
}
 
#calendar .gc-body {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}
#calendar .gc-body iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
 
@media only screen and (min-width: 600px) {
  #calendar .gc-body {
    padding-bottom: 75%;
  }
}



/* ========================================
コーチ紹介
#coach p{ margin:15px 0 15px 0;}
#coach .box{ padding:8px;}
#coach .box img{ float:left;}
#coach .box dl{ margin-left:110px;}
#coach .box dt{ float:left; width:7em;}
#coach .box dd{ margin-left:8em; text-indent:-1em;}
#coach h3{color:#F30;}
========================================*/

/* ========================================
Q&A
#qa .qlist{ border:1px solid #CCC; padding:3px 11px 11px 11px; margin:20px 0 0 0;}
#qa .qlist li{ border-bottom:1px dotted #CCC; padding:8px 0 8px 0;}
#qa .qlist li:last-child{ border-bottom:0px; padding-bottom:0px;}
#qa .qlist a{ background:url(img/icon_8.png) 0 3px no-repeat; display:block; padding:3px 0 3px 30px;}
#qa .block-style1{ margin:17px 0 0 0;}
#qa .txt{ background:url(img/icon_10.png) 13px 13px no-repeat; padding:13px 10px 10px 40px;}
========================================*/

/* ========================================
グッズ/ブースター
#goods .txt{font-size:1.1em;}
#goods .title{color:#f60;font-size:1.2em;}
#goods .title-style1{ margin:0 0 18px 0;}
#goods .listblock2{ margin:15px 0 30px 0;}
#goods .block-style1{ margin:15px 0 0 0;}
#goods .block1{ padding:8px 8px 15px 8px;}
#goods .block1 .ul1{ background-color:#EEE; padding:10px 0 10px 0; margin:17px 0 0 0;}
#goods .block1 .ul1 li{ float:left;width:330px; text-align:center;}
#goods .block1 .ul1 li:last-child{ border-left:1px solid #FFF; width:329px;}
#goods .block1 .ul1 li a{ display:block; padding:7px 0 7px 0;}
#goods .block1 .p2{ text-align:center; margin:15px 0 0 0;}
#goods .box2{ color:#FC3304; width:510px; margin:13px auto 0 auto;}
#goods .box2 ul{ float:left; line-height:130%;}
#goods .box2 .li1{ font-weight:bold; font-size:110%;}
#goods .box2 img{ float:right;}
========================================*/

/* ========================================
スクール概要
#schoolguide .table1{ margin:18px 0 0 0;}
#schoolguide .table1 td{ text-align:center;}
#schoolguide .table1 th{ padding:3px 0 3px 0;}
#schoolguide .table1 td{ padding:3px 0 3px 0;}
#schoolguide .table2{ margin:20px 0 0 0;font-size:95%;}
#schoolguide .table2 th{ line-height:130%;}
#schoolguide .table2 td{ line-height:130%;}
#schoolguide .table2 th:nth-child(1){ width:6em;}
#schoolguide .table2 td a{ text-decoration:underline;}
#schoolguide .table3{ margin:20px 0 0 0;}
#schoolguide .table3 th:nth-child(1){width:12em;}
========================================*/

/* ========================================
シーズンチケット
========================================*/

/* タイトル
#season h4{border-left: 5px solid #f40;color: #f40;margin: 5px 0 10px;padding: 2px 5px;text-align: left; font-size: 130%;}
#season h4.title2{border-left: 0px ;color: #f40;margin: 5px 0 10px;padding: 2px 0px;text-align: left; font-size: 110%;}
----------------------------------------*/

/* メニュー
#season .localmenu{ margin: 10px 0 40px 0;}
#season .localmenu ul{}
#season .localmenu li{ float: left; width: 20%;}
#season .localmenu a{ background: #F40; border-right: 1px solid #FFF; color: #FFF; display: block; text-align: center; padding: 4px 0 4px 0;}
#season .localmenu a:hover{ background: #FF6933;}
#season .localmenu span{ background: url("img/season_30.png") 0 47% no-repeat; padding: 0 0 0 17px;}
----------------------------------------*/

/* 座席イメージ
#season .seat1{}
#season .seat1 ul{}
#season .seat1 li{ float: left; margin: 0 0 20px 15px; width: 158px;}
#season .seat1 .n1{ width: 215px; margin-left: 0; clear: both;}
#season .seat1 .n2{ width: 215px;}
#season .seat1 .n3{ width: 215px;}
#season .seat1 .n4{ width: 158px; margin-left: 0; clear: both;}
#season .seat1 .n5{ width: 158px;}
#season .seat1 .n6{ width: 158px;}
#season .seat1 .n7{ width: 158px;}
#season .seat1 img{ width: 100%; height: auto;}
#season .seat1 p{ padding: 10px 0 0 0; line-height: 150%;}
#season .seat1 .n4 p,
#season .seat1 .n5 p,
#season .seat1 .n6 p,
#season .seat1 .n7 p{ font-size: 85%;}
----------------------------------------*/

/* 座席図
#season .seat2{}
#season .seat2 .img{ border: 1px solid #CCC; padding: 20px 40px 20px 40px; margin: 0 0 14px 0;}
#season .seat2 .img img{ width: 100%; height: auto;}
----------------------------------------*/

/* 販売価格
#season .price{ margin: 25px 0 0 0;}
#season .price table{ width:100%; margin:10px 0 0px 0; border-left: 1px solid #CCC; border-top: 1px solid #CCC;}
#season .price th,
#season .price td{ border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:4px 1px 4px 1px; vertical-align: middle; line-height: 130%;}
#season .price th{ text-align:center; background-color:#F2F2F2; font-weight:normal; font-size: 90%;}
#season .price td{ text-align:center; font-size: 85%; -ms-word-break: normal;word-break: normal;white-space: nowrap;}
#season .price thead th{}
#season .price .color1 th{ background-color:#FFBFBF;}
#season .price .color2 th{ background-color:#F2E5FF;}
#season .price .color3 th{ background-color:#BFD9F2;}
#season .price .color4 th{ background-color:#BFDFBF;}
#season .price .color5 th{ background-color:#BFF2FF;}
#season .price .color6 th{ background-color:#FFE5F2;}
#season .price .color7 th{ background-color:#FFE5BF;}
#season .price .color8 th{ background-color:#FFFFBF;}
s#season .price .color1 td{ background-color:#FFE5E5;}
#season .price .color2 td{ background-color:#FAF5FF;}
#season .price .color3 td{ background-color:#E5EFFA;}
#season .price .color4 td{ background-color:#E5F2E5;}
#season .price .color5 td{ background-color:#E5FAFF;}
#season .price .color6 td{ background-color:#FFF5FA;}
#season .price .color7 td{ background-color:#FFF5E5;}
#season .price .color8 td{ background-color:#FFFFE5;}
----------------------------------------*/

/* 購入特典
#season .tokuten{ margin: 35px 0 0 0;}
#season .tokuten ul{ margin: 15px 0 0 0;}
#season .tokuten ul li{ float: left; margin: 0 0 20px 15px; width: 159px;}
#season .tokuten ul img{ width: 100%; height: auto;}
#season .tokuten ul p{ padding: 10px 0 0 0; line-height: 130%; font-size: 85%; text-align: center;}
#season .tokuten ul li.left{ margin-left: 0; clear: both;}
#season .tokuten h5{ text-align: center; color: #FFF; background: #f40; padding: 4px 0 4px 0; font-weight: bold; font-size: 120%;}
#season .tokuten ol{ margin: 6px 0 0 0;}
#season .tokuten ol li{ border-bottom: 1px dotted #CCC; padding: 3px 0 3px 3px}
#season .tokuten dl{}
#season .tokuten dt{ float: left; display: block;}
#season .tokuten dd{ float: right; display: block;}
#season .tokuten .p1{ text-align: left; font-size: 95%; line-height: 190%; margin: 5px 0 0 0; }

#season .tokuten .image{ position: relative; height: 310px;}
#season .tokuten .image p{ position: absolute;}
#season .tokuten .image .n1{ top:20px; left:0px;}
#season .tokuten .image .n2{ top:50px; left:230px;}
#season .tokuten .image .n3{ top:0px; right:0px;}

----------------------------------------*/

/* 申込ボタン
#season .entrybtn{ margin: 20px 0 30px 0;}
#season .entrybtn .web{ float: left; width: 300px; margin: 0 0 0 30px;}
#season .entrybtn .fax{ float: right; width: 300px; margin: 0 30px 0 0;}
#season .entrybtn a{ background: #F40; border-right: 1px solid #FFF; color: #FFF; display: block; text-align: center; padding: 15px 0 15px 0; width: 100%;}
#season .entrybtn a:hover{ background: #FF6933;}
#season .entrybtn span{ background: url("img/season_31.png") 0 47% no-repeat; padding: 0 0 0 17px;}
#season .entrybtn .txt{ clear: both; padding: 10px 0 0 0; text-align: center;}
----------------------------------------*/

/* 申込情報
#season .entryinfo{ margin: 35px 0 0 0;}
#season .entryinfo .block1{}
#season .entryinfo h5{ font-weight: bold; margin: 15px 0 0 0;}
#season .entryinfo li{ list-style-type:  disc;}
#season .entryinfo h6{ margin: 10px 0 0 0;}
#season .entryinfo .block2{ margin: 30px 0 0 0;}
#season .entryinfo .block2 ol{ margin: 15px 0 15px 1.6em;}
#season .entryinfo .block2 ol li{ list-style-type:decimal}
#season .entryinfo .block3 ul{ margin: 8px 0 0px 1.6em;}
#season .entryinfo .block4{ margin: 30px 0 0 0;}
#season .entryinfo .block4 ul{ margin: 15px 0 15px 1.6em;}
#season .entryinfo .block5{ margin: 30px 0 0 0;}
----------------------------------------*/

/*
#season .block1{ margin:12px 0 0 0; background-color:#00ADEF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; text-align:center; padding:20px 0 20px 0; position:relative;}
#season .block1 .p10{ position:absolute; top:165px; right:-20px;}
#season .block1 h3{ margin:0 0 15px 0;}
#season .block1 .box1{ color:#FFF; text-align:left; width:630px; margin:20px auto 20px auto;}
#season .block1 .left{ float:left;}
#season .block1 .right{ float:right;}
#season .block1 h4{ font-size:150%;}
#season .block1 .box1 ul{ border:1px solid #FFF; margin:8px 0 0 0; font-size:95%;}
#season .block1 .box1 .left ul{ width:330px; padding:10px 10px 10px 10px;}
#season .block1 .box1 .right ul{ width:240px; padding:10px 10px 10px 10px;}
#season .block1 .p1{ margin:12px 0 0 0;}
#season .block1 .ul2{ margin:18px auto 0 auto; width:645px;}
#season .block1 .ul2 li{ float:left;}
#season .block1 .ul2 li:last-child{ float:right;}
#season .block2{ margin:20px 0 0 0; background-color:#4BB747;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; padding:25px 0 25px 0; text-align:center;}
#season .block2 h3{ margin:0 0 20px 0;}
#season .block2 .p1{ color:#FFF; border:1px solid #FFF; text-align:left; width:580px; padding:10px; margin:20px auto 0 auto;}
*/


/* ========================================
企画チケット
#ticket-kikaku #entrybody ul{ margin:0 0 0 1.6em;}
#ticket-kikaku #entrybody li{ list-style:disc; margin:0; background:none; padding:0;}
========================================*/

/* ========================================
スタッツ
#stats table{ margin:15px 0 15px 0; border-left:1px solid #CCC; border-top:1px solid #CCC; width:100%;}
#stats th,
#stats td{ border-bottom:1px solid #CCC; border-right:1px solid #CCC; font-size:85%; vertical-align:middle; line-height:120%; word-wrap:break-word;}
#stats th{ text-align:center; background-color:#EEE;padding:3px 0px 3px 0px;}
#stats td{ font-size:90%;padding:3px 1px 3px 1px; word-break:break-all; text-align:center;}
#stats p{}
#stats .t2{ margin:30px 0 0 0;}
#stats h3{color:#F60;font-weight:bold;margin:20px 0 5px 0;bafont-size:1.2em;background-color:#efefef;padding:5px; border-top:1px #ccc solid;}
.cau{font-size:95%;}
========================================*/

/* ========================================
スクール お申込み
#school_contact h3{ color:#f60;font-weight:bold; margin:15px 0 3px 0;}
#school_contact #form h3{ color:#FFF;}
#school_contact h4{ color:#fff;font-weight:bold; margin:0px 0 0px 0;}
#school_contact ol{ margin:0 0 0 1.5em;}
#school_contact ol li{ list-style:decimal; margin:0 0 3px 0;}
#school_contact .block-style1{ margin:20px 0 0 0;}
#school_contact .block-style1 h3{ margin:0;}
#school_contact .block-style1 a{ text-decoration:underline;}
========================================*/

/* ========================================
エコ活動
#eco .block1{ padding:12px;}
#eco .block1 img{ display:block; margin:15px auto 10px auto;}
#eco td a{ text-decoration:underline;}
#eco .block2{ padding:8px;}
#eco .block2 p{ margin:10px 0 0 0; }
#eco .block3{}
#eco .block3 img{ float:right; margin:0 0 13px 15px;}
#eco .block3 ul{ margin:15px 0 10px 0;}
#eco .block3 li{ padding:8px; color:#66B01E;font-weight:bold;}
#eco .block4{ padding:10px 10px 5px 10px}
#eco .block4 ul{ margin:10px 0 0 0;}
#eco .block4 li{ padding:8px 0px 8px 0px; border-top:1px dotted #CCC;}
#eco .block4 li span{ background:url(img/icon_6.png) 0 47% no-repeat; padding:0 0 0 30px;}
#eco .block5{ padding:10px;}

#eco .table2 th,
#eco .table2 td{ vertical-align:middle; text-align:center; line-height:120%;}
========================================*/


/* ========================================
チケット 販売スケジュール
#schedule td{ vertical-align:middle; text-align:center;}
#schedule .block1{}
#schedule .block1 ul{ border-left:1px solid #CCC; border-top:1px solid #CCC; border-right:1px solid #CCC; padding:10px;}
#schedule .block1 ul.last{ border-bottom:1px solid #CCC; padding:10px; margin:0 0 12px 0;}
#schedule .block1 li{ float:left;}
#schedule .block1 li.right{ float:right;}
#schedule .block1 h3{ font-weight:bold; margin:10px 0 0 0;color:#f60;}
#schedule .block1 p{}
#schedule .block1 table{ width:100%; margin:25px 0 15px 0;}
#schedule .block1 th,
#schedule .block1 td{ border-right:1px solid #FFF; border-bottom:1px solid #FFF; padding:7px 10px 7px 10px;}
#schedule .block1 th{ text-align:center; background-color:#F2F2F2; font-weight:bold; padding:11px;}
#schedule .block1 td{ text-align:left;}
#schedule .block1 td.center{ text-align:center;}
#schedule .block1 .color1 td{ background-color:#F0C2ED;}
#schedule .block1 .color2 td{ background-color:#C7E2FF;}
#schedule .block1 .color3 td{ background-color:#01C058;}
#schedule .block1 .color4 td{ background-color:#B8DEE9;}
#schedule .block1 .color5 td{ background-color:#E6B8B8;}
#schedule .block1 .color6 td{ background-color:#F6882F;}
#schedule .block1 .color7 td{ background-color:#FFCE33;}
#schedule .block1 .color8 td{ background-color:#D2D2D2;}
#schedule .block1 .color8 td:first-child{ border-right:0px;}

#schedule .block2 .block-style1{ margin:12px 0 0 0; padding:0;}
#schedule .block2 .block-style1:first-child{ margin-top:0px;}
#schedule .block2 .title-style2{ margin:2px;}
#schedule .block2 table{ border-top:1px solid #CCC; width:100%;}
#schedule .block2 th,
#schedule .block2 td{ border-right:1px solid #CCC; text-align:center;}
#schedule .block2 th:last-child,
#schedule .block2 td:last-child{ border-right:0px;}
#schedule .block2 th{ width:134px; vertical-align:middle; padding:10px 0 10px 0;}
#schedule .block2 td{ vertical-align:top; padding:0 0 15px 0;}
#schedule .block2 .box1{ padding:15px 0 2px 15px; border-top:1px solid #CCC;}
#schedule .block2 .box1 p{ padding:0 0 13px 0;}
========================================*/

/* 座席図
#schedule .seat2{}
#schedule .seat2 .img{ border: 1px solid #CCC; padding: 20px 40px 20px 40px; margin: 15px 0 10px 0;}
#schedule .seat2 .img img{ width: 100%; height: auto;}
----------------------------------------*/

/* ========================================
試合日程・結果
#gameinfo th{ line-height:130%;}
#gameinfo td{ text-align:center; vertical-align:middle; line-height:130%;}
#gameinfo td img{ vertical-align:middle; margin:0 5px 0 5px;max-height:60px; width:auto;}
#gameinfo .result{ font-size:120%; display:block; padding:0 0 3px 0;}
#gameinfo .icon{ color:#FFF;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; text-align:center; padding:3px 5px 3px 5px; line-height:100%; font-size:10px; display:inline-block; width:0.7em;}

#gameinfo td a{ text-decoration:undeline;}
#gameinfo td a:hover{ text-decoration:none;}

#gameinfo .icon{ text-decoration:none !important;}
#gameinfo .icon.color1{ background-color:#F06A00;}
#gameinfo .icon.color2{ background-color:#0056AA;}
#gameinfo .icon.color3{ background-color:#AA0000;}

#gameinfo .btn1{ color:#FFF;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px; text-align:center; font-size:10px; display:block; width:5em; background-color:#F06A00; text-decoration:none; padding:4px 0 4px 0; line-height:120%; margin:0 auto 0 auto;}
#gameinfo .btn1:hover{ text-decoration:underline;}

#gameinfo_kako h3{ color:#F60; font-weight:bold; font-size:130%; margin:30px 0 5px 0;}
#gameinfo_kako td a{ text-decoration:underline !important;}
========================================*/


/* ========================================
プライバシーポリシー
#privacy .title-style3{ margin:20px 0 10px 0;}
#privacy ul{ margin:0px 0 15px 2em;}
#privacy li{ list-style-type:disc; margin:8px 0 0 0;}
========================================*/


/* ========================================
リンク
#link ul{ margin:12px 0 20px 1em;}
#link li{ margin:0 0 3px 0;}

#link .block1{}
#link .left,
#link .right{ width:320px;}
#link .left{ float:left;}
#link .right{ float:right;}
========================================*/


/* ========================================
サイトマップ
#sitemap ul{ margin:12px 0 20px 1em;}
#sitemap li{ margin:0 0 3px 0;}

#sitemap .block1{}
#sitemap .left,
#sitemap .right{ width:320px;}
#sitemap .left{ float:left;}
#sitemap .right{ float:right;}
========================================*/


/* ========================================
お問い合わせ
#contact .block-style1{ margin:20px 0 0 0;}
#contact .block-style1:first-child{ margin:0px 0 0 0;}
#contact .box1{ padding:10px 10px 15px 10px;}
#contact .box1 ul{ margin:0 0 0 1.8em;}
#contact .box1 li{ list-style-type:disc;}
#contact #form .block-style1{ margin:0px 0 0 0;}
========================================*/


/* ========================================
ALL ALBIREX
#all ul.listblock1 li{ float:left; border:1px solid #DDD; padding:9px; width:285px; margin:0 0 20px 22px; }
#all ul.listblock1 li.clear{ clear:both; margin-left:0px;}
#all ul.listblock1 .img{ width:285px; height:78px;}
#all ul.listblock1 li dl{ padding:3px 0 0 0; font-size:85%;}
#all ul.listblock1 li a:hover dt{ text-decoration:underline;}
#all dt{color:#f60; font-size:1.1em;}
========================================*/


/* ========================================
コミュニティ
#community img.topimg{margin: 15px 0;}
#community .block-style1 p{margin: 15px 10px;}
#community .block-style1{margin-bottom: 20px;}
========================================*/


/* ========================================
バスケクリニック
#clinic .infotext{margin-bottom: 5px;}
#clinic img.topimg{margin-bottom: 15px;}
#clinic .booth-clinic p{float: right;width: 495px;}
#clinic .booth-clinic img{float: left;}
#clinic .booth-clinic:after{display: block;content: "";clear: both;}
#clinic .block-style1 {margin-bottom: 20px;}
#clinic .booth-clinic {zoom: 1;}
#clinic .block-style1 p {margin: 15px 10px;}
#clinic .booth-clinic p {margin: 24px 0;}
#clinic .booth-clinic img{margin: 15px 10px;}
========================================*/


/* ========================================
スポンサー
#sponsor p.infotext {margin-bottom: 10px;}
#sponsor .sponsor_take a{display: block;float: left;width: 340px;height: 66px;}
#sponsor .sponsor_take:after{display: block;content: "";clear: both;}
#sponsor .sponsor_take{zoom: 1;margin-bottom: 45px;}
#sponsor .block-style1{margin-bottom: 20px;}

#sponsor .block-style1 ul{margin: 8px;text-align: center;zoom: 1;}
#sponsor .block-style1 li{width: 160px;text-align: center;margin-right: 6px;display: inline-block;}
#sponsor .floatbox2 li{display: block;float: left;margin-top:3px;margin-bottom:3px;}
#sponsor .block-style1 li span{font-size: 11px; line-height:130%; display:inline-block; }
#sponsor .block-style1 li:nth-child(4n){margin-right: 0;}
#sponsor .block-style1 li:last-child {margin: 0;}
#sponsor .block-style1 {overflow: hidden;}

#sponsor .floatbox > div{float: left;width: 220px;margin: 0 2px 18px 0;}
#sponsor .floatbox > div:nth-child(3n) {margin-right: 0;}
#sponsor .floatbox li{width: auto;text-align: center;}
#sponsor .floatbox:after,
#sponsor .floatbox2:after{display: block;content: "";clear: both;}
#sponsor .floatbox {zoom: 1;}

#sponsor table{margin: 8px;width: 660px;background-color:#f6f6f6;}
#sponsor th,
#sponsor td{border: 1px solid #fff;width: auto;padding: 5px; width:33%; text-align:center;}
#sponsor td{ line-height:130%; padding:8px 6px 8px 6px; }

#sponsor .playoff h4{ font-size: 150%; font-weight: bold; color: #FC3304; margin: 20px 0 -10px 20px;}
#sponsor .playoff table{margin: 0px;width: 100%;background-color:#FFF;}
#sponsor .playoff td{border: 0;width: auto;padding: 0px; width:33%; text-align:center; vertical-align: middle;line-height:100%;}

#sponsor .playoff .houjin td{ width: 33%; height: 80px;}
#sponsor .playoff .kojin{ margin-bottom: 25px; margin-top: 10px;}
#sponsor .playoff .kojin td{ width: 25%; height: 65px;}
========================================*/


/* ========================================
スポンサー 2015-2016シーズン
#sponsor1516{}

#sponsor1516 .title1{ margin: 30px 0 0px 0; background: #FC3404; padding: 8px 0 8px 10px;}
#sponsor1516 .title1 h3{ color: #FFF; font-weight: bold; font-size: 120%; line-height: 100%;}

#sponsor1516 .title2{ margin: 40px 0 15px 0; text-align: center;　}
#sponsor1516 .title2 h4{ font-weight: bold; font-size: 120%;}

#sponsor1516 .box{ text-align: center; display: inline-block; float: left;}
#sponsor1516 .box a{text-decoration: none;}
#sponsor1516 .box a div{ display: inline-block;}
#sponsor1516 .box .img{ vertical-align: middle; display: inline-block; text-align: center;}
#sponsor1516 .box img{ vertical-align: middle; display: block; margin: 0 auto 0 auto;}
#sponsor1516 .box p{ text-align: center; font-size: 90%; line-height: 150%; margin: 8px 0 0 0; letter-spacing: -1px; display: block;}
#sponsor1516 .box a:hover p{text-decoration:underline;}

#sponsor1516 .container{ margin: 20px 0 20px 0; text-align: center;}

#sponsor1516 .container.n1 .box{ width: 100%;}
#sponsor1516 .container.n2 .box{ width: 48%;}
#sponsor1516 .container.n3 .box{ width: 33.3%;}
#sponsor1516 .container.n4 .box{ width: 24.8%;}


#sponsor1516 .container.n4 img{ width: 90%; height: auto;}
========================================*/

/* 個別に幅設定
#sponsor1516 .container .box.col1{ width: 24%;}
#sponsor1516 .container .box.col2{ width: 48%;}
#sponsor1516 .container .box.col3{ width: 72%;}
*/



/* ========================================
自動販売機設置募集
#vend p.infotext {margin-bottom: 20px;}
#vend .block-style1 ul{margin: 15px 10px;}
#vend .vend_img{text-align: center;margin-bottom: 10px;}
#vend .separate{margin-top: 30px;}

#vend table{margin: 8px;width: 660px;background-color:#f6f6f6;}
#vend th,
#vend td{border: 1px solid #fff;width:33%;padding:5px;text-align:center;}
#vend .block-style1 p{font-size: 11px;}
========================================*/


/* ========================================
イベント出演依頼
#event_offer p.infotext{margin-bottom: 20px;}
#event_offer .event_offer_img img{float: left;margin-bottom: 10px;}
#event_offer .event_offer_img:after{display: block;content: "";clear: both;}
#event_offer .event_offer_img {zoom: 1;}
========================================*/


/* ========================================
観戦ルール
#rule p.infotext {margin-bottom: 20px;}
#rule .block-style1 p {margin: 10px;}
#rule .block-style1 p.rule_type{margin-top: 10px;border-top: 1px dotted #ccc;padding-top: 10px;}
========================================*/


/* ========================================
ブースターブログ
#booster_blog p.infotext{margin-bottom: 30px;}
#booster_blog .block-style1 p{margin: 10px;}
========================================*/


/* ========================================
スポンサー募集
#sponsor_info img.topimg{margin: 15px 0 40px;}
#sponsor_info .block-style1 p{margin: 15px 10px;}
#sponsor_info .separate{margin-top: 30px;}
========================================*/


/* ========================================
会場アクセス
#page_access .block-style1{margin-bottom: 20px;}
#page_access .block-style1 p{margin: 10px;}
#page_access .block-style1 iframe{margin: 0 0 4px 7px;}
========================================*/


/* ========================================
後援会会則
#kouen_kaisoku .block-style1 table{margin: 0 10px 15px;}
#kouen_kaisoku .block-style1 table td{padding-right: 30px;}
#kouen_kaisoku .block-style1 table th{padding-right: 15px;}
#kouen_kaisoku .block-style1 ul{margin: 0 10px;}
#kouen_kaisoku .block-style1 p,
#kouen_kaisoku .block-style1 ul.insteadOfP{margin: 15px 10px;}
========================================*/


/* ========================================
後援会
#kouen_guide p.kouen_app{margin: 10px 0 13px;}
#kouen_guide .kouen_activity {margin-bottom: 40px;}
#kouen_guide .membershipFee {margin-bottom: 30px;}
#kouen_guide .block-style1 p{margin: 15px 10px;}
#kouen_guide .block-style1 ul{margin: 0 10px;}
#kouen_guide .tablewrap{border-top: 1px solid #ddd;}
#kouen_guide .separate {margin-top: 25px;}
#kouen_guide table.comparison th,
#kouen_guide table.comparison td{border: 1px solid #aaa;padding: 3px;}
#kouen_guide table.comparison th{background: #ccc;text-align: center;}
#kouen_guide table.comparison td{vertical-align: middle;}
#kouen_guide ul.tokuten {margin: 0;}
#kouen_guide ul.tokuten p {margin: 0 0 10px;}

.bandana01_01 { margin-left: 10px; }
========================================*/


/* ========================================
地区後援会役員
#kouen_yakuin table{width: 100%;}
#kouen_yakuin td,
#kouen_yakuin th{border: 1px solid #b5b5b5;padding: 3px;}
#kouen_yakuin th{text-align: center;background: #ccc;padding: inherit 10px;}
#kouen_yakuin p{font-size: 11px;color: #333;margin-top: 8px;}
========================================*/


/* ========================================
地区後援会紹介
#kouen .kouen_map{text-align: center;height: 647px;padding-top: 33px;margin-bottom: 10px;}
#kouen .block-style1 p{margin: 15px 10px;}

/* ========================================
フォトギャラリー
#gallery ul.listblock1 li .img{ overflow:hidden;}
#gallery ul.listblock1 li .img img{ max-width:200px; height:auto;}
#gallery ul.listblock1 li dt{border-bottom:1px solid #DDD; font-weight:bold; text-align:center; padding:8px 0 8px 0; margin:0 0 8px 0; font-size:95%;}
#gallery ul.listblock1 li dd{ text-align:center; font-size:85%; line-height:140%; text-align:left;}
========================================*/

/*フォトギャラリー過去記事用
#gallery_body table.hyo2{ width:100%; border-top:1px solid #CCC; border-left:1px solid #CCC;}
#gallery_body table.hyo2 th,
#gallery_body table.hyo2 td{ border-right:1px solid #CCC; border-bottom:1px solid #CCC; padding:2px 0 2px 1px;}
#gallery_body table.hyo2 th{ background-color:#EEE; text-align:center; vertical-align:middle;}
#gallery_body table.hyo2 td{}
#gallery_body .photo{}
#gallery_body .photo li{ float:left; margin:0 10px 10px 0;}
#gallery_body td{ vertical-align:middle;}
#gallery_body center{ text-align:left;}
#gallery_body .photolist{}
#gallery_body .photolist li{ float:left; margin:0 15px 10px 0; width:120px;}
#gallery_body .photolist li img{ width:100%; height:auto; margin:0 !important; border:0 !important;}
*/

/*フォトギャラリー過去記事用
#gallery_body .photolist2{}
#gallery_body .photolist2 a{ float:left; margin:0 6px 6px 0; display:inline-block; width:164px; height:150px; overflow:hidden; text-align:center; position:relative;}
#gallery_body .photolist2 a img{}
*/


/* ========================================
プレイオフ 扉ページ
#playoff{
background: none; background: url("img/playoff2016_04.jpg") center 0 no-repeat #000;
-webkit-background-size: cover;
     -o-background-size: cover;
        background-size: cover;
}
#playoff .wrap{
	text-align: center;
	padding: 20px 0;


	}
#playoff .visual{
	text-align: center;
}
#playoff .visual img{
	display: block;
	margin: 0 auto;
}

#playoff .btn{
	text-align: center;
}
#playoff .btn a{
	display: inline-block;
	padding: 0 15px;
}
========================================*/


/* ========================================
2016新年 扉ページ
#newyear2016{}
#newyear2016 .wrap{ width:1300px; height: 890px; overflow: hidden; margin: 0 auto; position: relative;}
#newyear2016 .visual{}
#newyear2016 .btn{
	position: absolute;
	z-index: 1000;
	top:590px;
	left:280px;
}
#newyear2016 .btn a{}
========================================*/

/* ========================================
スポンサー
========================================*/

.layout-sponsors ul.w1 li{width:16.5%!important;max-width:220px!important;}
.layout-sponsors ul.w1 li img{max-width:100%!important;vertical-align: bottom;}
.layout-sponsors ul.w2 li{width:13%!important;max-width:180px!important;}
.layout-sponsors ul.w2 li img{max-width: 100% !important;vertical-align: bottom;}


@media screen and (max-width: 767px) {

.second-body img {
    max-width: 100%!important;
    height: auto!important;
  } 
  
}

.layout-second .second-body table,
.layout-second .second-body table td,
.layout-second .second-body table th{
 border-collapse:collapse!important;border:1px solid #000!important;
}
.layout-second .second-body table.border-gray,
.layout-second .second-body table.border-gray td,
.layout-second .second-body table.border-gray th{
 border-color: #797979 !important;
}


/* ========================================
お知らせ　定型
========================================*/

.news-article h3{background-color:orange;padding:10px 0;font-size:150%;text-align:center;color:#000;font-weight:bold;}
@media screen and (max-width: 767px) {

  .news-article iframe{width:100%!important;}
  
}

  .layout-second .second-body article .news-link{
    margin-bottom: 50px;
    overflow: hidden;
  }
  .layout-second .second-body article .news-link li{
    width: 33.33%;
    float: left;
    background-color: orange;
    text-align: center;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1em;
  }
  .layout-second .second-body article .news-link li a{
    color: #FFF!important;
    display: block;
    padding: 10px 0; 
  }
  .layout-second .second-body article table{
    width: 100%!important;
  }
  .layout-second .second-body article iframe{
    width: 100%;
  }
  @media screen and (max-width: 767px) {
    .layout-second .second-body article .news-link{
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin-bottom: 30px;
      overflow: hidden;
    }
    .layout-second .second-body article .news-link li{
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 14px;
      width: 50%;
    }
    .layout-second .second-body article .news-link li a{
      padding-left: .25em;
      padding-right: .25em;
    }

  }