@charset "iso-2022-jp";
/*/////////////////////////////////////////////////////////////////////////
default_CSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:62.5%; font-family:-apple-system,$B!G(BLucida Grande$B!G(B,$B!F(BHelvetica Neue$B!G(B,$B!G(BHiragino Kaku Gothic ProN$B!G(B,$B!F^b%4%7%C%/!G(B,$B!G%a%$%j%*!G(B,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, input, textarea { 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;}
/*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;
	/*(J\(B*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/*font*/
.tCenter { text-align:center !important}
.tRight { text-align:right !important}
.tLeft { text-align:left !important}
/*font-color*/
.cRed, .err {
	color: #FF85AA;
}
.cYel { color:#fd0;}
.cGrn { color:#305c00;}
.cBlu { color:#0060aa;}
.cOrg { color:#e96e00;}
/*font-size*/
.f140 { font-size:140%;}
.f120 { font-size:120%;}
.f110 { font-size:110%;}
.f90 { font-size:90%;}
.f85 { line-height:normal; font-size:85% !important}
/*link*/
a {
	text-decoration: none;
	color: #121b2c;
}
a:hover {
	text-decoration: underline;
	color: #121b2c;
}
/*news link*/
.update_list a {
	text-decoration: underline;
	color: #fff;
}
.update_list a:hover{
	text-decoration: underline;
	color: #fff;
}
/*footer link*/
#footer a {
	text-decoration: none;
	color: #fff;
}
#footer a:hover {
	text-decoration: underline;
	color: #fff;
}

/*/////////////////////////////////////////////////////////////////////////
$B%3%s%F%s%DMQ(BCSS$B!?%*%j%8%J%k@_Dj(B
/////////////////////////////////////////////////////////////////////////*/
body{
	font-size: 90%;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0px;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	background-color: #121b2c;
	background:url(../images/bg_pso2.png) ;
}
#wrapper{
	position:relative;
	width:100%;
	height:100%;
	background:url(../images/bg_pso2.png) ;
}
#content{
	position:relative;
	width: 1060px;
	height:1400px;
	margin: 0 auto;
}
.contents{
	position:relative;
	width: 1060px;
	height:100%;
	margin: 60px auto;
}
h1#logo{width:451px; height:220px; position:absolute; top:42px; left:0; background:url(../images/top_logo.png) no-repeat; text-indent: -9999px;}
#top_leftbox{width:300px; float:left; margin-top:314px; margin:314px 0 0 30px}
#top_rightbox{width:710px; float:right;}
.update{width:710px; height:319px; margin:18px 0 0 0; padding:80px 0 0 30px; background:url(../images/bg_topnews.png) no-repeat;}
.update_inner{width:660px; height:220px; overflow-y:scroll;}
.update dl.update_list{width:610px;color:#fff; text-align:left; margin-bottom:1em;}
.update dl dt{clear:left;float: left; width:7em;}
.update dl dd{width:500px;flort:right; margin-left:100px;}
#twitter_box{ width:300px; height:320px; margin:18px 0 0 0; clear:both;}
#footer{text-align:right; font-size:85%; background-color:#121b2c;}
#gaiyou_box{ width:1060px; display:block;margin:0 auto; text-align:center;}
/*----- social_box -----*/
#social_bx{ width:510px; text-align:left;}
#twitter_bx{width:280px;}
/*----- cbox -----*/
.cbox{text-align:left;}
.cbox p{font-size:85%; line-height:150%;}
/*cmv*/
body#pop { background-image:none;}
#pop h1 {margin: 0 auto;width: 500px;height: 110px;text-indent: -9999px;}
#pop h1#pttl-spot { background-position:left top; }
#pop h1#pttl-msg { background-position:0 -170px; }
#pop-body { margin:0 auto 10px auto; width:460px; _padding:500px;/* for ie6 */ padding:15px 20px 20px 20px; text-align:left; font-size:130%; line-height:160%; }
#pop-body h2 { text-align:center; font-size:140%; margin-bottom:10px; }

#footer{width:100%; padding:54px 0 40px 0; color:#fff;}
.plusbanner{margin-top:20px;}

/*/////////////////////////////////////////////////////////////////////////
Navigation
/////////////////////////////////////////////////////////////////////////*/

/*TOP NAVIGATION*/
ul#top_nav{width:300px; height:694px; background:url(../images/bg_topnav.png) no-repeat; margin:0 0 0 0;}
ul#top_nav li{display:block; margin:0 0 20px 50px;}
/*news*/
.top_nav01{padding-top:40px !important;}
.top_nav01 a{width:200px; height:50px; background-image: url(../images/top_nav.png);background-repeat: no-repeat;background-position: 0 0;display: block;padding: 0;text-indent: -9999px;}
.top_nav01 a:link,#news_btn a:active,#news_btn a:visited	{background-position:0 0;}
.top_nav01 a:hover{	background-position: 0 -50px;}
/*staff*/
.top_nav02 a{width:200px; height:50px; background-image: url(../images/top_nav.png);background-repeat: no-repeat;background-position: -200px 0;display: block;padding: 0;text-indent: -9999px;}
.top_nav02 a:link,#news_btn a:active,#news_btn a:visited{background-position:-200px 0;}
.top_nav02 a:hover{	background-position: -200px -50px;}
/*onair*/
.top_nav03 a{width:200px; height:50px; background-image: url(../images/top_nav.png);background-repeat: no-repeat;background-position: -400px 0;display: block;padding: 0;text-indent: -9999px;}
.top_nav03 a:link,#news_btn a:active,#news_btn a:visited{background-position:-400px 0;}
.top_nav03 a:hover{	background-position: -400px -50px;}
/*story*/
.top_nav04 a{width:200px; height:50px; background-image: url(../images/top_nav.png);background-repeat: no-repeat;background-position: -600px 0;display: block;padding: 0;text-indent: -9999px;}
.top_nav04 a:link,#news_btn a:active,#news_btn a:visited{background-position:-600px 0;}
.top_nav04 a:hover{	background-position: -600px -50px;}
/*character*/
.top_nav05 a{width:200px; height:50px; background-image: url(../images/top_nav.png);background-repeat: no-repeat;background-position: -800px 0;display: block;padding: 0;text-indent: -9999px;}
.top_nav05 a:link,#news_btn a:active,#news_btn a:visited{background-position:-800px 0;}
.top_nav05 a:hover{	background-position: -800px -50px;}
/*Blu-ray/DVD*/
.top_nav06 a{width:200px; height:50px; background-image: url(../images/top_nav.png);background-repeat: no-repeat;background-position: -1000px 0;display: block;padding: 0;text-indent: -9999px;}
.top_nav06 a:link,#news_btn a:active,#news_btn a:visited{background-position:-1000px 0;}
.top_nav06 a:hover{	background-position: -1000px -50px;}
/*music*/
.top_nav07 a{width:200px; height:50px; background-image: url(../images/top_nav.png);background-repeat: no-repeat;background-position: -1200px 0;display: block;padding: 0;text-indent: -9999px;}
.top_nav07 a:link,#news_btn a:active,#news_btn a:visited{background-position:-1200px 0;}
.top_nav07 a:hover{	background-position: -1200px -50px;}
/*goods*/
.top_nav08 a{width:200px; height:50px; background-image: url(../images/top_nav.png);background-repeat: no-repeat;background-position: -1400px 0;display: block;padding: 0;text-indent: -9999px;}
.top_nav08 a:link,#news_btn a:active,#news_btn a:visited{background-position:-1400px 0;}
.top_nav08 a:hover{	background-position: -1400px -50px;}
/*special*/
.top_nav09 a{width:200px; height:50px; background-image: url(../images/top_nav.png);background-repeat: no-repeat;background-position: -1600px 0;display: block;padding: 0;text-indent: -9999px;}
.top_nav09 a:link,#news_btn a:active,#news_btn a:visited{background-position:-1600px 0;}
.top_nav09 a:hover{	background-position: -1600px -50px;}

/*HEAD NAVIGATION*/
.header{width:1060px; height:146px; margin:0 auto; padding:18px 0 0 0;}
#logo_nav{width:297px; height:146px; float:left;}
ul.header_nav{width:754px; margin:40px 0 0 0; float:right;}
ul.header_nav li{width:144px; height:46px; float:left; margin:0 0 4px 8px;}

/*news*/
.header_nav01{margin-left:0 !important;}
.header_nav01 a{width:144px; height:46px; background-image: url(../images/page_nav.png);background-repeat: no-repeat;background-position: 0 0;display: block;padding: 0;text-indent: -9999px;}
.header_nav01 a:link,#news_btn a:active,#news_btn a:visited	{background-position:0 0;}
.header_nav01 a:hover{	background-position: 0 -46px;}
/*staff*/
.header_nav02 a{width:144px; height:46px; background-image: url(../images/page_nav.png);background-repeat: no-repeat;background-position: -144px 0;display: block;padding: 0;text-indent: -9999px;}
.header_nav02 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-144px 0;}
.header_nav02 a:hover{	background-position: -144px -46px;}
/*onair*/
.header_nav03 a{width:144px; height:46px; background-image: url(../images/page_nav.png);background-repeat: no-repeat;background-position: -288px 0;display: block;padding: 0;text-indent: -9999px;}
.header_nav03 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-288px 0;}
.header_nav03 a:hover{	background-position: -288px -46px;}
/*story*/
.header_nav04 a{width:144px; height:46px; background-image: url(../images/page_nav.png);background-repeat: no-repeat;background-position: -432px 0;display: block;padding: 0;text-indent: -9999px;}
.header_nav04 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-432px 0;}
.header_nav04 a:hover{	background-position: -432px -46px;}
/*character*/
.header_nav05 a{width:144px; height:46px; background-image: url(../images/page_nav.png);background-repeat: no-repeat;background-position: -576px 0;display: block;padding: 0;text-indent: -9999px;}
.header_nav05 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-576px 0;}
.header_nav05 a:hover{	background-position: -576px -46px;}
/*Blu-ray/DVD*/
.header_nav06{margin-left:0 !important;}
.header_nav06 a{width:144px; height:46px; background-image: url(../images/page_nav.png);background-repeat: no-repeat;background-position: -720px 0;display: block;padding: 0;text-indent: -9999px;}
.header_nav06 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-720px 0;}
.header_nav06 a:hover{	background-position: -720px -46px;}
/*MUSIC*/
.header_nav07 a{width:144px; height:46px; background-image: url(../images/page_nav.png);background-repeat: no-repeat;background-position: -864px 0;display: block;padding: 0;text-indent: -9999px;}
.header_nav07 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-864px 0;}
.header_nav07 a:hover{	background-position: -864px -46px;}
/*GOODS*/
.header_nav08 a{width:144px; height:46px; background-image: url(../images/page_nav.png);background-repeat: no-repeat;background-position: -1008px 0;display: block;padding: 0;text-indent: -9999px;}
.header_nav08 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-1008px 0;}
.header_nav08 a:hover{	background-position: -1008px -46px;}
/*SPECIAL*/
.header_nav09 a{width:144px; height:46px; background-image: url(../images/page_nav.png);background-repeat: no-repeat;background-position: -1152px 0;display: block;padding: 0;text-indent: -9999px;}
.header_nav09 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-1152px 0;}
.header_nav09 a:hover{	background-position: -1152px -46px;}
/*twitter*/
.header_nav10 a{width:144px; height:46px; background-image: url(../images/page_nav.png);background-repeat: no-repeat;background-position: -1296px 0;display: block;padding: 0;text-indent: -9999px;}
.header_nav10 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-1296px 0;}
.header_nav10 a:hover{	background-position: -1296px -46px;}


