@charset "utf-8";
/* CSS Document */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{
	margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent
	}
	
body{
	line-height:1
	}
body{
	font-family: 'Work Sans', sans-serif;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳＰゴシック",sans-serif; color:#333;line-height:1.5;font-size:16px
	}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
	}
nav ul{
	list-style:none
	}
blockquote,q{
	quotes:none
	}
blockquote:before,blockquote:after,q:before,q:after
	{
	content:none
	}
ins{
	background-color:#ff9;color:#000;text-decoration:none
	}
mark{
	background-color:#ff9;color:#000;font-style:italic;font-weight:bold
	}
del{
	text-decoration:line-through
	}
abbr[title],dfn[title]{
	border-bottom:1px dotted;cursor:help
	}
table{
	border-collapse:collapse;border-spacing:0
	}
hr{
	display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0
	}
input,select{
	vertical-align:middle
	}
.mb00{
	margin-bottom:0 !important
}
.mb05{
	margin-bottom:5px !important
	}
.mb10{
	margin-bottom:10px !important
	}
.mb15{
	margin-bottom:15px !important
	}
.mb20{
	margin-bottom:20px !important
	}
.mb25{
	margin-bottom:25px !important
	}
.mb30{
	margin-bottom:30px !important
	}
.mb35{
	margin-bottom:35px !important
	}
.mb40{
	margin-bottom:40px !important
	}
.mb50{
	margin-bottom:50px !important
	}
.mt00{
	margin-top:0 !important
	}
.mt05{
	margin-top:5px !important
	}
.mt10{
	margin-top:10px !important
	}
.mt15{
	margin-top:15px !important
	}
.mt20{
	margin-top:20px !important
	}
.mt25{
	margin-top:25px !important
	}
.mt30{
	margin-top:30px !important
	}
.mt35{
	margin-top:35px !important
	}
.mt40{
	margin-top:40px !important
	}
.mt50{
	margin-top:50px !important
	}
.mr00{
	margin-right:0 !important
	}
.ml00{
	margin-left:0 !important
	}
.pb00{
	padding-bottom:0 !important
	}
.pb05{
	padding-bottom:5px !important
	}
.pb10{
	padding-bottom:10px !important
	}
.pb15{
	padding-bottom:15px !important
	}
.pb20{
	padding-bottom:20px !important
	}
.pb25{
	padding-bottom:25px !important
	}
.pb30{
	padding-bottom:30px !important
	}
.pb35{
	padding-bottom:35px !important
	}
.pb40{
	padding-bottom:40px !important
	}
.pb50{
	padding-bottom:50px !important
	}
.pt00{
	padding-top:0 !important
	}
.pt05{
	padding-top:5px !important
	}
.pt10{
	padding-top:10px !important
	}
.pt15{
	padding-top:15px !important
	}
.pt20{
	padding-top:20px !important
	}
.pt25{
	padding-top:25px !important
	}
.pt30{
	padding-top:30px !important
	}
.pt35{
	padding-top:35px !important
	}
.pt40{
	padding-top:40px !important
	}
.pt50{
	padding-top:50px !important
	}
.pr00{
	padding-right:0 !important
	}
.pl00{
	padding-left:0 !important
	}
.taL{
	text-align:left !important
	}
.taR{
	text-align:right !important
	}
.taC{
	text-align:center !important
	}
.flL{
	float:left !important
	}
.flR{
	float:right !important
	}
.clB{
	clear:both !important
	}
	
.m-sns-btn,.m-footer-bar,.m-cnt-unit01,.m-cnt-unit02,.m-cnt-unit03,.m-lnk-pnl,.m-cnt-tbl-staff-list ul,.m-cnt-staff-list,.m-cnt-recent-list-lnk,.m-sct-news,.m-sct-contact ul,.m-sct-team,.m-g-nav-inr,.main-hdr-inr,.m-cnt-results-list,.ent-header-inr,.ent-header-tlbr-inr,.top-main-sct-hdr,.m-sct-philosophy,.main-headline-typ01,.ent-main-slider-cnt,.lwr-detail-cnt{
	*zoom:1
	}
	
.m-sns-btn:before,.m-footer-bar:before,.m-cnt-unit01:before,.m-cnt-unit02:before,.m-cnt-unit03:before,.m-lnk-pnl:before,.m-cnt-tbl-staff-list ul:before,.m-cnt-staff-list:before,.m-cnt-recent-list-lnk:before,.m-sct-news:before,.m-sct-contact ul:before,.m-sct-team:before,.m-g-nav-inr:before,.main-hdr-inr:before,.m-cnt-results-list:before,.ent-header-inr:before,.ent-header-tlbr-inr:before,.top-main-sct-hdr:before,.m-sct-philosophy:before,.main-headline-typ01:before,.ent-main-slider-cnt:before,.lwr-detail-cnt:before,.m-sns-btn:after,.m-footer-bar:after,.m-cnt-unit01:after,.m-cnt-unit02:after,.m-cnt-unit03:after,.m-lnk-pnl:after,.m-cnt-tbl-staff-list ul:after,.m-cnt-staff-list:after,.m-cnt-recent-list-lnk:after,.m-sct-news:after,.m-sct-contact ul:after,.m-sct-team:after,.m-g-nav-inr:after,.main-hdr-inr:after,.m-cnt-results-list:after,.ent-header-inr:after,.ent-header-tlbr-inr:after,.top-main-sct-hdr:after,.m-sct-philosophy:after,.main-headline-typ01:after,.ent-main-slider-cnt:after,.lwr-detail-cnt:after{
	content:" ";display:table
	}
	
.m-sns-btn:after,.m-footer-bar:after,.m-cnt-unit01:after,.m-cnt-unit02:after,.m-cnt-unit03:after,.m-lnk-pnl:after,.m-cnt-tbl-staff-list ul:after,.m-cnt-staff-list:after,.m-cnt-recent-list-lnk:after,.m-sct-news:after,.m-sct-contact ul:after,.m-sct-team:after,.m-g-nav-inr:after,.main-hdr-inr:after,.m-cnt-results-list:after,.ent-header-inr:after,.ent-header-tlbr-inr:after,.top-main-sct-hdr:after,.m-sct-philosophy:after,.main-headline-typ01:after,.ent-main-slider-cnt:after,.lwr-detail-cnt:after{
	clear:both
	}

/* ここから　ヘッドロゴ */
.ent-header-all .h-logo a{
	width:400px;height:128px;
	/*
	background:url(../image/top/logo_l.png) -0px -0px no-repeat
	*/
	}
.ent-header-all .h-logo img{
	width:400px;height:128px;
	}
.ent-header-srt .h-logo a{
	width:300px;height:96px;
	/*
	background:url(../image/top/logo_m.png) -0px -0px no-repeat
	*/
	}
.ent-header-srt .h-logo img{
	width:300px;height:96px;
	}
/* ここまで　ヘッドロゴ */

/* ここから　ページトップ */
.i-g-nav-ele-arw,.m-btn-page-top a .i-page-top{
	width:150px;height:50px;background:url(../image/top/icon_backtop.png) -0px -0px no-repeat;
	background-size:150px 50px;
	}	
.m-btn-page-top a:hover .i-page-top{
	width:150px;height:50px;background:url(../image/top/icon_backtop_o.png) -0px -0px no-repeat;
	background-size:150px 50px;
	}
.m-btn-page-top{
	position:fixed;right:20px;bottom:0;z-index:9999
	}
.m-btn-page-top a{
	width:150px;height:50px;display:block;padding:0px 0px 0px 0px;color:#444;font-size:50%;background:#fff;line-height:50px;text-decoration:none
	}
.m-btn-page-top a .i-page-top{
	margin-right:8px
	}
/* ここまで　ページトップ */


a{
	margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#0060b9;text-decoration:none
	}
li{
	list-style:none
	}	


/* TOPメイン　表示・非表示切り替え */	
.sp_only{
  display: none;
}
.pc_only{
  display: block;
}	
/* ここまで　TOPメイン　表示・非表示切り替え */	



/* カテゴリカラー */	

.txt_recommend{
	color:#F33;
	}
.txt_program{	
	color:#000000;font-weight: bold;
	}
.txt_ondemand{	
	color:#008239;font-weight: bold;font-size:90%
	}	

.txt_pachinko{	
	color:#34a7dd;
	}
.txt_horror{	
	color:#e75142;
	/*color:#666666	*/
	}
.txt_variety{	
	color:#8ec031;
	}		
.txt_idol{	
	color:#ed8679;
	}
.txt_hanryu{	
	color:#d1781d;
	}
.txt_movie{	
	color:#e69e25;
	}
.txt_special{	
	color:#000000;
	}
.txt_special2{
	color:#000000;
	font-size:1em;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
	}
/* ここまで カテゴリカラー */		

[class^="i-"],[class*="i-"]	{
	display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto
	}

.m-itm-box{
	width:265px;height:235px;padding:5px 5px 0;background:#fff;position:relative
	}
.m-itm-box-lnk{
	display:block;text-decoration:none;color:#444
	}
.m-itm-box-lnk:hover .m-itm-box-exp{
	display:block
	}
.m-itm-box-img{
	position:relative;display:block;width:265px;height:185px;overflow:hidden
	}
.m-itm-box-img img{
	z-index:10
	}
.m-itm-box-exp{
	display:none;width:245px;margin:0 auto;padding:7px 10px;font-size:75%;font-weight:bold;color:#0060b9;background:rgba(255,255,255,0.7);position:absolute;bottom:0;z-index:9;line-height:1.4
	}
.m-itm-box-ttl{
	padding-top:17px;text-align:center;font-size:87%
	}
.m-cnt-slider-wrap{
	position:relative;width:1180px;padding-left:20px;height:240px;margin:0 auto
	}
.m-cnt-slider-viewport{
	margin-right:20px
	}
.m-cnt-slider-inr{
	width:100%
	}
.m-cnt-slider-inr .m-slider-itm{
	float:left
	}
.m-slider-btn{
	position:absolute;top:50%;margin-top:-15px
	}
.m-slider-btn-l{
	left:-10px
	}
.m-slider-btn-r{
	right:-10px}
.m-news-box{
	width:275px;height:100px
	}
.m-news-box-lnk{
	width:265px;height:90px;padding:5px;display:block;background:#fff;color:#333;text-decoration:none
	}
.m-news-box-cat{
	float:left;width:133px;text-align:center;background:#eee;font-size:75%;color:#444;line-height:34px
	}
.news-box-cat-nr{
	background:#cbe1ff
	}
.news-box-cat-pr{
	background:#b5e9f1
	}
.m-news-box-date{
	float:right;width:130px;text-align:center;font-size:75%;line-height:34px
	}
.m-news-box-txt{
	clear:both;padding:10px 3px 0;font-size:75%;line-height:1.3
	}
.m-inpt-box{
	width:148px;height:25px;background:#eee;border:1px solid #CCC
	}
.m-inpt-box input{
	border:none;outline:none
	}
.m-inpt-box input:focus{
	outline:none
	}
.m-inpt-box-txt{
	text-align:left
	}
.m-inpt-box-txt input[type="text"]{
	width:105px;margin:0;padding:4px 5px;background:#eee;font-size:75%;color:#444;border:none
	}
.m-inpt-box-txt input[type="text"]:focus{
	outline:none
	}
.m-search-box-btn{
	padding-left:10px;text-align:right
	}
.m-search-box-btn input[type="submit"]{
	margin:0;cursor:pointer
	}
.m-slct-box{
	width:105px;background:#eee;position:relative
	}
.m-slct-box a{
	display:block;padding:5px 20px 6px 21px;color:#444;text-decoration:none;font-size:75%
	}
.m-slct-box:hover{
	height:100px
	}
.m-slct-box:hover .m-slct-box-list{
	display:block;z-index:9999
	}
.m-slct-box-ttl{
	position:relative
	}
.i-slct-arw-down{
	position:absolute;top:10px;right:9px
	}
.m-slct-box-list{
	width:105px;position:absolute;top:29px;left:0;background:#eee;display:none
	}
.m-slct-box-list a:hover{
	background:#444;color:#eee
	}
.m-sns-btn-inr li{
	float:left;line-height:0;padding:0 10px 0 0
	}
.m-sns-btn-inr li:last-child{
	padding-right:0
	}
.m-sns-btn-fb iframe{
	height:22px !important
	}






.m−breadcrumbs{

	}
.m−breadcrumbs li{
	display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;color:#555;font-size:75%
	}
.m−breadcrumbs a{
	color:#000;
	}
.m−breadcrumbs a:hover{
	text-decoration:underline
	}
