@charset 'iso-2022-jp';

/* //////////////////////////////////////kinsma common.css/////////////////////////////////////// */

/*/////////////////////////////////////////////////////////////////////////
$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; background:url(../img/bg.gif);}
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:-999px;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}

/*$B2hA|J]8nMQ(B*/
.cover { background:url(/img/cover.gif); display:block;}
/*$B%9!<%Q!<%P%J!<OH(B
#bnSuper {width:100%; height:110px; background:#fff; border-bottom:1px solid #c0c0c0;}
#bnIn { padding-top:10px;}*/
/*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;
	/*(J\(B*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/*$B%U%)%s%H;XDj(B*/
.tCenter { text-align:center !important}
.tRight { text-align:right !important}
.tLeft { text-align:left !important}
/*font-color*/
.cPink { color:#d86262;}
.cYellow { color:#efb408;}
.cBlue { color:#1b6cc6;}
.cGreen{ color:#759512;}
.cRed, .err { color:#b91616;}
/*font-size*/
.f140 { font-size:140%;}
.f120 { font-size:120%;}
.f110 { font-size:110%;}
.f90 { font-size:90%;}
.f85 { font-size:85%;}
/*$B%j%s%/;XDj(B*/
a { text-decoration:underline; color:#759512;}
a:hover { text-decoration:none; color:#759512;}
/*padding/margin*/
.pdgB20 { padding-bottom:20px;}
.pdgB15 { padding-bottom:15px;}

/*bnSuper
#bnSuper {
	width:100%;
	height:110px;
	background:#fff;
	border-bottom:1px solid #c0c0c0;
	}
	#bnIn { padding-top:10px;}*/
/*footer*/
#footer {
	width:828px;
	color:#fff;
	text-align:center;
	padding:20px 0 30px 0;
	margin:0px auto;
	}
	#footer a { color:#fff;}


/* ***********************************************************************
common
*********************************************************************** */

#bg{ background:url(../img/bg.gif); padding-top:25px;}

#corner_area #container {
width:980px;
height:720px;
margin:25px auto 0 auto;
color:#555;
text-align:left;
font-size:120%;
line-height:180%;
background:url(../img/container_bg1a.gif) top no-repeat;
position:relative;
}

#about_area #container {
width:980px;
height:720px;
margin:25px auto 0 auto;
color:#555;
text-align:left;
font-size:120%;
line-height:180%;
background:url(../img/container_bg2a.gif) top no-repeat;
position:relative;
}

#boshu_area #container {
width:980px;
height:720px;
margin:25px auto 0 auto;
color:#555;
text-align:left;
font-size:120%;
line-height:180%;
background:url(../img/container_bg3a.gif) top no-repeat;
position:relative;
}

#container h1 {
	position:absolute;
	left: 25px;
	top: 0;
	height: 120px;
	width: 250px;
}
#container h1 a{ display:block;	height: 98px; width: 250px;}

#container_top {
box-sizing:border-box;
width:968px;
margin:25px auto 0 auto;
color:#555;
text-align:center;
font-size:120%;
line-height:180%;
background:#FFF;
border:#e7aeae 6px solid;
box-shadow: 0 0 0 6px #d35d5d;
padding-top:30px;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
overflow:hidden;
}




/*------------------------mein_menu------------------------*/
#main_top{height:560px; background:url(../img/main_bg.gif) no-repeat center top;}
#mainbox{padding:0 13px 15px 13px; position:relative}
#mainbox li{position:absolute}
#mainbox li a{ display:block; width:100%; height:100%; background: url(../img/main_btn.png) no-repeat}
#mainbox li a:hover{filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5}
#mainbox #menu1{top:0; left:120px; width:127px; height:127px}
#mainbox #menu2{top:140px; left:30px; width:113px; height:113px}
#mainbox #menu3{top:230px; left:180px; width:112px; height:112px}
#mainbox #menu4{top:0; left:800px; width:118px; height:118px}
#mainbox #menu5{top:120px; left:720px; width:125px; height:125px}
#mainbox #menu1 a{background-position:0 0}
#mainbox #menu2 a{background-position:-127px 0}
#mainbox #menu3 a{background-position:-240px 0}
#mainbox #menu4 a{background-position:-352px 0}
#mainbox #menu5 a{background-position:-470px 0}

/*------------------------mein_menu------------------------*/

/*--------------------------menu--------------------------*/
#menu li {	position:absolute;}
#menu li a{ display:block;}
#menu li.menu01 { left: 721px; top: 92px;}
#menu li.menu01 a{ background:url(../img/menu.gif); display:block; width:62px; height:62px;	left: 721px;	top: 92px;}
#menu li.menu01 a:hover{ background-position:0 -70px;}
#about_area #menu li.menu01 a{ background-position:0 -70px;}

#menu li.menu02 { left: 715px; top: 182px;}
#menu li.menu02 a{ background:url(../img/menu.gif); display:block; width:64px; height:65px;	left: 721px;	top: 92px; background-position:-62px 0;}
#menu li.menu02 a:hover{ background-position:-62px -70px;}
#corner_area #menu li.menu02 a{ background-position:-62px -70px;}

#menu li.menu03 { left: 816px; top: 90px;}
#menu li.menu03 a{ background:url(../img/menu.gif); display:block; width:70px; height:70px;	left: 721px;	top: 92px; background-position:-126px 0;}	
#menu li.menu03 a:hover{ background-position:-126px -70px;}	
	
#menu li.menu04 { left: 818px; top: 176px;}
#menu li.menu04 a{ background:url(../img/menu.gif); display:block; width:66px; height:66px;	left: 721px;	top: 92px; background-position:-196px 0;}	
#menu li.menu04 a:hover{ background-position:-196px -70px;}

#menu li.menu05 { left: 770px; top: 145px;}
#menu li.menu05 a{ background:url(../img/menu.gif); display:block; width:55px; height:55px;	left: 721px;	top: 92px; background-position:-262px 0;}
#menu li.menu05 a:hover{ background-position:-262px -70px;}
#boshu_area #menu li.menu05 a{ background-position:-262px -70px;}
/*--------------------------menu--------------------------*/



#flash{ width:880px; height:550px; position:relative; margin-bottom:20px;}

#bnr_hitori{ position:absolute; left: 663px; top: 421px;}
#bnr_hitori a{ background:url(../img/bnr_hitori.gif); width:194px;	height:123px; display:block;}

#bnr_book{ position:absolute; left:80px; top:390px;}
#bnr_book a{ background:url(../img/bnr_book.jpg); width:189px; height:123px; display:block;}

#main_top h1{
	background:url(../img/imageset_top1.gif);
	width:390px;
	height:132px;
	position:absolute;
	left: 248px;
	top: 418px;
	background-position:-907px -52px;
}
#main_bottom{ background:url(../img/imageset_top1.gif); width:907px; height:26px; background-position:-907px -26px;}