/*/////////////////////////////////////////////////////////////////////////
NEWS
/////////////////////////////////////////////////////////////////////////*/
h2.h2_news{width:1034px; height:92px; margin:0 0 0 28px; background-image: url(../images/h2_news.png);background-repeat: no-repeat;text-indent: -9999px;}
ul.news_nav{margin:0 auto; text-align:center; width:322px; padding:30px 0;}
ul.news_nav li{margin:0 10px; float:left;}
.news_box{width:750px; margin:0 auto; padding:70px 0; text-align:left; clear:both; border-bottom:1px solid #121b2c}
.news_date{}
.news_title{font-size:165%;/*font-size:24px; */ margin-bottom:24px;}
.news_text{width:680px; line-height:150%; margin-top:1em;}

/*/////////////////////////////////////////////////////////////////////////
STAFF&CAST
/////////////////////////////////////////////////////////////////////////*/
h2.h2_caststaff{width:1034px; height:92px; margin:0 0 0 28px; background-image: url(../images/h2_caststaff.png);background-repeat: no-repeat;text-indent: -9999px;}
/*cast*/
.caststaff_wrap{height:1260px; letter-spacing:0.05em;}
.caststaff_wrap h3{font-size:180%; font-weight:bold;}
.cast_block{margin:70px 0 0 0;}
table.castlist{width:300px; text-align:left; border-collapse: separate; margin-top:20px; margin-bottom:50px; font-weight:lighter; }
table.castlist tr{height:50px;}
.charaname{font-size:80%; font-weight:lighter; text-align:right; padding:0 1.5em 0 0; }
.castname{font-size:165%;}
.castlist_left{float:left; margin:0 0 0 210px;}
.castlist_right{float:right; margin:0 200px 0 0}
.cast_special h4{width:495px; height:44px; margin:0 auto; background-image: url(../images/cast_special.png);background-repeat: no-repeat;text-indent: -9999px; clear:both;}
.cast_special table{margin:20px auto; border-collapse: separate;}
.cast_special table tr td{padding: 0 30px 0 30px;}
/*staff*/
.staff_block{margin:80px 0 0 0;}
.stafflist{margin:30px auto; font-size:130%;}
.stafftable_left{text-align:right;}
.stafftable_right{text-align:left;}

/*/////////////////////////////////////////////////////////////////////////
STORY
/////////////////////////////////////////////////////////////////////////*/
h2.h2_story{width:1034px; height:92px; margin:0 0 0 28px; background-image: url(../images/h2_story.png);background-repeat: no-repeat;text-indent: -9999px;}
.story_inner{width:904px; margin:0 auto;}
.introbox{width:904px; height:389px; margin:80px auto 40px; background-image: url(../images/introduction.jpg);background-repeat: no-repeat;text-indent: -9999px;}

/*STORY NAVIGATION*/
ul.story_nav{width:904px; margin:40px 0 50px 12px;}
ul.story_nav li{float:left; margin:0 6px 6px 0;}

/*story nav01*/
.story_nav01{margin-left:0 !important;}
.story_nav01 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: 0 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav01 a:link,#news_btn a:active,#news_btn a:visited	{background-position:0 0;}
.story_nav01 a:hover{	background-position: 0 -46px;}

/*story nav02*/
.story_nav02{margin-left:0 !important;}
.story_nav02 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: -144px 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav02 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-144px 0;}
.story_nav02 a:hover{	background-position: -144px -46px;}

