@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: 'Open 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
	}
.mb100{
	margin-bottom:100px !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
	}
.mt100{
	margin-top:100px !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.dc-list-lnk,.m-sct-news,.m-sct-contact ul,.m-sct-team,.m-g-nav-inr,.main-hdr-inr,.m-cnt-recentsults-list,.dh-header-inr,.dh-header-tlbr-inr,.top-main-sct-hdr,.m-sct-philosophy,.main-headline-typ01,.dh-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.dc-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-recentsults-list:before,.dh-header-inr:before,.dh-header-tlbr-inr:before,.top-main-sct-hdr:before,.m-sct-philosophy:before,.main-headline-typ01:before,.dh-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.dc-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-recentsults-list:after,.dh-header-inr:after,.dh-header-tlbr-inr:after,.top-main-sct-hdr:after,.m-sct-philosophy:after,.main-headline-typ01:after,.dh-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.dc-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-recentsults-list:after,.dh-header-inr:after,.dh-header-tlbr-inr:after,.top-main-sct-hdr:after,.m-sct-philosophy:after,.main-headline-typ01:after,.dh-main-slider-cnt:after,.lwr-detail-cnt:after{
	clear:both
	}

/* ここから　ヘッドロゴ */
.dh-header-all .h-logo a{
	width:250px;
	height:130px;
	}
.dh-header-all .h-logo img{
	width:250px;
	height:130px;
	}
.dh-header-srt .h-logo a{
	width:230px;
	height:120px;
	}
.dh-header-srt .h-logo img{
	width:230px;
	height:120px;
	}
/* ここまで　ヘッドロゴ */


/* ここから　ヘッドロゴ */
.dh-header-all .h-logo2 a{
	width:250px;height:146px; 
	/* background:url(../image/top/logo_l.png) -0px -0px no-repeat; */
	/* background-size:300px auto; */
	}
.dh-header-all .h-logo2 img{
	width:250px;height:146px; 
	}
.dh-header-srt .h-logo2 a{
	width:250px;height:146px; 
	/* background:url(../image/top/logo_m.png) -0px -0px no-repeat;  */
	/* background-size:250px auto;*/
	}
.dh-header-srt .h-logo2 a{
	width:200px;height:118px;
	}
/* ここまで　ヘッドロゴ */


/* ここから　ページトップ */
.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メイン　表示・非表示切り替え */	
	
/* 20161109 カテゴリカラー */	

.txt_recommend{	
	color:#CC3333;
	}
.txt_program{	
	color:#000000;
	}	
.txt_new{
	height: 25px;
	width: 100px;
	padding:15px 10px 10px 10px;
	background-color: #e77029;
	border: 1px solid #e77029;
	font-size: 1.0em;
	line-height: 2.0em;
	color: #FFF;
	margin:10px 0px 10px 0px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	font-weight: bold;
	text-align:center
	}	
.txt_new_m{
	height: 25px;
	width: 150px;
	padding:15px 10px 10px 10px;
	background-color: #e77029;
	border: 1px solid #e77029;
	font-size: 1.0em;
	line-height: 2.0em;
	color: #FFF;
	margin:10px 0px 10px 0px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	font-weight: bold;
	text-align:center
	}
.txt_new_l{
	height: 25px;
	width: 200px;
	padding:15px 10px 10px 10px;
	background-color: #e77029;
	border: 1px solid #e77029;
	font-size: 1.0em;
	line-height: 2.0em;
	color: #FFF;
	margin:10px 0px 10px 0px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	font-weight: bold;
	text-align:center
	}
.txt_new_ll{
	height: 25px;
	width: 300px;
	padding:15px 10px 10px 10px;
	background-color: #e77029;
	border: 1px solid #e77029;
	font-size: 1.0em;
	line-height: 2.0em;
	color: #FFF;
	margin:10px 0px 10px 0px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;
	font-weight: bold;
	text-align:center
	}	
.txt_all{	
	color:#8fc131;
	}
.txt_cheer{	
	color:#c41177;
	}
.txt_other{	
	color:#e77029;
	}
.txt_shakou{	
	color:#6d1e9b;
	}
.txt_exercise{	
	color:#422c89;
	}
.txt_hula{	
	color:#c5179f;
	}
.txt_street{	
	color:#5f5f5f;
	}	
.txt_kids{	
	color:#0063b8;
	}	
.txt_world{	
	color:#10813c;
	}
.txt_ondemand{	
	color:#10813c;font-weight: bold;font-size:90%
	}

/* ここまで カテゴリカラー */		

[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-recentcent{
	padding:20px;background:#efefef
	}
.m-cnt-recent.dc-list li{
	margin-bottom:5px
	}
.m-cnt-recent.dc-list li:last-child{
	margin-bottom:0
	}
.m-cnt-recent.dc-list .m-cnt-recent.dc-list-date{
	padding:18px 20px 0 0
	}
.m-cnt-news-list li{
	margin-bottom:5px
	}
.m-cnt-news-list li .m-cnt-recent.dc-list-lnk{
	padding:13px 16px
	}
.m-cnt-news-list .m-cnt-recent.dc-list-date{
	padding:8px 20px 0 0
	}
.m-cnt-news-list .m-cnt-recent.dc-r-type{
	margin-right:17px
	}
.m-cnt-news-list .m-cnt-recent.dc-list-ttl{
	width:825px;padding-top:8px;float:right
	}
.m-cnt-recent.dc-list-lnk{
	position:relative;display:block;padding:6px 16px 6px 16px;background:#fff;border:2px solid #fff;color:#444
	}
.m-cnt-recent.dc-list-lnk:hover{
	border-color:#99cef4
	}
.m-cnt-recent.dc-list-lnk:hover .m-cnt-recent.dc-list-txt,.m-cnt-recent.dc-list-lnk:hover .m-cnt-recent.dc-list-date,.m-cnt-recent.dc-list-lnk:hover .i-re.dc-list-lnk-arw-blue,.m-cnt-recent.dc-list-lnk:hover .m-cnt-recent.dc-icn-new,.m-cnt-recent.dc-list-lnk:hover .m-cnt-recent.dc-list-txt-lnk,.m-cnt-recent.dc-list-lnk:hover .m-cnt-recent.dc-r-type,.m-cnt-recent.dc-list-lnk:hover .m-cnt-recent.dc-list-ttl{
	opacity:0.7;filter:alpha(opacity=70)
	}
.m-cnt-recent.dc-list-ttl{
	color:#196fac;font-size:87%
	}
.m-cnt-recent.dc-list-date{
	float:left;font-size:87%
	}
.m-cnt-recent.dc-list-img{
	float:left;height:53px;padding-right:20px
	}
.m-cnt-recent.dc-list-txt{
	float:left
	}
.m-cnt-recent.dc-list-txt dt{
	margin-bottom:5px;color:#0060b9;font-weight:bold;font-size:87%
	}
.m-cnt-recent.dc-list-txt dd{
	font-size:87%
	}
.i-re.dc-list-lnk-arw-blue{
	margin-right:8px
	}
.m-cnt-recent.dc-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.dc-list-txt-lnk{
	padding-top:18px;font-size:87%;color:#0060b9
	}
.m-cnt-recent.dc-list-txt-lnk .m-cnt-recent.dc-list-author{
	padding-left:10px
	}
.m-cnt-recent.dc-r-type{
	float:left;width:133px;height:34px;line-height:34px;font-size:75%;color:#444;text-align:center
	}
.m-cnt-recent.dc-r-type.type-pr{
	background:#bab9b9
	}
.m-cnt-recent.dc-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:410px;margin-bottom:0px;float:right
	}
.m-g-nav3{
	min-width:410px;margin-bottom:0px;float:right
	}
.m-g-nav-inr{
	padding-top:0px;background:#fff
	}
.m-g-nav-inr2{
	padding-top:20px;background:#ffffff;float:right
	}
.m-g-nav-inr3{
	padding-top:10px;background:#ffffff;float:right
	}
.m-g-nav-ele{
	/*
	float:left;margin-left:0px;position:relative;text-align:center
	*/
  height:80px;
  float: left;
  margin-left: 0px;
  position: relative;
  text-align: center;
	}
.m-g-nav-ele>a{
	height:80px;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
	}



.m-g-nav-ele3{
	/*
	float:left;margin-left:0px;position:relative;text-align:center
	*/
  height:60px;margin:0px;
  float: left;
  margin-left: 0px;
  position: relative;
  text-align: center;
	}
.m-g-nav-ele3>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-ele3: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:133px;min-height:80px;margin:0px
	}