#onairbox{ width:800px; margin:0 auto 30px; border:#C00 2px dotted}
#onair_ph{ display:none}
/*#onair_txt{ width:620px; float:right;}*/
#onair_txt p{margin:0 2em; padding:1em 0 1.5em; font-size:1.2em; line-height:1.6em}
#onair_txt h3{ background:url(../img/oshirase.gif); width:128px; height:45px; margin:0 auto}

#onair_phbox{ padding:3px;}
#onair_ph .cover{ width:94px; height:63px;}
#noimage{ background:url(../img/noimage.jpg) no-repeat; display:block;}
#guest20100416{ background:url(../img/guest20100416.jpg) no-repeat; display:block;}
#guest20100423{ background:url(../img/guest20100423.jpg) no-repeat; display:block;}

#left{
	width: 450px;
	height: 550px;
	position: absolute;
	overflow: auto;
	left: 46px;
	top: 141px;
	padding-right: 10px;
}

.h4_corner1,.h4_corner2,.h4_corner3,.h4_corner4{background:url(../img/h3_corner.gif) no-repeat; width:450px; height:26px; margin-bottom:10px; border-bottom:#C00 1px dotted}
.h4_corner2{background-position:0 -28px;}
.h4_corner3{background-position:0 -56px;}
.h4_corner4{background-position:0 -84px;}


/*--------------------------menu--------------------------*/
#menu li {	position:absolute;}
#menu li a{ display:block;}
#menu li.menu01 { left: 790px; top: 402px;}
#menu li.menu01 a{ background:url(../img/menu.gif); display:block; width:62px; height:62px;	left: 721px;	top: 92px;}
#menu li.menu01 a:hover{ background-position:0 -70px;}
	
#menu li.menu02 { left: 785px; top: 492px;}
#menu li.menu02 a{ background:url(../img/menu.gif); display:block; width:64px; height:65px;	left: 721px;	top: 92px; background-position:-62px 0;}
#menu li.menu02 a:hover{ background-position:-62px -70px;}

#menu li.menu03 { left: 886px; top: 400px;}
#menu li.menu03 a{ background:url(../img/menu.gif); display:block; width:70px; height:70px;	left: 721px;	top: 92px; background-position:-126px 0;}	
#menu li.menu03 a:hover{ background-position:-126px -70px;}	
	
#menu li.menu04 { left: 888px; top: 485px;}
#menu li.menu04 a{ background:url(../img/menu.gif); display:block; width:66px; height:66px;	left: 721px;	top: 92px; background-position:-196px 0;}	
#menu li.menu04 a:hover{ background-position:-196px -70px;}

#menu li.menu05 { left: 840px; top: 455px;}
#menu li.menu05 a{ background:url(../img/menu.gif); display:block; width:55px; height:55px;	left: 721px;	top: 92px; background-position:-262px 0;}
#menu li.menu05 a:hover{ background-position:-262px -70px;}
/*--------------------------menu--------------------------*/

.h4_about{ background:url(../img/about.gif) no-repeat; width:450px; height:52px; margin-bottom:15px; border-bottom:#C00 1px dotted}

#mcbox{ background:url(../img/nakai201805.jpg); width:156px; height:172px; float:left; border:3px solid #d0d9e0; border-radius: 10px; box-sizing: border-box;}

@media print{ #mcbox{ display:none;}}

#mctxt{ width:230px; float:right;}
#mc_nakai{ background:url(../img/about.gif); width:127px; height:17px; background-position: 0 -54px; margin-bottom:8px;}
#paneler{ background:url(../img/about.gif); width:61px; height:17px; background-position: 0 -71px; margin-bottom:5px;}
#mctxt ul{ padding-left:3px; font-weight:bold;}


.h4_boshu1,.h4_boshu2,.h4_boshu3{background:url(../img/boshu.gif); width:387px; height:26px; margin-bottom:15px; border-bottom:#C00 1px dotted}
.h4_boshu2{ background-position:0 -28px;}
.h4_boshu3{ background-position:0 -96px;}

.oubo_btn { margin:5px 0 30px 100px;}
.oubo_btn a{ background:url(../img/boshu.gif); width:187px; height:39px; margin-bottom:15px; background-position:0 -56px; display:block;}
.oubo_btn a:hover{ background-position:-187px -56px; display:block;}

/*$B%l%/%?%s%0%k(B*/
.recta{	width:300px; height:250px; overflow:hidden;	position:absolute; top:100px; left:620px}
.mainrecta{width:300px; height:250px; overflow:hidden;	position:absolute; top:270px; left:640px}

/*EPG*/
#nx-epg{ text-align:left; margin:2px 3em; padding:3em 0; border-top:#cf6362 1px dotted; overflow:hidden}
#nx-epg h4{ font-size:1.5em; color:#b91616; font-weight:normal; margin-bottom:.5em}
#nx-epg-txt{margin-left:400px}
#epg-url-img-pc_bg{ width:368px; height:207px; float:left; border:#eeeeee 7px solid; background: url(../img/pic.gif) no-repeat}

/* owabi */
div#owabibox {
	margin-bottom:25px;
}
div#owabibox h2 {
	color:#c00;
	font-size:120%;
	line-height:1.5;
	margin-bottom:0.5em;
}
div#owabibox p {
	font-size:110%;
	line-height:1.75;
}

/* $B%9%^%[Ho32BP:vK!(B */
#container_info {
box-sizing:border-box;
width:968px;
margin:95px auto 0 auto;
color:#555;
text-align:center;
font-size:120%;
line-height:180%;
background:#FFF;
border:#e7aeae 6px solid;
box-shadow: 0 0 0 6px #d35d5d;
padding:30px 0 30px;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
/*overflow:hidden;*/
background:#fff;
	position: relative;
}
#container_info h1 {
	position:absolute;
	left: -12px;
	top: -77px;
	height: 120px;
	width: 980px;
	background:url(../img/container_header.png) top no-repeat;
}
#container_info h1 a{ display:block;	height: 98px; width: 250px;}