/*story nav03*/
.story_nav03{margin-left:0 !important;}
.story_nav03 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: -288px 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav03 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-288px 0;}
.story_nav03 a:hover{	background-position: -288px -46px;}

/*story nav04*/
.story_nav04{margin-left:0 !important;}
.story_nav04 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: -432px 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav04 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-432px 0;}
.story_nav04 a:hover{	background-position: -432px -46px;}

/*story nav05*/
.story_nav05{margin-left:0 !important;}
.story_nav05 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: -576px 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav05 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-576px 0;}
.story_nav05 a:hover{	background-position: -576px -46px;}

/*story nav06*/
.story_nav06{margin-left:0 !important;}
.story_nav06 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: -720px 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav06 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-720px 0;}
.story_nav06 a:hover{	background-position: -720px -46px;}

/*story nav07*/
.story_nav07{margin-left:0 !important;}
.story_nav07 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: -864px 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav07 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-864px 0;}
.story_nav07 a:hover{	background-position: -864px -46px;}

/*story nav08*/
.story_nav08{margin-left:0 !important;}
.story_nav08 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: -1008px 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav08 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-1008px 0;}
.story_nav08 a:hover{	background-position: -1008px -46px;}

/*story nav09*/
.story_nav09{margin-left:0 !important;}
.story_nav09 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: -1152px 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav09 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-1152px 0;}
.story_nav09 a:hover{	background-position: -1152px -46px;}

