@charset 'iso-2022-jp';
/*/////////////////////////////////////////////////////////////////////////
$B%G%U%)%k%H(BCSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:64%; font-family:Lucida Grande,"$B%R%i%.%N4]%4(B Pro W4","Hiragino Maru Gothic Pro",Arial,Meiryo,"$B#M#S(B $B#P%4%7%C%/(B","MS PGothic",sans-serif; letter-spacing:0.08em;}
/*IE6*/
* html body {font-family:verdana, "$B#M#S(B $B#P%4%7%C%/(B","MS PGothic";}
/*IE7*/
*:first-child+html body {font-family:verdana, "$B#M#S(B $B#P%4%7%C%/(B","MS PGothic";}

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 !important;}
.normal { font-weight:normal;}

/*$B2hA|J]8nMQ(B*/
.cover { width:100%; height:100%;}

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

/*	tbs-realtime
============================== */
#tbs-realtime { width: 95%; margin: 0 auto 1em auto; background: rgba(255, 255, 255, 1);}
#tbs-realtime a { width: 100%; height: 0; padding-top: 12.89134438305709%; padding-top: calc(140 / 1086 * 100%); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; position: relative; display: block;}
#tbs-realtime a:hover { opacity: .75;}
#tbs-realtime a img { width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
/*for_W768-*/
@media screen and (min-width: 768px) {
#tbs-realtime { width: 92%;}
}

