@charset 'iso-2022-jp';

/*/////////////////////////////////////////////////////////////////////////
$B%G%U%)%k%H(BCSS
/////////////////////////////////////////////////////////////////////////*/
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;}
img { border:none;}
hr { display:none;}
.alt{ position:absolute; top:-5000px; left:-999px;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}

/*$B2hA|J]8nMQ(B*/
.cover { background:url(/img/cover.gif); display:block;}

/*float$B@_Dj(B*/
.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;
	/**/
}

/*/////////////////////////////////////////////////////////////////////////
$B%3%s%F%s%DMQ(BCSS$B!?%*%j%8%J%k@_Dj(B
/////////////////////////////////////////////////////////////////////////*/
body { background:url(../img/bg.gif);}
.top{background:#fff url(../img/header_bg.gif) repeat-x top;min-width:980px;}
.second{background:#fff url(../img/header_bg2.gif) repeat-x top;min-width:980px;}
#container{ margin:0 auto;width:954px;}
#container #unit{ width:880px; margin:15px auto 0 auto;}
	#mainLeft{width:552px;float:left;margin-right:28px;text-align:center;}
	#mainRight{width:300px;float:left;text-align:center;margin-bottom:20px;}
	#pagetop a{ display:block; width:84px; height:19px; background:url(../img/set_common.gif) 0px -429px no-repeat; float:right; }
	#pagetop a:hover{ background:url(../img/set_common.gif) -84px -429px no-repeat;}
	
/*////////Left////////*/
.box{width:552px; text-align:left; position:relative; }
.box p{ font-size:12px; padding:0 2px; line-height:160%; letter-spacing:1px;}
.box h3{display:block;}
/*////////Right////////*/
.rBox_bg{ background:url(../img/set_common.gif) bottom right no-repeat; padding-bottom:5px; margin:10px 0;}
.rbox{width:300px; text-align:left; position:relative; }
#academyBn a{ display:block;height:82px; background:url(../img/set_common.gif) no-repeat; margin:10px 0;}
#englishBn a{display:block;margin:10px 0; height:50px; text-align:left;}
#fbBtn a{display:block; height:56px; text-align:left; background:url(../img/fb.jpg) no-repeat; margin-top:10px;}
#fbBtn a:hover{filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}

/*MOBILE*/
#mobileBox,#goodsBox,#appBox,#bsBox{ background:url(../img/bg_right.gif) repeat-y; text-align:left; position:relative;}
#goodsBox .rbox,#appBox .rbox,#bsBox .rbox{  padding-bottom:5px;}
#mobileBox h3{ display:block; height:31px; background:url(../img/set_common.gif) 0px -113px no-repeat;}
#appBox h3{ display:block; height:31px; background:url(../img/set_common.gif) 0px -448px no-repeat;}
#goodsBox h3{ display:block; height:31px; background:url(../img/set_common.gif) 0px -82px no-repeat;}
#bsBox h3{ display:block; height:110px; background:url(../img/set_common.gif) 0px -479px no-repeat;}


#goodsBox h4,#appBox h4{ font-weight:bold; font-size:120%; line-height:140%; color:#c60551; padding-left:10px;}
#gphoto1 a{ background:url(../img/goods1.jpg) no-repeat;}
#apphoto1 a{ background:url(../img/app1.png) no-repeat;}
#mobileBox .leftText,#goodsBox .leftText,#appBox .leftText{ width:178px;margin:6px 0; float:left; }
#mobileBox .leftText h4{ display:block; width:134px; height:32px; background:url(../img/set_common.gif) -5px -151px no-repeat; margin-left:10px;}
#mobileBox .leftText p,#goodsBox .leftText p,#appBox .leftText p,#bsBox p{font-size:120%; line-height:140%;padding-left:10px; margin:3px 0 5px 0;}
#bsBox p{margin:0 0 5px 0 !important;}
#mobileBox #qr{ width:102px; height:102px; background:url(../img/set_common.gif) -187px -153px no-repeat; float:right; margin:10px}
* html #mobileBox #qr{ width:102px; height:102px; background:url(../img/set_common.gif) -187px -153px no-repeat; float:right; margin:10px 5px;}
#mobileBox #map{ height:23px; background:url(../img/set_common.gif) 0px -264px no-repeat; clear:both;}
.goodsImage{ width:90px; height:90px; background:url(../img/set_common.gif) 0px -287px no-repeat; float:right; margin:10px;}
* html .goodsImage{ width:90px; height:90px; background:url(../img/set_common.gif) 0px -287px no-repeat; float:right; margin:10px 5px;}
.goodsImage .photo a{ width:76px; height:76px; margin:7px; display:block;}
#goodsBox #moreBtn{position:absolute; top:6px; left:191px;}
#goodsBox #moreBtn a{ display:block; width:105px; height:16px;}
#goodsBox #moreBtn a:hover{ background:url(../img/set_common.gif) -195px -432px no-repeat;}

#appBox .detailBtn a{margin:0 10px 2px 10px !important;}

/*////////Common////////*/
.tokushu{ width:38px; height:17px; background:url(../img/set_common.gif) 0px -377px no-repeat;margin:0 20px 2px 20px;}
.top .guest{ width:47px; height:17px; background:url(../img/set_common.gif) 0px -394px no-repeat;margin:0 20px 5px 20px;}
.second .guest{ width:47px; height:17px; background:url(../img/set_onair.gif) -384px -79px no-repeat;margin:0 10px 5px 0;}

.Image_cover{ background:url(../img/set_common.gif) -90px -287px no-repeat; width:188px; height:118px; margin:0 0 5px 10px;}
.Image_cover2{ background:url(../img/set_common.gif) 0 -589px no-repeat; width:210px; height:130px; margin:0 0 5px 10px;}
.thisweek_top .Image_cover{ margin-right:10px;}
.Image_cover .Image{width:176px; height:106px; margin:6px;}
.Image_cover2 .Image{width:200px; height:120px; margin:5px;}
.detailBtn a{ display:block; background:url(../img/set_common.gif) 0px -411px no-repeat; width:106px; height:18px; margin:0 10px 10px 10px;}
.detailBtn a:hover{background:url(../img/set_common.gif) -106px -411px no-repeat;}

/*////////TOP////////*/
.top #header_cover{background:url(../img/cover.gif) no-repeat; height:294px;}
.top #header{background:url(../img/header_top.jpg) no-repeat; height:294px; position:relative;}
.top #mainLeft h2{ height:38px;display:block; margin-bottom:10px;}
/*NEXT-THISWEEK*/
.next,.thisweek_top{background:#fdf3f7 url(../img/set_top.gif) right bottom no-repeat; padding-bottom:5px; margin-bottom:20px;}
.next h2{background:url(../img/set_top.gif) no-repeat;}
.next #playerbox{ width:480px; margin:0 auto 20px;}


/* $B"-(B EPG $B$GDI2C$7$?(B */
#epg-youtube-1 {width:480px; margin:0 auto 20px;}



.thisweek_top h2{background:url(../img/set_top.gif) 0px -38px no-repeat;}
.next p,.thisweek_top p{ margin-bottom:8px; padding:0 20px; line-height:150%;}
.top_date{ width:400px; height:18px; position:absolute; top:10px; left:150px;}
.top_date p{ color:#ffd735; font-weight:bold; text-align:right;}
/*PRESENT*/
.present .box h2{background:url(../img/set_top.gif) 0px -76px no-repeat;}
.present .box h3{ display:block; padding:4px 10px 3px; letter-spacing:1px; background:#50ce24;color:#fff; font-size:14px; line-height:180%; margin-bottom:10px; border-bottom:1px #ffd735 dotted; border-top:1px #ffd735 dotted;}
.present .box .titleBg{background:#ffd735 url(../img/bg_title.gif) repeat-x top; margin-bottom:20px;}
.present .box .title{width:552px; background:url(../img/bg_title.gif) repeat-x bottom;  padding:7px 0 5px 0; }
.present .box .title h4{ display:block; padding:0 5px;color:#c70552; font-size:14px;letter-spacing:1px; line-height:150%;}
.present .box h5{ font-size:14px; color:#c70552;}
.present .box h6{ font-size:14px; color:#4c001d;}

.present .box{ margin-bottom:20px;}
.present .box p.phone{font-size:16px; font-weight:bold; color:#fc0869;}
.present .box p.end{ font-weight:bold; font-size:16px; color:#fc0869;}
.present .box p.phone span,.present .box p.end span{ background:#fdeaa0; padding:2px;}
.present .box .ouboBtn{ margin-bottom:10px !important;}
.present .box .ouboBtn a{ display:block; width:240px; height:46px; background:url(../img/set_top.gif) 0 -204px no-repeat; margin:0 auto;}

.present #mobile{ background:url(../img/set_top.gif) 0px -193px no-repeat; width:255px; height:17px; margin-bottom:10px;}
.present p{margin-bottom:15px; line-height:160%;}
.present .Image{ background:url(../img/present.jpg) no-repeat;}

/*PRESENT-SPECIAL*/
.present dl#special{ margin-bottom:30px;}
.present dl#special dt{ width:552px; background-color:#fedb50; padding:8px 0 5px; margin-bottom:15px;border-radius:5px;}
.present dl#special dt span{ display:block;padding:0 10px;font-size:14px; line-height:120%; color:#c70552; font-weight:bold; letter-spacing:0.06em;}
.present #special dd strong{ color:#c70552; font-size:110%; }
.top-btn a{ display:block; font-size:140%; margin:0 auto 20px; font-weight:bold;  text-decoration:none; text-align:center;padding:12px 0 10px;  color:#fff; background-color:#6ccd4a;border-radius:25px;}
.present .Img{margin:0 auto 30px;}

/*NEWS*/
.news .box{ margin-bottom:10px;}
.news h2{ background:url(../img/set_top.gif) 0px -114px no-repeat;}
.news dl{ font-size:120%; }
.news dt{ color:#ddb515; font-weight:bold;line-height:120%;}
.news dd{  background:url(../img/line.gif) no-repeat bottom; margin-bottom:5px; padding-bottom:10px;line-height:160%;}
.news .topicImg{float:right;margin:0 0 10px 20px;}

/*MINOGASHI*/
.minogashi{background:#fdf3f7 url(../img/set_top.gif) right bottom no-repeat; padding-bottom:20px; margin-bottom:20px;}
.minogashi h2{background:url(../img/set_top.gif) 0 -152px no-repeat;}
.minogashi #mBlock a{ display:block;  width:400px;height:170px;margin:20px auto 0; background:url(../img/minogashi.png) no-repeat;}

/*.minogashi #mBlock{ width:450px; height:320px; margin:20px auto 0; background:url(../img/minogashi.png) no-repeat;text-align:center;}
.minogashi #mBlock p{ line-height:140% !important;}
.minogashi #mBlock a{ display:block; height:245px;}
.minogashi #mBlock #mDate{ font-size:16px; color:#fff; font-weight:bold;}
.minogashi #mBlock #mEnd{ font-size:14px; color:#fcdc5b;}

.minogashi #mBlock_off{ width:450px; height:320px; margin:20px auto 0; background:url(../img/minogashi.png) no-repeat;text-align:center;}
.minogashi #mBlock_off #mText{ font-size:16px; color:#fff; font-weight:bold; padding-top:254px;}*/

/*////////2ND-PAGE////////*/
.second #header_cover{background:url(../img/cover.gif) no-repeat; height:183px;}
.second #header{background:url(../img/header_second.jpg) no-repeat; height:183px; position:relative;}
.second h1{position:absolute; top:6px; left:14px;}
.second h1 a{ width:196px; height:136px; display:block;}
.second #mainLeft h2{ height:38px;display:block; }

/*INTRO*/
.intro .box{ margin-bottom:15px;}
.intro h2{background:url(../img/set_intro.gif) no-repeat;margin-bottom:15px;}
.intro h3{ height:64px; background:url(../img/set_intro.gif) 0px -78px; margin-bottom:15px; margin-top:15px;}
.intro p{ margin-bottom:15px;}
/*CAST*/
.cast .box{ margin-bottom:10px;}
.cast h2{background:url(../img/set_intro.gif) 0px -38px no-repeat;margin-bottom:15px;}
.cast p{ margin-bottom:10px;}
.cast .castImg1{ width:130px; height:150px; float:left; margin:0 10px 20px 0;}
.cast .castImg2{ width:117px; height:127px; float:left; margin:0 10px 20px 0;}
.cast #kato .textBox,.cast #shindo .textBox{ width:412px; float:left;}
.cast #ana1 .textBox,.cast #ana2 .textBox,.cast #ana3 .textBox,.cast #ana4 .textBox{ width:425px; float:left;}

.cast #kato .castImg1{ background:url(../img/cast.jpg) no-repeat;}
.cast #shindo .castImg1{ background:url(../img/cast.jpg) -130px 0px no-repeat;}
.cast #ana1 .castImg2{ background:url(../img/cast.jpg) 0px -150px no-repeat;}
.cast #ana2 .castImg2{ background:url(../img/cast.jpg) -117px -150px no-repeat;}
.cast #ana3 .castImg2{ background:url(../img/cast.jpg) -234px -150px no-repeat;}
.cast #ana4 .castImg2{ background:url(../img/cast.jpg) -351px -150px no-repeat;}

.cast .textBox h3{ margin-bottom:5px;}
.cast #kato .textBox h3{ width:66px; height:32px; background:url(../img/set_intro.gif) 0px -169px;}
.cast #shindo .textBox h3{ width:90px; height:32px; background:url(../img/set_intro.gif) -68px -169px;}
.cast #ana1 .textBox h3{ width:100px; height:32px; background:url(../img/set_intro.gif) -159px -169px;}
.cast #ana2 .textBox h3{ width:94px; height:32px; background:url(../img/set_intro.gif) -260px -169px;}
.cast #ana3 .textBox h3{ width:101px; height:32px; background:url(../img/set_intro.gif) -353px -169px;}
.cast #ana4 .textBox h3{ width:81px; height:32px; background:url(../img/set_intro.gif) -455px -169px;}

.cast #ana{ background:url(../img/set_intro.gif) 0px -142px no-repeat; height:25px; margin-bottom:15px;}

/*ONAIR*/
.thisweek h2{background:url(../img/set_onair.gif) no-repeat;margin-bottom:15px;}
#linkBox{ background:#fdf3f7 url(../img/bg_onair.gif) center repeat-y;text-align:left; margin-bottom:15px;}
#linkBox #date{ background:url(../img/bg_onair.gif) left top no-repeat; padding:15px 15px 0 15px; font-size:110%;line-height:120%; font-weight:bold; color:#f55897; letter-spacing:1px;}
#linkBox h3{ background:url(../img/set_onair.gif) right bottom no-repeat; padding:0 15px 10px 15px; font-size:140%; display:block; line-height:130%;}
#linkBox .box p{ padding-left:20px;}
#linkBox ul{ list-style:none; margin-bottom:10px;padding:15px 0 0 20px; }
#linkBox li{ background:url(../img/set_onair.gif) -336px -101px no-repeat; padding:0 0 0 15px; font-size:120%; line-height:150%; margin-bottom:3px;}
#linkBox .box{ background:url(../img/bg_onair.gif) right bottom no-repeat;}
#linkBox p{ line-height:140%; margin-bottom:10px;}
#linkBox .Image_cover,#linkBox .Image_cover2{ margin:10px 10px 15px 10px;}
	* html #linkBox .Image_cover{ margin-top:10px;margin-right:5px;}
#firstText{ margin:10px 0 15px 0;}
#firstText p{ padding-top:10px;}
#firstText .Image_cover{ margin-top:10px;}
.nextBtn a{ width:96px; height:18px; background:url(../img/set_onair.gif) -192px -79px no-repeat; float:right; margin-bottom:15px;}
	.nextBtn a:hover{ background:url(../img/set_onair.gif) -288px -79px no-repeat;}
.backBtn a{ width:96px; height:18px; background:url(../img/set_onair.gif) 0px -79px no-repeat; float:left; margin-bottom:15px;}
	.backBtn a:hover{ background:url(../img/set_onair.gif) -96px -79px no-repeat;}
.thisweek .titleBg,.archives .titleBg{background:#eb2e79 url(../img/bg_title2.gif) repeat-x top; margin:15px 0;}
.thisweek .title,.archives .title{background:url(../img/bg_title2.gif) repeat-x bottom;padding:5px 2px;}
.thisweek .title h3,.archives .title h3{display:block; padding:0 5px;color:#fff; font-size:120%;letter-spacing:1px; line-height:150%;}
.bigImage_cover{background:url(../img/set_onair.gif) 0px -97px no-repeat; width:336px; height:196px; margin:10px 0 0 108px; padding-top:8px;}
.bigImage{ width:320px; height:180px; margin:0 8px;}
.thisweek #bottom,.archives #bottom{  background:url(../img/set_onair.gif) no-repeat right top; padding-top:10px;line-height:170%; margin-top:15px;}

/*ARCHIVES*/
.archives .box2{ margin-bottom:15px;width:552px; text-align:left; position:relative; }
.archives .archives1 h2{background:url(../img/set_onair.gif) 0px -38px no-repeat;margin-bottom:15px;}
.archives .archives2 h2{background:url(../img/set_onair.gif) 0px -38px no-repeat;margin-bottom:5px;}
.archives .aBox{ background:url(../img/line.gif) bottom no-repeat; padding-bottom:10px; margin-bottom:5px;}
.archives .oaDate{color:#eabd09; font-weight:bold; font-size:120%; letter-spacing:1px; line-height:130%;}
.archives .box2 p{ line-height:140%;font-size:120%; padding:0 2px; letter-spacing:1px;}
.archives h4 a{color:#c70552;}
.archives h4{color:#ec3b81; font-size:140%; line-height:150%;}
.archives .link{ font-size:120%; margin-bottom:5px; text-align:right;}
.archives .titleBg2{background:#ffd735 url(../img/bg_title.gif) repeat-x top; margin-bottom:15px;}
.archives .title2{width:552px; background:url(../img/bg_title.gif) repeat-x bottom;  padding:7px 0 5px 0; }
.archives .title2 h3{display:block; padding:0 5px;color:#c70552; font-size:120%;letter-spacing:1px; line-height:150%;}

/*PRESIDENT*/
.president h2{background:url(../img/set_president.gif) 0px 0px no-repeat;margin-bottom:15px;}
.president .pImage_cover{background:url(../img/set_president.gif) 0px -38px no-repeat; width:100px;padding-top:7px; float:left; margin-bottom:15px;}
.president .pImage{ width:86px; height:96px; margin:0 0 0 7px;}
.president .textBox{ width:100px; margin-top:10px;}
.president .mrg{ margin-right:13px;}
.president h3{font-size:120%; line-height:130%;}

/*////////POPUP////////*/
#bg{ background:#fed326;}
#container2{width:400px; margin:0 auto; text-align:left; background:#fff;}
#container2 #unit{ padding:15px; text-align:center;}
#container2 #unit #formBox{ width:370px; margin:0 auto 5px auto;}
#container2 h1{ background:url(../img/set_form.gif) no-repeat; height:106px; display:block;}
#container2 #unit p{ font-size:120%; line-height:160%; margin:5px 0; text-align:left;}
#container2 #unit #formBox table{width:370px; padding:2px; font-size:120%; line-height:150%; margin:10px 0;}
#container2 #unit #formBox table th{text-align:left;padding:2px 0; }
#container2 #unit #formBox table td{ text-align:left; padding:2px 0 2px 10px;}
#container2 #unit #formBox textarea{ width:250px;}
#closeBtn a{background:url(../img/set_form.gif) 0px -106px no-repeat; width:61px; height:14px; display:block; margin:3px auto;}
#closeBtn a:hover{background:url(../img/set_form.gif) -60px -106px no-repeat;}

.thanks{ height:250px;}

/*////////FOOTER////////*/
#footer{ background:url(../img/set_common.gif) 0px -719px repeat-x; padding-top:5px;}
#footer #text{color:#fff; font-size:110%; text-align:center;background:url(../img/bg.gif); padding:10px 0;}
	#footer a{ font-weight:bold;color:#fff;}



/*////////NAVIGATION////////*/
#Navi ul{list-style:none;width:100%;}
#Navi li{list-style:none; float:left; position:relative;}

.top #Navi{width:904px;height:31px;position:absolute; top:263px; left:25px;}
.second #Navi{width:904px;height:31px;position:absolute; top:152px; left:25px;}
#Navi a{display:block;overflow:hidden;height:31px; position:relative;}

#Navi ul li#m01 a{ width:131px;margin-right:4px;}
#Navi ul li#m02 a{ width:167px;margin-right:4px;}
#Navi ul li#m03 a{ width:211px;margin-right:4px;}
#Navi ul li#m04 a{ width:169px;margin-right:4px;}
#Navi ul li#m05 a{ width:210px;}

.top #Navi ul li#m01 a:hover,.top #Navi ul li#m01 a{background:url(../img/header_top.jpg) -25px -294px;}
.top #Navi ul li#m02 a:hover{background:url(../img/header_top.jpg) -160px -294px;}
.top #Navi ul li#m03 a:hover{background:url(../img/header_top.jpg) -331px -294px;}
.top #Navi ul li#m04 a:hover{background:url(../img/header_top.jpg) -546px -294px;}
.top #Navi ul li#m05 a:hover{background:url(../img/header_top.jpg) -719px -294px;}

.second #Navi ul li#m01 a:hover{background:url(../img/header_second.jpg) -25px -183px;}
.second #Navi ul li#m02 a:hover,.intro_cast #Navi ul li#m02 a{background:url(../img/header_second.jpg) -160px -183px;}
.second #Navi ul li#m03 a:hover,.archives #Navi ul li#m03 a{background:url(../img/header_second.jpg) -331px -183px;}
.second #Navi ul li#m04 a:hover,.president #Navi ul li#m04 a{background:url(../img/header_second.jpg) -546px -183px;}
.second #Navi ul li#m05 a:hover{background:url(../img/header_second.jpg) -719px -183px;}

/*////////$B%U%)%s%H;XDj(B////////*/
.pink{ color:#c70552;}
.pink2{ color:#ec3b81;}
.yellow{ color:#eabd09;}
.orange{ color:#fb920e;}
.red{ color:#d90016;}
.f100{ font-size:100%;}
.f120{ font-size:120%;}
.f140{ font-size:140%;}
.f160{ font-size:160%;}
.err{color:#c70552;}
/*////////$BGX7J?';XDj(B////////*/
.redBg{background:#fa0027; line-height:200%;}
/*////////$B%j%s%/;XDj(B////////*/
a {  color:#c70552; text-decoration:none; font-weight:bold;}
a:hover { text-decoration:underline; color:#c70552;}

/* ===========================================
	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;
}

/* banner */
div.global-header div.gh-super {
	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;
}
/*	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);
}

/* 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);
	background-repeat:no-repeat;
	background-position:left top;
	width:150px;
	height:75px;
}
div.global-header div.gh-tbs ul {
	display:block;
	background-image:url(/um/v7/img/gh_boobo.png);
	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);
	background-position:0 -90px;
	background-repeat:no-repeat;
}

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

/*	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*/