.m-g-nav-sub-ele img{
	width:133px;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-ele3{
	width:133px;min-height:60px;margin:0px
	}
.m-g-nav-sub-ele3 img{
	width:133px;min-height:60px;margin:0px
	}
.m-g-nav-sub-ele3 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-ele3 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_all{	
	/*background:#8fc131;*/
	background-image: url(../image/all/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_all_o{	
	/*background:#8fc131;*/
	background-image: url(../image/all/category_o.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_cheer{	
	/*background:#c41177;*/
	background-image: url(../image/cheer/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_cheer_o{	
	/*background:#c41177;*/
	background-image: url(../image/cheer/category_o.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_other{	
	/*background:#e77029;*/
	background-image: url(../image/other/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_other_o{	
	/*background:#e77029;*/
	background-image: url(../image/other/category_o.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_shakou{	
	/*background:#6d1e9b;*/
	background-image: url(../image/shakou/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_shakou_o{	
	/*background:#422c89;*/
	background-image: url(../image/shakou/category_o.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_exercise{	
	/*background:#422c89;*/
	background-image: url(../image/exercise/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_exercise_o{	
	/*background:#422c89;*/
	background-image: url(../image/exercise/category_o.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_hula{	
	/*background:#c5179f;*/
	background-image: url(../image/hula/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_hula_o{	
	/*background:#c5179f;*/
	background-image: url(../image/hula/category_o.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_street{
	/*background-color: #5f5f5f;;*/
	background-image: url(../image/street/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_street_o{
	/*background-color: #5f5f5f;;*/
	background-image: url(../image/street/category_o.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_kids{	
	/*background:#0063b8;*/
	background-image: url(../image/kids/category.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_kids_o{	
	/*background:#0063b8;*/
	background-image: url(../image/kids/category_o.png) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_world{	
	/*background:#10813c;*/
	background-image: url(../image/world/category.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}
.main_hdr_world_o{	
	/*background:#10813c;*/
	background-image: url(../image/world/category_o.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 60px;
	width:1140;max-width:1200px;
	background-size:1200px auto;	
	height:50px;
	}

.catch_ttl{	
	color:#FFF;font-size:70%;
	}
/*-- ここまで詳細ページ　タイトル背景 */


/*-- 詳細ページ　キャッチコピー・カラー */
.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:1.0em;
	line-height: 1.0em;
	}
	
	
.catch{
	color:#FFFFFF;
	font-size:70%;line-height: 0.8em;
	padding: 0px 10px 0px 0px;
	}
.catch_youtube{	
	color:#FFFFFF;font-size:50%;line-height: 1.0em;
	}	
.catch_onair{	
	color:#FFFFFF;font-size:50%;line-height: 1.0em;
	}		
.catch_program{	
	color:#000000;font-size:50%;line-height: 1.0em;
	}
.catch_all{	
	color:#8fc131;font-size:50%;line-height: 1.0em;
	}
.catch_cheer{	
	color:#c41177;font-size:50%;line-height: 1.0em;
	}
.catch_other{	
	color:#e77029;font-size:50%;line-height: 1.0em;
	}
.catch_shakou{	
	color:#6d1e9b;font-size:50%;line-height: 1.0em;
	}
.catch_exercise{	
	color:#422c89;font-size:50%;line-height: 1.0em;
	}
.catch_hula{	
	color:#c5179f;font-size:50%;line-height: 1.0em;
	}
.catch_street{	
	color:#5f5f5f;font-size:50%;line-height: 1.0em;
	}	
.catch_kids{
	color:#0063b8;font-size:50%;line-height: 1.0em;
	}	
.catch_world{	
	color:#10813c;font-size:50%;line-height: 1.0em;
	}


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


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

.subttl{
	font-family: 'Open Sans', sans-serif;
	color:#FFFFFF;
	text-align: center;
	margin-top:30px;
	margin-bottom:10px;
	}	
.subttl_all2{
	font-family: 'Open Sans', sans-serif;
	color:#ea7217;
	text-align: left;
	margin:20px;
	}
.subttl_all3{
	font-family: 'Open Sans', sans-serif;
	color:#ea7217;
	text-align: left;
	margin:0px 0px 0px 0px;
	}
.subttl_all{
	font-family: 'Open Sans', sans-serif;
	color:#8fc131;
	text-align: center;
	margin-top:30px;
	margin-bottom:10px;
	}
.subttl_cheer{
	font-family: 'Open Sans', sans-serif;
	color:#c41177;
	text-align: center;
	margin-top:30px;
	margin-bottom:10px;
	}
.subttl_other{
	font-family: 'Open Sans', sans-serif;
	color:#e77029;
	text-align: center;
	margin-top:30px;
	margin-bottom:10px;
	}
.subttl_shakou{
	font-family: 'Open Sans', sans-serif;	
	color:#6d1e9b;
	text-align: center;
	margin-top:30px;
	margin-bottom:10px;
	}
.subttl_exercise{
	font-family: 'Open Sans', sans-serif;
	color:#422c89;
	text-align: center;
	margin-top:30px;
	margin-bottom:10px;
	}
.subttl_hula{
	font-family: 'Open Sans', sans-serif;	
	color:#c5179f;
	text-align: center;
	margin-top:30px;
	margin-bottom:0px;
	}
.subttl_street{
	font-family: 'Open Sans', sans-serif;
	color:#5f5f5f;
	text-align: center;
	margin-top:30px;
	margin-bottom:10px;
	}
.subttl_kids{
	font-family: 'Open Sans', sans-serif;
	color:#0063b8;
	text-align: center;
	margin-top:50px;
	margin-bottom:10px;	
	}
.subttl_world{
	font-family: 'Open Sans', sans-serif;
	color:#10813c;
	text-align: center;
	margin-top:30px;
	margin-bottom:10px;	
	}
.subttl_shinbangumi{
	color:#FFFFFF;
	}
/*-- 詳細ページ　タイトルカラー */


/*-- 詳細ページ　ラインカラー */
.line_ikkyo{
	width:98%;margin:10px auto;border-bottom:1px solid #CC3333
	}
.line_recommend{
	width:98%;margin:10px auto;border-bottom:1px solid #CC3333
	}
.line_onvm{
	width:98%;margin:10px auto;border-bottom:1px solid #000000
	}
.line_program{	
	width:97%;margin:10px auto;border-bottom:1px solid #000000
	}
.line_all2{
	width:97%;margin:10px auto;border-bottom:1px solid #ea7217;
	}
.line_all3{
	width:100%;margin:10px auto;border-bottom:1px solid #ea7217;
	}
.line_all{
	width:100%;margin:10px auto;border-bottom:1px solid #8fc131;
	}
.line_cheer{	
	width:100%;margin:10px auto;border-bottom:1px solid #c41177;
	}
.line_other{	
	width:100%;margin:10px auto;border-bottom:1px solid #e77029;
	}
.line_shakou{	
	width:100%;margin:10px auto;border-bottom:1px solid #6d1e9b;
	}	
.line_exercise{
	width:100%;margin:10px auto;border-bottom:1px solid #422c89;
	}
.line_hula{	
	width:100%;margin:10px auto;border-bottom:1px solid #c5179f;
	}
.line_street{
	width:100%;margin:10px auto;border-bottom:1px solid #5f5f5f;
	}	
.line_kids{
	width:100%;margin:10px auto;border-bottom:1px solid #0063b8;
	}
.line_world{
	width:100%;margin:10px auto;border-bottom:1px solid #10813c;
	}

/*-- 詳細ページ　ラインカラー  */

/*-- 詳細ページコンテンツ部 */
.dotline{
	width:100%;margin:0 auto;border-bottom:1px dotted #666666
	}
.hline{
	width:98%;margin:0 auto;border-bottom:1px solid #EDEDED
	}
.bold{
	font-weight: bold;
	}
.dh-main-sct .p900{
	height: 900px;
	}
.dh-main-sct .p250{
	height: 250px;
	}
.dh-main-sct .p150{
	padding: 10px 10px 10px 10px;
	height: 140px;
	}
.dh-main-sct .p160{
	height: 160px;
	}
.dc-contents .newsimg{
    
	}
.dc-contents .newsimg img{
	padding: 10px 20px 10px 10px;
	}
/*ニュース　news/index.htmlテキスト大きさ*/
.dc-contents .newstxt{
	padding: 0px 20px 10px 0px;
	}	
.dc-contents .newstxt a{
	color: #F00;font-weight: bold;font-size:100%;
	}
.dc-contents .newstxt a:hover{
	color: #F00;font-weight: bold;font-size:100%;text-decoration: underline;
	}
/*ここまでニュース　news/index.htmlテキスト大きさ*/
/*イベント・トピックス　event_topics/index.htmlテキスト大きさ*/
.dc-contents .eventtopics a{
	color: #F00;font-weight: bold;font-size:100%;
	}
.dc-contents .eventtopics a:hover{
	color: #F00;font-weight: bold;font-size:100%;text-decoration: underline;
	}
/*ここまでイベント・トピックス　event_topics/index.htmlテキスト大きさ*/
/* 20140821 news/index.htmlタイトルカテゴリカラー 年末一挙　他*/

.newstxt_ikkyo{	
	color:#CC3333;font-weight: bold;font-size:120%;line-height: 2.7ex;
	padding: 0px 0px 0px 20px;
	}
.newstxt_recommend{	
	color:#CC3333;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:#10813c;font-weight: bold;font-size:120%;line-height: 2.7ex;float: left;
	}
	
	
.newstxt_all{
	color:#8fc131;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_all2{
	color:#ea7217;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_cheer{	
	color:#c41177;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_other{	
	color:#e77029;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_shakou{	
	color:#6d1e9b;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_exercise{	
	color:#422c89;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_hula{	
	color:#c5179f;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_street{	
	color:#5f5f5f;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}	
.newstxt_kids{	
	color:#0063b8;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}
.newstxt_world{	
	color:#10813c;font-weight: bold;font-size:120%;line-height: 2.7ex;
	}


/* ここまで20140821 news/index.htmlタイトルカテゴリカラー */	

.dh-main-sct .main-sct-inr01 .dc-contents .onairnew{
	overflow:hidden;padding:20px 0px 10px 0px;
	}
.dh-main-sct .onairnew img{
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .profilephoto{
	overflow:hidden;float: right;padding:0px 0px 0px 10px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .genrephoto{
	overflow:hidden;padding:30px 30px 30px 30px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .genrephoto img{
	padding:0px 10px 10px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .contactphoto{
	overflow:hidden;padding:0px 0px 30px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .contactphoto h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .contactphoto .conimg {
	margin: 0px 0px 35px 0px;
	padding: 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .contactphoto .img{
	padding:20px 0px 0px 0px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .programphoto{
	overflow:hidden;padding:30px 30px 30px 30px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .programphoto h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .programphoto img{
	padding:20px 0px 0px 0px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .presentphoto{
	overflow:hidden;padding:30px 30px 30px 30px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .presentphoto h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .presentphoto img{
	padding:20px 0px 0px 0px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .event_topicsphoto{
	overflow:hidden;padding:30px 30px 30px 30px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .event_topicsphoto h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .event_topicsphoto img{
	padding:20px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto{
	width:1200px; overflow:hidden;padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .ikkyphoto{
	overflow:hidden;padding:30px 30px 30px 30px;
	}		
/* ここから 20151028　視聴方法*/	

.dh-main-sct .main-sct-inr01 .dc-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;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .vmtd2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .vmtdend {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDD;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmbl{
	overflow:hidden;
	padding:12px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #0395d8;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmbl2{
	overflow:hidden;
	padding:12px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #0395d8;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmbl3{
	overflow:hidden;
	padding:12px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #00a1e5;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmpk{
	overflow:hidden;
	padding:12px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #e15f89;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmwpk{
	overflow:hidden;
	padding:12px;
	color: #e15f89;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #fceff3;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmrd{
	overflow:hidden;
	padding:12px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #eb3200;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmnv{
	overflow:hidden;
	padding:15px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #032171;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmpp{
	overflow:hidden;
	padding:15px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #712b90;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmcp{
	overflow:hidden;
	padding:12px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #0395d8;
	}	
/* ここから 20160401　ダンスチャンネルとは？*/	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmabout{
	overflow:hidden;
	padding:12px 12px 12px 0px;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
/* 	
	color: #ea7217;
	background-color: #FFFFFF;
*/	
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .aboutphoto{
	overflow:hidden;
	padding:20px 22px 10px 50px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .aboutphoto2{
	overflow:hidden;
	padding:20px 0px 10px 40px;
	}
/* ここから 20160401 オンデマンド・視聴方法・ダンスチャンネルとは？ 共有*/	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vm{
	overflow:hidden;
	padding:12px;
	color: #e15f89;
	font-size: 1.3em;
	font-weight: bold;
	border: 1px solid #e15f89;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vm2{
	overflow:hidden;
	padding:12px;
	color: #e15f89;
	font-weight: bold;
	border: 1px solid #e15f89;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	padding:25px 25px 25px 25px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .subttl_vm3{
	border: 1px solid #ea7217;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:20px 20px 20px 20px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .subttl_vm4{
    width: 50%;
	border: 1px solid #008239;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	padding:20px 20px 20px 20px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .p{
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto p{
	overflow:hidden;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmapp{
	overflow:hidden; padding:20px 0px 10px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vm{
	padding:0px 0px 0px 0px; color: #000; font-size: 1.3em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_nm{
	padding:0px 0px 0px 0px; color: #000; font-size: 1.2em;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmpp{
	padding:0px 0px 0px 0px; color: #712b90; font-size: 1.3em; font-weight: bold; 
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmjcom{
	padding:0px 0px 0px 0px; color: #eb3200; font-size: 1.3em; font-weight: bold; 
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmred{
	padding:0px 0px 0px 0px; color: #FF0000; font-size: 1.3em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmreds{
	padding:0px 0px 0px 0px; color: #FF0000; font-size: 0.9em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmog{
	padding:0px 0px 0px 0px; color: #ea7217; font-size: 0.9em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmpink{
	padding:0px 0px 0px 0px; color: #F39; font-size: 1.3em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmpinks{
	padding:0px 0px 0px 0px; color: #F39; font-size: 0.9em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmblue{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 1.3em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmbluem{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 1.1em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmblues{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 0.9em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_pk{
	padding:12px; color: #e15f89; font-size: 1.6em; font-weight: bold; margin-top: 30px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_pks{
	font-size: 1.3em;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_cp{
	padding:12px; color: #FFFF00; font-size: 1.6em; font-weight: bold; margin-top: 30px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_cps{
	padding:0px 0px 0px 12px;font-size: 0.8em; color: #FFFF00; 
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_cpws{
	padding:0px 0px 0px 0px;font-size: 0.8em; color: #FFFFFF; 
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_cpwss{
	padding:0px 0px 0px 0px;font-size: 0.6em; color: #FFFFFF; 
	}
.dh-main-sct .main-sct-inr01 .dc-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;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .vmimg {
	margin: 0px 0px 35px 0px;
	padding: 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .img{
	padding:20px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .img_s{
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .img_app{
	padding:10px 10px 0px 10px;
	}

/*20150925　非表示
.dh-main-sct .main-sct-inr01 .dc-contents .onvm_box{
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto01{
	overflow:hidden;padding:30px 0px 0px 30px;
	}

.dh-main-sct .main-sct-inr01 .dc-contents .odphoto01 .subttl_ondemand{
	overflow:hidden;padding:20px 30px 20px 30px;color: #e15f89;
	}
	
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto01 h3{
	padding:0px 0px 20px 0px;
	}

.dh-main-sct .main-sct-inr01 .dc-contents .odphoto01 .img{
	padding:20px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto01 .img_s{
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto01 p{
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto02{
	overflow:hidden;padding:0px 90px 30px 30px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto02 h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto02 .img{
	padding:20px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto02 .img_s{
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto02 p{
	overflow:hidden;
	padding:20px 0px 0px 0px;
	}
*/	
	
	
/*20160823 ここから重要*/		
	
.dc-contents {
	}
.dc-contents h1{
	padding: 0px 0px 0px 70px;font-size:160%;overflow:hidden;line-height: 1.3em;
	}
.dc-contents h2{
	padding: 30px 10px 10px 0px;font-size:100%;overflow:hidden;line-height: 1.4em;
	}
.dc-contents h2 img{
	padding:0px 0px 0px 0px;
	}
.dc-contents h3{
	padding: 0px 0px 20px 0px;font-size:130%;overflow:hidden;line-height: 1.4em;
	}
.dc-contents h3 img{
	padding: 0px 0px 0px 0px;
	}
.dc-contents h4{
	padding: 10px 0px 20px 0px;font-size:150%;line-height: 0.8em;overflow:hidden; 
	}
.dc-contents h5{
	padding: 0px 0px 20px 0px;font-size:100%;overflow:hidden;line-height: 1.4em;
	}
.dc-contents h6{
	padding: 10px 0px 10px 0px;font-size:150%;line-height: 0.8em;overflow:hidden; 
	}
.dc-contents h7{
	padding: 0px 0px 0px 0px;font-size:120%;line-height: 1.4em;overflow:hidden; 
	}	
.dc-contents p{
	padding: 0px 0px 0px 0px;font-size:80%
	}
.dc-contents img{
	padding: 0px 0px 0px 0px;float:left
	}
.dc-contents a{
	color:#6c6c6c; text-decoration:underline
	}
.dc-contents ul{
	margin-bottom:35px;padding:0 20px;overflow:hidden
	}
.dc-contents ul li{
	padding-left:10px;
	/*
	background:url(../image/top/icn_list.gif) no-repeat 0 50%
	*/
	}
.dc-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;
	}
.dc-contents .epitable table th{
	padding:10px 2px;font-weight:bold;background:#efefef;color:#444;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2
	}
.dc-contents .epitable table td{
	width:11%;padding:7px 5px;border-bottom:1px solid #c2c2c2;/*width:25%;*/border-right:1px solid #c2c2c2;
	}
.dc-contents .epitable table td p{
	margin:0;padding:0;text-align: center
	}


.dh-main-sct .p1200{
	height: 400px;
	padding: 0px 0px 20px 0px;	
	}
.dh-main-sct .p1200 .mainimg{
	width: 1200px;
	height: 400px;
	}
.dh-main-sct .p1200 .mainimg img{
	width: 1200px;
	height: 400px;
	}
.dh-main-sct .p1200_campaign{
	height: 300px;
	padding: 0px 0px 20px 0px;	
	}
.dh-main-sct .p1200_campaign .mainimg{
	width: 1200px;
	height: 300px;
	}
.dh-main-sct .p1200_campaign .mainimg img{
	width: 1200px;
	height: 300px;
	}	
.dh-main-sct .p1200_proud .mainimg{
	width: 1200px;
	height: 600px;
	}
.dh-main-sct .p1200_proud .mainimg img{
	width: 1200px;
	height: 600px;
	}		
.dh-main-sct .indximg{
	width: 1200px;
	height: 75px;
	}
.dh-main-sct .indximg img{
	width: 1200px;
	height: 75px;
	}	
/* 20161109 メイン画像付近 */
	
.dh-main-sct .p400{
	height: 400px;
	padding: 0px 0px 0px 0px;	
	}
.dh-main-sct .p400 .mainimg{
	float:left;
	width: 600px;
	height: 400px;
	padding: 0px 20px 0px 0px;
	}
.dh-main-sct .p400 .mainimg img{
	width: 600px;
	height: 400px;
	}
.dh-main-sct .p400 .maintxt{
	float:right;
	width: 580px;
	height: auto;
	padding: 0px 0px 0px 0px;
	}	
.dh-main-sct .p400 .ttlimg{
	width: 510px;
	height: 120px;
	padding: 0px ;
	margin:0px;
	}
.dh-main-sct .p500{
	height: 500px;
	padding: 0px 0px 0px 0px;	
	}
.dh-main-sct .p500 .mainimg{
	float:left;
	width: 600px;
	height: 400px;
	padding: 0px 20px 0px 0px;
	}
.dh-main-sct .p500 .mainimg img{
	width: 600px;
	height: 400px;
	}
.dh-main-sct .p500 .maintxt{
	float:right;
	width: 580px;
	height: auto;
	padding: 0px 0px 0px 0px;
	}	
.dh-main-sct .p400 .ttlimg{
	width: 510px;
	height: 120px;
	padding: 0px ;
	margin:0px;
	}
/* 20161109 キーワード */
.dc-contents .keyarea{
	width: 1180px;
	padding:15px 10px 15px 10px;
	margin:0px;
	font-size:90%;
	background-color: #FBFBFB;
	/*border: 1px solid #CCC;
	*/
	}	
.dc-contents .keyarea .key1 {
	width: 100%;
	}
.dc-contents .keyarea .key1 a{
	width: 100%;
	font-size:1.2em;
	line-height:1.6em;
	padding:0px 3px 0px 3px;
	text-decoration:underline;
	color: #333;
	}
.dc-contents .keyarea .key2{
	width: 100%;
	font-size:1.0em;
	line-height:1.6em;
	padding:0px 3px 0px 3px;
	font-weight: normal;
	color: #666;
	}
.dc-contents .keyarea .keyttl{
	width: 100%;
	font-size:1.0em;
	line-height:1.6em;
	font-weight: bold;
	}
.dc-contents .keyarea .genre1{
	width: 100%;

	}
.dc-contents .keyarea .genre1 a{
	width: 100%;
	font-size:1.2em;
	line-height:1.6em;
	padding:0px 3px 0px 3px;
	text-decoration:underline;
	color: #333;
	}
/*重要　改行
.name:before {
	content: "\A" ;
	white-space: pre ;
}
*/
/* ここまでキーワード */	
.dh-main-sct .epiicon{
	padding:0px; 
	margin:0px;
	height: auto;
	}	
.dh-main-sct .epiicon img{
	height: 56px;
	width: 56px;
	padding:10px 10px 10px 0px;
	}	
.dh-main-sct .main-sct-inr01 dc-contents .epi{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	padding-top:25px;
	float: left;	
	clear:both;	
	}
.dh-main-sct .main-sct-inr01 dc-contents .epi p{
    font-size:90%; 
	}	
.dh-main-sct .main-sct-inr01 dc-contents .epitxt{
	overflow:hidden; font-size:90%;padding:20px 0px 10px 0px;
    clear: left; 
	}
.dh-main-sct .main-sct-inr01 dc-contents .epiphoto{
	overflow:hidden;
	display:block;
	padding:0px 0px 0px 0px;
	clear:both;
	}
.dh-main-sct .epiphoto img{
	height: auto;
	width: 288px;	
	padding:20px 0px 15px 0px;
	}	
.dh-main-sct .main-sct-inr01 dc-contents .epiphoto2{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}	
.dh-main-sct .epiphoto2 img{
	height: auto;
	width: auto;	
	padding:10px 5px 0px 0px;
	}	
.dh-main-sct .main-sct-inr01 dc-contents .epiphoto3{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}	
.dh-main-sct .epiphoto3 img{
	height: auto;
	width: 595px;	
	padding:10px 5px 0px 0px;
	}	
/* TOPバナー用ここから*/
.dh-main-sct .epi .epiphoto3{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}	
.dh-main-sct .epi .epiphoto3 img{
	height: auto;
	width: auto;;	
	padding:15px 5px 0px 5px;
	}
.dh-main-sct .epi .epiphoto4{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}	
.dh-main-sct .epi .epiphoto4 img{
	height: auto;
	width: 400px;	
	padding:15px 5px 0px 5px;
	}
.dh-main-sct .main-sct-inr01 dc-contents .epiphoto4{
	overflow:hidden;
	display:block;
	padding:0px 0px 0px 0px;
	clear:both;
	}	
.dh-main-sct .epiphoto4 img{
	height: auto;
	width: 400px;	
	padding:10px 0px 10px 0px;
	}
.dh-main-sct .main-sct-inr01 dc-contents .epiphoto5{
	overflow:hidden;
	display:block;
	padding:0px 0px 0px 0px;
	clear:both;
	}
.dh-main-sct .epiphoto5 img{
	height: auto;
	width: 288px;	
	padding:20px 0px 0px 0px;
	}	


/* TOPバナー用ここまで*/
.dh-main-sct .main-sct-inr01 dc-contents .epiicon{	
	overflow:hidden	;
	}
.dh-main-sct .main-sct-inr01 dc-contents .epiicon img{
	height: 56px;
	width: 56px;
	padding:20px 10px 10px 0px;
	}

.dh-main-sct .main-sct-inr01 dc-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.8em;
	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.8em;
	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.8em;
	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{
	overflow:hidden;
	display:block;
	background:url(../images/common/) no-repeat ;
	background:#000000;color:#FFFFFF;
	padding-top:25px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:25px;
	margin-top:40px;
	margin-right:580px;
	margin-bottom:20px;
	width: 620px;
	clear:both;
	}
/* ここからyoutube */
.epi_youtube .youtube iframe {
	width:510px; height:313px; 
	padding:25px 55px 35px 55px;
	}
/* ここまでyoutube */

/*RENEW Youtube2*/
.epi_youtube2{
	overflow:hidden;
	display:block;
	background:url(../images/common/) no-repeat ;
	background:#000000;color:#FFFFFF;
	padding-top:25px;
	padding-left:0px;
	padding-right:20px;
	padding-bottom:25px;
	margin-top:40px;
	margin-right:0px;
	margin-bottom:20px;
	width: 1180px;
	clear:both;
	}
/* ここからyoutube2 */
.epi_youtube2 .youtube iframe {
	width:510px; height:313px; 
	padding:25px 15px 35px 55px;
	}
/* ここまでyoutube2 */	

/*RENEW Youtube3*/
.epi_youtube3{
	overflow:hidden;
	display:block;
	clear:both;
	text-align: left;
	}
/* ここからyoutube */
.epi_youtube3 .youtube iframe {
	width:290px; height:182px; 
	padding:0px 0px 10px 5px;
	margin:0px;
	}
/* ここまでyoutube3 */		

.epi_youtube_special{
	background:#000000;color:#FFFFFF;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:25px;
	margin-top:40px;
	width: 50%;
	}
.epi_special{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	background:#FFFFFF;color:#000000;
	padding-top:30px;
	}
.epi_special_orange_box3{
	overflow:hidden;
	display:block;
	width: 1160px;
	height: auto;
	/*background:#8fc131;*/ background:#FFFFFF; color:#000000;
	padding:0px 20px 0px 20px;
	}
.epi_special_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	float: left;	
	}
.epi_special_txt{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.epi_special_u img{
	height: auto;
	width: 200px;
	text-align:right;
	}
.epi_kids{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	background:#4b8bc8;color:#FFFFFF;
	padding-top:25px;
	}
.epi_kids_orange_box3{
	overflow:hidden;
	display:block;
	width: 1160px;
	height: auto;
	/*background:#8fc131;*/ background:#4b8bc8; color:#FFFFFF;
	padding:0px 20px 0px 20px;
	}
.epi_kids_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	margin-bottom:30px;
	background:#0e65b5;color:#FFFFFF;
	}
.epi_kids_txt{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.epi_kids_u img{
	height: auto;
	width: 250px;
	text-align:right;
	}
.epi_all{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	/*background:#8fc131;*/ background:#a2d248; color:#FFFFFF;
	padding-top:25px;
	}
.epi_all_orange_box3{
	overflow:hidden;
	display:block;
	width: 1160px;
	height: auto;
	/*background:#8fc131;*/ background:#a2d248; color:#FFFFFF;
	padding:0px 20px 0px 20px;
	}
.epi_all_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	margin-bottom:30px;
	background:#8fc131;color:#FFFFFF;
	}
.epi_all_txt{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.epi_all_u img{
	height: auto;
	width: 250px;
	text-align:right;
	}
	
.epi_cheer{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	/*background:#c41177;*/ background:#c93d8d; color:#FFFFFF;
	padding-top:25px;
	}
.epi_cheer_orange_box3{
	overflow:hidden;
	display:block;
	width: 1160px;
	height: auto;
	/*background:#8fc131;*/ background:#c41177; color:#FFFFFF;
	padding:0px 20px 0px 20px;
	}
.epi_cheer_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	margin-bottom:30px;
	background:#c41177;color:#FFFFFF;
	}
.epi_cheer_txt{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.epi_cheer_u img{
	height: auto;
	width: 250px;
	text-align:right;
	}
.epi_other{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	/*background:#e77029*/ background:#e3844c; color:#FFFFFF;
	padding-top:25px;
	}
.epi_other_orange_box3{
	overflow:hidden;
	display:block;
	width: 1160px;
	height: auto;
	/*background:#8fc131;*/ background:#e3844c; color:#FFFFFF;
	padding:0px 20px 0px 20px;
	}
.epi_other_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	margin-bottom:30px;
	background:#e77029;color:#FFFFFF;
	}
.epi_other_txt{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.epi_other_u img{
	height: auto;
	width: 250px;
	text-align:right;
	}
.epi_shakou{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	/*background:#6d1e9b*/ background:#7f4d9f; color:#FFFFFF;
	padding-top:25px;
	}
.epi_shakou_orange_box3{
	overflow:hidden;
	display:block;
	width: 1160px;
	height: auto;
	/*background:#8fc131;*/ background:#7f4d9f; color:#FFFFFF;
	padding:0px 20px 0px 20px;
	}
.epi_shakou_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	margin-bottom:30px;
	background:#6d1e9b;color:#FFFFFF;
	}
.epi_shakou_txt{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.epi_shakou_u img{
	height: auto;
	width: 250px;
	text-align:right;
	}
.epi_exercise{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	/*background:#422c89*/ background:#5a4990; color:#FFFFFF;
	padding-top:25px;
	}
.epi_exercise_orange_box3{
	overflow:hidden;
	display:block;
	width: 1160px;
	height: auto;
	/*background:#8fc131;*/ background:#5a4990; color:#FFFFFF;
	padding:0px 20px 0px 20px;
	}
.epi_exercise_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	margin-bottom:30px;	
	background:#422c89;color:#FFFFFF;
	}
.epi_exercise_txt{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.epi_exercise_u img{
	height: auto;
	width: 250px;
	text-align:right;
	}
	
.epi_hula{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	/*background:#c5179f*/ background:#c73ea9; color:#FFFFFF;
	padding-top:25px;
	}
.epi_hula_orange_box3{
	overflow:hidden;
	display:block;
	width: 1160px;
	height: auto;
	/*background:#8fc131;*/ background:#c73ea9; color:#FFFFFF;
	padding:0px 20px 0px 20px;
	}
.epi_hula_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	margin-bottom:30px;
	background:#c5179f;color:#FFFFFF;
	}
.epi_hula_txt{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.epi_hula_u img{
	height: auto;
	width: 250px;
	text-align:right;
	}
	
.epi_street{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	/*background:#5f5f5f*/ background:#6c6c6c; color:#FFFFFF;
	padding-top:25px;
	}
.epi_street_orange_box3{
	overflow:hidden;
	display:block;
	width: 1160px;
	height: auto;
	/*background:#8fc131;*/ background:#6c6c6c; color:#FFFFFF;
	padding:0px 20px 0px 20px;
	}
.epi_street_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	margin-bottom:30px;	
	background:#5f5f5f;color:#FFFFFF;
	}
.epi_street_txt{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	padding-bottom:0px;
	margin-bottom:0px;
	}
.epi_street_u img{
	height: auto;
	width: 250px;
	text-align:right;
	}				
.epi_world{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	/*background:#10813c*/ background:#389b5e; color:#FFFFFF;
	padding-top:25px;
	}
.epi_world_orange_box3{
	overflow:hidden;
	display:block;
	width: 1160px;
	height: auto;
	/*background:#8fc131;*/ background:#389b5e; color:#FFFFFF;
	padding:0px 20px 0px 20px;
	}
.epi_world_u{
	overflow:hidden;
	display:block;
	width: 100%;
	height: 50px;
	padding-bottom:0px;
	margin-bottom:30px;	
	background:#10813c;color:#FFFFFF;
	}
.epi_world_txt{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto;
	padding-bottom:0px;
	margin-bottom:0px;

	}
.epi_world_u img{
	height: auto;
	width: 250px;
	text-align:right;
	}		
	
	
	
	

.name {
	font-size: 1.1em;
	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:0px 20px 15px 0px; 
	float: left;  
	font-size: 0.9em;
	line-height: 1.5em;
	}
.epi_cast3 img{

	}	
.epi_cast4 {
	width: 580px;
	height:100px;
	padding:15px 20px 15px 0px; 
	float: left;  
	font-size: 1.1em;
	line-height: 1.1em;
	}
.epi_cast4 img{

	}
.epi_cast4 .ad {
	font-size: 2.8em;
	line-height: 160%;
	width: 30%;
	float: left;
}
.epi_cast4 .ad a {
	color: #999999;
}
.epi_cast4 .ad a:hover {
	color: #666666;
}
.epi_cast4 .tex {
	width: 60%;
	float: left;
}
.epi_cast5 {
	width: 580px;
	height:150px;
	padding:15px 20px 15px 0px; 
	float: left;  
	font-size: 1.1em;
	line-height: 1.1em;
	}
.epi_cast5 img{

	}
.epi_cast5 .ad {
	font-size: 2.8em;
	line-height: 250%;
	width: 30%;
	float: left;
}
.epi_cast5 .ad a {
	color: #999999;
}
.epi_cast5 .ad a:hover {
	color: #666666;
}
.epi_cast5 .tex {
	width: 60%;
	float: left;
}
.cate{
	padding-top:25px;
	}
.cate_osusume{
	width: 1200px;
	height: 75px;
	}
.cate_osusume a{
	width: 1200px;
	height: 75px;
	} 
.cate_osusume img{
	height: 75px;
	width: 1200px;
	padding:0px 0px 0px 0px;
	}
.cate_osusume_s{
	width: 100%;
	height: auto;
	}
.cate_osusume_s img{
	height: 50px;
	width: 300px;
	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;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .catephoto{
	overflow:hidden;
	padding:0px 0px 0px 0px;

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

/*20160823 ここまで重要*/	















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



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


#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:1200px;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:1200px;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-recentsults-list .m-results-list-blk01{
	float:left;margin-bottom:20px
	}
.m-cnt-recentsults-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,.dh-main-slider-direction-nav a{
	background:#c2c2c2
	}
.m-btn-slide-gly:hover,.dh-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
	}
.dh-header{
	width:100%;min-width:1200px;background:#fff;;position:fixed;top:0;left:0;z-index:9999;border:1px solid #efefef
	}
.dh-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
	}
*/
/* 20140821 ヘッダ　ボタン上部調整*/	
.dh-header-nav{
	float:right;padding-top:0px
	}
/* ここまで20140821 ヘッダ　ボタン上部調整 */
/* 20140930 ヘッダ　ボタン上部調整*/	
.dh-header-nav2{
	width:400px;float:right;padding-top:10px
	}
	
.dh-header-nav3{
	width:400px;float:right;padding-top:0px
	}
/* ここまで20140930 ヘッダ　ボタン上部調整 */	
.dh-header-tlbr{
	position:absolute;
	top:25px;
	right:-24px
	}
.dh-header-tlbr01{
	padding-top:3px
	}
.dh-header-tlbr-inr>li{
	float:left;padding-left:20px
	}
.dh-header-tlbr-inr>li a{
	color:#444;font-size:75%
	}
.dh-header-tlbr-inr>li:first-child{
	padding-left:0
	}
.dh-header-all .dh-header-inr{
  padding: 0px;
	}
.dh-header-all .h-logo{
  margin-top: 15px;
	}
.dh-header-all .h-logo2{
  margin-top: 5px;
	}
/*20140731ヘッダの高さ*/
.dh-header-all .m-g-nav-ele{
  height: 60px;
	}
/*20140731ヘッダの高さ*/
.dh-header-all .m-g-nav-ele>a{
	color:#FFFFFF
	}
/*.dh-header-all .m-g-nav-ele > a {
  color: #444444;
}
*/
.dh-header-all .m-g-nav-ele>a:hover{
	color:#333333
	}
.dh-header-all .m-g-nav-ele:hover .i-g-nav-ele-arw{
	display:block
	}
.dh-header-all .m-g-nav-ele:hover .m-g-nav-sub{
	display:block;z-index:9999
	}

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

.dh-header-srt .m-g-nav-ele:hover .i-g-nav-ele-arw{
	bottom:-10px;display:block
	}
/* 20140805追加　重要ショートサブナビトップマージン */		
.dh-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:#f5f3f2
	}
.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
	}	
/*ここから背景カラー*/
.dchannel{
	/*20140728
	background:url(../image/top/bg_pattern_01.png);min-width:0px
	*/	
	/*20140819
	background-color: #e77029;min-width:0px
	*/	
	background-color: #FFFFFF;min-width:0px	
	}
/*ここまで背景カラー*/
.dchannel .dchannel-inner{
	width:1200px;margin:0 0;padding:20px 0 10px 0
	}
.dchannel .dchannel-inner .section{
	position:relative;margin-top:16px
	}
.dchannel .dchannel-inner .section:first-child{
	margin-top:0
	}
.dchannel .dchannel-inner .section ul{
	position:relative
	}
.dchannel .dchannel-inner .section ul li{
	position:absolute;overflow:hidden
	}
.dchannel .dchannel-inner .section ul li .slider{
	position:absolute;right:-482px;top:-482px;z-index:10
	}
	/*top.js  内　変更前
	top: -482 + $(this).height(),
    right: -482 + $(this).width(),
    opacity: 0.9	
	NEWアイコン　見せない場合　opacity: 0	
	*/	



/* 20140731 TOPカテゴリ */

.dchannel .dchannel-inner .section ul li .description .subtitle_recommend{	
	color:#CC3333;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:90%;line-height: 2.5ex;
	}	
.dchannel .dchannel-inner .section ul li .description .subtitle_all{	
	color:#8fc131;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:90%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li .description .subtitle_cheer{	
	color:#c41177;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:90%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li .description .subtitle_other{	
	color:#e77029;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:90%;line-height: 2.5ex;
	}	
.dchannel .dchannel-inner .section ul li .description .subtitle_shakou{	
	color:#6d1e9b;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:90%;line-height: 2.5ex;
	}	
.dchannel .dchannel-inner .section ul li .description .subtitle_exercise{	
	color:#422c89;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:90%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li .description .subtitle_hula{	
	color:#c5179f;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:90%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li .description .subtitle_street{	
	color:#5f5f5f;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:90%;line-height: 2.5ex;
	}	
.dchannel .dchannel-inner .section ul li .description .subtitle_kids{	
	color:#0063b8;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:90%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li .description .subtitle_world{	
	color:#10813c;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:90%;line-height: 2.5ex;
	}

/* ここまで20140731 TOPカテゴリ*/
/* 20140825用 TOP NEWS カテゴリ */

.dchannel .dchannel-inner .section ul li .description .nsubtitle_recommend{	
	color:#CC3333;font-weight: bold;display:block;padding:0px 10px 0 10px;font-size:75%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li .description .nsubtitle_all{	
	color:#8fc131;font-weight: bold;display:block;padding:0px 10px 0 10px;font-size:75%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li .description .nsubtitle_cheer{	
	color:#c41177;font-weight: bold;display:block;padding:0px 10px 0 10px;font-size:75%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li .description .nsubtitle_other{	
	color:#e77029;font-weight: bold;display:block;padding:0px 10px 0 10px;font-size:75%;line-height: 2.5ex;
	}	
.dchannel .dchannel-inner .section ul li .description .nsubtitle_shakou{	
	color:#6d1e9b;font-weight: bold;display:block;padding:0px 10px 0 10px;font-size:75%;line-height: 2.5ex;
	}	
.dchannel .dchannel-inner .section ul li .description .nsubtitle_exercise{	
	color:#422c89;font-weight: bold;display:block;padding:0px 10px 0 10px;font-size:75%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li .description .nsubtitle_hula{	
	color:#c5179f;font-weight: bold;display:block;padding:0px 10px 0 10px;font-size:75%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li .description .nsubtitle_street{	
	color:#5f5f5f;font-weight: bold;display:block;padding:0px 10px 0 10px;font-size:75%;line-height: 2.5ex;
	}	
.dchannel .dchannel-inner .section ul li .description .nsubtitle_kids{	
	color:#0063b8;font-weight: bold;display:block;padding:0px 10px 0 10px;font-size:75%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li .description .nsubtitle_world{	
	color:#10813c;font-weight: bold;display:block;padding:0px 10px 0 10px;font-size:75%;line-height: 2.5ex;
	}
/* 20140825用 TOP NEWS カテゴリ */

.dchannel .dchannel-inner .section ul li .description .title{
	display:block;padding:5px 10px 0 10px;font-size:75%;color:#444;line-height: 2.5ex;
	}	
.dchannel .dchannel-inner .section ul li .description .righttext{
	display:block;padding:5px 10px 0px 10px;font-size:70%;color:#444;line-height: 2.5ex;	
	}
.dchannel .dchannel-inner .section ul li .message{
	position:absolute;z-index:11;top:50%;left:0;color:#fff;font-weight:bold;padding:0 40px;font-size:70%;line-height:2em;opacity:0;filter:alpha(opacity=0)
	}
.dchannel .dchannel-inner .section ul li .description .newsdate{
	color:#979797;font-weight: nomal;padding:0px 0px 0px 0px;margin:0px;line-height: 1.2ex;
	}

/*カテゴリアイコン*/

.dchannel .dchannel-inner .section ul li .new_recommend{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_all{
	position:absolute;right:3px;top:3px;z-index:12
	}	
.dchannel .dchannel-inner .section ul li .new_cheer{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_other{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_other{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_exercise{
	position:absolute;right:3px;top:3px;z-index:12
	}	
.dchannel .dchannel-inner .section ul li .new_hula{
	position:absolute;right:3px;top:3px;z-index:12
	}	
.dchannel .dchannel-inner .section ul li .new_street{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_kids{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_world{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_renew{
	position:absolute;right:3px;top:3px;z-index:12
	}
/**/

.dchannel .dchannel-inner .section ul li .new_recommend img{
	width:35px;height:35px
	}
	
	
.dchannel .dchannel-inner .section ul li .new_all img{
	width:35px;height:35px
	}	
.dchannel .dchannel-inner .section ul li .new_cheer img{
	width:50px;height:50px
	}
.dchannel .dchannel-inner .section ul li .new_other img{
	width:50px;height:50px
	}
.dchannel .dchannel-inner .section ul li .new_shakou img{
	width:50px;height:50px
	}
.dchannel .dchannel-inner .section ul li .new_exercise img{
	width:65px;height:65px
	}
.dchannel .dchannel-inner .section ul li .new_hula img{
	width:70px;height:70px
	}
.dchannel .dchannel-inner .section ul li .new_street img{
	width:50px;height:50px
	}
.dchannel .dchannel-inner .section ul li .new_kids img{
	width:70px;height:70px
	}
.dchannel .dchannel-inner .section ul li .new_world img{
	width:50px;height:50px
	}
.dchannel .dchannel-inner .section ul li .new_renew img{
	width:35px;height:35px
	}	
/*ここまで　カテゴリアイコン*/

/*ここから　INDEX　その他テキスト部分*/
.dchannel .dchannel-inner .section ul li .bg img{
	width:100%
	}
.dchannel .dchannel-inner .section ul li .newscont{
	padding:25px 15px 25px 15px
	}
.dchannel .dchannel-inner .section ul li .newscont .newstitle{
	overflow:hidden;*zoom:1;margin-bottom:10px;font-size:75%;font-weight:bold;color:#000;line-height: 3.0ex;
	}
.dchannel .dchannel-inner .section ul li .newscont .newstitle .date{
	float:right;color:#979797;font-size:75%;line-height: 1.2ex;
	}
.dchannel .dchannel-inner .section ul li .newscont .newstext{
	font-size:70%;color:#444;line-height: 1.2ex;
	}
/*ここまで　INDEX　その他テキスト部分*/

/*ここから　INDEX　NowOnair部分*/
.dchannel .dchannel-inner .section ul li.item01 iframe{
	width:288px;height:232px;padding:5px 0px 10px 0px;background-color: #FFF;
	}
/*ここまで　INDEX　NowOnair部分*/
/*ここから　INDEX　youtube部分*/
.dchannel .dchannel-inner .section ul li.item01 .youtube iframe {
	width:288px;height:232px;padding:5px 0px 10px 0px;background-color: #1b1b1b;
	}
/*ここまで　INDEX　youtube部分*/

.dchannel .dchannel-inner .section ul li.carousel{
	width:592px;height:592px;position:relative
	}
.dchannel .dchannel-inner .section ul li.carousel a{
	display:block
	}
.dchannel .dchannel-inner .section ul li.carousel a img{
	width:100%
	}
.dchannel .dchannel-inner .section ul li.carousel .carousel-images{
	z-index:0;position:relative
	}
.dchannel .dchannel-inner .section ul li.carousel .carousel-pager-main{
	position:absolute;bottom:25px;z-index:1;overflow:hidden;width:100%;text-align:center
	}
.dchannel .dchannel-inner .section ul li.carousel .carousel-pager-main a{
	display:inline-block;margin:0 5px;width:10px;height:10px;background:url(../image/top/icon_carousel_pager.png) no-repeat
	}
.dchannel .dchannel-inner .section ul li.carousel .carousel-pager-main a span{
	display:none
	}
.dchannel .dchannel-inner .section ul li.carousel .carousel-pager-main a.selected,.dchannel .dchannel-inner .section ul li.carousel .carousel-pager-main a:hover{
	background:url(../image/top/icon_carousel_pager_selected.png) no-repeat
	}
.dchannel .dchannel-inner .section ul li.item01{
	width:288px;height:288px
	}
.dchannel .dchannel-inner .section ul li.item01 .message{
	font-size:87.5%
	}
.dchannel .dchannel-inner .section ul li.item02{
	width:136px;height:136px
	}
.dchannel .dchannel-inner .section ul li.item02 .description{
	display:none
	}
.dchannel .dchannel-inner .section ul li.item02 .message{
	padding:0 20px
	}
.dchannel .dchannel-inner .section ul li.item03{
	width:288px;height:288px
	}
.dchannel .dchannel-inner .section ul li.item03 .message{
	font-size:87.5%
	}





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

.red{
	color:#FF0000;
}	

/*SUPER KIDS用*/
.subttl_blue_b{
	color:#005ab4;font-size: 140%;font-weight: bold;
	}
.subttl_blue{
	color:#005ab4;font-size: 110%;font-weight: bold;
	}
	
.note{
	border: 1px solid #000;
	}	

/*-----------------赤BOXイベント・キャンペーン・DVD用　20190720----------------- */	
.dh-main-sct .main-sct-inr01 .dc-contents .red_box{
	border: 1px solid #FF0000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:20px 20px 20px 20px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .red_box .red_box_photo{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .red_box .red_box_photo img{
	height: auto;
	width: 288px;	
	/*20210616修正*/
	/*padding:0px 20px 20px 0px;*/
	padding:0px 20px 0px 0px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .red_box .box_txt1{
	color:#FF0000; font-size:2.0em;line-height: 2.0em;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .red_box .box_txt2{
	color:#FF0000; font-size:1.8em;line-height: 2.0em;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .red_box .box_txt3{
	color:#FF0000; font-size:1.5em;line-height: 1.8em;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .red_box .box_txt4{
	color:#FF0000; font-size:1.3em;line-height: 1.5em;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .red_box .box_txt5{
	color:#FF0000; font-size:1.2em;line-height: 1.4em; 
	}
.dh-main-sct .main-sct-inr01 .dc-contents .red_box .box_txt6{
	color:#FF0000; font-size:1.1em;line-height: 1.3em; 
	}
	

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




.dh-main-sct .main-sct-inr01 .dc-contents .red_box a{
	color:#0039BF; font-size:1.2em;line-height: 1.5em; text-decoration: none;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .red_box a:hover{	
	color:#0039BF; text-decoration: none;
	}	
	
.subttl_vm2{
	font-size: 1.3em;
	font-weight: bold;
	overflow:hidden;
	padding:12px;
	color: #e15f89;
	border: 1px solid #e15f89;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:20px 20px 20px 20px;
	}
/*レッドボックス*/
.box04{
	border: 1px solid #FF0000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:20px 20px 20px 20px;
	height: 170px;
	}
.box04 img{
    width: 250px;
	height:auto;
	}	

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

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

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





	@media screen and (max-width: 640px){
		



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


.p{
	width:100%;
	}



.dh-header-nav2{
	display:none
	}
.dchannel{
	min-width:1px
	}
.dchannel .dchannel-inner{
	width:100%;
	padding:0 0;
	margin:0 0;
	}
.dchannel .dchannel-inner .section{

	margin-top:0px
	}
.dchannel .dchannel-inner .section ul li{
	margin-bottom:10px;position:relative
	}
.dchannel .dchannel-inner .section ul li .description{
	background:rgba(255,255,255,0.8)
	}
.dchannel .dchannel-inner .section ul li .slider{
	right:-402px;top:-482px
	}
.dchannel{
	padding:10px 10px 0px 10px;
	}
.dchannel .dchannel-inner{
	padding:0px;
	}
.dchannel .dchannel-inner .section ul li.carousel{
	width:100%; height:auto; position:relative
	}
.dchannel .dchannel-inner .section ul li.carousel .carousel-pager-main{
	position: absolute;bottom:10px
	}
.dchannel .dchannel-inner .section ul li.item01{
	width:100%; height:auto
	}
.dchannel .dchannel-inner .section ul li.item01 .slider{
	right:-402px; top:-482px
	}

.dchannel .dchannel-inner .section ul li.item01 .new{
	right:6px; top:6px
	}
.dchannel .dchannel-inner .section ul li.item01 .new img{
	width:27px; height:27px
	}

.dchannel .dchannel-inner .section ul li.item02{
	width:100%; background:#fff; height:auto
	}
.dchannel .dchannel-inner .section ul li.item02 .description{
	position:static; float:right; width:100%; height:auto; display:block
	}
.dchannel .dchannel-inner .section ul li.item02 .description .subtitle{
	font-size:69%; padding:15px 10px 0 10px
	}
.dchannel .dchannel-inner .section ul li.item02 .bg{
	float:left; width:100%
	}
/*
.dchannel .dchannel-inner .section ul li.item02 .new{
	top:2px; right:2px
	}
.dchannel .dchannel-inner .section ul li.item02 .new img{
	width:22px; height:22px
	}
*/	
/* LINE3　SP */


	
	
/* 20140731 LINE4　SPカテゴリ */	

.dchannel .dchannel-inner .section ul li.item03 .description .subtitle_recommend{	
	color:#CC3333;font-weight: bold;display:block;padding:30px 10px 0 10px;font-size:80%;line-height: 2.5ex;
	}		
	
	
.dchannel .dchannel-inner .section ul li.item03 .description .subtitle_all{	
	color:#8fc131;font-weight: bold;display:block;padding:30px 10px 0 10px;font-size:80%;line-height: 2.5ex;
	}		
.dchannel .dchannel-inner .section ul li.item03 .description .subtitle_cheer{	
	color:#c41177;font-weight: bold;display:block;padding:30px 10px 0 10px;font-size:80%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li.item03 .description .subtitle_other{	
	color:#e77029;font-weight: bold;display:block;padding:30px 10px 0 10px;font-size:80%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li.item03 .description .subtitle_shakou{	
	color:#6d1e9b;font-weight: bold;display:block;padding:30px 10px 0 10px;font-size:80%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li.item03 .description .subtitle_exercise{	
	color:#422c89;font-weight: bold;display:block;padding:30px 10px 0 10px;font-size:80%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li.item03 .description .subtitle_hula{	
	color:#c5179f;font-weight: bold;display:block;padding:25px 10px 0 10px;font-size:80%;line-height: 2.5ex;
	}
.dchannel .dchannel-inner .section ul li.item03 .description .subtitle_street{	
	color:#5f5f5f;font-weight: bold;display:block;padding:30px 10px 0 10px;font-size:80%;line-height: 2.5ex;
	}	
.dchannel .dchannel-inner .section ul li.item03 .description .subtitle_kids{	
	color:#0063b8;font-weight: bold;display:block;padding:30px 10px 0 10px;font-size:80%;line-height: 2.5ex;	
	}
.dchannel .dchannel-inner .section ul li.item03 .description .subtitle_world{	
	color:#10813c;font-weight: bold;display:block;padding:30px 10px 0 10px;font-size:80%;line-height: 2.5ex;	
	}
/* ここまで20140731 LINE4　SPカテゴリ */	

/* 20140825用 TOP NEWS カテゴリ */

.dchannel .dchannel-inner .section ul li .description .nsubtitle_recommend{	
	color:#CC3333;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:80%;line-height: 2.0ex;
	}
	
.dchannel .dchannel-inner .section ul li .description .nsubtitle_all{	
	color:#8fc131;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:80%;line-height: 2.0ex;
	}
.dchannel .dchannel-inner .section ul li .description .nsubtitle_cheer{	
	color:#c41177;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:80%;line-height: 2.0ex;
	}
.dchannel .dchannel-inner .section ul li .description .nsubtitle_other{	
	color:#e77029;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:80%;line-height: 2.0ex;
	}	
.dchannel .dchannel-inner .section ul li .description .nsubtitle_shakou{	
	color:#6d1e9b;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:80%;line-height: 2.0ex;
	}	
.dchannel .dchannel-inner .section ul li .description .nsubtitle_exercise{	
	color:#422c89;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:80%;line-height: 2.0ex;
	}
.dchannel .dchannel-inner .section ul li .description .nsubtitle_hula{	
	color:#c5179f;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:80%;line-height: 2.0ex;
	}
.dchannel .dchannel-inner .section ul li .description .nsubtitle_street{	
	color:#5f5f5f;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:80%;line-height: 2.0ex;
	}	
.dchannel .dchannel-inner .section ul li .description .nsubtitle_kids{	
	color:#0063b8;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:80%;line-height: 2.0ex;
	}
.dchannel .dchannel-inner .section ul li .description .nsubtitle_world{	
	color:#10813c;font-weight: bold;display:block;padding:10px 10px 0 10px;font-size:80%;line-height: 2.0ex;
	}

/* 20140825用 TOP NEWS カテゴリ */
.dchannel .dchannel-inner .section ul li .description .title{
	display:block;padding:5px 10px 10px 10px;font-size:80%;color:#444;line-height: 2.5ex;
	}	
.dchannel .dchannel-inner .section ul li .description .righttext{
	display:block;padding:5px 10px 0px 10px;font-size:80%;color:#444;line-height: 2.0ex;	
	}
.dchannel .dchannel-inner .section ul li .message{
	position:absolute;z-index:11;top:50%;left:0;color:#fff;font-weight:bold;padding:0 40px;font-size:80%;line-height:2em;opacity:0;filter:alpha(opacity=0)
	}
.dchannel .dchannel-inner .section ul li .description .newsdate{
	color:#979797;font-weight: nomal;padding:0px 0px 0px 0px;margin:0px;line-height: 2.5ex;
	}
/*NEWアイコン
.dchannel .dchannel-inner .section ul li .new{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new img{
	width:35px;height:35px
	}
*/		
/*ここまで　カテゴリアイコン*/

/*ここからカテゴリアイコン*/	


.dchannel .dchannel-inner .section ul li .new_street img{
	width:45px;height:45px
	}
	
/*カテゴリアイコン*/

.dchannel .dchannel-inner .section ul li .new_recommend{
	position:absolute;right:3px;top:3px;z-index:12
	}


.dchannel .dchannel-inner .section ul li .new_all{
	position:absolute;right:3px;top:3px;z-index:12
	}	
.dchannel .dchannel-inner .section ul li .new_cheer{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_other{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_shakou{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_exercise{
	position:absolute;right:3px;top:3px;z-index:12
	}	
.dchannel .dchannel-inner .section ul li .new_hula{
	position:absolute;right:3px;top:3px;z-index:12
	}	
.dchannel .dchannel-inner .section ul li .new_street{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_kids{
	position:absolute;right:3px;top:3px;z-index:12
	}
.dchannel .dchannel-inner .section ul li .new_world{
	position:absolute;right:3px;top:3px;z-index:12
	}
/**/

.dchannel .dchannel-inner .section ul li .new_recommend img{
	width:35px;height:35px
	}
	
.dchannel .dchannel-inner .section ul li .new_all img{
	width:35px;height:35px
	}
.dchannel .dchannel-inner .section ul li .new_cheer img{
	width:45px;height:45px
	}
.dchannel .dchannel-inner .section ul li .new_other img{
	width:45px;height:45px
	}
.dchannel .dchannel-inner .section ul li .new_shakou img{
	width:45px;height:45px
	}
.dchannel .dchannel-inner .section ul li .new_exercise img{
	width:60px;height:60px
	}
.dchannel .dchannel-inner .section ul li .new_hula img{
	width:70px;height:70px
	}
.dchannel .dchannel-inner .section ul li .new_street img{
	width:45px;height:45px
	}
.dchannel .dchannel-inner .section ul li .new_kids img{
	width:70px;height:70px
	}
.dchannel .dchannel-inner .section ul li .new_world img{
	width:45px;height:45px
	}
	
/*ここまで　カテゴリアイコン*/


/*ここから　INDEX　その他テキスト部分*/
.dchannel .dchannel-inner .section ul li .bg img{
	width:100%
	}
.dchannel .dchannel-inner .section ul li .newscont{
	padding:25px 15px 25px 15px
	}
.dchannel .dchannel-inner .section ul li .newscont .newstitle{
	overflow:hidden;*zoom:1;margin-bottom:10px;font-size:75%;font-weight:bold;color:#000;line-height: 3.0ex;
	}
.dchannel .dchannel-inner .section ul li .newscont .newstitle .date{
	float:right;color:#979797;font-size:75%;line-height: 1.2ex;
	}
.dchannel .dchannel-inner .section ul li .newscont .newstext{
	font-size:70%;color:#444;line-height: 1.2ex;
	}
/*ここまで　INDEX　その他テキスト部分*/

/*ここから　INDEX　NowOnair部分*/
.dchannel .dchannel-inner .section ul li.item01 iframe{
	width:100%; height:250px !important; padding: 5px 0px;background-color: #FFF;
	}
/*ここまで　INDEX　NowOnair部分*/

/*ここから　INDEX　youtube部分*/
.dchannel .dchannel-inner .section ul li.item01 .youtube iframe {
	width:100%; height:250px !important; padding: 5px 0px;background-color: #1b1b1b;
	}
/*ここまで　INDEX　youtube部分*/


/* ここまでLINE3　SP */
/*
.dchannel .dchannel-inner .section ul li.item03 .bg{
	float:left;width:50%
	}
.dchannel .dchannel-inner .section ul li.item03 .new{
	top:2px;right:2px
	}
.dchannel .dchannel-inner .section ul li.item03 .new img{
	width:22px;height:22px
	}
*/		
/* ここまでLINE3　SP */

.dchannel .dchannel-inner .section ul li.item04{
	width:100%;height:auto;background:#fff
	}
.dchannel .dchannel-inner .section ul li.item04 .description{
	position:static;float:right;width:68%;height:auto;display:block
	}
.dchannel .dchannel-inner .section ul li.item04 .description .subtitle{
	font-size:69%;padding:15px 10px 0 10px
	}
.dchannel .dchannel-inner .section ul li.item04 .bg{
	float:left;width:32%
	}
/*
.dchannel .dchannel-inner .section ul li.item04 .new{
	top:2px;right:2px
	}
.dchannel .dchannel-inner .section ul li.item04 .new img{
	width:22px;height:22px
	}
*/
.dchannel .dchannel-inner .section ul li.item04 .slider{
	right:-402px;top:-482px
	}
	
/* LINE4　SP */

.dchannel .dchannel-inner .section ul li.item05{
	width:100%;height:auto;background:#fff
	}
.dchannel .dchannel-inner .section ul li.item05 .bg{
	float:left;width:32%;padding-top:10px;
	}
.dchannel .dchannel-inner .section ul li.item05 .message{
	display:none
	}
.dchannel .dchannel-inner .section ul li.item05 .description{
	float:right;position:static;width:68%;height:auto;background:none
	}
.dchannel .dchannel-inner .section ul li.item05 .description .title{
	display:block;color:#000;font-weight:normal;font-size:68.75%
	}
.dchannel .dchannel-inner .section ul li.item05 .description .subtitle{
	color:#000;padding:25px 10px 0 10px
	}
.dchannel .dchannel-inner .section ul li.item05 .slider{
	right:-402px;top:-492px
	}
.dchannel .dchannel-inner .section ul li.item05 .righttext{
	display:block;padding:5px 10px 0 10px;font-size:75%;color:#444
	}
/* ここまでLINE4　SP */


/* 20140825公開用 LINE4　*/	

.dchannel .dchannel-inner .section ul li.item05 .description .subtitle_all{	
	padding:5px 10px 0 10px
	}			
.dchannel .dchannel-inner .section ul li.item05 .description .subtitle_street{	
	padding:5px 10px 0 10px
	}	
/* 20140825公開用 LINE4 */


.dchannel .dchannel-inner .section ul li.item06{
	width:100%;height:auto
	}
.dchannel .dchannel-inner .section ul li.item06 .newscont{
	position:relative;display:block;padding:20px 15px
	}
.dchannel .dchannel-inner .section ul li.item06 .newscont .newstitle .date{
	float:none;margin-left:20px
	}
.dchannel .dchannel-inner .section ul li.item06 .slider{
	right:-402px;top:-492px
	}
		
/*ここから　イベント＆トピックス一覧*/
.dchannel .dchannel-inner .section ul li.item07{
	width:288px;height:136px
	}
.dchannel .dchannel-inner .section ul li.item07 .description{
	width:50%;height:90%;background:none
	}
.dchannel .dchannel-inner .section ul li.item07 .description.title{
	display:none
	}
.dchannel .dchannel-inner .section ul li.item07 .description.eventright{
	left:50%
	}
.dchannel .dchannel-inner .section ul li.item07  .description .eventdate{
	color:#979797;font-weight: nomal;padding:0px 0px 0px 0px;margin:0px;line-height: 2.3ex;
	}
.dchannel .dchannel-inner .section ul li.item07 .description .eventtitle_all{	
	color:#ea7217;font-weight: bold;display:block;padding:0px 5px 0px 0px;font-size:80%;line-height: 2.2ex;
	}	
.dchannel .dchannel-inner .section ul li.item07  .description .eventtext{
	color:#444;display:block;padding:5px 5px 5px 0px;font-size:75%;line-height: 2.0ex;	
	}
/*ここまで　イベント＆トピックス一覧*/
	
.dchannel .dchannel-inner .section .new ul .h2{
	margin:40px 0 10px 0
	}
.dchannel .dchannel-inner .section .new ul .h2 img{
	width:40px
	}
.dchannel .dchannel-inner .section .second ul .h2{
	margin:50px 0 15px 0
	}
.dchannel .dchannel-inner .section .second ul .h2 img{
	width:140px
	}
.dchannel .dchannel-inner .section .third ul .h2{
	margin:50px 0 15px 0
	}
.dchannel .dchannel-inner .section .third ul .h2 img{
	width:215px
	}
.dchannel .dchannel-inner .section .fourth ul .h2{
	margin:50px 0 15px 0
	}
.dchannel .dchannel-inner .section .fourth ul .h2 img{
	width:230px
	}
.dchannel .dchannel-inner .section .fourth ul .nocover-right{
	display:none
	}
.dchannel .dchannel-inner .section .fourth ul .nocover-left{
	display:none
	}
.dchannel .dchannel-inner .section .newsrelease ul .h2{
	margin:50px 0 15px 0
	}
.dchannel .dchannel-inner .section .newsrelease ul .h2 img{
	width:80px
	}
.dchannel .dchannel-inner .section{
	height:auto !important
	}
.dchannel .dchannel-inner .section ul li{
	left:auto !important;top:auto !important
	}
.dh-main-headline{
	min-width:1220px;padding:50px 0 25px;background:#efefef
	}
.main-headline-typ01{
	width:1160px;height:290px;margin:0 auto 25px;background:#1f2327
	}
.main-headline-typ01 .main-headline-ttl{
	float:left;padding:90px 0 0 47px;color:#fff
	}
.main-headline-typ01 .main-headline-ttl dt{
	margin-bottom:40px;font-size:150%
	}
.main-headline-typ01 .main-headline-img{
	float:right
	}
.main-headline-typ02{
	position:relative;width:1160px;height:290px;margin:0 auto 25px
	}
.main-headline-typ02 .main-headline-bg{
	height:290px;overflow:hidden;position:absolute;top:0;left:0;z-index:99
	}
.main-headline-typ02 .main-headline-ttl{
	position:absolute;color:#000;top:112px;left:49px;z-index:100
	}
.main-headline-typ02 .main-headline-ttl-01{
	display:block;margin-bottom:10px;font-size:125%
	}
.main-headline-typ02 .main-headline-ttl-02{
	font-size:175%
	}
.main-headline-typ03 .main-headline-ttl{
	padding-top:25px;font-size:137%;font-weight:bold
	}
.main-headline-txt{
	clear:both;padding:0 30px
	}
.satelight-wrap{
	height:420px;margin-right:25px;padding:20px
	}
	
/* ここからフッター
.m-sct-footer{
	padding:50px 0
	}
.main-sct-inr01 .m-footer-bar .m-logo a{
	width:120px;height:60px;background:url(../image/top/logo_s.png) -0px -0px no-repeat
	}
.main-sct-inr01 .m-footer-bar .m-logo a{
	text-indent:100%;white-space:nowrap;overflow:hidden;display:block
	}
.main-sct-inr01 .m-footer-bar .m-logo{
	float:right
	}
.main-sct-inr01{
	background:#FFF;
	}
ここまでフッター */

.main-hdr{
	width:100%;
	}

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

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

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


.main_hdr_recommend{	
	background:#CC3333;
	font-size:100%;
	padding: 0px;
	width:100%;
	height:auto;
	}
.main_hdr_program{	
	background:#000000;
	font-size:100%;
	padding: 0px;
	width:100%;
	height:auto;
	}
	
.main_hdr_all{	
	background:#8fc131;
	font-size:100%;
	background-image: url(../image/all/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_all_o{	
	background:#8fc131;
	font-size:100%;
	background-image: url(../image/all/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_cheer{	
	background:#c41177;
	font-size:100%;
	background-image: url(../image/cheer/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_cheer_o{	
	background:#c41177;
	font-size:100%;
	background-image: url(../image/cheer/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_other{	
	background:#e77029;
	font-size:100%;
	background-image: url(../image/other/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_other_o{	
	background:#e77029;
	font-size:100%;
	background-image: url(../image/other/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_shakou{	
	background:#6d1e9b;
	font-size:100%;
	background-image: url(../image/shakou/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_shakou_o{	
	background:#6d1e9b;
	font-size:100%;
	background-image: url(../image/shakou/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_exercise{	
	background:#422c89;
	font-size:100%;
	background-image: url(../image/exercise/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_exercise_o{	
	background:#422c89;
	font-size:100%;
	background-image: url(../image/exercise/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_hula{	
	background:#c5179f;
	font-size:100%;
	background-image: url(../image/hula/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_hula_o{	
	background:#c5179f;
	font-size:100%;
	background-image: url(../image/hula/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_street{
	background:#5f5f5f;
	font-size:100%;
	background-image: url(../image/street/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_street_o{
	background:#5f5f5f;
	font-size:100%;
	background-image: url(../image/street/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_kids{	
	background:#0063b8;
	font-size:100%;
	background-image: url(../image/kids/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_kids_o{	
	background:#0063b8;
	font-size:100%;
	background-image: url(../image/kids/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_world{	
	background:#10813c;
	font-size:100%;
	background-image: url(../image/world/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}
.main_hdr_world_o{	
	background:#10813c;
	font-size:100%;
	background-image: url(../image/world/category.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding-top: 15px;	
	padding-bottom: 10px;
	padding-left: 10%;
	width:90%;
	background-size:200% auto;	
	height:auto;
	}

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



.catch{
	color:#FFFFFF;
	font-size:70%;
	line-height: 0.8em;
	}



/*-- 詳細ページ　ラインカラー */
.line_ikkyo{
	width:96%;margin:0 auto;border-bottom:1px solid #CC3333
	}
.line_recommend{
	width:96%;margin:0 auto;border-bottom:1px solid #CC3333
	}
.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_all2{
	width:100%;margin:0 auto;border-bottom:1px solid #ea7217;
	}
.line_all3{
	width:100%;margin:0 auto;border-bottom:1px solid #ea7217;
	}
.line_all{
	width:100%;margin:0 auto;border-bottom:1px solid #8fc131;
	}
.line_cheer{	
	width:100%;margin:0 auto;border-bottom:1px solid #c41177;
	}
.line_other{	
	width:100%;margin:0 auto;border-bottom:1px solid #e77029;
	}
.line_shakou{	
	width:100%;margin:0 auto;border-bottom:1px solid #6d1e9b;
	}
.line_exercise{
	width:100%;margin:0 auto;border-bottom:1px solid #422c89;
	}
.line_hula{	
	width:100%;margin:0 auto;border-bottom:1px solid #c5179f;
	}
.line_street{
	width:100%;margin:0 auto;border-bottom:1px solid #5f5f5f;
	}	
.line_kids{
	width:100%;margin:0 auto;border-bottom:1px solid #0063b8;
	}
.line_world{
	width:100%;margin:0 auto;border-bottom:1px solid #10813c;
	}

/*-- 詳細ページ　ラインカラー  */

/*-- 詳細ページコンテンツ部 */	
.dotline{
	width:95%;margin:0 auto;border-bottom:1px dotted #666666	
	}
.hline{
	width:100%;margin:0 auto;border-bottom:1px solid #EDEDED
	}
.bold{
	font-weight: bold;
	}
.dh-main-sct{
	padding:0px 0px 0px 0px;	
	}
.dh-main-sct .p900{
	height: auto;
	}
.dh-main-sct .p150{
	height: auto;
	}
.dh-main-sct .p160{
	height: auto;
	}
.dc-contents .newsimg{
	padding: 0px 0px 0px 0px;
	}
.dc-contents .newsimg img{
	padding: 15px 0px 0px 0px;
	}
.dc-contents .newstxt{
	padding: 10px 0px 10px 0px;
	}
/* ここから 20150401 オンデマンド・視聴方法 */		
.dh-main-sct .main-sct-inr01 .dc-contents .onvm_box{
	padding:0px 10px 10px 10px;
	}
/* ここまで 20150401 オンデマンド・視聴方法 */	
.dh-main-sct .main-sct-inr01 .dc-contents .genrephoto{
	overflow:hidden;padding:10px 10px 0px 10px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .genrephoto img{
	padding:0px 0px 10px 0px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .contactphoto{
	overflow:hidden;padding:10px 10px 10px 10px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .contactphoto h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .contactphoto img{
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .contactphoto .conimg {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .contactphoto .img{
	padding:20px 0px 0px 0px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .programphoto{
	overflow:hidden;padding:10px 10px 10px 10px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .programphoto h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .programphoto img{
	padding:10px 0px 0px 0px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .presentphoto{
	overflow:hidden;padding:10px 10px 10px 10px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .presentphoto h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .presentphoto img{
	padding:10px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .event_topicsphoto{
	overflow:hidden;padding:10px 10px 10px 10px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .event_topicsphoto h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .event_topicsphoto img{
	padding:10px 0px 0px 0px;
	}		
/*20151028 
視聴方法 追加*/	

.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmbl{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 0px 0px 0px;
	background-color: #0395d8;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmbl2{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 0px 10px 0px;
	background-color: #0395d8;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmbl3{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 0px 10px 0px;
	background-color: #00a1e5;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmpk{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 0px 0px 0px;
	background-color: #e15f89;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmwpk{
	overflow:hidden;padding:10px 10px 10px 10px;color: #e15f89; font-size: 1.1em; 
	font-weight: bold;margin: 15px 0px 0px 0px;
	background-color: #fceff3;
	}		
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmrd{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 0px 0px 0px;
	background-color: #eb3200;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmnv{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 0px 0px 0px;
	background-color: #032171;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmpp{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 0px 0px 0px;
	background-color: #712b90;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vmcp{
	overflow:hidden;padding:10px 10px 10px 10px;color: #ffffff; font-size: 1.1em; 
	font-weight: bold;margin: 15px 0px 0px 0px;
	background-color: #0395d8;
	}
/* ここから 20160401　ダンスチャンネルとは？*/	
.dh-main-sct .main-sct-inr01 .dc-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;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .aboutphoto{
	overflow:hidden;
	padding:10px 0px 10px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .aboutphoto2{
	overflow:hidden;
	padding:10px 0px 10px 0px;
	}
/*20160401 オンデマンド 視聴方法 ダンスチャンネルとは？ 追加*/	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto{
	width:100%;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto{
	overflow:hidden;padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .p{
	padding:10px 10px 10px 10px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto p{
	overflow:hidden;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmapp{
	overflow:hidden; padding:10px 10px 10px 10px;
	}
.dh-main-sct .main-sct-inr01 .dc-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;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .subttl_vm2{
	overflow:hidden; padding:10px 10px 10px 10px;color: #e15f89; font-size: 1.1em; 
	font-weight: bold; margin: 0px 0px 10px 0px;
	border: 1px solid #e15f89;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .subttl_vm3{
	border: 1px solid #ea7217;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding:10px 10px 10px 10px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .subttl_vm4{
	border: 1px solid #008239;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding:10px 10px 10px 10px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vm{
	padding:0px 0px 0px 0px; color: #000; font-size: 1.0em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmpp{
	padding:0px 0px 0px 0px; color: #712b90; font-size: 1.0em; font-weight: bold; 
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmjcom{
	padding:0px 0px 0px 0px; color: #eb3200; font-size: 1.0em; font-weight: bold;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmred{
	padding:0px 0px 0px 0px; color: #FF0000; font-size: 1.0em; font-weight: bold;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmreds{
	padding:0px 0px 0px 0px; color: #FF0000; font-size: 0.8em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmog{
	padding:0px 0px 0px 0px; color: #ea7217; font-size: 0.8em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmpink{
	padding:0px 0px 0px 0px; color: #F39; font-size: 1.0em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmpinks{
	padding:0px 0px 0px 0px; color: #F39; font-size: 0.8em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmblue{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 1.0em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmbluem{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 0.9em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_vmblues{
	padding:0px 0px 0px 0px; color: #3399ff; font-size: 0.8em; font-weight: bold;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_pk{
	padding:0px 0px 0px 0px; color: #e15f89; font-size: 1.2em; font-weight: bold; margin-top: 10px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_pks{
	padding:0px 0px 0px 0px; font-size: 1.0em;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_cp{
	padding:0px 0px 0px 0px; color: #FFFF00; font-size: 1.2em; font-weight: bold; margin-top: 10px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_cps{
	padding:0px 0px 0px 0px; font-size: 1.0em;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_cpws{
	padding:0px 0px 0px 0px; font-size: 0.8em; color: #FFFFFF; 
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_cpwss{
	padding:0px 0px 0px 0px; font-size: 0.6em; color: #FFFFFF; 
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .tex_cpred{
	padding:0px 5px 0px 5px; color: #FF0000; font-size: 0.8em; font-weight: bold; background-color: #FFFFFF;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto h3{
	padding:10px 0px 0px 20px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .img{
	padding:10px 0px 0px 0px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .vmimg {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .img_s{
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .vmphoto .img_app{
	padding:0px 0px 0px 0px;
	}
/*20150925非表示
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto01{
	overflow:hidden;padding:10px 10px 10px 10px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto01 h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto01 .img{
	padding:10px 0px 0px 0px;
	}	
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto02{
	overflow:hidden;padding:10px 10px 10px 10px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto02 h3{
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .odphoto02 .img{
	padding:10px 0px 0px 0px;
	}	
*/
.dh-main-sct .main-sct-inr01{
	clear:both
	}
.dh-main-catch{
	padding:47px 0 27px
	}
.dh-main-catch .dh-main-catch-txt{
	padding:0 20px;color:#444;font-size:125%
	}
.dh-main-slider{
	width:100%;min-width:1220px;background:#efefef;padding-top:20px
	}
.dh-main-slider-wrap{
	width:1120px;margin:0 auto;position:relative
	}
.dh-main-slider-cnt{
	width:1120px
	}
.dh-main-slider-cnt .m-lnk-pnl04{
	margin-bottom:20px
	}
.dh-main-slider-cnt-l{
	float:left
	}
.dh-main-slider-cnt-r{
	float:right
	}
.dh-main-slider-direction-nav{
	margin-top:-30px
	}
.dh-main-slider-direction-nav.m-slider-btn-l{
	left:-50px
	}
.dh-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
	}
.dc-contents {
	overflow:hidden;_zoom:1
	}
.dc-contents h2{
	padding:10px 0px 10px 0px;font-size:90%;overflow:hidden
	}
.dc-contents h2 img{
	padding:10px 10px 10px 10px;
	}
.dc-contents h3{
	padding:10px 0px 20px 0px;font-size:130%;overflow:hidden
	}
.dc-contents h3 img{
	padding:0px 0px 0px 0px;
	}
.dc-contents h4{
	padding:10px 0px 10px 0px;font-size:130%;overflow:hidden
	}
.dc-contents h4 img{
	width:20%; height:auto; padding:0px 0px 0px 0px;
	}
.dc-contents h5{
	padding:0px 0px 20px 0px;font-size:90%;overflow:hidden
	}
.dc-contents h6{
	padding:10px 0px 10px 0px;font-size:170%;overflow:hidden
	}
.dc-contents h7{
	padding: 0px 0px 0px 0px;font-size:100%;line-height: 1.3em;overflow:hidden; 
	}	
.dc-contents p{
	padding:10px 0px 10px 0px;overflow:hidden;font-size:80%
	}
.dc-contents img{
	width:100%;	margin:0px 0px 0px 0px;height:auto;float:left
	}
.dc-contents a{
	color:#6c6c6c
	}

/*
.dc-contents a[target="_blank"]{
	padding-right:20px;background:url(../image/top/icn_blank.png) no-repeat right 50%
	}
*/
.dc-contents ul{
	margin-bottom:35px;padding:0 20px;overflow:hidden
	}
.dc-contents ul li{
	padding-left:10px;
	/*
	background:url(../image/top/icn_list.gif) no-repeat 0 50%
	*/
	}
.dc-contents .epitable table{
	width:96%;margin:0 auto;border-top:1px solid #c2c2c2;border-right:1px solid #c2c2c2;border-left:1px solid #c2c2c2
	}
.dc-contents .epitable table th {
	padding:10px 2px;font-weight:bold;background:#efefef;color:#444;border-right:1px solid #c2c2c2;border-bottom:1px solid #c2c2c2
	}
.dc-contents .epitable table td{
	width:23%;padding:7px 5px;border-bottom:1px solid #c2c2c2
	}
.dc-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 */

/*20160823 ここから重要*/

.dh-main-sct .p1200{
	float:left;
	width: 100%;
	height: auto;

	padding: 0px 0px 0px 0px;
	}
.dh-main-sct .p1200 .mainimg{
	float:left;
	width: 100%;
	height: auto;
	padding: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	}
.dh-main-sct .p1200 .mainimg img{
	width: 100%;
	height: auto;
	}
.dh-main-sct .p1200_campaign{
	float:left;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	}
.dh-main-sct .p1200_campaign .mainimg{
	float:left;
	width: 100%;

	height: auto;
	padding: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	}
.dh-main-sct .p1200_campaign .mainimg img{
	width: 100%;
	height: auto;
	}
.dh-main-sct .p1200_proud{
	float:left;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	}
.dh-main-sct .p1200_proud .mainimg{
	float:left;
	width: 100%;
	height: auto;
	padding: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	}
.dh-main-sct .p1200_proud .mainimg img{
	width: 100%;
	height: auto;
	}
.dh-main-sct .indximg{
	width: 300%;
	height: auto;
	}
.dh-main-sct .indximg img{
	width: 100%;
	height: auto;
	}	
.dh-main-sct .p400{
	float:left;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	}
.dh-main-sct .p400 .mainimg{
	float:left;
	width: 100%;
	height: auto;
	padding: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	}
.dh-main-sct .p400 .mainimg img{
	width: 100%;
	height: auto;
	}	
.dh-main-sct .p400 .maintxt{
	float:left;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	}	
.dh-main-sct .p400 .ttlimg{
	float:left;
	width: 100%;
	height: auto;
	}
.dh-main-sct .p500{
	float:left;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	}
.dh-main-sct .p500 .mainimg{
	float:left;
	width: 100%;
	height: auto;
	padding: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	}
.dh-main-sct .p500 .mainimg img{
	width: 100%;
	height: auto;
	
	}
.dh-main-sct .p500 .maintxt{
	float:left;
	width: 100%;
	height: auto;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	}	
.dh-main-sct .p500 .ttlimg{
	float:left;
	width: 100%;
	height: auto;
	}
	
/* 20161109 キーワード */
.dc-contents .keyarea{
	width:100%;
	float:left;
	padding:10px;
	margin:0px;
	font-size:90%;
	background-color: #FBFBFB;	
	/*border: 1px solid #CCC;
	*/
	}	
.dc-contents .keyarea .key1 {
	width:95%;
	}
.dc-contents .keyarea .key1 a{
	font-size:1.2em;
	line-height:1.6em;
	padding:0px 3px 0px 3px;
	text-decoration:underline;
	color: #333;
	}
.dc-contents .keyarea .key2{
	width:95%;
	font-size:1.0em;
	line-height:1.6em;
	padding:0px 3px 0px 3px;
	font-weight: normal;
	color: #666;
	}
.dc-contents .keyarea .keyttl{	
	font-size:0.9em;
	line-height:1.2em;
	font-weight: bold;
	padding:0px 3px 0px 3px;
	}
.dc-contents .keyarea .genre1{
	width:95%;
	}
.dc-contents .keyarea .genre1 a{
	font-size:1.1em;
	line-height:1.2em;
	padding:0px 3px 0px 3px;
	text-decoration:underline;
	color: #333;
	}
/*
.dc-contents .keyarea a:before {
	content: "\A" ;
	white-space: pre ;
}
*/	
/*重要　改行
.name:before {
	content: "\A" ;
	white-space: pre ;
}
*/
/* ここまでキーワード */			
.dh-main-sct .epiicon{
	padding:0px; 
	margin:0px;
	height: auto;
	}	
.dh-main-sct .epiicon img{
	height: 56px;
	width: 56px;
	padding:20px 10px 20px 0px;
	}	
.dh-main-sct .main-sct-inr01 dc-contents .epi{
	overflow:hidden;
	display:block;
	width: 100%;
	height: auto; 
	padding-top:25px;
    clear: left;
	display: block;
	overflow: hidden;
	clear: left;
	}
.dh-main-sct .main-sct-inr01 dc-contents .epitxt{
	font-size:80%;padding:20px 10px 20px 10px;
	}
.dh-main-sct .main-sct-inr01 dc-contents .epiphoto{
	overflow:hidden	;
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .epiphoto img{
	width: 100%;
	height: auto;
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 dc-contents .epiphoto2{
	overflow:hidden;
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .epiphoto2 img{
	width: 100%;
	height: auto;
	padding:10px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 dc-contents .epiphoto3{
	overflow:hidden;
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .epiphoto2 img{
	width: 100%;
	height: auto;
	padding:10px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 dc-contents .epiicon{	
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin-top:20px
	}
.dh-main-sct .main-sct-inr01 dc-contents .epiicon img{
	height: 56px;
	width: 56px;
	padding:0px 10px 10px 0px;
	}	
.dh-main-sct .epi .epiphoto3{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}	
.dh-main-sct .epi .epiphoto3 img{
	width: 100%;
	height: auto;
	padding:10px 0px 0px 0px;
	}
.dh-main-sct .epi .epiphoto4{
	overflow:hidden;
	padding:0px 0px 0px 0px;
	}	
.dh-main-sct .epi .epiphoto4 img{
	width: 100%;
	height: auto;
	padding:10px 0px 0px 0px;
	}	
.dh-main-sct .main-sct-inr01 dc-contents .epiphoto4{
	overflow:hidden	;
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .epiphoto4 img{
	width: 100%;
	height: auto;
	padding:0px 0px 0px 0px;
	}
.dh-main-sct .main-sct-inr01 dc-contents .epiphoto5{
	overflow:hidden	;
	padding:0px 0px 20px 0px;
	}
.dh-main-sct .epiphoto5 img{
	width: 100%;
	height: auto;
	padding:0px 0px 0px 0px;
	}















/*20160823 ここまで重要*/


/*RENEW Youtube*/
.epi_youtube{
	width:97%;
	margin-top:30px;
	padding-top:10px;
	padding-right:10px;
	}
/* ここからyoutube */
.epi_youtube .youtube iframe {
	width:100%; height:auto; 
	padding:10px 10px 10px 10px;
	}
	
/*RENEW Youtube2*/
.epi_youtube2{
	width:97%;
	margin-top:30px;
	padding-top:10px;
	padding-right:10px;
	}
/* ここからyoutube2 */
.epi_youtube2 .youtube iframe {
	width:100%; height:auto; 
	padding:10px 10px 10px 10px;
	}
/* ここまでyoutube2 */	

/*RENEW Youtube3*/	
.epi_youtube3{
	width:97%;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:0px;
	padding-right:0px;
	}
.epi_youtube3 iframe {
	width:100%; height:auto; 
	padding:0px 10px 5px 10px;
	}
/* ここまでyoutube3 */	

.epi_all{
	width: 100%;
	height: auto;
	float:left;
	}	
.epi_all_orange_box3{
	width: 100%;
	height: auto;
	float:left;
	padding:0px 10px 0px 10px;
	}
.epi_all_u{
	width: 100%;
	height: auto;
	padding-bottom:0px;
	}
.epi_all_u img{
	width: 50%;
	height: auto;
	float:left
	}
.epi_cheer{
	width: 100%;
	height: auto;
	float:left
	}	
.epi_cheer_orange_box3{
	width: 100%;
	height: auto;
	float:left;
	padding:0px 10px 0px 10px;
	}
.epi_cheer_u{
	width: 100%;
	height: auto;
	padding-bottom:0px;
	}
.epi_cheer_u img{
	width: 50%;
	height: auto;
	float:left
	}
.epi_other{
	width: 100%;
	height: auto;
	float:left
	}	
.epi_cheer_other_box3{
	width: 100%;
	height: auto;
	float:left;
	padding:0px 10px 0px 10px;
	}
.epi_other_u{
	width: 100%;
	height: auto;
	padding-bottom:0px;
	}
.epi_other_u img{
	width: 50%;
	height: auto;
	float:left
	}	
.epi_shakou{
	width: 100%;
	height: auto;
	float:left
	}	
.epi_shakou_other_box3{
	width: 100%;
	height: auto;
	float:left;
	padding:0px 10px 0px 10px;
	}
.epi_shakou_u{
	width: 100%;
	height: auto;
	padding-bottom:0px;
	}
.epi_shakou_u img{
	width: 50%;
	height: auto;
	float:left
	}
.epi_exercise{
	width: 100%;
	height: auto;
	float:left
	}	
.epi_exercise_other_box3{
	width: 100%;
	height: auto;
	float:left;
	padding:0px 10px 0px 10px;
	}
.epi_exercise_u{
	width: 100%;
	height: auto;
	padding-bottom:0px;
	}
.epi_exercise_u img{
	width: 50%;
	height: auto;
	float:left
	}	
.epi_hula{
	width: 100%;
	height: auto;
	float:left
	}	
.epi_hula_other_box3{
	width: 100%;
	height: auto;
	float:left;
	padding:0px 10px 0px 10px;
	}
.epi_hula_u{
	width: 100%;
	height: auto;
	padding-bottom:0px;
	}
.epi_hula_u img{
	width: 50%;
	height: auto;
	float:left
	}
.epi_street{
	width: 100%;
	height: auto;
	float:left
	}	
.epi_street_other_box3{
	width: 100%;
	height: auto;
	float:left;
	padding:0px 10px 0px 10px;
	}
.epi_street_u{
	width: 100%;
	height: auto;
	padding-bottom:0px;
	}
.epi_street_u img{
	width: 50%;
	height: auto;
	float:left
	}
.epi_kids{
	width: 100%;
	height: auto;
	float:left
	}	
.epi_kids_other_box3{
	width: 100%;
	height: auto;
	float:left;
	padding:0px 10px 0px 10px;
	}
.epi_kids_u{
	width: 100%;
	height: auto;
	padding-bottom:0px;
	}
.epi_kids_u img{
	width: 50%;
	height: auto;
	float:left
	}	
.epi_world{
	width: 100%;
	height: auto;
	float:left
	}	
.epi_world_other_box3{
	width: 100%;
	height: auto;
	float:left;
	padding:0px 10px 0px 10px;
	}
.epi_world_u{
	width: 100%;
	height: auto;
	padding-bottom:0px;
	}
.epi_world_u img{
	width: 50%;
	height: auto;
	float:left
	}
	
.epi_ondemand{
	
	}
.epi_ondemand_u{
	width: 100%;
	height: auto;
	padding-bottom:0px;
	}
.epi_ondemand_u img{
	width: 70%;
	height: auto;
	float:left
	}
	


	
	

.name {
	font-size: 1.0em;
	line-height: 1.3em;
	clear: left;
	}

.epi_cast {
	padding:15px 0px 15px 0px;
	border-bottom-width: 0px;
	border-bottom-style: none;
	}
.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%;
	height:auto;
	padding:0px 0px 0px 0px; 
	font-size: 1.0em;
	line-height: 1.2em;
	}
.epi_cast4 img{

	}		
.epi_cast4 .ad {
	font-size: 2.0em;
	line-height: 2.0em;
	width: 30%;
	float: left;
	padding:0px 0px 0px 0px; 
}
.epi_cast4 .tex {
	width: 60%;
	float: left;
}
.epi_cast5 {
	width: 100%;
	height:auto;
	padding:0px 0px 0px 0px; 
	font-size: 1.0em;
	line-height: 1.2em;
	}
.epi_cast5 img{

	}
.epi_cast5 .ad {
	font-size: 2.0em;
	line-height: 2.0em;
	width: 30%;
	float: left;
	padding:0px 0px 0px 0px; 
}
.epi_cast5 .tex {
	width: 60%;
	float: left;
}
	
.cate{
	padding-top:20px;
	}
.cate_osusume{
	width: 100%;
	height: auto;
	}
.cate_osusume img{
	width: 100%;
	height: auto;
	margin:0px 0px 0px 0px;
	}
.cate_osusume_s{
	width: 100%;
	height: auto;
	}
.cate_osusume_s img{
	width: 100%;
	height: auto;;
	}
.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:#10813c;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;
	}	

	
	
	
	
/* 20160823	
	
	.subttl_kids{
	color:#0e65b5;
	padding-left: 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;
	}
/* ここまで　ページトップ */	
	



/* Pickup 番組詳細下部用 */
	
.contents2  h6{
	padding:10px 0px 25px 0px;font-size:150%;line-height: 1.6em;overflow:hidden
	}
	
.contents2  .catch_all{	
	color:#8fc131;font-size:50%;line-height: 0.8em;
	}
.contents2  .catch_cheer{	
	color:#c41177;font-size:50%;line-height: 0.8em;
	}
.contents2  .catch_other{	
	color:#e77029;font-size:50%;line-height: 0.8em;
	}
.contents2  .catch_shakou{	
	color:#6d1e9b;font-size:50%;line-height: 0.8em;
	}
.contents2  .catch_exercise{	
	color:#422c89;font-size:50%;line-height: 0.8em;
	}
.contents2  .catch_hula{	
	color:#c5179f;font-size:50%;line-height: 0.8em;
	}
.contents2  .catch_street{	
	color:#5f5f5f;font-size:50%;line-height: 0.8em;
	}	
.contents2  .catch_kids{
	color:#0063b8;font-size:50%;line-height: 0.8em;
	}	
.contents2  .catch_world{	
	color:#10813c;font-size:50%;line-height: 0.8em;
	}	
/* ここまで　Pickup 番組詳細下部用 */


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

.dh-main-sct .main-sct-inr01 .dc-contents .red_box a{
	color:#0039BF; font-size:1.1em;line-height: 1.4em; text-decoration: none;
	}
.dh-main-sct .main-sct-inr01 .dc-contents .red_box a:hover{	
	color:#0039BF; text-decoration: none;
	}	
	

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

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


}
