@charset "iso-2022-jp";
/*/////////////////////////////////////////////////////////////////////////
default_CSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:62.5%; font-family:"$B%R%i%.%N3Q%4(B Pro W3", "Hiragino Kaku Gothic Pro", "$B#M#S(B $B#P%4%7%C%/(B", Osaka, Meiryo, sans-serif;}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td { font-size:100%;}
img { border:none;}
hr { display:none;}
ul { list-style:none;}
.alt{ position:absolute; top:-5000px; left:-9999px;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}
.cover { width:100%; height:100%;}
/*float*/
.floatL { float:left;}
.floatR { float:right;}
.clearfloat { height:1px; font-size:1%; clear:both; display:block; background: transparent;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px;}
* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/*font*/
.tCenter { text-align:center !important}
.tRight { text-align:right !important}
.tLeft { text-align:left !important}
/*font-color*/
.cBlu { color:#3590ca;}
.cOrg { color:#d44b15;}
.cGrn { color:#6c9000;}
.cRed, .err { color:#c50000;}
/*font-size*/
.f140 { font-size:140%;}
.f130 { font-size:130%;}
.f120 { font-size:120%;}
.f110 { font-size:110%;}
.f90 { font-size:90%;}
.f85 { font-size:85%;}
.f75 { font-size:75%;}
/*link*/
a { color:#dc0011; text-decoration:underline;}
a:hover { color:#dc0011; text-decoration:none;}

/*/////////////////////////////////////////////////////////////////////////
$B!w(Bcommon_CSS
/////////////////////////////////////////////////////////////////////////*/
body { color:#432a0a ; background:#000; -webkit-text-size-adjust: 100%;}
#bg{ background:#001d4b url(../img/bg.png) repeat-y; background-position:center;}
#side_logo{ background:url(../img/side_logo.png) repeat-y; background-position:center;}
#header{ width:980px; height:300px; text-align:left; margin:0 auto; background:url(../img/header.jpg) no-repeat; position:relative;}
#header #logo a{ display:block; width:435px; height:220px; position:absolute; left:283px; top:41px;}
#contents_area{ width:980px; text-align:left; margin:0 auto; background:#000000;}

#btn_area{ width:624px; height:278px; float:left; background:url(../img/btn_area.jpg) no-repeat; margin:5px 0 0 30px; position:relative;}
#btn_area li{ float:left;}
#btn_area li a{ display:block;}
#btn_area #btn1 a{ width:302px; height:92px; position:absolute; left:0px; top:0px;}
#btn_area #btn2 a{ width:302px; height:92px; position:absolute; left:302px; top:0px;}
#btn_area #btn3 a{ width:302px; height:92px; position:absolute; left:0px; top:91px;}
#btn_area #btn4 a{ width:302px; height:92px; position:absolute; left:302px; top:91px;}
#btn_area #btn5 a{ width:302px; height:92px; position:absolute; left:0px; top:182px;}
#btn_area #btn6 a{ width:302px; height:92px; position:absolute; left:302px; top:182px;}
#btn_area #btn1 a .hover{ display:block; width:302px; height:92px; background:url(../img/btn_area.jpg) no-repeat 0px -278px;}
#btn_area #btn2 a .hover{ display:block; width:302px; height:92px; background:url(../img/btn_area.jpg) no-repeat -302px -278px;}
#btn_area #btn3 a .hover{ display:block; width:302px; height:92px; background:url(../img/btn_area.jpg) no-repeat 0px -369px;}
#btn_area #btn4 a .hover{ display:block; width:302px; height:92px; background:url(../img/btn_area.jpg) no-repeat -302px -369px;}
#btn_area #btn5 a .hover{ display:block; width:302px; height:92px; background:url(../img/btn_area.jpg) no-repeat 0px -460px;}
#btn_area #btn6 a .hover{ display:block; width:302px; height:92px; background:url(../img/btn_area.jpg) no-repeat -302px -460px;}

#rectangle_out{ width:316px; height:270px; float:right; margin:15px 10px 0 0px;}

/*utaou_btn$B!JNW!K(B*/
.top #utaou_btn{ width:910px; height:150px; background: url(../img/utaou_btn.jpg) no-repeat; margin:15px auto 0; padding:0 0 20px; clear:both; }
.top #utaou_btn a{ display:block; width:910px; height:150px;}
.top #utaou_btn a:hover{ background: url(../img/utaou_btn2.jpg) no-repeat;}

/*contents_title*/
.top h2{ width: 940px; height: 93px; background: url(../img/con_top.png) no-repeat -10px -10px;}
#whatnew h2{ width: 940px; height: 68px; background: url(../img/con_top.png) no-repeat -10px -120px;}

#whatnew .tit_in{ display:block; width: 940px; height: 93px; background: url(../img/con_tit_parts.png) no-repeat -10px -10px;}
#next_epi .tit_in{ display:block; width: 940px; height: 93px; background: url(../img/con_tit_parts.png) no-repeat -10px -120px;}
#judge .tit_in{ display:block; width: 940px; height: 93px; background: url(../img/con_tit_parts.png) no-repeat -10px -230px;}
#challanger .tit_in{ display:block; width: 940px; height: 93px; background: url(../img/con_tit_parts.png) no-repeat -10px -335px;}
#competition .tit_in{ display:block; width: 940px; height: 93px; background: url(../img/con_tit_parts.png) no-repeat -10px -440px;}

.box{ width: 940px; float: left; background: url(../img/con_bottom.png) no-repeat bottom; padding-bottom:24px; line-height:1.5; margin:0 0 22px 20px;}
.box_n{ width: 940px; float: left; padding-bottom:24px; line-height:1.5; margin:0 0 22px 20px;}
.box_in{width: 940px; background: url(../img/con_center.png) repeat-y;}
.box_text{ padding:10px 40px 5px 40px;}
#whatnew .box_text{ padding:15px 6px 6px 40px;}

/*wa_area*/
#wa_area{ color:#fcc400;}
#wa_area h2{ width: 940px; height: 68px; background: url(../img/con_top.png) no-repeat -10px -120px;}
#wa_area .tit_in{ display:block; width: 940px; height: 68px; background: url(../img/con_tit_parts_plus.png) no-repeat -10px -10px;}
#wa_area .wa_area_text{ padding:15px 6px 6px 6px; font-size:170%; text-align:center; line-height:1.7; max-height: 100%;}
#wa_area .wa_area_text p{ color:#fff;}
#wa_area .wa_area_text a{ color:#00fdfd;}
#wa_area .wa_box{ width: 940px; height: 500px; margin:15px 0 0;}

.wa_area_text2{ font-size:170%; text-align:center; color:#fff; margin-bottom:30px; clear:both;}

/*minogashi_btn_on*/
#minogashi_btn_on{ width: 940px; height: 305px; background:url(../img/minogashi_on.jpg) no-repeat; clear:both; margin:0 auto 25px;  max-height: 100%; position:relative;}

/*grandprix*/
#grandprix{ width: 940px; height: 390px; background:url(../img/grandprix.jpg) no-repeat; clear:both; margin:0 auto 25px;  max-height: 100%; position:relative;}

#minogashi_btn_on #minogashi_date{ font-size:280%; color:#493913; text-align:center; font-weight:bold; position:absolute; left:27px; top:165px;}
#minogashi_btn_on #minogashi_kikan{ font-size:150%; color:#493913; text-align:center; position:absolute; left:127px; top:211px;}
#minogashi_btn_on #minogashi_btn_pic{ display:block; width:310px; height:170px; background:url(../img/minogashi_pic.jpg) no-repeat; position:absolute; left:597px; top:104px; }
#minogashi_btn_on .play{ display:block; width:46px; height:46px; background:url(../img/play_btn.png) no-repeat; position:absolute; left:132px; top:56px;}
#minogashi_btn_on a{ display:block; width: 940px; height: 305px;}

/*minogashi_btn_off*/
#minogashi_btn_off{ width: 940px; height: 305px; background:url(../img/minogashi_off.jpg) no-repeat; clear:both; margin:0 auto 25px;  max-height: 100%; position:relative;}
#minogashi_btn_off #minogashi_date{ font-size:280%; color:#493913; text-align:center; font-weight:bold; position:absolute; left:27px; top:165px;}
#minogashi_btn_off #minogashi_kikan{ font-size:150%; color:#493913; text-align:center; position:absolute; left:127px; top:211px;}
#minogashi_btn_off a{ display:block; width: 940px; height: 305px;}

/*lastweek_area*/
#lastweek_area .tit_in{ display:block; width: 940px; height: 93px; background: url(../img/con_tit_parts_plus.png) no-repeat -10px -230px;}
#lastweek_area .next_epi_text2{ font-size:200%; padding-top:5px; padding-bottom:15px; text-align:center;}

.lastweek_box{ margin:0 auto; }
.lastweek_box ul { padding:12px 0 0 150px;}
.lastweek_box ul li { width:172px; float:left; margin-right:11px; text-align:center; display: inline; font-size:140%; /*for ie*/ margin-bottom:15px; font-weight:bold;}
.lastweek_box ul li .pic { display:block; width:170px; height:170px; margin-bottom:4px; border:1px solid #c4972a;}

#matuki_yukino{ background: url(../img/challanger_pic2/matuki_yukino.jpg) no-repeat;}
#sakamoto_takuya{ background: url(../img/challanger_pic2/sakamoto_takuya.jpg) no-repeat;}
#yuuma{ background: url(../img/challanger_pic2/yuuma.jpg) no-repeat;}

#big_fumi{ background: url(../img/challanger_pic2/big_fumi.jpg) no-repeat;}
#date_shunji{ background: url(../img/challanger_pic2/date_shunji.jpg) no-repeat;}
#hitorimachi{ background: url(../img/challanger_pic2/hitorimachi.jpg) no-repeat;}
#imoto_uta{ background: url(../img/challanger_pic2/imoto_uta.jpg) no-repeat;}
#kamekawa_aki{ background: url(../img/challanger_pic2/kamekawa_aki.jpg) no-repeat;}
#masayah{ background: url(../img/challanger_pic2/masayah.jpg) no-repeat;}
#mizobuchi_ryoji{ background: url(../img/challanger_pic2/mizobuchi_ryoji.jpg) no-repeat;}
#takahashi_miho{ background: url(../img/challanger_pic2/takahashi_miho.jpg) no-repeat;}
#tamon{ background: url(../img/challanger_pic2/tamon.jpg) no-repeat;}
#uebo{ background: url(../img/challanger_pic2/uebo.jpg) no-repeat;}
#yamamoto_akiho{ background: url(../img/challanger_pic2/yamamoto_akiho.jpg) no-repeat;}

#assy{ background: url(../img/challanger_pic3/assy.jpg) no-repeat;}
#gojouyuuki{ background: url(../img/challanger_pic3/gojouyuuki.jpg) no-repeat;}
#ichiharamasahiro{ background: url(../img/challanger_pic3/ichiharamasahiro.jpg) no-repeat;}
#kagawahiromitsu{ background: url(../img/challanger_pic3/kagawahiromitsu.jpg) no-repeat;}
#mebius{ background: url(../img/challanger_pic3/mebius.jpg) no-repeat;}
#milly{ background: url(../img/challanger_pic3/milly.jpg) no-repeat;}
#miyajirisa{ background: url(../img/challanger_pic3/miyajirisa.jpg) no-repeat;}
#monica{ background: url(../img/challanger_pic3/monica.jpg) no-repeat;}
#nakanoseiya{ background: url(../img/challanger_pic3/nakanoseiya.jpg) no-repeat;}
#ooshitakaho{ background: url(../img/challanger_pic3/ooshitakaho.jpg) no-repeat;}
#ryugyokuei{ background: url(../img/challanger_pic3/ryugyokuei.jpg) no-repeat;}
#saitouruki{ background: url(../img/challanger_pic3/saitouruki.jpg) no-repeat;}
#sakisima{ background: url(../img/challanger_pic3/sakisima.jpg) no-repeat;}
#urakabetae{ background: url(../img/challanger_pic3/urakabetae.jpg) no-repeat;}
#yotumotokyoudai{ background: url(../img/challanger_pic3/yotumotokyoudai.jpg) no-repeat;}
#yuka{ background: url(../img/challanger_pic3/yuka.jpg) no-repeat;}
#yurimeri{ background: url(../img/challanger_pic3/yurimeri.jpg) no-repeat;}
#kuradatemami{ background: url(../img/challanger_pic3/kuradatemami.jpg) no-repeat;}

/*fina_area*/
#fina_area .tit_in{ display:block; width: 940px; height: 93px; background: url(../img/con_tit_parts_plus.png) no-repeat -10px -335px;}
#fina_area .next_epi_text2{ font-size:200%; padding-top:5px; padding-bottom:15px; text-align:center;}

/*tabMenu*/
#tabMenu{ width: 940px; height: 52px; background: url(../img/whatnew_index.png) no-repeat;}
#tabMenu li { cursor:pointer; cursor:hand;}

li.whatnew_btn1 { width:130px; height:52px; float:left; background:url(../img/whatnew_btn1.png) no-repeat 0 -52px; }
li.whatnew_btn2 { width:156px; height:52px; float:left; margin-left:10px; background:url(../img/whatnew_btn2.png) no-repeat 0 -52px;}
li.whatnew_btn3 { width:156px; height:52px; float:left; margin-left:10px; background:url(../img/whatnew_btn3.png) no-repeat 0 -52px;}
li.whatnew_btn4 { width:156px; height:52px; float:left; margin-left:10px; background:url(../img/whatnew_btn4.png) no-repeat 0 -52px;}
li.whatnew_btn5 { width:156px; height:52px; float:left; margin-left:10px; background:url(../img/whatnew_btn5.png) no-repeat 0 -52px;}

li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -52px;}
li.selected {background-position:0 0;}

.boxBody { position: relative; height:230px; overflow: auto; width:894px;}
.boxBody div.parent {display:none;}
.boxBody div.show {display:block;}
.boxBody div li{ padding-right:35px;}

.news-list li{line-height: 1.5 !important; padding-top: 12px; position: relative; font-size:150%; background-color:#ededa6; max-height: 100%;}
.news-list .info-date{color: #e60106; position: absolute; left: 0; top: 10px;}
.news-list .info-icon{ background-color: #fdab05; color: #FFF; font-size: 70%; position: absolute; text-align: center; left: 10em; top: 14px; width: 75px; }
.news-list .info-detail{ display: block; padding-left:200px;}

/*tabMenu(wayin)*/
 /* $B%?%V$C$]$/JB$Y$F(B */
#tabs ul {height:60px; list-style:none; border-bottom:2px solid #fcc400;}
#tabs li {}
.tabs_btn{ float:left; display:inline; margin-left:10px; padding:11px 30px; border:1px solid #fcc400; border-bottom:none; border-radius:10px 10px 0 0; background:#fcc400;}
#tabs .tabs_btn a{ font-size:240%; color:#000000; text-decoration:none; font-weight:bold;}
/* $B:G=i$O%Q%M%k$OHsI=<((B */
#tabs .panel {display:none;}
#tabs{ width:940px;}

/*next_epi*/
.top #next_epi .next_epi_text{ font-size:200%; text-align:center; font-weight:bold; max-height: 100%;}
.top #next_epi .next_epi_text2{ font-size:170%; padding-top:5px; padding-bottom:0px; text-align:center; max-height: 100%;}
/*.top #next_epi .bottom_line{ border-bottom:1px dashed #c4972a;}*/

.top .challenger_box .challenger_kome{ font-size:100%; text-align:right; padding-right:16px; line-height:1.5;}
.top .challenger_box{ }
.top .challenger_box ul { /*width:377px;*/ width:735px; padding:12px 0 0; margin-right:-11px; margin:0 auto;}
.top .challenger_box ul li { width:172px; float:left; margin-right:11px; text-align:center; display: inline; font-size:140%; /*for ie*/ margin-bottom:15px; font-weight:bold;}

.top .challenger_box ul li .pic { display:block; width:170px; height:170px; margin-bottom:4px; border:1px solid #c4972a;}
.top .challenger_box ul li a{ display:block; width:170px; height:170px; transition:all 0.2s ease;}
.top .challenger_box ul li a:hover{ filter: alpha(opacity=40); opacity: 0.4; background:#fff;}

.top #aji_masumi{ background: url(../img/challenger_pic/aji_masumi.jpg) no-repeat;}
.top #oobuchi_nonoka{ background: url(../img/challenger_pic/oobuchi_nonoka.jpg) no-repeat;}
.top #kajino_tomomi{ background: url(../img/challenger_pic/kajino_tomomi.jpg) no-repeat;}
.top #hirai_moeka{ background: url(../img/challenger_pic/hirai_moeka.jpg) no-repeat;}
.top #hirabayashi_jyun{ background: url(../img/challenger_pic/hirabayashi_jyun.jpg) no-repeat;}
.top #maesaka_hiwa{ background: url(../img/challenger_pic/maesaka_hiwa.jpg) no-repeat;}
.top #mogi_kurumi{ background: url(../img/challenger_pic/mogi_kurumi.jpg) no-repeat;}
.top #yamashiro_kako{ background: url(../img/challenger_pic/yamashiro_kako.jpg) no-repeat;}

/*judge*/
.top #judge .judge_kome{ font-size:85%; text-align:right; padding-right:31px; line-height:1.5;}
.top .judge_box{ width:859px; margin: 0 auto;}
.top #judge ul { width:859px; padding:12px 0 0; margin-right:-11px;}
.top #judge ul li { width:132px; float:left; margin-right:11px; text-align:center; display: inline; font-size:150%; /*for ie*/ margin-bottom:15px; font-weight:bold;}
.top #judge ul li:nth-child(6n+1){ clear:left;}
.top #judge ul > *:first-child + * + * + * + * + * + *{ clear:left;}/*for ie8*/
.top #judge ul li .pic { display:block; width:129px; height:129px; margin-bottom:4px; border:1px solid #c4972a;}


.top #oosawa_shinichi{ background: url(../img/judge_pic/oosawa_shinichi.jpg) no-repeat;}

.top #ono_kahori{ background: url(../img/judge_pic/ono_kahori.jpg) no-repeat;}

.top #sakamoto_masayuki{ background: url(../img/judge_pic/sakamoto_masayuki.jpg) no-repeat;}

.top #shimada_masanori{ background: url(../img/judge_pic/shimada_masanori.jpg) no-repeat;}

.top #sonoda_ryo{ background: url(../img/judge_pic/sonoda_ryo.jpg) no-repeat;}

.top #tomita_labo{ background: url(../img/judge_pic/tomita_labo.jpg) no-repeat;}

.top #hattori_takayuki{ background: url(../img/judge_pic/hattori_takayuki.jpg) no-repeat;}

.top #honma_akimitsu{ background: url(../img/judge_pic/honma_akimitsu.jpg) no-repeat;}



.top #judge #judge_pop_btn{ width:273px; height:48px; background: url(../img/judge_pop_btn.png) no-repeat; margin:15px auto 0; padding-bottom:20px;}
.top #judge #judge_pop_btn a{ display:block; width:273px; height:48px; }

.top #judge #judge_pop_btn2{ width:456px; height:48px; background: url(../img/judge_pop_btn2.png) no-repeat; margin:15px auto 0; padding-bottom:20px;}
.top #judge #judge_pop_btn2 a{ display:block; width:456px; height:48px; }

/*competition*/
.top #competition .compe_text{ font-size:200%; text-align:center; font-weight:bold;}
.top #competition .compe_text2{ font-size:180%; padding-top:20px; text-align:center;}
.top #competition .player_box{ width:580px; margin:0 auto;}

.top #competition #competition_btn{ width:273px; height:48px; background: url(../img/competition_parts.png) no-repeat -10px -10px; margin:15px auto 0; padding-bottom:15px;}
.top #competition #competition_btn a{ display:block; width:273px; height:48px; }

#bottom_area{ margin:0 0 80px;}

/*oa_info_box*/
#oa_info_box{ border:1px #fcc400 solid; width:460px; height:204px; margin: 10px 0 0 20px; clear:both; float:left;}
#oa_info_tit{ width:435px; height:34px; background: url(../img/oa_info_box_tit.png) no-repeat; margin:15px auto 0;}
#oa_info_box p{ color:#FFF; padding:17px 20px 10px; line-height:1.5; font-size:130%;}
#oa_info_box .oa_info_list{ color:#FFF; font-size:130%; padding:0px 20px 20px; line-height:2;}
#oa_info_box .oa_info_list li{ float:left; margin-right:2em;}
#oa_info_box .abb{ background:#fdab05; color:#000; padding:2px;}
#oa_info_box .oa_info_box_yellow{ color:#fdab05;}

/*qr_banner*/
#qr_banner{ width:460px; height:204px; background: url(../img/qr_banner.png) no-repeat; margin: 10px 0 0 19px; position:relative; float:left;}
#qr_banner_in{ width:449px; height:47px; position:absolute; left:5px; top:151px;}
#qr_banner_in a{ display:block; width:449px; height:47px; }

/*footer*/
#footer_area_out{ border-top:1px #f3b907 solid; width:100%;}
#footer_area{ width:980px; text-align:left; margin:0 auto; position:relative;}
#footer{ height:90px; padding-top:25px; text-align:center; color:#fcc400; font-size:110%;}
#footer a { color:#fcc400;}

/*pagetop*/	
#ptop a{ display:block; width:56px; height:69px; background:url(../img/pagetop_btn.png) no-repeat; position: absolute; right:28px; top:-69px;}	
#ptop a:hover{ display:block; width:56px; height:69px; background-position: -56px 0px;} 


/*$B!w(Bjudge_page
/////////////////////////////////////////////////////////////////////////*/
.judge_page h1{ width: 940px; height: 93px; background: url(../img/con_top.png) no-repeat -10px -10px;}
.judge_page .box{ width: 940px; float: left; background: url(../img/con_bottom.png) no-repeat bottom; padding-bottom:24px; line-height:1.5; margin:0 0 80px 20px;}
.judge_page .box_text{ padding:0px 40px 6px; width:800px; margin:0 auto;}
.judge_page .judge_kome{ font-size:85%; text-align:right; padding:0 0 5px 0;}

.judge_page .judge_box{ height:auto; border-bottom:1px solid #43280a; margin-bottom:15px; padding-bottom:15px; font-size:150%;}
.judge_box_in2{ filter: alpha(opacity=40);-moz-opacity:0.4; opacity:0.4; background:#fff;}
.judge_pic1{ width:129px; height:148px; float:left;}

.judge_page .judge_pic1{ display:block; width:130px; height:130px; margin-bottom:4px; border:1px solid #fbc023;}


.judge_page #oosawa_shinichi{ background: url(../img/judge_pic/oosawa_shinichi.jpg) no-repeat;}

.judge_page #ono_kahori{ background: url(../img/judge_pic/ono_kahori.jpg) no-repeat;}

.judge_page #sakamoto_masayuki{ background: url(../img/judge_pic/sakamoto_masayuki.jpg) no-repeat;}

.judge_page #shimada_masanori{ background: url(../img/judge_pic/shimada_masanori.jpg) no-repeat;}

.judge_page #sonoda_ryo{ background: url(../img/judge_pic/sonoda_ryo.jpg) no-repeat;}

.judge_page #tomita_labo{ background: url(../img/judge_pic/tomita_labo.jpg) no-repeat;}

.judge_page #hattori_takayuki{ background: url(../img/judge_pic/hattori_takayuki.jpg) no-repeat;}

.judge_page #honma_akimitsu{ background: url(../img/judge_pic/honma_akimitsu.jpg) no-repeat;}



.judge_page .box_right{ width:650px; margin: 0 0 0 14px; float: left;}

.judge_page .name{ font-size:180%;}
.judge_page .name_furi{ font-size:50%;}
.judge_page .position{ border-top:2px solid #43280a; border-bottom:1px solid #43280a; font-size:85%; padding-top:1px;}
.judge_page .number{ float:left;}
.judge_page .prof{ float:right;}
.judge_page .prof1_text{ font-size:90%; margin-top:5px; line-height: 1.3;}
.judge_page .prof2{ clear:both; padding:10px 0 0 0;}
.judge_page .prof2_tit{ margin:0 0 5px 0;}
.judge_page .prof2_tit_in{ padding: 4px 4px 2px 4px; background: #fbc023; line-height: 1.3; font-weight:bold; font-size:90%;}
.judge_page .prof2_text{ font-size:90%; margin-bottom:1em;}
.judge_page .s_pagetop a{ color:#432a0a; float: right; font-size:80%; padding:5px 7px 0 0; text-decoration:underline; clear:both;}

/*$B!w(Bcompetition_page
/////////////////////////////////////////////////////////////////////////*/
.competition_page h1{ width: 940px; height: 93px; background: url(../img/con_top.png) no-repeat -10px -10px;}
.competition_page .box{ width: 940px; float: left; background: url(../img/con_bottom.png) no-repeat bottom; padding-bottom:24px; line-height:1.5; margin:0 0 80px 20px; font-size:150%;}
.competition_page .box_text{ padding:15px 40px 6px; width:800px; margin:0 auto;}
.competition_page .judge_kome{ font-size:85%; text-align:right; padding:0 0 5px 0;}

.competition_page #competition #competition_btn1{ width:315px; height:48px; background: url(../img/competition_parts.png) no-repeat -295px -10px; margin:35px auto 0; padding-bottom:10px;}
.competition_page #competition #competition_btn1 a{ display:block; width:315px; height:48px;}

.competition_page #competition #competition_btn2{ width:250px; height:48px; background: url(../img/competition_parts.png) no-repeat -620px -10px; margin:15px auto 0; padding-bottom:10px;}
.competition_page #competition #competition_btn2 a{ display:block;width:250px; height:48px;}

/*$B!w1~JgMW9`(B
/////////////////////////////////////////////////////////////////////////*/
.oubo #oubo_tit{ width: 940px; height: 93px; background: url(../img/oubo_tit.png) no-repeat;}

.oubo .oubo_text{ font-size:280%; text-align:center; font-weight:bold; margin-bottom:15px; text-shadow: 2px 2px 5px #cece7d;}
.oubo .oubo_text2{ font-size:150%; padding-top:5px; text-align:left; line-height:1.7;}

.oubo #audition_oubo_btn{ display:block; width:380px; height:48px; background: url(../img/audition_oubo_btn.png) no-repeat; margin:30px auto 0; padding-bottom:20px;}
.oubo #audition_oubo_btn a{ display:block; width:380px; height:48px; transition:all 0.6s ease;}
.oubo #audition_oubo_btn a:hover{ filter: alpha(opacity=30); opacity: 0.3; background:#fff;}

/* text-color */
.gray {color:#7b7b7b;}
.black {color:#171717;}
.purple {color:#b233b2;}
.ultramarine {color:#004e7b;}
.blue {color:#1766e0;}
.lightblue {color:#39f;}
.deepgreen {color:#060;}
.green {color:#179917;}
.yellowgreen {color:#4eb200;}
.yellow {color:#ffe000;text-shadow:1px 1px 1px #4e4e33;}
.orange {color:#ff7b00;}
.pink {color:#ff7bb2;}
.vermilion {color:#ff4e4e;}
.red {color:#c00;}
.red2 {color:#ee1901;}
.carmine {color:#e09966;}
.magenta {color:#ea33b2;}
.brown {color:#7b4e00;}
.reddishbrown {color:#661700;}
.yellowocher {color:#b27b17;}
.gold {color:#c93;}
.silver {color:#b2b2b2;}

.sing_blue{color:#00fdfd;}	
	
/* ===========================================
	TBS global header Legacy
=========================================== */

/*	reset
============================== */

html,body {
	padding:0;
	margin:0;
}

/*	common
============================== */

/*	GH common
============================== */

div.global-header {
	position:relative;
	background-repeat:repeat-x;
	border-bottom:2px solid #c2c2c2 !important;
	background-color:#eaeaea;
}
div.global-header h1 {
	display:none;
}
div.global-header nav,
div.global-header ul,
div.global-header li,
div.global-header p {
	margin: 0;
	padding: 0;
	line-height:1;
	letter-spacing:0;
}
div.global-header ul {
	list-style-type: none;
}

/* causion */
div.gh-caution p {
	line-height:1.5;
	text-align:center;
	background-color:#ffe000;
	padding: 12px 0;
	margin-bottom:12px;
}
div.gh-caution p b, div.gh-caution p strong {
	font-style:normal;
	font-weight:bold;
	color:#c00;
}
div.gh-caution p.gh-caution-tls {
	line-height:1.5;
	text-align:center;
	background-color:#ffe000;
	padding: 12px;
	margin-bottom:12px;
}
div.gh-caution p.gh-caution-tls b, div.gh-caution p.gh-caution-tls strong,
div.gh-caution p.gh-caution-tls a {
	color:#005eac !important;
}
div.gh-caution p.gh-caution-tls a {
	font-weight:normal;
	text-decoration:underline !important;
}

/* banner */
div.global-header div.gh-super {
	display:block;
	text-align:left;
	margin:0 auto;
}

/* tbs tv side */
div.global-header div.gh-tbs ul li {
	display:block;
	position:absolute;
}
div.global-header div.gh-tbs ul li a {
	display:block;
	background-repeat:no-repeat;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;
}




/* catari widget */

.catari-widget, .catari-widget iframe {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.catari-widget {
	text-align:left;
	border:1px solid #d6d6d6;
	background-color:#fff;
	padding:4px;
}
.catari-widget-inner {
	
	height:315px;
	-webkit-overflow-scrolling:touch;
}
.catari-widget iframe {
	width:100%;
	height:100%;
	border:none;
	padding:0 !important;
	margin:0 !important;
	background-color:#fff !important;
}
.catari-widget p {
	color:#2d2d2d;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: 100%;
	font-family:"Helvetica Neue","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif !important;
	line-height:1;
	margin:0 !important;
}
.catari-widget p:after {
	content:"";clear:both;display:block;
}
.catari-widget p:first-child {
	font-size:14px !important;
	font-weight:bold !important;
	padding-bottom:4px;
}
.catari-widget p span {
	display:block;
}
.catari-widget p:first-child span {
/*	padding-left:44px; */
	padding-left:20px;
	padding-top:12px;
}
.catari-widget p:last-child span {
	padding-right:74px;
	padding-top:6px;
}
.catari-widget p:last-child {
	padding-top:4px;
	text-align:right !important;
	font-size:12px !important;
}
/*
.catari-widget p:first-child:before {
	content:"";
	display:block;
	background-image:url(/um/v7/img/catari_fromtbs.svg);
	width:40px;
	height:40px;
	float:left;
}
*/
.catari-widget p:last-child a {
	display:block;
	/* background-image:url(/um/v7/img/catari_logo.svg); */
	width:72px;
	height:24px;
	text-indent:110%;white-space:nowrap;overflow:hidden;
	float:right;
}
/*	GH PC header
============================== */

div.global-header,
div.global-header ul li,
div.global-header p.gh-search-btn {
	font-family:Verdana,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	font-size:16px !important;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: 100%;
}

/* causion */
div.gh-caution p {
	font-size:87.5%;
}

div.global-header {
	text-align:left;
	background-image:url(/um/v7/img/gh_bg_pc.svg?0);
	background-size:320px 240px;
}

/* banner */
div.global-header div.gh-super {
	padding-bottom:12px;
}
div.global-header div.gh-super img {
	display:inline;
}
div.global-header div.gh-super span {
	display:inline;
}

/* tbs tv side */
div.global-header div.gh-tbs {
	position:absolute;
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:320px 240px;
	width:150px;
	height:75px;
}
div.global-header div.gh-tbs ul {
	display:block;
	background-image:url(/um/v7/img/gh_boobo.png?0);
	background-repeat:no-repeat;
	background-size:150px;
	background-position:0 36px;
	width:150px;
	height:75px;
}
div.global-header div.gh-tbs ul li.gh-home {
	left:30px;
	top:8px;
}
div.global-header div.gh-tbs ul li.gh-program {
	left:32px;
	top:40px;
}
div.global-header div.gh-tbs ul li.gh-home a {
	background-position:-170px 0;
	width: 90px;
	height: 26px;
}
div.global-header div.gh-tbs ul li.gh-program a {
	background-image: none;
	width: 86px;
	height: 25px;
}
div.global-header div.gh-tbs ul li.gh-side {
	display:none;
}

/* di2 only PC */
div.global-header div.gh-navi {
	height:76px;
	margin:0 auto;
}

/* di2 */
div.global-header div.gh-menu {
	position:relative;
	margin-left:150px;
}
div.global-header div.gh-menu ul.gh-main, div.global-header div.gh-menu ul.gh-sub {
	display:table;
	border-collapse: collapse;
	/* border-spacing: 0; */
}
div.global-header div.gh-menu ul.gh-main {
	width:100%;
}
div.global-header div.gh-menu ul.gh-sub {
	width:59%;
	margin-left:41%;
}
div.global-header div.gh-menu ul li {
	display:table-cell;
	vertical-align:middle;
	white-space:nowrap;
	}
div.global-header div.gh-menu ul.gh-main li {
	border-bottom:1px solid transparent;
}
div.global-header div.gh-menu ul li a {
	display:block;
	text-align:center;
	color:#222;
	text-decoration:none;
	}
div.global-header div.gh-menu ul li a:hover {
	/*font-weight:bold;*/
	color:#000;
}
div.global-header div.gh-menu ul.gh-main li a span {
	font-weight:bold;
	line-height:40px;
}
div.global-header div.gh-menu ul.gh-sub li a span {
	color:#fff;
	line-height:18px;
}
div.global-header div.gh-menu ul.gh-main li a:hover {
	background-color:#bfdcf3;
}
div.global-header div.gh-menu ul.gh-sub li a:hover,
div.global-header div.gh-menu p.gh-search-btn a:hover {
	background-color:#00569b;
}
div.global-header div.gh-menu ul.gh-main li a:before,
div.global-header div.gh-menu ul.gh-sub li a:before {
	content: "";
	display:block;
	float:left;
	margin-left: -1px;
	}
div.global-header div.gh-menu ul.gh-main li a:before {
	height:20px;
	margin-top:10px;
	border-left: 2px solid #80b9e7;
	}
div.global-header div.gh-menu ul.gh-sub li a:before {
	height:14px;
	margin-top:2px;
	border-left: 2px solid #80b9e7;
}
div.global-header div.gh-menu ul.gh-main li:first-child a:before,
div.global-header div.gh-menu ul.gh-sub li:first-child a:before {
	border-left:none;
}
div.global-header div.gh-menu ul.gh-main li a span,
div.global-header div.gh-menu ul.gh-sub li a span {
	display:inline-block;
}

/* search button */
div.global-header div.gh-menu p.gh-search-btn {
	position:absolute;
	left:0;
	top:41px;
}
div.global-header div.gh-menu p.gh-search-btn a {
	display:block;
	color:#fff;
	font-size:83%;
	text-decoration:none;
	line-height:18px;
	line-height:19px;	/* for IE9 */
	letter-spacing:0.75em;
	padding:0 15px;
}
div.global-header div.gh-menu p.gh-search-btn a:before {
	content: "";
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin-right:10px;
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-position:0 -90px;
	background-repeat:no-repeat;
	background-size:320px 240px;
}

/* tbs tv side */
div.global-header div.gh-tbs ul li.gh-home a {
	background-image:url(/um/v7/img/gh_parts.svg?0);
	background-size:320px 240px;
}

/*	GH 980px
============================== */

div.global-header {
	letter-spacing:0;
	min-width: 980px;
}
div.global-header div.gh-super {
	width:980px;
}
div.global-header div.gh-super:before {
	content: "";
	display:block;
	float:left;
	width:126px;
	height:1px;
}
div.global-header div.gh-navi {
	width:980px;
}
div.global-header div.gh-menu ul.gh-main li a span {
	font-size:87.5%;
	padding:0 12px;
}
div.global-header div.gh-menu ul.gh-sub li a span {
	font-size:83%;
	padding:0 12px;
}



/*jumpSmp*/
#jumpSmp {
	display:block;
	color:#fff;
	background: -moz-linear-gradient(center top, #9dce5f 50%,#7cbe2a 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #9dce5f),color-stop(0.5, #7cbe2a));
	text-align:center;
	font-size:52px;
	font-weight:bold;
	line-height:1.35;
	border-top:5px solid #ddd;
	border-bottom:5px solid #eee;
	padding:52px;
}
#jumpSmp a { display:block; color:#fff;}

/*eof*/