#infoArea { width:800px; margin: 0 auto; padding: 40px 0 0px;}
#infoArea h3 { background-color: #b91616; color: #fff; font-size: 1.5em; font-weight: bold; padding: 4px;}
#infoArea h4 { color:#b91616; font-weight: bold; font-size: 1.5em; padding: 15px;}
#infoArea .red  { color:#b91616; }
#infoArea .red_l  { color:#b91616; font-size: 1.1em; font-weight: bold;}
#infoArea p { padding-bottom: 10px;}
#infoArea .attention { padding-bottom: 30px;}
#infoArea h5 { font-size: 1.2em; padding-bottom: 5px;}
#infoArea .howto { margin: 0 auto 50px;}
#infoArea .howto .tit {width: 710px; margin: 0 auto; text-align: left;}
#infoArea .howto h6 {  color:#b91616; font-weight: bold; font-size: 1.5em;}
#infoArea .howto ul { letter-spacing: -.4em;}
#infoArea .howto ul li { display: inline-block; width: 200px; vertical-align: top; padding-top: 205px; padding-bottom: 30px; background-position: top center; background-repeat: no-repeat; letter-spacing: 0em; text-align: left;}
#infoArea .howto ul li:nth-child(2), #infoArea .howto ul li:nth-child(5) { margin: 0 7%;}
#infoArea #iphone.howto ul li.process1 { background-image: url("../img/smp/iphone_1.png");}
#infoArea #iphone.howto ul li.process2 { background-image: url("../img/smp/iphone_2.png");}
#infoArea #iphone.howto ul li.process3 { background-image: url("../img/smp/iphone_3.png");}
#infoArea #iphone.howto ul li.process4 { background-image: url("../img/smp/iphone_4.png");}
#infoArea #iphone.howto ul li.process5 { background-image: url("../img/smp/iphone_5.png");}
#infoArea #iphone.howto ul li.process6 { background-image: url("../img/smp/iphone_6.png");}
#infoArea #android.howto ul li.process1 { background-image: url("../img/smp/android_1.png");}
#infoArea #android.howto ul li.process2 { background-image: url("../img/smp/android_2.png");}
#infoArea #android.howto ul li.process3 { background-image: url("../img/smp/android_3.png");}
#infoArea #android.howto ul li.process4 { background-image: url("../img/smp/android_4.png");}
#infoArea #android.howto ul li.process5 { background-image: url("../img/smp/android_5.png");}
#infoArea #android.howto ul li.process6 { background-image: url("../img/smp/android_6.png");}
#infoArea .howto ul li .bt {background-color: #777; color: #fff; padding: 2px; margin-right: 2px;}
#infoArea .pin {width: 710px; margin: 0 auto; text-align: center; border: solid 1px #b91616; padding: 1px; }
#infoArea .pin h7 { background-color: #b91616; color: #fff; font-weight: bold; font-size: 1.2em; padding: 5px 0; margin-bottom: 10px; display: block;}
#infoArea .pin .pinTxt { color:#b91616; font-weight: bold; font-size: 1.5em; line-height: 1.5em;}
#infoArea .pin p { padding: 0 15px 5px;}