/*////////////////////////////////////////////////////////////////
$B%3%s%F%s%DMQ(BCSS$B!?%*%j%8%J%k@_Dj(B
/////////////////////////////////////////////////////////////////////////*/
body { background:url(../img/bg.png); color:#241e17;}
#bg{ background:url(../img/bg_top.png) top left repeat-x;}

#header{background:url(../img/common_parts.jpg?2021) center top no-repeat; text-align:left; height:356px;margin:0 auto; }
#header a{ display:block; width:444px;height:354px; margin-left:200px;}


#wrapper{ background:url(../img/bg_center.png) center top;}
#container{ width:960px; margin:0 auto; padding:22px 0 0; position:relative;}
#leftBox{ width:644px; float:left; margin-right:16px; background:url(../img/bg_contents.png) right bottom no-repeat;padding-bottom:10px; }
#leftBox #unit{background:url(../img/bg_contents.png) center repeat-y; }
#leftBox #main{ background:url(../img/bg_contents.png) left top no-repeat; padding:25px;}
#leftBox #main h2{height:70px; margin-bottom:15px;}
#leftBox .block p{ margin-bottom:25px;font-size:12px; line-height:180%; text-align:left; padding:0 10px;}
#leftBox .owabi{ width:570px; margin:10px auto 20px;border:1px #d4d4d4 solid; background:#f8f6f6;}
#leftBox .owabi p{ padding:15px 20px 0 !important;}
#leftBox #paravi_bn a{ display:block; width:592px;height:174px; margin:10px auto 10px;background-image:url(../img/bn_paravi.png);}
#leftBox #linestamp_bn a{ display:block; width:592px;height:174px; margin:10px auto 20px;background-image:url(../img/line_stamp.png);}

#rightBox{ width:300px; float:left;}

#pagetop{ width:960px; margin:5px auto 0; }
#pagetop a{ display:block; width:140px; height:31px; background:url(../img/common_parts.jpg?0) -300px -356px no-repeat; float:right; }
#pagetop a:hover{background:url(../img/common_parts.jpg?0) -300px -387px no-repeat;}
.social{ margin-top:10px; background:#fff;}
#boshuBtn,#kanranBtn,#radioBn{ background:#fff;}
#boshuBtn a{ display:block; height:88px; background:url(../img/common_parts.jpg?0) 0 -356px no-repeat;margin-top:5px;}
#kanranBtn a{ display:block; height:88px; background:url(../img/common_parts.jpg?0) 0 -444px no-repeat;margin-top:5px;}
#radioBn a{ display:block; height:80px; background:url(../img/common_parts.jpg?0) -300px -418px no-repeat;margin-top:5px;}
#lineBn a{ display:block; height:90px; background:url(../img/line.png) no-repeat;margin-top:5px;}
#igBn a{ display:block; height:90px; background:url(../img/banner_ig.png) no-repeat;margin-top:5px;}
#ishopBn a{ display:block; height:80px; background:url(../img/common_parts.jpg?0) -300px -498px no-repeat;margin-top:5px;}
#booksBn a{ display:block; height:80px; background:url(../img/common_parts.jpg?0) -600px -498px no-repeat;margin-top:5px;}
#ishopBn2 a{ display:block; height:85px; background:url(../img/common_parts.jpg?0) -300px -578px no-repeat;margin-top:5px;}

#tverBtn a{ display:block; width:542px;height:132px; background:url(../img/tver_btn.png) no-repeat;margin:5px auto;}
.tbsfree_txt{font-size:12px; line-height:180%; text-align:left; padding:0 10px;color:#000;}
.tbsfree_title{background:url(../img/top_parts.png) 0 -140px no-repeat; font-size:16px !important; padding:2px 0 0 ; height:32px; line-height:180%; margin-bottom:15px;text-shadow: 2px 1px 1px #fff; text-align:center;color:#000;}
.tbsfree_onairtxt{padding:0 10px;}
.tbsfree_data a{text-decoration: none;}
.tbsfree_data a:hover{opacity:0.5;}


#rightBox a:hover{filter: alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;}

/*//////////////////TOP//////////////////*/
.top #request h2{ display:block; background:url(../img/top_parts.png) 0 -280px no-repeat; }
.top #next h2{ display:block; background:url(../img/top_parts.png) 0 -70px no-repeat; }
.top #news h2{ display:block; background:url(../img/top_parts.png) no-repeat;}
.playerBox{ width:542px; height:332px; margin:0 auto 20px; background:url(../img/bg_player.png) no-repeat; }
.playerBox .playerCover{ padding:31px; }
.playerBox .playerCover iframe { box-sizing: border-box; width: 480px; height: 270px; border: 0;}


@media print {
   .playerBox > div{display: none; background: #fff;opacity: 0;}
}

.top #news{ margin-bottom:30px;}
.top #news dl{ text-align:left; font-size:12px;line-height:140%; width:580px; margin:0 auto;}
.top #news dl:before, .top #news dl:after { content: ""; display: table;}
.top #news dl:after { clear: both;}

.top #news dt{float:left;margin:0 10px 5px 0; color:#1258ce; clear:both; width:106px; font-weight:bold; letter-spacing:0.04em;}
.top #news dd{float:left; padding:0 0 7px 10px; margin:0 5px 5px 0; background:url(../img/line.jpg) left bottom repeat-x; width:440px;}
* html .top #news dl#updates dd{ font-size:10px;}
.top #news dd a{ color:#000; text-decoration:none; font-weight:normal;}
.top #news dd a:hover{ text-decoration:underline;}

/*plus_new*/
#unit0 { box-sizing: border-box; width: 100%; background: #fff; padding: 10px; margin: 0 0 10px 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: 2px solid rgba(251, 231, 0, 1);}
.top #plus_news{ margin-bottom:30px;}
.top #plus_news dl{ text-align:left; font-size:12px;line-height:140%; width:580px; margin:0 auto;}
.top #plus_news { margin: 5px 10px 15px 10px;}
.top #plus_news dl:before, .top #plus_news dl:after { content: ""; display: table;}
.top #plus_news dl:after { clear: both;}
.top #plus_news dt{ margin:0 auto 5px auto; color:#cc0000; clear:both; letter-spacing:0.04em; text-align: center;}
.top #plus_news .rt{ text-align: right; border-top: 1px dotted #ccc; margin-top: 10px; padding-top: 10px; color: #666;}
.top #plus_news dd{ line-height: 160%; letter-spacing: .2em; color: #000;}
.top #plus_news .ph{ width:480px; height:270px; margin:20px auto; border:3px solid #fbe600;}


.top #next h3{ background:url(../img/top_parts.png) 0 -140px no-repeat; font-size:16px; padding:2px 0 0 ; height:32px; line-height:180%; margin-bottom:15px;text-shadow: 2px 1px 1px #fff;}
.top #next h4{ font-size:14px; color:#da0505; background:url(../img/star.png) left center no-repeat; padding-left:28px; text-align:left; line-height:180%; margin-bottom:6px;}
.top #next #Img,.profile #cast #Img{ background:url(../img/image.jpg) no-repeat; width:320px; height:320px; margin:0 0 10px 10px; float:right;}

.top p#presentBn a{ display:block; width:592px; height:174px; margin:0 auto 10px; background:url(../img/present_bn.png) no-repeat;}
.top p#presentBn1 a{ display:block; width:592px; height:174px; margin:0 auto 10px; background:url(../img/present_bn1.png) no-repeat;}
.top p#presentBn2 a{ display:block; width:592px; height:174px; margin:0 auto 10px; background:url(../img/present_bn2.png) no-repeat;}
.top p#presentBn3 a{ display:block; width:592px; height:174px; margin:0 auto 10px; background:url(../img/present_bn3.png) no-repeat;}

.top p#presentBn a{ display:block; width:592px; height:174px; margin:0 auto 20px; background:url(../img/present_bn.png?) no-repeat;}
.top p#jalBn{  width:592px; height:156px; margin:0 auto 20px; background:url(../img/jal_bn.png) no-repeat;}
.top p#jalBn a{display:block;width:592px; height:156px;}
.top p#sacasBn{ width:592px; height:156px; margin:0 auto 10px; background:url(../img/sacas_bn.jpg) no-repeat;}
.top p#campaignBn a{ display:block; width:592px; height:174px; margin:0 auto; background:url(../img/campaign_bn.png) no-repeat;}

/* 2015.7.17 $B0J2<(B URL $B$rJQ99(B */
.top p#gourmetBn a{ display:block;width:590px; height:130px; margin:0 auto 50px; background:url(../img/bn_natsuippin_590.jpg) no-repeat;}

/*//////////////////TELEDOME//////////////////*/
.top #teledome h2{ display:block; background:url(../img/top_parts.png) 0 -210px no-repeat; }
.top #teledome h3{  background:url(../img/top_parts.png) 0 -140px no-repeat; font-size:16px; padding:2px 0 0 ; height:32px; line-height:180%; margin-bottom:15px; color:#c00505; text-shadow:2px 2px 0px #fff;}
.top #teledome h4{  background:url(../img/teledome_parts.png) 0 -348px no-repeat; font-size:16px; padding:4px 0 0 ; height:38px; line-height:180%; margin-bottom:15px; color:#fff; text-shadow:2px 2px 0px #000;}
.top #teledome dl{ padding:0 10px;text-align:left; margin-bottom:20px;}
.top #teledome dt{ font-size:14px;color:#1258ce; font-weight:bold;}
.top #teledome dd{ font-size:12px; color:#3a7be8;margin-bottom:10px; border-bottom:1px dotted #1258ce; padding-left:10px; padding-bottom:10px; line-height: 160%;}
.top #teledome #number{ width:592px; height:346px; background:url(../img/teledome_parts.png) no-repeat;}
.top #teledome #ouboBtn a{ display:block; width:266px; height:58px; background:url(../img/present_parts.png) 0 -70px no-repeat; margin:0 auto 30px;}
.top #teledome #ouboBtn a:hover{background:url(../img/present_parts.png) -266px -70px no-repeat;}

/*//////////////////REQUEST//////////////////*/
.top #request h2{ display:block; background:url(../img/request_parts.png?) 0 0 no-repeat; }
.top #request dl{ padding:0 10px;text-align:left; margin-bottom:20px;}
.top #request dt{ font-size:14px;color:#1258ce; font-weight:bold; padding: 10px 0;}
.top #request dd{ font-size:12px; color:#3a7be8;margin-bottom:10px; border-bottom:1px dotted #1258ce; padding-left:10px; padding-bottom:10px; line-height: 160%;}
.top #request #ouboBtn a{ display:block; width:266px; height:58px; background:url(../img/request_parts.png?) 0 -70px no-repeat; margin:0 auto 30px;}
.top #request #ouboBtn a:hover{background:url(../img/request_parts.png?) -266px -70px no-repeat;}

/*//////////////////PROFILE//////////////////*/
.profile #whats h2{ display:block; background:url(../img/profile_parts.png) no-repeat;}
.profile #cast h2{ display:block; background:url(../img/profile_parts.png) 0 -70px no-repeat;}
.profile #whats #Img{ width:502px; height:340px; background:url(../img/profile_ph.jpg?20231025) no-repeat; margin:0 auto 15px;}

/*//////////////////ARCHIVES//////////////////*/
.archives .block h2{ display:block; background:url(../img/archives_parts.png) no-repeat;}
.archives .block h3{ background:url(../img/top_parts.png) 0 -140px no-repeat; font-size:16px; padding:2px 0 0 ; height:32px; line-height:180%; margin-bottom:15px;text-shadow: 2px 1px 1px #fff;}
.archives .block h4{ font-size:14px; color:#da0505; background:url(../img/star.png?) left center no-repeat; padding-left:28px; text-align:left; line-height:180%; margin-bottom:6px;}

.archives #bknum{ background:#f1f1f0; width:580px; margin:0 auto; padding:10px 0 15px;}
.archives #bknum ul{ list-style:none;padding:0 12px;}
.archives #bknum h2{ display:block; background:url(../img/archives_parts.png) 0 -74px no-repeat; height:26px !important; margin:0 0 5px 10px !important;}
.archives #bknum ul{ list-style:none; font-size:12px; }
.archives #bknum li{ background:url(../img/archives_parts.png?) 0 -100px no-repeat; float:left; margin-right:8px; line-height:180%; width:170px; text-align:left;}
.archives #bknum a{padding:0 0 0 24px; text-decoration:none;}
.archives #bknum a:hover{ text-decoration:underline;}

.archives .block #Img{ width:480px; height:270px; margin:20px auto; border:3px solid #fbe600;}

.archives #oaList{ margin-bottom:30px;}
.archives #oaList dl{ text-align:left; font-size:12px;line-height:140%; width:580px; margin:0 auto;}
.archives #oaList dt{float:left;margin:0 10px 5px 0; color:#1258ce; clear:both; width:106px; font-weight:bold; letter-spacing:0.04em;}
.archives #oaList dd{ padding:0 0 7px 70px; margin:0 5px 5px 0; background:url(../img/line.jpg) left bottom repeat-x;}
.archives #oaList dd a{ color:#000; text-decoration:none; font-weight:normal;}
.archives #oaList dd a:hover{ text-decoration:underline;}

.archives .shopInfo{ margin-bottom:0 !important;}
.archives .shopInfo a{ display:block; width:154px; height:34px; background:url(../img/shopinfo.png?) no-repeat; margin:5px 0 5px 36px;}

/*//////////////////BOSHU//////////////////*/
.boshu #leftBox .h400{ height:400px;}
.boshu #leftBox h2{ display:block; background:url(../img/boshu_parts.png) no-repeat;}
.boshu #leftBox h3{color:#e01010; font-size:14px; text-align:left; padding:0 8px; margin-bottom:10px;}
.boshu #leftBox h4{ text-align:left; font-size:14px;}
.boshu #leftBox #Img{ background:url(../img/boshu_img.jpg) no-repeat; width:220px; height:270px; float:right; margin:0 0 10px 20px;}
.boshu #ouboBtn a{ display:block; width:266px; height:58px; background:url(../img/boshu_parts.png) 0 -70px no-repeat; margin:0 auto 30px;}
.boshu #ouboBtn a:hover{background:url(../img/boshu_parts.png) -266px -70px no-repeat;}

/*//////////////////PRESENT//////////////////*/
.present #leftBox h2{ display:block; background:url(../img/present_parts.png?) no-repeat;}
.present #leftBox h3{ background:url(../img/top_parts.png) 0 -140px no-repeat; font-size:16px; padding:2px 0 0 ; height:32px; line-height:180%; margin-bottom:15px;text-shadow: 2px 1px 1px #fff; display:block; clear:both;}
.present #leftBox h4{ font-size:16px; background:#fd6500;padding:2px 0 0 ;height:32px;  line-height:32px;margin-bottom:20px; display:block; color:#fff;text-shadow:2px 2px 0 #f54702, -2px -2px 0 #f54702,-2px 2px 0 #f54702, 2px -2px 0 #f54702,0px 2px 0 #f54702, 0 -2px 0 #f54702,-2px 0 0 #f54702, 2px 0 0 #f54702;border-radius: 5px;}

.present #leftBox .Title{ width:580px; margin:0 auto;}

.pst1 #leftBox #Img{background:url(../img/present_imgparts1.jpg) no-repeat;}
.pst1 #leftBox #Img2{background:url(../img/present_imgparts1.jpg) 0 -299px no-repeat;}
.pst2 #leftBox #Img{background:url(../img/present_imgparts2.jpg) no-repeat;}
.pst2 #leftBox #Img2{background:url(../img/present_imgparts2.jpg) 0 -299px no-repeat;}
.pst3 #leftBox #Img{background:url(../img/present_imgparts3.jpg) no-repeat;}
.pst3 #leftBox #Img2{background:url(../img/present_imgparts3.jpg) 0 -299px no-repeat;}

.present #leftBox #Img{  width:580px; height:295px; margin:0 auto 20px;}
.present #leftBox #Img2{  width:580px; height:342px; margin:0 auto 20px;}
.present #leftBox .line_qr{ background:url(../img/line_qr.png) no-repeat;width:200px; height:200px; margin:0 auto 20px;    border: 3px solid #fef28a;}
.present #leftBox .line_btn{ margin-bottom:10px;}


.present #leftBox .Photo{ width:300px; height:200px; margin:0 auto 10px; border:3px solid #fef28a;}
.present #leftBox .dataImage{ width:480px; height:270px; margin:0 auto 10px; border:3px solid #fef28a;}
.present #ouboBtn a{ display:block; width:266px; height:58px; background:url(../img/present_parts.png) 0 -70px no-repeat; margin:0 auto 30px;}
.present #ouboBtn a:hover{background:url(../img/present_parts.png) -266px -70px no-repeat;}

.jal #leftBox h2{ display:block; background:url(../img/jal_parts.png) no-repeat !important;}
.jal #leftBox #Img{ background:url(../img/hawaii.jpg) no-repeat; width:592px; height:290px; margin:0 auto 20px;}
.jal #leftBox #Img2{ background:url(../img/jal_parts.png) 0 -132px no-repeat; width:298px; height:75px; float:right; margin:0 0 10px 10px;}
.jal #leftBox .telLink a{ text-decoration:none;}

/*//////////////////NAVI//////////////////*/
#Navi{ height:61px; background:url(../img/menu.png?2019) no-repeat; width:960px; margin:0 auto;}
#Navi ul{ list-style:none; width:100%; margin:0px; padding:0; }
#Navi li{ padding:0px;margin:0px;float:left;}
#Navi a{display:block;overflow:hidden;height:61px;}
#Navi ul li#m01 a{width:227px;}
#Navi ul li#m02 a{width:206px;}
#Navi ul li#m03{width:257px;}
#Navi ul li#m04{width:270px;}

#Navi ul li#m01 a:hover,.top #Navi ul li#m01 a{background:url(../img/menu.png?2019) 0px -61px;}
#Navi ul li#m02 a:hover,.profile #Navi ul li#m02 a{background:url(../img/menu.png?2019) -227px -61px;}
#Navi ul li#m03 a:hover,.archives #Navi ul li#m03 a{background:url(../img/menu.png?2019) -433px -61px;}
#Navi ul li#m04 a:hover,.present #Navi ul li#m04 a{background:url(../img/menu.png?2019) -690px -61px;}

/*//////////////////FOOTER//////////////////*/
#footer{text-align: center;	line-height: 150%; padding:20px 0;  }
#footer a{ color:#000; text-decoration:underline;}
#footer a:hover{ text-decoration:none;}

/*/MARGIN/*/
.mgBtm15{ margin-bottom:15px;}
.mgBtm25{ margin-bottom:25px;}
.mgBtm35{ margin-bottom:35px;}

/*/BORDRE/*/
.bdrBtm{ border-bottom:1px #4197c4 dotted; }

/*/LINE-HEIGHT/*/
.lineHt{ line-height:150% !important;}

/*/COLOR/*/
.pink{ color:#e95377;}
.blue{ color:#035ef5;}
.orange{ color:#fe9c34;}
.green{ color:#67aa3b;}
.red{ color:#e01010; }
.yellow{color:#fbc949;}
.beige{color:#b68b19;}

/*/FONT-SIZE/*/
.f80{ font-size:80% !important;}
.f90{ font-size:90% !important;}
.f100{ font-size:100% !important;}
.f120{ font-size:120% !important;}
.f140{ font-size:140% !important;}
.f160{ font-size:160% !important;}
.f200{ font-size:200% !important;}

/*/FONT-SIZE/*/
.tCenter{ text-align:center !important;}
.tLeft{ text-align:left !important;}
.tRight{ text-align:right !important;}

/*////////$B<!2sM=9p2hA|99?7(B////////*/

/*////////$B%j%s%/;XDj(B////////*/
a {  color:#e01010; font-weight:bold;text-decoration:underline;}
a:hover { text-decoration:none;}

#kanran500sp { text-align: center; padding: 15px 0;}
#kanran500 { box-sizing: border-box; width:960px; height: 165px; margin: 0 auto -5px auto; -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 2px solid rgba(0, 0, 0, 1.0); background: url(../img/kanran500.png?0) no-repeat;}
#kanran500_2 { box-sizing: border-box; width:960px; height: 165px; margin: 0 auto -5px auto; -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 2px solid rgba(0, 0, 0, 1.0); background: url(../img/kanran500_2.png) no-repeat;}
#kanran500 a, #kanran500_2 a { width: 100%; height: 100%; display: block; background: rgba(255, 255, 255, 0); -ms-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
#kanran500 a:hover, #kanran500_2 a:hover { width: 100%; height: 100%; display: block; background: rgba(255, 255, 255, 0.2);}

.top .presentp { border: 5px solid rgba(251, 251, 0, 1.0);}

/* ===========================================
	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;}



/*catari*/
.catari-widget { width: 300px; margin: 10px auto;}
.catari-widget-inner { height: 240px;}

/*/20230828/*/


/*eof*/