/*story nav10*/
.story_nav10{margin-left:0 !important;}
.story_nav10 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: -1296px 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav10 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-1296px 0;}
.story_nav10 a:hover{	background-position: -1296px -46px;}

/*story nav11*/
.story_nav11{margin-left:0 !important;}
.story_nav11 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: -1440px 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav11 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-1440px 0;}
.story_nav11 a:hover{	background-position: -1440px -46px;}

/*story nav12*/
.story_nav12{margin-left:0 !important;}
.story_nav12 a{width:144px; height:46px; background-image: url(../images/story_nav.png);background-repeat: no-repeat;background-position: -1584px 0;display: block;padding: 0;text-indent: -9999px;}
.story_nav12 a:link,#news_btn a:active,#news_btn a:visited	{background-position:-1584px 0;}
.story_nav12 a:hover{	background-position: -1584px -46px;}

.story_left{width:416px; margin: 0 0 0 12px; text-align:left; float:left;}
.story_title{font-size:18px; margin-bottom:10px;}
.story_staff{font-size:10px; line-height:14px; margin-bottom:10px;}
.story_text{font-size:12px; line-height:22px;}

.story_right{width:455px; margin: 0 0 0 0; float:right;}
.thum{padding-top:4px;}

.flexslider, .flexslider img{
	width: 100%;
}