.btn { padding-bottom: 30px;}
.btn a {
  display: block;
  border-radius: 20px;
  background-color: #b02f26;
background-repeat: no-repeat;
background-position: center center;
	background-size: contain;
width:400px; padding: 15px 0; text-align: center;
margin: 0 auto 0.5em;
color: #fff;
	text-decoration: none; font-size: 1.3em; font-weight: bold;
}
.btn a:hover { background-color: #d79793}
#container_info .recta{ /*top: auto; bottom:30px; left:620px*/ position: static; margin: 0 auto; }

/*	$BG[?.(B
============================== */
#deliveryArea {width:640px; margin:0 auto 40px;}
#deliveryArea h3 {background-color: #b91616; color: #fff; font-size: 1.5em; font-weight: bold; padding: 5px;}
#delivery {position: relative;}
.thumb {width:640px; height: 360px; margin: 0 auto; position: relative;}
.thumb img {    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;}
.m_playbtn {
    width: 48px;
    height: 48px;
    display: inline-block;
    background-image: url(/program/um/v8/img/play.svg);
    position: absolute;
    top: 310px;
    left: 590px;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(-50%) translateX(-50%);
    z-index: 25;
}
#deliveryArea #delivery a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
}
#deliveryArea #delivery a:hover { background: rgba(255, 255, 255, .1);}
#deliveryArea #delivery p {
	font-size: 1.2em;
    line-height: 1.6em;
	color: #b91616;
font-weight: bold; padding: 0.5em;}
.nt {display: none;}


/*	YouTube
============================== */
#youtubeArea {width:640px; margin:0 auto 40px;}
#youtubeArea h3 {background-color: #fff249; color: #b02f26; font-size: 1.5em; font-weight: bold; padding: 5px;}

div.mov-outer {
	background-color:#000;
	width:640px;
	margin:0 auto;
}
div.mov-inner {
	position:relative;
	height:0;
	padding-top:56.25%;
}
div.mov-inner iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

@media print{
  #deliveryArea #delivery{
	  display: none;
	  opacity: 0;
	  background: #fff;
	}
}

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