.m-bredcrumbs-arw{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;padding:0 0 0 7px;color:#888;vertical-align:top;line-height:1.4}.m−pageback{width:1160px;margin:0 auto 8px}.m−pageback li{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;color:#444;font-size:75%}.m−pageback a:hover{text-decoration:underline}.m−pageback-arw{display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;padding-right:5px;color:#888;vertical-align:top;line-height:1.4}.m-cnt-unit01,.m-cnt-unit02,.m-cnt-unit03{width:1120px;margin:0 auto;padding:0 20px}

.m-cnt-unit01 .m-cnt-unit-ttl,.m-cnt-unit02 .m-cnt-unit-ttl,.m-cnt-unit03 .m-cnt-unit-ttl{
	margin-bottom:10px;color:#444;font-size:125%
	}
.m-cnt-unit01 .m-cnt-unit-txt,.m-cnt-unit02 .m-cnt-unit-txt,.m-cnt-unit03 .m-cnt-unit-txt{
	line-height:1.7;color:#444;font-size:87%
	}
.m-cnt-unit01 .m-cnt-unit-img-cap,.m-cnt-unit02 .m-cnt-unit-img-cap,.m-cnt-unit03 .m-cnt-unit-img-cap{
	display:block;line-height:1.5;color:#444;font-size:87%
	}
.m-cnt-unit01 .m-cnt-unit-txt-box p,.m-cnt-unit02 .m-cnt-unit-txt-box p,.m-cnt-unit03 .m-cnt-unit-txt-box p{
	line-height:1.7;color:#444;font-size:100%
	}
.m-cnt-unit01{
	margin-bottom:30px
	}
.m-cnt-unit01 .m-cnt-unit-blk01{
	width:250px
	}
.m-cnt-unit01 .m-cnt-unit-blk01 .m-cnt-unit-img{width:246px}.m-cnt-unit01 .m-cnt-unit-blk02{width:850px}.m-cnt-unit02{margin-bottom:30px}.m-cnt-unit02 .m-cnt-unit-blk01{width:400px}.m-cnt-unit02 .m-cnt-unit-blk01 .m-cnt-unit-img{width:396px}.m-cnt-unit02 .m-cnt-unit-blk02{width:700px}.m-cnt-unit03{margin-bottom:30px}.m-cnt-unit03 .m-cnt-unit-blk01{width:560px}.m-cnt-unit03 .m-cnt-unit-blk01 .m-cnt-unit-img{width:556px}.m-cnt-unit03 .m-cnt-unit-blk02{width:540px}.m-cnt-unit-l .m-cnt-unit-blk01{float:left}.m-cnt-unit-l .m-cnt-unit-blk02{float:right}.m-cnt-unit-r .m-cnt-unit-blk01{float:right}.m-cnt-unit-r .m-cnt-unit-blk02{float:left}.m-cnt-unit-img{overflow:hidden}.m-cnt-unit-img img{border:2px solid #efefef}.m-lnk-pnl{display:block;background:#efefef;border:2px solid #efefef;text-decoration:none}.m-lnk-pnl:hover{background:#f4f4f4;border-color:#99cef4}.m-lnk-pnl:hover .m-lnk-pnl-ttl01,.m-lnk-pnl:hover .m-lnk-pnl-copy,.m-lnk-pnl:hover .m-lnk-pnl-ttl,.m-lnk-pnl:hover .m-lnk-pnl-date,.m-lnk-pnl:hover .m-lnk-pnl-txt,.m-lnk-pnl:hover .m-lnk-pnl-new,.m-lnk-pnl:hover .i-lnk-pnl-arw-blue{opacity:0.7;filter:alpha(opacity=70)}.m-lnk-pnl-blk01{float:left;padding-right:15px}.m-lnk-pnl-blk02{float:left}.m-lnk-pnl-copy{color:#428abd}.m-lnk-pnl-ttl{color:#444}.m-lnk-pnl-date{font-size:87%;color:#444}.m-lnk-pnl-new{padding-left:7px;color:#e10101}.m-lnk-pnl-txt{font-size:87%;color:#444}.i-lnk-pnl-arw-blue{padding-right:10px}.m-lnk-pnl01{width:570px;height:230px}.m-lnk-pnl01 .m-lnk-pnl{padding:18px}.m-lnk-pnl01 .m-lnk-pnl-blk01{float:left;width:255px;height:190px}.m-lnk-pnl01 .m-lnk-pnl-blk02{float:left;width:255px}.m-lnk-pnl01 .m-lnk-pnl-copy{margin-bottom:17px;font-size:125%;font-weight:bold}.m-lnk-pnl01 .m-lnk-pnl-ttl{margin-bottom:7px;font-size:87%;line-height:1.5}.m-lnk-pnl02{width:570px;height:192px}.m-lnk-pnl02 .m-lnk-pnl{padding:18px}.m-lnk-pnl02 .m-lnk-pnl-blk01{width:200px;height:152px}.m-lnk-pnl02 .m-lnk-pnl-blk02{width:310px}.m-lnk-pnl02 .m-lnk-pnl-copy{margin-bottom:10px;font-size:100%;font-weight:bold}.m-lnk-pnl03{width:275px;height:96px}.m-lnk-pnl03 .m-lnk-pnl{padding:10px}.m-lnk-pnl03 .m-lnk-pnl-blk01{width:100px}.m-lnk-pnl03 .m-lnk-pnl-blk02{width:130px}.m-lnk-pnl03 .m-lnk-pnl-copy{padding-top:28px;font-size:87%;color:#428abd}.m-lnk-pnl04{width:550px;height:230px}.m-lnk-pnl04 .m-lnk-pnl{padding:18px;background:#fff;border-color:#fff}.m-lnk-pnl04 .m-lnk-pnl:hover{border-color:#99cef4}.m-lnk-pnl04 .m-lnk-pnl-blk01{float:left;width:245px;height:190px}.m-lnk-pnl04 .m-lnk-pnl-blk02{float:left;width:245px}.m-lnk-pnl04 .m-lnk-pnl-copy{margin-bottom:10px;font-size:125%;font-weight:bold}.m-lnk-pnl04 .m-lnk-pnl-ttl{margin-bottom:7px;font-size:87%;font-weight:bold;line-height:1.5}.m-cnt-tbl table{width:100%}.m-cnt-tbl th{padding:7px 5px 7px 7px;border-top:1px solid #c2c2c2;border-right:5px solid #fff;background:#eee;color:#444;font-size:87%;font-weight:normal;vertical-align:top;text-align:left}.m-cnt-tbl td{padding:7px 5px 7px 7px;border-top:1px solid #c2c2c2;color:#444;font-size:87%;vertical-align:top}.m-cnt-tbl .m-cnt-tbl-top{border-top:1px solid #c2c2c2}.m-cnt-tbl .m-cnt-tbl-btm{border-bottom:1px solid #c2c2c2}.m-cnt-tbl-staff-list ul{padding-left:4px}.m-cnt-tbl-staff-list ul li{float:left;width:120px;height:90px}.m-cnt-staff-list li{float:left;margin:0 20px 20px 0}.m-cnt-staff-list li:nth-child(4n){margin-right:0}.m-cnt-txt{padding:0 20px;line-height:1.7;font-size:125%;color:#444}.m-cnt-img{margin-top:35px;padding:0 20px;text-align:center}.m-cnt-list{padding-bottom:25px}.m-cnt-list li{margin-bottom:3px}.m-cnt-list a{font-size:87%}

.m-cnt-recent{
	padding:20px;background:#efefef
	}
.m-cnt-recent-list li{
	margin-bottom:5px
	}
.m-cnt-recent-list li:last-child{
	margin-bottom:0
	}
.m-cnt-recent-list .m-cnt-recent-list-date{
	padding:18px 20px 0 0
	}
.m-cnt-news-list li{
	margin-bottom:5px
	}
.m-cnt-news-list li .m-cnt-recent-list-lnk{
	padding:13px 16px
	}
.m-cnt-news-list .m-cnt-recent-list-date{
	padding:8px 20px 0 0
	}
.m-cnt-news-list .m-cnt-recent-r-type{
	margin-right:17px
	}
.m-cnt-news-list .m-cnt-recent-list-ttl{
	width:825px;padding-top:8px;float:right
	}
.m-cnt-recent-list-lnk{
	position:relative;display:block;padding:6px 16px 6px 16px;background:#fff;border:2px solid #fff;color:#444
	}
.m-cnt-recent-list-lnk:hover{
	border-color:#99cef4
	}
.m-cnt-recent-list-lnk:hover .m-cnt-recent-list-txt,.m-cnt-recent-list-lnk:hover .m-cnt-recent-list-date,.m-cnt-recent-list-lnk:hover .i-recent-list-lnk-arw-blue,.m-cnt-recent-list-lnk:hover .m-cnt-recent-icn-new,.m-cnt-recent-list-lnk:hover .m-cnt-recent-list-txt-lnk,.m-cnt-recent-list-lnk:hover .m-cnt-recent-r-type,.m-cnt-recent-list-lnk:hover .m-cnt-recent-list-ttl{
	opacity:0.7;filter:alpha(opacity=70)
	}
.m-cnt-recent-list-ttl{
	color:#196fac;font-size:87%
	}
.m-cnt-recent-list-date{
	float:left;font-size:87%
	}
.m-cnt-recent-list-img{
	float:left;height:53px;padding-right:20px
	}
.m-cnt-recent-list-txt{
	float:left
	}
.m-cnt-recent-list-txt dt{
	margin-bottom:5px;color:#0060b9;font-weight:bold;font-size:87%
	}
.m-cnt-recent-list-txt dd{
	font-size:87%
	}
.i-recent-list-lnk-arw-blue{
	margin-right:8px
	}
.m-cnt-recent-icn-new{
	position:absolute;display:block;width:56px;height:19px;padding-top:2px;top:-2px;left:16px;font-size:75%;color:#fff;background:#b8394f;text-align:center}
.m-cnt-recent-list-txt-lnk{
	padding-top:18px;font-size:87%;color:#0060b9
	}
.m-cnt-recent-list-txt-lnk .m-cnt-recent-list-author{
	padding-left:10px
	}
.m-cnt-recent-r-type{
	float:left;width:133px;height:34px;line-height:34px;font-size:75%;color:#444;text-align:center
	}
.m-cnt-recent-r-type.type-pr{
	background:#bab9b9
	}
.m-cnt-recent-r-type.type-nr{
	background:#d5dfee
	}
.m-sct-news .m-news-box{
	float:left;margin:0 20px 20px 0
	}
.m-sct-news .m-news-box:nth-child(4n){
	margin-right:
	0}
.m-sct-contact{
	padding:50px 0 57px
	}
.m-sct-contact ul{
	clear:both;width:640px;margin:0 auto
	}
.m-sct-contact .m-sct-contact-btn01{
	float:left
	}
.m-sct-contact .m-sct-contact-btn02{
	float:right
	}
.m-sct-contact .m-sct-contact-btn03{
	clear:both;width:300px;margin:0 auto
	}
.m-sct-contact .m-sct-contact-txt{
	display:block;margin-bottom:5px;font-size:75%;color:#444;text-align:center
	}
.m-sct-team{
	padding:0 0 25px 0
	}
.m-sct-team .m-sct-blk01{
	float:left;margin-bottom:20px
	}
.m-sct-team .m-sct-blk02{
	float:right;margin-bottom:20px
	}
.m-g-nav{
	min-width:1200px;float:right
	}
.m-g-nav2{
	min-width:86px;margin-bottom:50px;float:right
	}
.m-g-nav-inr{
	padding-top:16px;background:#fff
	}
.m-g-nav-inr2{
	padding-top:20px;background:#ffffff
	}
.m-g-nav-ele{
	/*
	float:left;margin-left:0px;position:relative;text-align:center
	*/
  height:53px;
  float: left;
  margin-left: 0px;
  position: relative;
  text-align: center;
	}
.m-g-nav-ele>a{
	height:38px;display:block;line-height:38px;padding:0;font-size:87%;/*font-weight:bold;*/text-decoration:none;position:relative;letter-spacing:3px
	}
.m-g-nav-ele:last-child{
	margin-right:0
	}


.m-g-nav-ele2{
	/*
	float:left;margin-left:0px;position:relative;text-align:center
	*/
  width:43px;min-height:38px;margin:0px
  float: left;
  margin-left: 0px;
  position: relative;
  text-align: center;
	}
.m-g-nav-ele2>a{
	height:38px;display:block;line-height:38px;padding:0;font-size:87%;/*font-weight:bold;*/text-decoration:none;position:relative;letter-spacing:3px
	}
.m-g-nav-ele2:last-child{
	margin-right:0
	}


.i-g-nav-ele-arw{
	position:absolute;bottom:-12px;left:50%;margin-left:-7px;display:none
	}
.m-g-nav-sub{
	width:250px;position:absolute;top:50px;left:50%;margin-left:-125px;padding-top:5px;background:#eee;display:none
	}
.m-g-nav-sub-ele{
	width:120px;min-height:80px;margin:0px
	}
.m-g-nav-sub-ele img{
	width:120px;min-height:80px;margin:0px
	}	
.m-g-nav-sub-ele a{
	display:block;background:#fff;font-size:75%;color:#444;/*font-weight:bold;*/text-decoration:none;padding:0px;text-align:left
	}
.m-g-nav-sub-ele a:hover{
	color:#c7c7c7
	}
.m-g-nav-sub-ele2{
	width:120px;min-height:80px;margin:0px
	}
.m-g-nav-sub-ele2 img{
	width:120px;min-height:80px;margin:0px
	}
.m-g-nav-sub-ele2 a{
	display:block;background:#fff;font-size:75%;color:#444;/*font-weight:bold;*/text-decoration:none;padding:0px;text-align:left
	}
.m-g-nav-sub-ele2 a:hover{
	color:#c7c7c7
	}
/*
.g-nav08>a{
	color:#b8394f
	}
.g-nav08>a:hover{
	color:#e16379
	}
*/
.main-hdr{
	width:100%;max-width:1080px;
	}
.main-hdr-h01{
	float:left;color:#fff;font-size:115%;font-weight:normal
	width:100%;max-width:1030px;
	}
.main-hdr-01{
	padding-bottom:40px
	}
/*--
.main-hdr-solution{
	background:#969cab
	}
.main-hdr-package{
	background:#b8394f
	}
.main-hdr-results{
	background:#03baef
	}
.main-hdr-team{
	background:#6f3da8
	}
.main-hdr-news,.main-hdr-seed{
	background:#bab9b9
	}
.main-hdr-satelight{
	background:#31a99a
	}
.main-hdr-recruit{
	background:#94bd30
	}
.main-hdr-company{
	background:#efefef
	}
.main-hdr-company .main-hdr-h01{
	color:#444
	}
*/

/*-- 詳細ページ　タイトル背景 */

.main_hdr_program{	
	background:#000000;
	}


.main_hdr_pachinko{
	color:#34a7dd;
	background-image: url(../image/pachinko/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
.main_hdr_horror{
	color:#e75142;
	background-image: url(../image/horror/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}		
.main_hdr_variety{
	color:#8ec031;
	background-image: url(../image/variety/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}	
.main_hdr_idol{
	color:#ed8679;
	background-image: url(../image/idol/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}		
.main_hdr_hanryu{
	color:#d1781d;
	background-image: url(../image/hanryu/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}	
.main_hdr_china{
	color:#d1781d;
	background-image: url(../image/hanryu/category_china.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}	
.main_hdr_movie{
	color:#e69e25;
	background-image: url(../image/movie/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}			
.main_hdr_special_pachinko{
	color:#000000;
	background-image: url(../image/pachinko/category_black.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
.main_hdr_special_variety{
	color:#000000;
	background-image: url(../image/variety/category_black.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
.main_hdr_special_horror{
	color:#000000;
	background-image: url(../image/horror/category_black.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
/*-- ここまで詳細ページ　タイトル背景 */


/*-- 詳細ページ　キャッチコピー・カラー */

.catch_ttl{	
	color:#FFF;font-size:70%;
	}
.catch_ikkyo{
	color:#CC3333;font-size:75%;
	padding: 0px 0px 0px 20px;
	}
.catch_recommend{
	color:#F33;font-size:75%;
	}
.catch_news{	
	color:#666666;
	}
.catch_new{	
	color:#FF0000;
	font-size:0.6em;
	line-height: 1.0em;
	}




.catch{
	color:#FFFFFF;
	font-size:50%;
	line-height: 1.0em;
	}	
.catch_pachinko{
	color:#34a7dd;
	font-size:50%;
	line-height: 1.0em;
	}	
.catch_pachinko2{
	color:#34a7dd;
	font-size:60%;
	line-height: 1.0em;
	}
.catch_horror{
	color:#e75142;
	font-size:50%;
	line-height: 1.0em;
	}
.catch_horror2{
	color:#e75142;
	font-size:60%;
	line-height: 1.0em;
	}		
.catch_variety{
	color:#8ec031;
	font-size:50%;
	line-height: 1.0em;
	}
.catch_variety2{
	color:#8ec031;
	font-size:60%;
	line-height: 1.0em;
	}	
.catch_idol{
	color:#ed8679;
	font-size:50%;
	line-height: 1.0em;
	}
.catch_idol2{
	color:#ed8679;
	font-size:60%;
	line-height: 1.0em;
	}		
.catch_hanryu{
	color:#d1781d;
	font-size:50%;
	line-height: 1.0em;
	}
.catch_hanryu2{
	color:#d1781d;
	font-size:60%;
	line-height: 1.0em;
	}	
.catch_movie{
	color:#e69e25;
	font-size:50%;
	line-height: 1.0em;
	}
.catch_movie2{
	color:#e69e25;
	font-size:60%;
	line-height: 1.0em;
	}
.catch_special{
	color:#000000;
	font-size:50%;
	line-height: 1.0em;
	}
.catch_special2{
	color:#000000;
	font-size:60%;
	line-height: 1.0em;
	}

/*-- 詳細ページ　キャッチコピー・カラー */


/*-- 詳細ページ　タイトルラインカラー */
.subttl_recommend{
	color:#F33;
	}
.subttl_onvm{
	color:#000000;
	}	
.subttl_program{	
	color:#000000;
	}


.subttl_pachinko{
	font-family: 'Work Sans', sans-serif;
	color:#34a7dd;
	}
.subttl_horror{
	font-family: 'Work Sans', sans-serif;
	color:#e75142;
	}
.subttl_variety{
	font-family: 'Work Sans', sans-serif;
	color:#8ec031;
	}	
.subttl_idol{
	font-family: 'Work Sans', sans-serif;
	color:#ed8679;
	}	
.subttl_hanryu{
	font-family: 'Work Sans', sans-serif;
	color:#d1781d;
	}	
.subttl_movie{
	font-family: 'Work Sans', sans-serif;
	color:#e69e25;
	}	
.subttl_special{
	font-family: 'Work Sans', sans-serif;
	color:#000000;
	}	
.subttl_outline{
	font-family: 'Work Sans', sans-serif;
	color:#d1781d;
	}
	
/*-- 詳細ページ　タイトルカラー */

/*-- 詳細ページコンテンツ部 */
.dotline{
	width:97%;margin:0 auto;border-bottom:1px dotted #666666
	}
.hline{
	width:98%;margin:0 auto;border-bottom:1px solid #c2c2c2
	}
.bold{
	font-weight: bold;
	}
.ent-main-sct .p900{
	height: 900px;
	}
.ent-main-sct .p250{
	height: 250px;
	}
.ent-main-sct .p150{
	height: 150px;
	}
.ent-main-sct .p160{
	height: 160px;
	}
.ent-contents .newsimg{
	padding: 20px 20px 0px 20px;
	}
/*ニュース　news/index.htmlテキスト大きさ*/
.ent-contents .newstxt{
	padding: 0px 20px 10px 0px;
	}	
.ent-contents .newstxt a{
	color: #F00;font-weight: bold;font-size:100%;
	}
.ent-contents .newstxt a:hover{
	color: #F00;font-weight: bold;font-size:100%;text-decoration: underline;
	}
/*ここまでニュース　news/index.htmlテキスト大きさ*/

/*イベント・トピックス　event_topics/index.htmlテキスト大きさ*/
.ent-contents .eventtopics a{
	color: #F00;font-weight: bold;font-size:100%;
	}
.ent-contents .eventtopics a:hover{
	color: #F00;font-weight: bold;font-size:100%;text-decoration: underline;
	}
/*ここまでイベント・トピックス　event_topics/index.htmlテキスト大きさ*/

/* 20140821 news/index.htmlタイトルカテゴリカラー 年末一挙　他*/
.newstxt_dvd{	
	color:#009;font-weight: bold;font-size:130%;line-height: 2.7ex;
	}
.newstxt_kitano{	
	color:#F60;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}	
.newstxt_ikkyo{	
	color:#CC3333;font-weight: bold;font-size:120%;line-height: 2.7ex;
	padding: 0px 0px 0px 20px;
	}
.newstxt_recommend{	
	color:#F33;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}	

.newstxt_program{	
	color:#000000;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_ondemand{
	color:#008239;font-weight: bold;font-size:120%;line-height: 2.7ex;float: left;
	}
	
	
.newstxt_pachinko{	
	color:#34a7dd; font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_horror{	
	color:#e75142; font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_variety{	
	color:#8ec031; font-weight: bold;font-size:120%;line-height: 2.7ex;
	}		
.newstxt_idol{	
	color:#ed8679; font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
	
/* 20161026 pachi_bara3.html　東城りお　リンク用  */	
.newstxt_idol a{	
	color:#ed8679; font-weight: bold;font-size:120%;line-height: 2.7ex; 
	}
/* ここまで　20161026 pachi_bara3.html　東城りお　リンク用  */	


/* ここまで20140821 news/index.htmlタイトルカテゴリカラー */	
	
.newstxt_hanryu{	
	color:#d1781d; font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_movie{	
	color:#e69e25; font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_special{	
	color:#000000; font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
/* ここまで20140821 news/index.htmlタイトルカテゴリカラー */	

.ent-main-sct .main-sct-inr01 .ent-contents .onairnew{
	overflow:hidden;padding:20px 0px 10px 0px;
	}
.ent-main-sct .onairnew img{
	padding:0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .profilephoto{
	overflow:hidden;float: right;padding:0px 0px 0px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .genrephoto{
	overflow:hidden;padding:30px 30px 30px 30px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .genrephoto img{
	padding:0px 10px 10px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .contactphoto{
	overflow:hidden;padding:30px 30px 30px 30px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .contactphoto h3{
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .contactphoto img{
	padding:20px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .programphoto{
	overflow:hidden;padding:30px 30px 30px 30px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .programphoto h3{
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .programphoto img{
	padding:20px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .presentphoto{
	overflow:hidden;padding:30px 30px 30px 30px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .presentphoto h3{
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .presentphoto img{
	padding:20px 0px 0px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .event_topicsphoto{
	overflow:hidden;padding:30px 30px 30px 30px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .event_topicsphoto h3{
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .event_topicsphoto img{
	padding:20px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto{
	overflow:hidden;padding:30px 30px 30px 60px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .ikkyphoto{
	overflow:hidden;padding:30px 30px 30px 30px;
	}		
/* ここから 20151028　視聴方法*/	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .vmimg {
	margin: 0px;
	padding: 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .vmtd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDD;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .vmtd2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .vmtdend {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDD;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmbl{
	overflow:hidden;
	padding:12px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #0395d8;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmpk{
	overflow:hidden;
	padding:12px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #e15f89;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmwpk{
	overflow:hidden;
	padding:12px;
	color: #e15f89;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #fceff3;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmrd{
	overflow:hidden;
	padding:12px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #eb3200;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmnv{
	overflow:hidden;
	padding:15px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #032171;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmpp{
	overflow:hidden;
	padding:15px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #712b90;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmcp{
	overflow:hidden;
	padding:12px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 20px;
	background-color: #0395d8;
	}	
/* ここから 20160401　ダンスチャンネルとは？*/	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmabout{
	overflow:hidden;
	padding:12px 12px 12px 0px;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 20px;
/* 	
	color: #ea7217;
	background-color: #FFFFFF;
*/	
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .aboutphoto{
	overflow:hidden;
	padding:20px 42px 10px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .aboutphoto2{
	overflow:hidden;
	padding:20px 0px 10px 0px;
	}
/* ここから 20160401 オンデマンド・視聴方法・ダンスチャンネルとは？ 共有*/	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vm{
	overflow:hidden;
	padding:12px;
	color: #e15f89;
	font-size: 1.3em;
	font-weight: bold;
	border: 1px solid #e15f89;
	margin-top: 30px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 20px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vm2{
	overflow:hidden;
	padding:12px;
	color: #e15f89;
	font-weight: bold;
	border: 1px solid #e15f89;
	margin-top: 30px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 20px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .p{
	padding:0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto p{
	overflow:hidden;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmapp{
	overflow:hidden; padding:20px 0px 10px 30px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vm{
	padding:0px 0px 0px 0px; color: #000; font-size: 1.3em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_nm{
	padding:0px 0px 0px 0px; color: #000; font-size: 1.2em;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmpp{
	padding:0px 0px 0px 0px; color: #712b90; font-size: 1.3em; font-weight: bold; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmjcom{
	padding:0px 0px 0px 0px; color: #eb3200; font-size: 1.3em; font-weight: bold; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmred{
	padding:0px 0px 0px 0px; color: #FF0000; font-size: 1.3em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmreds{
	padding:0px 0px 0px 0px; color: #FF0000; font-size: 0.9em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmog{
	padding:0px 0px 0px 0px; color: #ea7217; font-size: 0.9em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmpink{
	padding:0px 0px 0px 0px; color: #F39; font-size: 1.3em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmpinks{
	padding:0px 0px 0px 0px; color: #F39; font-size: 0.9em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmblue{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 1.3em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmbluem{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 1.1em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmblues{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 0.9em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_pk{
	padding:12px; color: #e15f89; font-size: 1.6em; font-weight: bold; margin-top: 30px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_pks{
	font-size: 1.3em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_cp{
	padding:12px; color: #FFFF00; font-size: 1.6em; font-weight: bold; margin-top: 30px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_cps{
	padding:0px 0px 0px 12px;font-size: 0.8em; color: #FFFF00; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_cpws{
	padding:0px 0px 0px 0px;font-size: 0.8em; color: #FFFFFF; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_cpwss{
	padding:0px 0px 0px 0px;font-size: 0.6em; color: #FFFFFF; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_cpred{
	margin-left: 10px; padding:3px 10px 0px 10px; color: #FF0000; font-size: 0.8em; font-weight: bold; background-color: #FFFFFF; border-radius: 5px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto h3{
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .img{
	padding:20px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .img_s{
	padding:0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .img_app{
	padding:10px 10px 0px 10px;
	}







/*RENEW 20160823 ここから重要*/		
	
.ent-contents {
	}
.ent-contents h1{
	padding: 0px 0px 0px 70px;font-size:160%;overflow:hidden;line-height: 1.3em;
	}
.ent-contents h2{
	padding: 30px 10px 10px 0px;font-size:110%;overflow:hidden;line-height: 1.4em;
	}
.ent-contents h2 img{
	padding:0px 0px 0px 0px;
	}
.ent-contents h3{
	padding: 0px 0px 20px 0px;font-size:1.0em;overflow:hidden;line-height: 1.5em;
	}
.ent-contents h3 img{
	padding: 10px 0px 10px 0px;
	}
.ent-contents h4{
	padding: 10px 0px 10px 0px;font-size:150%;line-height: 0.8em;overflow:hidden; 
	}
.ent-contents h5{
	padding: 30px 20px 0px 0px;font-size:100%;overflow:hidden
	}	
.ent-contents p{
	padding: 0px 0px 0px 0px;font-size:80%
	}
.ent-contents img{
	padding: 0px 20px 0px 0px;float:left
	}
.ent-contents a{
	color:#6c6c6c; text-decoration:underline
	}
.ent-contents ul{
	margin-bottom:35px;padding:0 20px;overflow:hidden
	}
.ent-contents ul li{
	padding-left:10px;background:url(../image/top/icn_list.gif) no-repeat 0 50%
	}
.ent-contents .epitable table{
	width:44%;margin:30px 10px 0px 10px ;border-top:1px solid #c2c2c2;/*width:98%;border-right:1px solid #c2c2c2;*/border-left:1px solid #c2c2c2;
	}
.ent-contents .epitable table th{
	padding:10px 2px;font-weight:bold;background:#efefef;color:#444;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2
	}
.ent-contents .epitable table td{
	width:11%;padding:7px 5px;border-bottom:1px solid #c2c2c2;/*width:25%;*/border-right:1px solid #c2c2c2;
	}
.ent-contents .epitable table td p{
	margin:0;padding:0;text-align: center
	}



.ent-main-sct .p1200{
	height: 400px;
	padding: 0px 0px 20px 0px;	
	}
.ent-main-sct .p1200 .mainimg{
	width: 1200px;
	height: 400px;
	}	
	
.ent-main-sct .p1200_campaign{
	height: 300px;
	padding: 0px 0px 20px 0px;	
	}
.ent-main-sct .p1200_campaign .mainimg{
	width: 1200px;
	height: 300px
	}	
.ent-main-sct .p1200_campaign2{
	height: 200px;
	padding: 0px 0px 20px 0px;	
	}
.ent-main-sct .p1200_campaign2 .mainimg{
	width: 1200px;
	height: 200px;
	}	

.ent-main-sct .p450{
	height: 400px;
	padding: 0px 0px 20px 0px;	
	}
.ent-main-sct .p450 .mainimg{
	width: 600px;
	height: 400px;
	}	
.ent-main-sct .p450 .ttlimg{
	width: 510px;
	height: 120px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .epi{
    width:100%;
	padding-top:25px;
    clear: left; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .epi p{
    font-size:90%; 
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .epitxt{
	overflow:hidden; font-size:90%;padding:20px 0px 10px 0px;
    clear: left; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .epiphoto{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}
	
.ent-main-sct .epiphoto img{
	height: auto;
	width: 288px;	
	padding:10px 0px 15px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .epiphoto2{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}	
.ent-main-sct .epiphoto2 img{
	height: auto;
	width: auto;;	
	padding:10px 5px 0px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .epiphoto3{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}	
.ent-main-sct .epiphoto3 img{
	height: auto;
	width: 373px;
	padding:10px 5px 0px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .epiicon{	
	overflow:hidden	;
	margin-top:10px
	}
.ent-main-sct .main-sct-inr01 .ent-contents .epiicon img{
	height: 56px;
	width: 56px;
	padding:0px 10px 10px 0px;
	}

.ent-main-sct .main-sct-inr01 .ent-contents .epibanner{
	overflow:hidden;
	padding:0px 629px 0px 0px;
	}	









/*RENEW NOWONAIR*/


.nowonair{
	height: 20px;
	width: 50px;
	padding:5px 7px 5px 5px;
	background-color: #F66;
	margin-left: 20px;
	border: 1px solid #F66;
	font-size: 0.9em;
	line-height: 0.9em;
	color: #FFF;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	font-weight: bold;
	}	


.nowonair2{
	height: 20px;
	width: 50px;
	padding:5px 7px 5px 5px;
	background-color: #F90;
	margin-left: 20px;
	border: 1px solid #F90;
	font-size: 0.9em;
	line-height: 0.9em;
	color: #FFF;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	font-weight: bold;
	}	

.nowonair3{
	height: 20px;
	width: 50px;
	padding:5px 7px 5px 5px;
	background-color: #999999;
	margin-left: 20px;
	border: 1px solid #999999;
	font-size: 0.9em;
	line-height: 0.9em;
	color: #FFF;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	font-weight: bold;
	}	

/*ここまで　RENEW NOWONAIR*/


/*RENEW Youtube*/

.epi_youtube_pachinko{
	background:#34a7dd;color:#FFFFFF;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:25px;
	margin-top:40px;
	width: 50%;
	}
.epi_pachinko{
	background:#FFFFFF;color:#34a7dd;
	padding-top:30px;
	}
.epi_pachinko_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	float: left;	
	}
.epi_pachinko_u img{
	height: auto;
	width: 200px;
	float: right;
	}	
	
.epi_youtube_horror{
	background:#e75142;
	color:#FFFFFF;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:25px;
	margin-top:40px;
	width: 50%;
	}
.epi_horror{
	background:#FFFFFF;color:#e75142;
	padding-top:30px;
	}
.epi_horror_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	float: left;	
	}
.epi_horror_u img{
	height: auto;
	width: 200px;
	float: right;
	}

.epi_youtube_variety{
	background:#8ec031;color:#FFFFFF;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:25px;
	margin-top:40px;
	width: 50%;
	}
.epi_variety{
	background:#FFFFFF;color:#8ec031;
	padding-top:30px;
	}
.epi_variety_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	float: left;	
	}
.epi_variety_u img{
	height: auto;
	width: 200px;
	float: right;
	}
.epi_youtube_idol{
	background:#ed8679;color:#FFFFFF;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:25px;
	margin-top:40px;
	width: 50%;
	}
.epi_idol{
	background:#FFFFFF;color:#ed8679;
	padding-top:30px;
	}
.epi_idol_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	float: left;	
	}
.epi_idol_u img{
	height: auto;
	width: 200px;
	float: right;
	}

.epi_youtube_hanryu{
	background:#d1781d;color:#FFFFFF;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:25px;
	margin-top:40px;
	width: 50%;
	}
.epi_hanryu{
	background:#FFFFFF;color:#d1781d;
	padding-top:30px;
	}
.epi_hanryu_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	float: left;	
	}
.epi_hanryu_u img{
	height: auto;
	width: 200px;
	float: right;
	}
.epi_youtube_movie{
	background:#e69e25;color:#FFFFFF;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:25px;
	margin-top:40px;
	width: 50%;
	}
.epi_movie{
	background:#FFFFFF;color:#e69e25;
	padding-top:30px;
	}
.epi_movie_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	float: left;	
	}
.epi_movie_u img{
	height: auto;
	width: 200px;
	float: right;
	}
	
.epi_youtube_special{
	background:#000000;color:#FFFFFF;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:25px;
	margin-top:40px;
	width: 50%;
	}
.epi_special{
	background:#FFFFFF;color:#000000;
	padding-top:30px;
	}
.epi_special_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	float: left;	
	}
.epi_special_u img{
	height: auto;
	width: 200px;
	float: right;
	}
	
.name {
	font-size: 1.0em;
	line-height: 1.5em;
	}
.epi_cast {
	overflow:hidden;
	padding:15px 0px 15px 0px;
	clear: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	}
.epi_cast img{
	width: 300px;
	padding:0px 25px 0px 0px;
	}
.epi_cast_end {
	overflow:hidden;
	padding:15px 0px 15px 0px;
	clear: left;
	}
.epi_cast_end img{
	width: 300px;
	padding:0px 25px 0px 0px;
	}	
.epi_cast2 {
	overflow:hidden;
	padding:15px 0px 15px 0px;
	clear: left;
	}
.epi_cast2 img{
	height: auto;
	width: auto;;	
	padding:20px 0px 15px 0px;
	}
.epi_cast3 {
	width: 268px;
	padding:15px 20px 15px 0px; 
	float: left;  
	font-size: 0.9em;
	line-height: 1.5em;
	}
.epi_cast3 img{

	}	
.epi_cast4 {
	width: 268px;
	padding:0px 20px 0px 0px; 
	float: left;  
	font-size: 0.9em;
	line-height: 1.5em;
	}
.epi_cast4 img{

	}		
.cate{
	padding-top:25px;
	}
.cate_osusume{
	height: 50px;
	}
.cate_osusume_o{
	height: 50px;
	width:100%;
	float: left;  
	}
.cate_osusume_o img{
	height: 50px;
	width: 200px;
	padding:0px 0px 0px 0px;
	}	
	
.cate_osusume_l{
	width:50%;
	height: 50px;
	float: left;  
	}
.cate_osusume_l img{
	height: 50px;
	width: 200px;
	padding:0px 0px 0px 0px;
	}	
	
.cate_osusume_r{
	width:50%;
	height: 80px;
	float: right;  
	}
.cate_osusume_r img{
	height: 80px;
	width: 200px;
	padding:0px 0px 0px 0px;
	}	


.cate_icon{
	height: 100px;
	background:#ebc300;
	color:#FFFFFF;
	text-align: right;
	}
.cate_iconimg{
	height: 100px;
	width: 66px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 895px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .catephoto{
	overflow:hidden;
	padding:0px 0px 0px 0px;

	}	
.ent-main-sct .catephoto img{
	height: 200px;
	width: 300px;	
	padding:0px 0px 0px 0px;
	}	

/*20160823 ここまで重要*/	

/*-- ここまで詳細ページコンテンツ部 */

/* ここからyoutube */
.youtube iframe {
	width:510px; height:313px; 
	padding:25px 0px 35px 35px;
	}
/* ここまでyoutube */
/* ここからyoutube小さめ */
.youtube2 iframe {
	width:410px; height:251px; 
	padding:0px 0px 10px 0px;
	}
/* ここまでyoutube */

/* ここからオンエアスケジュール */

#onair{
width:100%;
clear:both;
padding-bottom:1px;
min-height:1000px;
display:block;
}

#onair:after{
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;
}

.onair_list_tabs{
font-family:'Sorts Mill Goudy', serif; 
border-bottom:solid 2px #191919;
margin-bottom:50px;
}

.onair_list_tabs:after{
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;
}

.onair_list_tabs a{
display:block;
padding:20px 0;
background:#afafaf;
text-align:center;
width:450px;
text-decoration:none;
color:white;
float:left;
margin-right:10px;
font-size:108.33%;
-webkit-transition: background 0.3s ease-out;
-moz-transition: background 0.3s ease-out;
-o-transition: background 0.3s ease-out;
transition: background 0.3s ease-out;
}

.onair_list_tabs a:hover{
background:#191919;
}

.onair_list_tabs a.current{
background:#191919;
}

.onair_list_tabs a.large{
margin-right:0;
}

.onair_list_nav{
margin-bottom:75px;
padding-bottom:15px;
border-bottom:solid 2px #191919;
}

#second_tab{
display:none;
}

.onair_list_nav ul{
list-style:none;
text-align:center;
}

.onair_list_nav ul li{
display:inline-block;
vertical-align:middle;
}

.onair_list_nav ul li.last{
display:none;
}

.onair_list_nav ul li a{
display:inline-block;
vertical-align:-4px;
text-decoration:none;
color:#191919;
zoom: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
-webkit-transition: opacity 0.3s ease-out;
-moz-transition: opacity 0.3s ease-out;
-o-transition: opacity 0.3s ease-out;
transition: opacity 0.3s ease-out;
}

.onair_list_nav ul li a img{
display:block;

}

.onair_list_nav ul li a:hover{
zoom: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
filter: alpha(opacity=40);
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
}

.onair_list_nav ul .nav_sep{
display:inline-block;
width:1px;
height:15px;
background:#c8c5c5;
vertical-align:middle;
margin:0 21px;
}

.onairs_title{
border-bottom:solid 1px #c8c5c5;
margin-bottom:36px;
}

.onairs_title h3{
border-bottom:solid 3px #191919;
display:block;
margin-bottom:-2px;
width:130px;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#191919;
font-size:133.3%;
padding-bottom:3px;
}

.onairs_area{
padding-bottom:50px;
}

.onairs_area:after{
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;
}

.onairs dl{
border-bottom:solid 1px #E2E2E2;
padding:15px 0;
}

.onairs dl dt{
float:none;
width:100%;
margin:0 auto;
padding:0;
font-size:125%;
}
.onairs dl dt:first-child{
font-size:125%;
}
.onairs dl dt span{
display:block;
font-size:125%;
}
.onairs dl dd{
float:none;
text-align:left;
width:100%;
margin:0 auto;
padding:0;
font-size:125%;
}
/*--
.onairs dl{
width:100%;
}
.onairs dl dt{
width:100px;
float:left;
padding-left:1px;
padding-bottom:20px;
font-size:125%;
}
.onairs dl dd{
width:770px;
float:right;
margin-right:0px;
text-align:left;
padding-bottom:20px;
font-size:125%;
}


/* ここまでオンエアスケジュール */
	
.main-hdr-inr{
	width:100%;max-width:1130px;height:auto;margin:0 auto;padding:10px 0px 10px 0px;
	}
.main-hdr-sns{
	float:right;padding-top:10px
	}
.page-slider-wrap{
	clear:both;overflow:hidden
	}
.page-slider-cnt{
	width:100%;height:340px;position:relative;width:100%;max-width:1160px;margin:0 auto
	}
.page-slider{
	overflow-y:hidden
	}
.caroufredsel_wrapper{
	overflow:visible !important
	}
.page-cnt-slider-viewport{
	overflow:visible !important
	}
.page-slider-itm{
	float:left;width:1160px;text-align:center;margin-right:50px
	}
.page-slider-itm-sty .page-slider-itm-lnk{
	padding:0;border:10px solid #0d3b5d
	}
.page-slider-itm-sty .page-slider-icn-pickup{
	display:block
	}
.page-slider-itm-lnk{
	display:block;position:relative;height:320px;padding:10px
	}
.page-slider-icn-pickup{
	position:absolute;width:69px;height:24px;top:-10px;left:20px;padding-top:7px;font-size:75%;font-weight:bold;color:#444;background:#fff;text-align:center;display:none
	}
.page-cnt-slider-direction-nav{
	position:absolute;top:50%;margin-top:-15px
	}
.page-slider-seed .m-slider-btn-l{
	left:-30px
	}
.page-slider-seed .m-slider-btn-r{
	right:-30px
	}
.page-slider-blt{
	position:absolute;bottom:10px;text-align:center
	}
.m-cnt-results-list .m-results-list-blk01{
	float:left;margin-bottom:20px
	}
.m-cnt-results-list .m-results-list-blk02{
	float:right;margin-bottom:20px
	}
.m-btn-slide{
	position:relative;display:block;width:30px;height:30px
	}
.i-btn-slide-l{
	position:absolute;top:8px;left:10px
	}
.i-btn-slide-r{
	position:absolute;top:8px;right:10px
	}
.m-btn-slide-black,.top-main-sct01 .m-btn-slide{
	background:#5a5a5a
	}
.m-btn-slide-black:hover,.top-main-sct01 .m-btn-slide:hover{
	background:#a0a0a0
	}
.m-btn-slide-gly,.ent-main-slider-direction-nav a{
	background:#c2c2c2
	}
.m-btn-slide-gly:hover,.ent-main-slider-direction-nav a:hover{
	background:#d4d4d4
	}
.m-btn-slide-red,.top-main-sct02 .m-btn-slide{
	background:#cd5f72
	}
.m-btn-slide-red:hover,.top-main-sct02 .m-btn-slide:hover{
	background:#e2a3ae
	}
.m-btn-slide-pnk,.top-main-sct03 .m-btn-slide{
	background:#e25ea8
	}
.m-btn-slide-pnk:hover,.top-main-sct03 .m-btn-slide:hover{
	background:#efa3cd
	}
.m-btn-slide-purple,.top-main-sct04 .m-btn-slide{
	background:#9073b1
	}
.m-btn-slide-purple:hover,.top-main-sct04 .m-btn-slide:hover{
	background:#bfafd2
	}
.m-btn-slide-grn,.top-main-sct06 .m-btn-slide{
	background:#50b8ab
	}
.m-btn-slide-grn:hover,.top-main-sct06 .m-btn-slide:hover{
	background:#9bd7cf
	}
.m-btn-slide-blue,.page-slider-seed .page-cnt-slider-direction-nav,.top-main-sct05 .m-btn-slide{
	background:#5e9ac5
	}
.m-btn-slide-blue:hover,.page-slider-seed .page-cnt-slider-direction-nav:hover,.top-main-sct05 .m-btn-slide:hover{
	background:#a3c5de
	}
.m-slide-blt,.m-cnt-slider-control-nav li,.top-slider-control-nav li{
	cursor:pointer
	}
.m-slide-blt a,.m-cnt-slider-control-nav li a,.top-slider-control-nav li a{
	text-indent:100%;white-space:nowrap;overflow:hidden;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;width:8px;height:8px;border:1px solid #fff;background:#fff
	}
.m-slide-blt a:hover,.m-cnt-slider-control-nav li a:hover,.top-slider-control-nav li a:hover{
	background:#f8869a
	}
.m-slide-blt a.m-cnt-slider-active,.m-slide-blt a.top-slider-active,.m-cnt-slider-control-nav li a.m-cnt-slider-active,.m-cnt-slider-control-nav li a.top-slider-active,.top-slider-control-nav li a.m-cnt-slider-active,.top-slider-control-nav li a.top-slider-active{
	background:#b8394f
	}
.blt-on a{
	background:#b8394f
	}
.m-btn-base1{
	display:block;text-align:center;position:relative;line-height:72px;text-decoration:none;font-size:112%
	}
.i-btn-base1-arw1{
	position:absolute;top:50%;left:20px;margin-top:-7px
	}
.i-btn-base1Arrow2{
	position:absolute;top:50%;left:20px;margin-top:-7px
	}
.btn-recruit{
	width:300px;height:70px;color:#fff;background:#428abd
	}
.btn-recruit:hover{
	background:#5e9ac5
	}
.btn-contact{
	width:300px;height:70px;color:#fff;background:#b8394f
	}
.btn-contact:hover{
	background:#cc5e71
	}
.btnSolution{
	width:356px;height:66px;line-height:67px;color:#428abd;background:#dff0fb;border:2px solid #dff0fb
	}
.btnSolution:hover{
	border-color:#99cef4;opacity:0.7;filter:alpha(opacity=70)
	}
.m−top-sct-hd{
	margin-bottom:25px
	}
.m-top-sct-hd-lnk{
	color:#fff;text-decoration:none;font-size:200%;font-weight:normal
	}

.i-top-sct-hd-arw{
	padding:0 10px 3px 0
	}
.ent-header{
	width:100%;min-width:1200px;background:#fff;;position:fixed;top:0;left:0;z-index:9999;border:1px solid #efefef
	}
.ent-header-inr{
	width:100%;max-width:1200px;margin:0 auto;position:relative
	}
.h-logo{
	float:left
	}
/* 20140801 LOGO表示・非表 
.sp_only{
     display: none;
   }
.pc_only{
     display: none;
   }
 ここまで20140801 LOGO表示・非表 */		
/*.h-logo a{
	text-indent:100%;white-space:nowrap;overflow:hidden;display:block
	}
*/
/* ヘッダ　ボタン上部調整*/	
.ent-header-nav{
	float:right;padding-top:0px
	}
/* ここまで ヘッダ　ボタン上部調整 */
/* ヘッダ　ボタン上部調整2*/	
.ent-header-nav2{
	float:right;padding-top:20px
	}
/* ここまでヘッダ　ボタン上部調整 */	
/*  ヘッダ　ボタン上部調整 */	
.ent-header-tlbr{
	position:absolute;
	top:25px;
	right:-24px
	}
.ent-header-tlbr01{
	padding-top:3px
	}
.ent-header-tlbr-inr>li{
	float:left;padding-left:20px
	}
.ent-header-tlbr-inr>li a{
	color:#444;font-size:75%
	}
.ent-header-tlbr-inr>li:first-child{
	padding-left:0
	}
.ent-header-all .ent-header-inr{
  padding: 0px;
	}
.ent-header-all .h-logo{
  margin-top: 5px;
	}
/*20140731ヘッダの高さ*/
.ent-header-all .m-g-nav-ele{
  height: 38px;
	}
/*20140731ヘッダの高さ*/
.ent-header-all .m-g-nav-ele>a{
	color:#FFFFFF
	}
/*.ent-header-all .m-g-nav-ele > a {
  color: #444444;
}
*/
.ent-header-all .m-g-nav-ele>a:hover{
	color:#333333
	}
.ent-header-all .m-g-nav-ele:hover .i-g-nav-ele-arw{
	display:block
	}
.ent-header-all .m-g-nav-ele:hover .m-g-nav-sub{
	display:block;z-index:9999
	}

/* ここからショートナビ */
.ent-header-srt{
	z-index:8888
	}
.ent-header-srt .ent-header-inr{
  padding: 0px;
	}
.ent-header-srt .ent-header-tlbr{
	display:none
	}
.ent-header-srt .ent-header-nav{
	padding-top:0
	}
.ent-header-srt .ent-header-nav2{
	display:none
	}
.ent-header-srt .h-logo{
	padding-top:7px
	}
.ent-header-srt .m-g-nav{
	z-index:9999
	}
/* 20140821 ショートナビ　ヘッダ　ボタン上部調整*/	
.ent-header-srt .m-g-nav-inr{
	padding-top:0px
	}
/* 20140821 ショートナビ　ヘッダ　ボタン上部調整*/	
.ent-header-srt .m-g-nav-ele{
	height:43px
	}
.ent-header-srt .m-g-nav-ele>a{
	color:#FFFFFF
	}
.ent-header-srt .m-g-nav-ele>a:hover{
	color:#333333
	}

.ent-header-srt .m-g-nav-ele:hover .i-g-nav-ele-arw{
	bottom:-10px;display:block
	}
/* 20140805追加　重要ショートサブナビトップマージン */		
.ent-header-srt .m-g-nav-ele:hover .m-g-nav-sub{
	top:40px;display:block;z-index:9999
	}		
/* ここまでショートナビ */



.main-sct-inr02{
	width:1200px;margin:0 auto
	}
.main-sct-inr03{
	width:1200px;margin:0 auto
	}
.top-main-sct{
	min-width:1200px;padding:50px 0 40px
	}
.top-main-sct-hdr{
	width:1160px;margin:0 auto 30px
	}
.top-main-sct-hdr .m-top-sct-hd{
	float:left
	}
.top-main-sct-hdr .slider-blt{
	float:right;padding-top:10px
	}
.top-main-sct-hdr .slider-blt .m-slide-blt{
	margin-left:17px
	}
.top-main-sct01{
	background:#1f2327
	}
.top-main-sct02{
	background:#b8394f
	}
.top-main-sct03{
	background:#ca4891
	}
.top-main-sct04{
	background:#6f3da8
	}
.top-main-sct05{
	background:#428abd
	}
.top-main-sct06{
	background:#31a99a
	}
.top-main-sct07,.top-footer,.l-footer{
	min-width:1200px;margin:0 auto;background:#fffbef
	}
.l-footer{
	position:relative
	}
.top-slider{
	width:100%;min-width:1200px;height:390px;overflow:hidden;position:relative
	}
.top-slider-wrap{
	position:relative
	}
.top-slider-cnt{
	height:390px;overflow:hidden
	}
.top-slider-control-nav{
	position:absolute;bottom:10px;left:50%;margin-left:-60px
	}
.top-slider-control-nav li{
	display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;margin:0 10px
	}
.top-slider-blt,.m-cnt-slider-control-nav{
	position:absolute;top:-60px;right:10px
	}
.top-slider-blt li,.m-cnt-slider-control-nav li{
	display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;margin:0 10px
	}
.m-sct-philosophy{
	padding:50px 0 40px
	}
.m-sct-philosophy .m-sct-blk01{
	float:left;padding-right:100px
	}
.m-sct-philosophy .m-sct-blk01 p{
	font-size:87%;color:#444;line-height:1.9
	}
.m-sct-philosophy .m-sct-blk02{
	float:left;padding-top:52px
	}
.m-sct-philosophy-ttl{
	margin-bottom:18px;font-size:200%
	}
.m-sct-philosophy-ttl-sub{
	padding-left:20px;font-weight:normal
	}
img{
	vertical-align:top
	}	
/*ここから背景カラー*/
.ent{
	/*20140728
	background:url(../image/top/bg_pattern_01.png);min-width:0px
	*/	
	/*20140819
	background-color: #e97016;min-width:0px
	*/	
	display:block;padding-top:250px
	background-color: #FFFFFF;min-width:0px	
	}
/*ここまで背景カラー*/

/*--------ここからオンデマンドにて見逃し放送-------- */	
.street_b{
	color:#000;font-size: 160%;font-weight: bold;
	}
	
	
/*-----------------ここから一挙放送----------------- */	
.ikkyo{
	margin-left:20px; margin-top:20px;
	}


/*-----------------個人情報保護方針----------------- */	
.poricy{
	padding:30px 30px 30px 30px;
	}
.poricy2{
	padding:0px 10px 0px 10px;
	}

/*-----------------赤BOXイベント・キャンペーン・DVD用　20190720----------------- */	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box{
	border: 1px solid #FF0000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:20px 20px 20px 20px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2{
	border: 1px solid #FF0000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:20px 20px 20px 20px;
	height: auto;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3{
	border: 1px solid #FF0000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:20px 20px 20px 20px;
	height: auto;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .red_box_photo{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .red_box_photo img{
	height: auto;
	width: 288px;	
	/*padding:0px 20px 20px 0px;*/
	padding:0px 20px 0px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .red_box_photo2{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .red_box_photo2 img{
	height: auto;
	width: 400px;	
	/*padding:0px 20px 20px 0px;*/
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .red_box_photo3{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .red_box_photo3 img{
	height: auto;
	width: 965px;	
	padding:0px 0px 10px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt1{
	color:#FF0000; font-size:2.0em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt2{
	color:#FF0000; font-size:1.8em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt3{
	color:#FF0000; font-size:1.5em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt4{
	color:#FF0000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt5{
	color:#FF0000; font-size:1.2em;line-height: 1.4em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt6{
	color:#FF0000; font-size:1.1em;line-height: 1.3em; 
	}
	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.7em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt2{
	color:#000000; font-size:1.4em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt3{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt4{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt5{
	color:#000000; font-size:1.1em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt6{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}

.ent-main-sct .main-sct-inr01 .ent-contents .red_box a{
	color:#0039BF; font-size:1.2em;line-height: 1.5em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box a:hover{	
	color:#0039BF; text-decoration: none;
	}	


.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt1{
	color:#FF0000; font-size:2.0em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt2{
	color:#FF0000; font-size:1.8em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt3{
	color:#FF0000; font-size:1.5em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt4{
	color:#FF0000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt5{
	color:#FF0000; font-size:1.2em;line-height: 1.4em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt6{
	color:#FF0000; font-size:1.1em;line-height: 1.3em; 
	}
	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.7em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt2{
	color:#000000; font-size:1.4em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt3{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt4{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt5{
	color:#000000; font-size:1.1em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt6{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}

.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 a{
	color:#0039BF; font-size:1.2em;line-height: 1.5em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 a:hover{	
	color:#0039BF; text-decoration: none;
	}	

.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt1{
	color:#FF0000; font-size:2.0em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt2{
	color:#FF0000; font-size:1.8em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt3{
	color:#FF0000; font-size:1.5em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt4{
	color:#FF0000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt5{
	color:#FF0000; font-size:1.2em;line-height: 1.4em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt6{
	color:#FF0000; font-size:1.1em;line-height: 1.3em; 
	}
	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.7em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt2{
	color:#000000; font-size:1.4em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt3{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt4{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt5{
	color:#000000; font-size:1.1em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt6{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}

.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 a{
	color:#0039BF; font-size:1.2em;line-height: 1.5em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 a:hover{	
	color:#0039BF; text-decoration: none;
	}	


/*-----------------オレンジBOXオンエアスケジュール用　20190723----------------- */	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box{
	border: 1px solid #ea7001;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:20px 20px 20px 20px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .orange_box_photo{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .orange_box_photo img{
	height: auto;
	width: 288px;	
	padding:0px 20px 20px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt1{
	color:#ea7001; font-size:2.0em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt2{
	color:#ea7001; font-size:1.8em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt3{
	color:#ea7001; font-size:1.5em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt4{
	color:#ea7001; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt5{
	color:#ea7001; font-size:1.2em;line-height: 1.4em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt6{
	color:#ea7001; font-size:1.1em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt7{
	color:#ea7001; font-size:1.0em;line-height: 1.3em; 
	}	

.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.7em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt2{
	color:#000000; font-size:1.4em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt3{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt4{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt5{
	color:#000000; font-size:1.1em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt6{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt7{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}

.ent-main-sct .main-sct-inr01 .ent-contents .orange_box a{
	color:#FF0000; font-size:1.0em;line-height: 1.4em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box a:hover{	
	color:#FF0000; text-decoration: none;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .blue{ 
	color: #0044FF;
	}	
/*-----------------オレンジBOXオンエアスケジュール用2　20190723----------------- */	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2{
	background: #F9FFCB;
	border: 1px solid #F9FFCB;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:20px 20px 20px 20px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .orange_box_photo2{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .orange_box_photo2 img{
	height: auto;
	width: 288px;	
	padding:0px 20px 20px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt1{
	color:#ea7001; font-size:2.0em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt2{
	color:#ea7001; font-size:1.8em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt3{
	color:#ea7001; font-size:1.5em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt4{
	color:#ea7001; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt5{
	color:#ea7001; font-size:1.2em;line-height: 1.4em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt6{
	color:#000000; font-size:1.1em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt7{
	color:#000000; font-size:1.0em;line-height: 1.3em; 
	}

.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.7em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt2{
	color:#000000; font-size:1.4em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt3{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt4{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt5{
	color:#000000; font-size:1.1em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt6{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt7{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}

.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 a{
	color:#FF0000; font-size:1.0em;line-height: 1.4em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 a:hover{	
	color:#FF0000; text-decoration: none;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .blue{ 
	color: #0044FF;
	}	

/*-----------------オレンジBOXオンエアスケジュール用3　20190820----------------- */	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3{
	border: 1px solid #ea7001;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:20px 20px 20px 20px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .orange_box_photo{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .orange_box_photo img{
	height: auto;
	width: 288px;	
	padding:0px 20px 20px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt1{
	color:#ea7001; font-size:2.0em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt2{
	color:#ea7001; font-size:1.8em;line-height: 2.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt3{
	color:#ea7001; font-size:1.5em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt4{
	color:#ea7001; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt5{
	color:#ea7001; font-size:1.2em;line-height: 1.4em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt6{
	color:#ea7001; font-size:1.1em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt7{
	color:#ea7001; font-size:0.9em;line-height: 1.3em; 
	}	

.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.7em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt2{
	color:#000000; font-size:1.4em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt3{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt4{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt5{
	color:#000000; font-size:1.1em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt6{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt7{
	color:#000000; font-size:0.8em;line-height: 1.3em; 
	}

.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 a{
	color:#FF0000; font-size:1.0em;line-height: 1.4em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box a:hover{	
	color:#FF0000; text-decoration: none;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .blue{ 
	color: #0044FF;
	}	

	@media screen and (max-width: 640px){
		
	/* TOPメイン　表示・非表示切り替え */	
.sp_only{
  display: block;
}
.pc_only{
  display: none;
}	
.ent-header-nav2{
	display:none
	}
.ent{
	min-width:1px
	}
.ent .ent-inner{
	width:100%
	}
.main-hdr{
	width:100%;
	}

.main-hdr-inr{
	width:100%;margin:0 auto;padding:10px
	}

.main-hdr-h01{
	float:left;width:100%;height:auto
	}

/*-- 詳細ページ　タイトル背景 */

.main_hdr_recommend{	
	background:#CC3333;
	font-size:90%;
	padding: 0px;
	width:100%;
	height:auto;
	}
.main_hdr_program{	
	background:#000000;
	font-size:90%;
	padding: 0px;
	width:100%;
	height:auto;
	}
.main_hdr_pachinko{	
    font-family: 'Work Sans', sans-serif;
	font-size:90%;
	background-image: url(../image/pachinko/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:auto;
	}	
.main_hdr_horror{	
    font-family: 'Work Sans', sans-serif;
	font-size:90%;
	background-image: url(../image/horror/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:auto;
	}	
.main_hdr_variety{	
    font-family: 'Work Sans', sans-serif;
	font-size:90%;
	background-image: url(../image/variety/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:auto;
	}	
.main_hdr_idol{	
    font-family: 'Work Sans', sans-serif;
	font-size:90%;
	background-image: url(../image/idol/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:auto;
	}	
.main_hdr_hanryu{	
    font-family: 'Work Sans', sans-serif;
	font-size:90%;
	background-image: url(../image/hanryu/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:auto;
	}	
.main_hdr_china{	
    font-family: 'Work Sans', sans-serif;
	font-size:90%;
	background-image: url(../image/hanryu/category_china.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:auto;
	}
.main_hdr_movie{	
    font-family: 'Work Sans', sans-serif;
	font-size:90%;
	background-image: url(../image/movie/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:auto;
	}	
.main_hdr_special_pachinko{	
    font-family: 'Work Sans', sans-serif;
	font-size:90%;
	background-image: url(../image/pachinko/category_black.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:auto;
	}	
.main_hdr_special_variety{	
    font-family: 'Work Sans', sans-serif;
	font-size:90%;
	background-image: url(../image/variety/category_black.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:auto;
	}	
.main_hdr_special_horror{	
    font-family: 'Work Sans', sans-serif;
	font-size:90%;
	background-image: url(../image/horror/category_black.png);
	background-repeat: no-repeat;
	background-position: 0px -5px;
	height:auto;
	}		
	
/*-- ここまで詳細ページ　タイトル背景 */

/*-- 詳細ページ　ラインカラー */
.line_ikkyo{
	width:96%;margin:0 auto;border-bottom:1px solid #CC3333
	}
.line_recommend{
	width:96%;margin:0 auto;border-bottom:1px solid #F33
	}
.line_onvm{
	width:96%;margin:0 auto;border-bottom:1px solid #000000
	}
.line_program{	
	width:95%;margin-bottom:5 auto;border-bottom:1px solid #000000
	}
.line_pachinko{
	width:95%;margin:0 auto;border-bottom:1px solid #34a7dd
	}
.line_horror{
	width:95%;margin:0 auto;border-bottom:1px solid #e75142
	}
.line_variety{
	width:95%;margin:0 auto;border-bottom:1px solid #8ec031
	}
.line_idol{
	width:95%;margin:0 auto;border-bottom:1px solid #ed8679
	}
.line_hanryu{
	width:95%;margin:0 auto;border-bottom:1px solid #d1781d
	}
.line_movie{
	width:95%;margin:0 auto;border-bottom:1px solid #e69e25
	}
.line_special{
	width:95%;margin:0 auto;border-bottom:1px solid #000000
	}
/*-- 詳細ページ　ラインカラー  */

/*-- 詳細ページコンテンツ部 */	
.dotline{
	width:95%;margin:0 auto;border-bottom:1px dotted #666666	
	}
.hline{
	width:95%;margin:0 auto;border-bottom:1px solid #c2c2c2	
	}
.bold{
	font-weight: bold;
	}
.ent-main-sct{
	padding:45px 0 0 0;	
	}
.ent-main-sct .p900{
	height: auto;
	}
.ent-main-sct .p150{
	height: auto;
	}
.ent-main-sct .p160{
	height: auto;
	}
.ent-contents .newsimg{
	padding: 10px 10px 0px 10px;
	}
.ent-contents .newstxt{
	padding: 15px 10px 15px 10px;
	}
/* ここから 20150401 オンデマンド・視聴方法 */		
.ent-main-sct .main-sct-inr01 .ent-contents .onvm_box{
	padding:0px 10px 10px 10px;
	}
/* ここまで 20150401 オンデマンド・視聴方法 */	
.ent-main-sct .main-sct-inr01 .ent-contents .genrephoto{
	overflow:hidden;padding:10px 10px 0px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .genrephoto img{
	padding:0px 0px 10px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .contactphoto{
	overflow:hidden;padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .contactphoto h3{
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .contactphoto img{
	padding:10px 0px 0px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .programphoto{
	overflow:hidden;padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .programphoto h3{
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .programphoto img{
	padding:10px 0px 0px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .presentphoto{
	overflow:hidden;padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .presentphoto h3{
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .presentphoto img{
	padding:10px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .event_topicsphoto{
	overflow:hidden;padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .event_topicsphoto h3{
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .event_topicsphoto img{
	padding:10px 0px 0px 0px;
	}		
/*20151028 
視聴方法 追加*/	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmbl{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 10px 0px 10px;
	background-color: #0395d8;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmpk{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 10px 0px 10px;
	background-color: #e15f89;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmwpk{
	overflow:hidden;padding:10px 10px 10px 10px;color: #e15f89; font-size: 1.1em; 
	font-weight: bold;margin: 15px 10px 0px 10px;
	background-color: #fceff3;
	}		
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmrd{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 10px 0px 10px;
	background-color: #eb3200;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmnv{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 10px 0px 10px;
	background-color: #032171;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmpp{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 10px 0px 10px;
	background-color: #712b90;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmcp{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 10px 0px 10px;
	background-color: #0395d8;
	}
/* ここから 20160401　ダンスチャンネルとは？*/	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vmabout{
	overflow:hidden;padding:10px 10px 10px 0px; font-size: 1.2em;line-height: 1.1em;
	font-weight: bold;margin: 15px 10px 0px 10px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .aboutphoto{
	overflow:hidden;
	padding:10px 0px 10px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .aboutphoto2{
	overflow:hidden;
	padding:10px 0px 10px 0px;
	}
/*20160401 オンデマンド 視聴方法 ダンスチャンネルとは？ 追加*/	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto{
	overflow:hidden;padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .p{
	padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto p{
	overflow:hidden;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmapp{
	overflow:hidden; padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vm{
	overflow:hidden; padding: 10px 10px 10px 10px; color: #e15f89; font-size: 1.1em; 
	font-weight: bold; margin: 10px 10px 0px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .subttl_vm2{
	overflow:hidden; padding:10px 10px 10px 10px;color: #e15f89; font-size: 1.1em; 
	font-weight: bold; margin: 10px 10px 0px 10px;
	border: 1px solid #e15f89;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vm{
	padding:0px 0px 0px 0px; color: #000; font-size: 1.0em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmpp{
	padding:0px 0px 0px 0px; color: #712b90; font-size: 1.0em; font-weight: bold; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmjcom{
	padding:0px 0px 0px 0px; color: #eb3200; font-size: 1.0em; font-weight: bold;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmred{
	padding:0px 0px 0px 0px; color: #FF0000; font-size: 1.0em; font-weight: bold;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmreds{
	padding:0px 0px 0px 0px; color: #FF0000; font-size: 0.8em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmog{
	padding:0px 0px 0px 0px; color: #ea7217; font-size: 0.8em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmpink{
	padding:0px 0px 0px 0px; color: #F39; font-size: 1.0em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmpinks{
	padding:0px 0px 0px 0px; color: #F39; font-size: 0.8em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmblue{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 1.0em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmbluem{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 0.9em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_vmblues{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 0.8em; font-weight: bold;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_pk{
	padding:0px 0px 0px 0px; color: #e15f89; font-size: 1.2em; font-weight: bold; margin-top: 10px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_pks{
	padding:0px 0px 0px 0px; font-size: 1.0em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_cp{
	padding:0px 0px 0px 0px; color: #FFFF00; font-size: 1.2em; font-weight: bold; margin-top: 10px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_cps{
	padding:0px 0px 0px 0px; font-size: 1.0em;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_cpws{
	padding:0px 0px 0px 0px; font-size: 0.8em; color: #FFFFFF; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_cpwss{
	padding:0px 0px 0px 0px; font-size: 0.6em; color: #FFFFFF; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .tex_cpred{
	padding:0px 5px 0px 5px; color: #FF0000; font-size: 0.8em; font-weight: bold; background-color: #FFFFFF;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto h3{
	padding:10px 0px 0px 20px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .img{
	padding:10px 0px 0px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .img_s{
	padding:0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .vmphoto .img_app{
	padding:0px 0px 0px 0px;
	}

.ent-main-sct .main-sct-inr01{
	clear:both
	}
.ent-main-catch{
	padding:47px 0 27px
	}
.ent-main-catch .ent-main-catch-txt{
	padding:0 20px;color:#444;font-size:125%
	}
.ent-main-slider{
	width:100%;min-width:1220px;background:#efefef;padding-top:20px
	}
.ent-main-slider-wrap{
	width:1120px;margin:0 auto;position:relative
	}
.ent-main-slider-cnt{
	width:1120px
	}
.ent-main-slider-cnt .m-lnk-pnl04{
	margin-bottom:20px
	}
.ent-main-slider-cnt-l{
	float:left
	}
.ent-main-slider-cnt-r{
	float:right
	}
.ent-main-slider-direction-nav{
	margin-top:-30px
	}
.ent-main-slider-direction-nav.m-slider-btn-l{
	left:-50px
	}
.ent-main-slider-direction-nav.m-slider-btn-r{
	right:-50px
	}
.lwr-seed-btn{
	width:360px;margin:0 auto;padding-top:20px;text-align:center
	}
.lwr-detail-cnt-tbl{
	float:left;width:570px;margin-right:20px
	}
.lwr-detail-cnt-tbl th{
	width:135px
	}
.lwr-detail-cnt-tbl .m-cnt-tbl-staff-list{
	padding:20px 10px 5px
	}
.lwr-detail-cnt-tbl .m-cnt-tbl-staff-list li{
	margin:0 15px 15px 0
	}
.lwr-detail-cnt-tbl .m-cnt-tbl-staff-list li:nth-child(3n){
	margin-right:0
	}
.lwr-detail-cnt-eycatch{
	float:left;display:table;width:570px;height:390px;background:#999
	}
.lwr-detail-cnt-eycatch p{
	display:table-cell;text-align:center;vertical-align:middle
	}
.lwr-detail-cnt-profile-tbl01{
	float:left;width:890px;margin:0 20px 20px 0
	}
.lwr-detail-cnt-profile-tbl01 th{
	width:135px
	}
.lwr-detail-cnt-profile-tbl01 td{
	width:83%
	}
.m-cnt-tbl-belong li{
	display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto
	}
.m-cnt-tbl-belong img{
	padding-bottom:2px;vertical-align:bottom
	}
.lwr-detail-cnt-profile-interview{
	clear:both
	}
.lwr-detail-cnt-profile-interview-box{
	float:left;width:372px;height:185px;margin-right:22px;padding-bottom:10px;border-bottom:1px solid #c2c2c2
	}
.lwr-detail-cnt-profile-interview-box:last-child{
	margin-right:0 !important
	}
.lwr-detail-cnt-profile-interview-head{
	padding:15px 10px;font-size:87%;border-top:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2;background:#eee
	}
.lwr-detail-cnt-profile-interview-ttl{
	padding:10px 10px 3px;font-size:87%;font-weight:bold
	}
.lwr-detail-cnt-profile-interview-txt{
	padding:0 10px;font-size:87%
	}
.lwr-detail-cnt-profile-img{
	float:right;margin-bottom:20px
	}
.cnt-staff-list-index .m-lnk-pnl-copy{
	padding-top:0
	}
.cnt-staff-list-index .cnt-staff-list-index-role{
	display:block;padding-top:7px;font-size:80%
	}
.lwr-news-nav{
	width:100%;padding-top:20px;background:#eee
	}
.lwr-news-nav ul{
	margin:0 20px;letter-spacing:-.40em
	}
.lwr-news-nav li{
	display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;width:360px;text-align:center;letter-spacing:normal
	}
.lwr-news-nav li a{
	display:block;margin-bottom:10px;padding:15px 0;font-size:125%;color:#444
	}
.lwr-news-nav li .stay{
	margin-bottom:0 !important;padding-bottom:25px !important
	}
.news-nav-all{
	margin-right:20px
	}
.news-nav-all a{
	background:#cfcfcf
	}
.news-nav-pr{
	margin-right:20px
	}
.news-nav-pr a{
	background:#bab9b9
	}
.news-nav-nr a{
	background:#d5dfee
	}
.ent-contents {
	overflow:hidden;_zoom:1
	}
.ent-contents h1{
	padding:10px 0px 10px 70px;font-size:130%;overflow:hidden;line-height: 1.2em;
	/*line-height: 1.2em;*/
	}
.ent-contents h2{
	padding:10px 0px 0px 0px;font-size:95%;overflow:hidden;line-height: 1.3em;
	}
.ent-contents h2 img{
	padding:10px 10px 10px 10px;
	}
.ent-contents h3{
	padding:10px 0px 10px 0px;font-size:90%;overflow:hidden;line-height: 1.2em;
	}
.ent-contents h3 img{
	padding:0px 0px 0px 0px;
	}
.ent-contents h4{
	padding:0px 0px 0px 0px;font-size:130%;line-height: 1.0em;overflow:hidden;
	/*line-height: 1.5em;*/
	}
.ent-contents h4 img{
	width:20%; height:auto; padding:0px 0px 0px 0px;
	}
.ent-contents h5{
	padding:10px 0px 0px 0px;font-size:100%;overflow:hidden
	}
.ent-contents p{
	padding:10px;overflow:hidden;font-size:80%
	}
.ent-contents img{
	width:100%;	margin:0px 0px 0px 0px;height:auto;float:left
	}
.ent-contents a{
	color:#6c6c6c
	}
/*
.ent-contents a[target="_blank"]{
	padding-right:20px;background:url(../image/top/icn_blank.png) no-repeat right 50%
	}
*/
.ent-contents ul{
	margin-bottom:35px;padding:0 20px;overflow:hidden
	}
.ent-contents ul li{
	padding-left:10px;background:url(../image/top/icn_list.gif) no-repeat 0 50%
	}
.ent-contents .epitable table{
	width:96%;margin:0 auto;border-top:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-left:1px solid #c2c2c2
	}
.ent-contents .epitable table th {
	padding:10px 2px;font-weight:bold;background:#efefef;color:#444;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2
	}
.ent-contents .epitable table td{
	width:23%;padding:7px 5px;border-bottom:1px solid #c2c2c2
	}
.ent-contents .epitable table td p{
	margin:0;padding:0
	}


/*-- ここまで詳細ページコンテンツ部 */	















/* ここからyoutube */
.youtube iframe{
	width:98%; height:65%; padding:0px; margin:0px;
	padding:0px 0px 0px 0px;
	}	
/* ここまでyoutube */
/* ここからyoutube 地位様 */
.youtube2 iframe{
	width:100%; height:65%; padding:0px; margin:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}	
/* ここまでyoutube */
/*20160823 ここから重要*/

.ent-main-sct .p1200{
	height: auto;
	padding: 0px 0px 0px 0px;
	}
.ent-main-sct .p1200 .mainimg{
	width: 100%;
	height: auto;
	}
.ent-main-sct .p1200_campaign{
	height: auto;
	padding: 0px 0px 0px 0px;
	}
.ent-main-sct .p1200_campaign .mainimg{
	width: 100%;
	height: auto;
	}
.ent-main-sct .p1200_campaign2{
	height: auto;
	padding: 0px 0px 0px 0px;
	}
.ent-main-sct .p1200_campaign2 .mainimg{
	width: 100%;
	height: auto;
	}
.ent-main-sct .p450{
	height: auto;
	padding: 0px 0px 0px 0px;
	}
.ent-main-sct .p450 .mainimg{
	width: 100%;
	height: auto;
	}
.ent-main-sct .p450 .ttlimg{
	width: 100%;
	height: auto;
	}
.epi{
	padding-top:0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .epitxt{
	font-size:80%;padding:20px 10px 20px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .epiphoto{
	overflow:hidden	;
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .epiphoto img{
	width: 100%;
	height: auto;
	padding:0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .epiphoto2{
	overflow:hidden;
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .epiphoto2 img{
	width: 100%;
	height: auto;
	padding:10px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .epiphoto3{
	overflow:hidden;
	padding:0px 0px 20px 0px;
	}
.ent-main-sct .epiphoto3 img{
	width: 100%;
	height: auto;
	padding:10px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .epiicon{	
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin-top:10px
	}
.ent-main-sct .main-sct-inr01 .ent-contents .epiicon img{
	height: 56px;
	width: 56px;
	padding:0px 10px 10px 0px;
	}	







/*RENEW NOWONAIR*/


.nowonair{
	height: 15px;
	width: 40px;
	padding:5px 7px 5px 5px;
	background-color: #F66;
	margin-left: 0px;
	margin-right: 5px;
	border: 1px solid #F66;
	font-size: 0.7em;
	line-height: 0.9em;
	color: #FFF;
	border-radius: 5px;        
	-webkit-border-radius: 5px;   
	-moz-border-radius: 5px;
	font-weight: bold;
	}	


.nowonair2{
	height: 15px;
	width: 40px;
	padding:5px 7px 5px 5px;
	background-color: #F90;
	margin-left: 0px;
	margin-right: 5px;
	border: 1px solid #F90;
	font-size: 0.7em;
	line-height: 0.9em;
	color: #FFF;
	border-radius: 5px;        
	-webkit-border-radius: 5px;    
	-moz-border-radius: 5px;
	font-weight: bold;
	}	

.nowonair3{
	height: 15px;
	width: 40px;
	padding:5px 7px 5px 5px;
	background-color: #999999;
	margin-left: 0px;
	margin-right: 5px;
	border: 1px solid #999999;
	font-size: 0.7em;
	line-height: 0.9em;
	color: #FFF;
	border-radius: 5px;       
	-webkit-border-radius: 5px;   
	-moz-border-radius: 5px;
	font-weight: bold;
	}	

/*ここまで　RENEW NOWONAIR*/











.epi_youtube{
	margin-top:10px;
	padding-top:10px;
	}




.epi_pachinko_u{
	width: 100%;
	height: auto;
	padding-bottom:15px;
	}	
.epi_pachinko_u img{
	width: 50%;
	height: auto;
	float:right
	}
.epi_horror_u{
	width: 100%;
	height: auto;
	padding-bottom:15px;
	}	
.epi_horror_u img{
	width: 50%;
	height: auto;
	float:right
	}
.epi_variety_u{
	width: 100%;
	height: auto;
	padding-bottom:15px;
	}	
.epi_variety_u img{
	width: 50%;
	height: auto;
	float:right
	}
.epi_idol_u{
	width: 100%;
	height: auto;
	padding-bottom:15px;
	}	
.epi_idol_u img{
	width: 50%;
	height: auto;
	float:right
	}
.epi_hanryu_u{
	width: 100%;
	height: auto;
	padding-bottom:15px;
	}	
.epi_hanryu_u img{
	width: 50%;
	height: auto;
	float:right
	}
.epi_movie_u{
	width: 100%;
	height: auto;
	padding-bottom:15px;
	}	
.epi_movie_u img{
	width: 50%;
	height: auto;
	float:right
	}
.epi_special_u{
	width: 100%;
	height: auto;
	padding-bottom:15px;
	}	
.epi_special_u img{
	width: 50%;
	height: auto;
	float:right
	}





.epi_youtube_pachinko{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	}	
.epi_youtube_pachinko h4{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	}	
.epi_youtube_horror{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	}	
.epi_youtube_horror h4{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	}
.epi_youtube_variety{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	}	
.epi_youtube_variety h4{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	}
.epi_youtube_idol{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	}	
.epi_youtube_idol h4{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	}
.epi_youtube_hanryu{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	}	
.epi_youtube_hanryu h4{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	}
.epi_youtube_movie{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	}	
.epi_youtube_movie h4{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	}
.epi_youtube_special{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	}	
.epi_youtube_special h4{
	width: 100%;
	margin:25px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	}
	



	
	

.name {
	font-size: 1.0em;
	line-height: 1.3em;
	}
.epi_cast {
	padding:15px 0px 15px 0px;
	}
.epi_cast img{
	width: 100%;
	padding:0px 0px 15px 0px;
	}
.epi_cast_end {
	padding:15px 0px 15px 0px;
	}
.epi_cast_end img{
	width: 100%;
	padding:0px 0px 15px 0px;
	}	
.epi_cast2 {
	padding:15px 0px 15px 0px;
	}
.epi_cast2 img{
	width: 100%;
	padding:0px 0px 0px 0px;
	}	

.epi_cast3 {
	width: 100%;
	padding:15px 0px 15px 0px; 
	font-size: 1.0em;
	line-height: 1.5em;
	}
.epi_cast3 img{

	}		
.epi_cast4 {
	width: 100%;
	padding:10px 0px 15px 0px; 
	font-size: 1.0em;
	line-height: 1.5em;
	}
.epi_cast4 img{

	}		
	
	
	

.cate{
	padding-top:10px;
	}
.cate_osusume{
	width: 100%; height: auto; margin:0px; padding:0px;
	}
.cate_osusume_o{
	width: 100%; height: auto; margin:0px; padding:0px; 
	}
.cate_osusume_o img{
	width: 50%; height:auto; margin:0px; padding:0px;
	}	
	
.cate_osusume_l{
	width:100%;height: auto; margin:0px; padding:0px;
	}
.cate_osusume_l img{
	width: 50%; height:auto; margin:0px; padding:0px;
	}	
	
.cate_osusume_r{
	width:100%;height: auto; margin:0px; padding:0px;
	}
.cate_osusume_r img{
	width: 50%; height:auto; margin:0px; padding:0px;
	}	



.cate_icon{
	width: 100%; height: 60%;
	}
.cate_iconimg{
	width: 100%; height: 60%; margin:0px; padding:0px;
	}	

.catephoto{
	overflow:hidden	;
	padding:0px 0px 0px 0px;
	}
.catephoto img{
	width: 100%;
	height: auto;
	padding:0px 0px 0px 0px;
	}






/*20160823 ここまで重要*/



/* ここからオンエアスケジュール */

#onairlist .container{
width:100%;
padding-bottom:0;
}

/*--ここからオンデマンドにて見逃し放送-- */	
.street_b{
	color:#000;font-size: 130%;font-weight: bold;
	}	

/* ここから一挙放送 */

.ikkyo{
width:90%;margin-left:10px; margin-top:10px;
}

.newstxt_ikkyo{	
	color:#CC3333;font-weight: bold;font-size:110%;line-height: 2.7ex;
	padding: 0px 10px 0px 10px;
	}

.catch_ikkyo{
	color:#CC3333;font-size:75%;
	padding: 0px 10px 10px 10px;
	}
.newstxt_ondemand{
	color:#008239;font-weight: bold;font-size:100%;line-height: 2.7ex;float: left;
	}

	
/* 20160823 */	

.l-footer{
width:100%;
	}

.subttl_outline{
	margin-bottom:25px; 
	}
	
/*-----------------個人情報保護方針----------------- */	
.poricy{
	padding:0px;
	}
.poricy2{
	padding:0px;
	}	
	
	
/* ここから　ページトップ */
	.m-btn-page-top{
	position:static;
	background:#ffffff;
	z-index:1;
	}

	.m-btn-page-top a {
    color:#000000;
    display:block;
    font-size:100%;
    height:auto;
    line-height:64px;
    padding:10% 10% 10% 10%;
    background:url("../image/top/icon_backtop_02.png") no-repeat 95% 95% #fff;
	background-size:64px 64px;
    text-decoration:none;
    width:auto;
	}

	.i-page-top{
	display:none;
	}

	.m-btn-page-top a:hover {
    background:url("../image/top/icon_backtop_02o.png") no-repeat 95% 95% #fff;
	background-size:64px 64px;
    color:#000000;
	}
/* ここまで　ページトップ */	
	
	
/*-----------------赤BOXイベント・キャンペーン・DVD用　20190720----------------- */	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box{
	border: 1px solid #FF0000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2{
	border: 1px solid #FF0000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3{
	border: 1px solid #FF0000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .red_box_photo{
	overflow:hidden	;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .red_box_photo img{
	width: 100%;
	height: auto;
	padding:0px 0px 10px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .red_box_photo2{
	overflow:hidden	;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .red_box_photo2 img{
	width: 100%;
	height: auto;
	padding:0px 0px 10px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .red_box_photo3{
	overflow:hidden	;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .red_box_photo3 img{
	width: 100%;
	height: auto;
	padding:0px 0px 10px 0px;
	}	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt1{	
	color:#FF0000; font-size:1.8em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt2{	
	color:#FF0000; font-size:1.5em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt3{
	color:#FF0000; font-size:1.4em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt4{	
	color:#FF0000; font-size:1.3em;line-height: 1.3em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt5{
	color:#FF0000; font-size:1.2em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_txt6{	
	color:#FF0000; font-size:1.1em;line-height: 1.1em; 
	}
	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt2{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt3{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt4{
	color:#000000; font-size:1.0em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt5{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box .box_s_txt6{
	color:#000000; font-size:0.8em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box a{
	color:#0039BF; font-size:1.1em;line-height: 1.4em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box a:hover{	
	color:#0039BF; text-decoration: none;
	}	
	

.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt1{	
	color:#FF0000; font-size:1.8em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt2{	
	color:#FF0000; font-size:1.5em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt3{
	color:#FF0000; font-size:1.4em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt4{	
	color:#FF0000; font-size:1.3em;line-height: 1.3em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt5{
	color:#FF0000; font-size:1.2em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_txt6{	
	color:#FF0000; font-size:1.1em;line-height: 1.1em; 
	}
	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt2{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt3{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt4{
	color:#000000; font-size:1.0em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt5{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 .box_s_txt6{
	color:#000000; font-size:0.8em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 a{
	color:#0039BF; font-size:1.1em;line-height: 1.4em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box2 a:hover{	
	color:#0039BF; text-decoration: none;
	}

.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt1{	
	color:#FF0000; font-size:1.8em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt2{	
	color:#FF0000; font-size:1.5em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt3{
	color:#FF0000; font-size:1.4em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt4{	
	color:#FF0000; font-size:1.3em;line-height: 1.3em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt5{
	color:#FF0000; font-size:1.2em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_txt6{	
	color:#FF0000; font-size:1.1em;line-height: 1.1em; 
	}
	
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt2{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt3{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt4{
	color:#000000; font-size:1.0em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt5{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 .box_s_txt6{
	color:#000000; font-size:0.8em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 a{
	color:#0039BF; font-size:1.1em;line-height: 1.4em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .red_box3 a:hover{	
	color:#0039BF; text-decoration: none;
	}
	

/*-----------------オレンジBOXオンエアスケジュール用　20190723----------------- */	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box{
	border: 1px solid #ea7001;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .orange_box_photo{
	overflow:hidden	;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .orange_box_photo img{
	width: 100%;
	height: auto;
	padding:0px 0px 10px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt1{	
	color:#ea7001; font-size:1.8em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt2{	
	color:#ea7001; font-size:1.5em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt3{
	color:#ea7001; font-size:1.4em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt4{	
	color:#ea7001; font-size:1.3em;line-height: 1.3em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt5{
	color:#ea7001; font-size:1.2em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt6{	
	color:#ea7001; font-size:1.1em;line-height: 1.1em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_txt7{	
	color:#ea7001; font-size:1.0em;line-height: 1.1em; 
	}

.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt2{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt3{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt4{
	color:#000000; font-size:1.0em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt5{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt6{
	color:#000000; font-size:0.8em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box .box_s_txt6{
	color:#000000; font-size:0.8em;line-height: 1.2em; 
	}
	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box a{
	color:#FF0000; font-size:1.0em;line-height: 1.3em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box a:hover{	
	color:#FF0000; text-decoration: none;
	}	

/*-----------------オレンジBOXオンエアスケジュール用　20190723----------------- */	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2{
	border: 1px solid #F9FFCB;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .orange_box_photo2{
	overflow:hidden	;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .orange_box_photo2 img{
	width: 100%;
	height: auto;
	padding:0px 0px 10px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt1{	
	color:#ea7001; font-size:1.8em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt2{	
	color:#ea7001; font-size:1.5em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt3{
	color:#ea7001; font-size:1.4em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt4{	
	color:#ea7001; font-size:1.3em;line-height: 1.3em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt5{
	color:#ea7001; font-size:1.2em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt6{	
	color:#000000; font-size:1.1em;line-height: 1.1em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_txt7{	
	color:#000000; font-size:1.0em;line-height: 1.1em; 
	}

.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt2{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt3{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt4{
	color:#000000; font-size:1.0em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt5{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt6{
	color:#000000; font-size:0.8em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 .box_s_txt6{
	color:#000000; font-size:0.8em;line-height: 1.2em; 
	}
	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 a{
	color:#FF0000; font-size:1.0em;line-height: 1.3em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box2 a:hover{	
	color:#FF0000; text-decoration: none;
	}
/*-----------------オレンジBOXオンエアスケジュール用3　20190820----------------- */	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3{
	border: 1px solid #ea7001;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:10px 10px 10px 10px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .orange_box_photo{
	overflow:hidden	;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .orange_box_photo img{
	width: 100%;
	height: auto;
	padding:0px 0px 10px 0px;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt1{	
	color:#ea7001; font-size:1.8em;line-height: 1.8em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt2{	
	color:#ea7001; font-size:1.5em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt3{
	color:#ea7001; font-size:1.4em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt4{	
	color:#ea7001; font-size:1.3em;line-height: 1.3em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt5{
	color:#ea7001; font-size:1.2em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt6{	
	color:#ea7001; font-size:1.1em;line-height: 1.1em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_txt7{	
	color:#ea7001; font-size:0.9em;line-height: 1.1em; 
	}

.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt1{
	color:#000000; font-size:1.5em;line-height: 1.6em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt2{
	color:#000000; font-size:1.3em;line-height: 1.5em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt3{
	color:#000000; font-size:1.2em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt4{
	color:#000000; font-size:1.0em;line-height: 1.4em;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt5{
	color:#000000; font-size:0.9em;line-height: 1.3em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt6{
	color:#000000; font-size:0.8em;line-height: 1.2em; 
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 .box_s_txt6{
	color:#000000; font-size:0.8em;line-height: 1.2em; 
	}
	
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box3 a{
	color:#FF0000; font-size:1.0em;line-height: 1.3em; text-decoration: none;
	}
.ent-main-sct .main-sct-inr01 .ent-contents .orange_box a:hover{	
	color:#FF0000; text-decoration: none;
	}	
}