/*/////////////////////////////////////////////////////////////////////////
ONAIR
/////////////////////////////////////////////////////////////////////////*/
h2.h2_onair{width:1034px; height:92px; margin:0 0 0 28px; background-image: url(../images/h2_onair.png);background-repeat: no-repeat;text-indent: -9999px;}
.onair_table01{font-size:180%; margin: 0 0 0 180px; border-collapse: separate; border-spacing: 20px 10px;}
.onair_table02{font-size:140%; margin: 0 auto; border-collapse: separate; border-spacing: 20px 10px;}
.onair_table03{font-size:140%; margin: 0 auto; border-collapse: separate; border-spacing: 20px 10px;}
.onair_wrap h3{margin:36px 0 24px 0;}
.onair_tyu{font-size:100%; font-weight:bold; padding:10px 0 10px 0;}
.onair_td01{font-weight:bold; text-align:right;}
.onair_td02{text-align:left;}
.onair_td03{text-align:left;}
/*///////////////////////////////////////////////////////////////////////*/

/*/////////////////////////////////////////////////////////////////////////
CHARACTER
/////////////////////////////////////////////////////////////////////////*/
h2.h2_chara{width:1034px; height:92px; margin:0 0 0 28px; background-image: url(../images/h2_chara.png);background-repeat: no-repeat;text-indent: -9999px;}
#chara_wrap{height:660px; margin: 40px 0;}
.charalist_5{width:930px; margin:0 auto;}
.charalist_5 li{ margin:0 13px; float:left;}
.charalist_4{width:744px; margin:0 auto;}
.charalist_4 li{ margin:0 13px; float:left;}
.listposition_01{position:relative; top:-20px;}
.listposition_02{position:relative; top:-40px;}
.listposition_03{position:relative; top:-60px;}

/*/////////////////////////////////////////////////////////////////////////
MUSIC
/////////////////////////////////////////////////////////////////////////*/
h2.h2_music{width:1034px; height:92px; margin:0 0 0 28px; background-image: url(../images/h2_music.png);background-repeat: no-repeat;text-indent: -9999px;}
.music_01{width:1034px; height:258px; margin:60px auto 40px; background-image: url(../images/music_01.png);background-repeat: no-repeat;text-indent: -9999px;}

/*/////////////////////////////////////////////////////////////////////////
GOODS
/////////////////////////////////////////////////////////////////////////*/
h2.h2_goods{width:1034px; height:92px; margin:0 0 0 28px; background-image: url(../images/h2_goods.png);background-repeat: no-repeat;text-indent: -9999px;}
.goods_box{width:920px; margin:0 auto; padding:70px 0; text-align:left; clear:both; border-bottom:1px solid #121b2c}
.goods_text{width:400px; line-height:150%; float:right;}
.goods_title{font-size:165%;/*font-size:24px; */ margin-bottom:24px; font-weight:bold;}
.goods_text dt{font-weight:bold;}
.goods_text dd{margin-bottom:1em;}

/*/////////////////////////////////////////////////////////////////////////
DISC
/////////////////////////////////////////////////////////////////////////*/
h2.h2_disc{width:1034px; height:92px; margin:0 0 0 28px; background-image: url(../images/h2_disc.png);background-repeat: no-repeat;text-indent: -9999px;}
.disc_box{width:920px; margin:0 auto; padding:70px 0; text-align:left; clear:both;}
.disc_text{width:560px; line-height:150%; float:left;}
.disc_title{font-size:165%;/*font-size:24px; */ margin-bottom:24px; font-weight:bold;}
.disc_text dt{font-weight:bold;}
.disc_text dd{margin-bottom:1em;}
.disc_img{width:300px; float:right;}
.disc_img img{width:300px; margin-bottom:10px;}

.disc_table td{padding:0px 8px;}
.disc_table2 td{padding:0;}
.disc_table3 td{padding:0 4px 0 0;}

/*/////////////////////////////////////////////////////////////////////////
SPECIAL
/////////////////////////////////////////////////////////////////////////*/
h2.h2_special{width:1034px; height:92px; margin:0 0 0 28px; background-image: url(../images/h2_special.png);background-repeat: no-repeat;text-indent: -9999px;}
.sp_index{margin:20px auto 20px;}
#special_20160108{width:940px; margin-top:60px;}
.special_title{width:940px; margin:60px auto 20px;}
.quest_img{margin-bottom:20px;}



/*/////////////////////////////////////////////////////////////////////////
Social+tbox
/////////////////////////////////////////////////////////////////////////*/
/*social*/
 #social{ width:240px; height:40px; margin: 20px auto 0;}
 #social #twBox{ float:left; width:110px;}
 #social #fbBox{ float:left;}
/*/////////////////////////////////////////////////////////////////////////
$B8GDj(BCSS
/////////////////////////////////////////////////////////////////////////*/
/* ===========================================
	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;}
