@charset "shift_jis";
/* CSS Document */

.secMovie .recommend .tmb_typeC { min-height:380px; }
.secAudio .recommend .tmb_typeC { min-height:430px; }
.secWifi .recommend .tmb_typeC { min-height:410px; background-color:#fff; }
.fs10{font-size:10px !important;}
.fs8{font-size:8px !important;}
.categorySeparateNaviBlock{margin-top:20px;}
.categorySeparateNaviBlock > .categorySeparateNavi{
overflow: hidden;
padding: 5px;
background-color: #efefef;
margin-top: 10px;
}
.categorySeparateNavi li {
float: left;
width:178px;
margin: 5px;
background-color: #fff;
}
.categorySeparateNavi li.all{
float: left;
width:930px;
margin: 5px;
background-color: #fff;
}
.categorySeparateNavi li a{
display: table;
width: 100%;
border-top: 3px solid #000;
height: 45px;
font-weight: bold;
}
.categorySeparateNavi li.all a{border-top-color:#000000;}
.categorySeparateNavi li.picks a{border-top-color:#ab9900;}
.categorySeparateNavi li.variety a{border-top-color:#a16642;}
.categorySeparateNavi li.sports a{border-top-color:#1b6faf;}
.categorySeparateNavi li.kids a{border-top-color:#498337;}
.categorySeparateNavi li.musics a{border-top-color:#ec42a6;}
.categorySeparateNavi li.business a{border-top-color:#644b74;}
.categorySeparateNavi li.lifestyle a{border-top-color:#d78e00;}
.categorySeparateNavi li.drama a{border-top-color:#d43131;}
.categorySeparateNavi li.travel a{border-top-color:#229e7c;}
.categorySeparateNavi li.travel2 a{border-top-color:#666666;}
.categorySeparateNavi li.other a{border-top-color:#999999;}

.categorySeparateNavi li a.current{color: #fff; pointer-events: none;}
.categorySeparateNavi li.all a.current{background-color:#000000;}
.categorySeparateNavi li.picks a.current{background-color:#ab9900;}
.categorySeparateNavi li.variety a.current{background-color:#a16642;}
.categorySeparateNavi li.sports a.current{background-color:#1b6faf;}
.categorySeparateNavi li.kids a.current{background-color:#498337;}
.categorySeparateNavi li.musics a.current{background-color:#ec42a6;}
.categorySeparateNavi li.business a.current{background-color:#644b74;}
.categorySeparateNavi li.lifestyle a.current{background-color:#d78e00;}
.categorySeparateNavi li.drama a.current{background-color:#d43131;}
.categorySeparateNavi li.travel a.current{background-color:#229e7c;}
.categorySeparateNavi li.travel2 a.current{background-color:#666666;}
.categorySeparateNavi li.other a.current{background-color:#999999;}

.categorySeparateNavi li a > span{
display: table-cell;
vertical-align: middle;
text-align: center;
}

.txttitle{font-weight: bold;}

/* videoPrograms */
.secWifi .videoPrograms { margin-left:-30px; }
.secWifi .videoPrograms > .col { margin-left:30px; }
.secWifi .videoPrograms > .col:nth-child(n+5) { margin-top:30px; }

.secWifi .videoPrograms .tmb_typeC { min-height:inherit; }
.secWifi .videoPrograms .tmb_typeC > .image,
.secWifi .videoPrograms .tmb_typeC > .content,
.secWifi .videoPrograms .tmb_typeC > .content2,
.secWifi .videoPrograms .tmb_typeC > .content03 { position:relative; }
.secWifi .videoPrograms .tmb_typeC > .image { border-bottom:none; }
.secWifi .videoPrograms .tmb_typeC > .image .label {
	display:block;
	width:100%;
	text-align:center;
/*
	position:absolute;
	top:0;
	left:0;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
*/
}
.secWifi .videoPrograms .tmb_typeC > .image .label.picks { background:#ab9900; }
.secWifi .videoPrograms .tmb_typeC > .image .label.variety { background:#a16642; }
.secWifi .videoPrograms .tmb_typeC > .image .label.business { background:#644b74; }
.secWifi .videoPrograms .tmb_typeC > .image .label.sports { background:#1b6faf; }
.secWifi .videoPrograms .tmb_typeC > .image .label.kids { background:#498337; }
.secWifi .videoPrograms .tmb_typeC > .image .label.drama { background:#d43131; }
.secWifi .videoPrograms .tmb_typeC > .image .label.musics { background:#ec42a6; }
.secWifi .videoPrograms .tmb_typeC > .image .label.travel { background:#229e7c; }
.secWifi .videoPrograms .tmb_typeC > .image .label.travel2 { background:#666666; }
.secWifi .videoPrograms .tmb_typeC > .image .label.lifestyle { background:#d78e00; }
.secWifi .videoPrograms .tmb_typeC > .image .label.other { background:#999999; }
.secWifi .videoPrograms .tmb_typeC > .image .label span {
	padding:3px 10px;
	color:#fff;
	font-size:14px;
	display: inline-block;
}

.secWifi .videoPrograms .tmb_typeC > .content { min-height: 130px; padding: 10px 10px 10px; }
.secWifi .videoPrograms .tmb_typeC > .content > .heading { }
.secWifi .videoPrograms .tmb_typeC .fcRD{font-size: 12px;}

.secWifi .videoPrograms .tmb_typeC > .content > .txt { min-height:70px; line-height:1.4;font-size: 12px; }
.secWifi .videoPrograms .tmb_typeC > .content > .a350 { background-color: #fde8e8; font-size: 12px; padding-left: 5px; width: 140px;}
.secWifi .videoPrograms .tmb_typeC > .content > .noteList li { color:#CC0000; font-size:12px; line-height:1.4; }
.secWifi .videoPrograms .tmb_typeC > .content .runningTime {
	position:absolute;
	display:block;
	bottom:5px;
	right:10px;
	line-height:1.2;
}


.secWifi .videoPrograms .tmb_typeC > .content2 { min-height: 130px; padding: 10px 10px 6px 10px; }
.secWifi .videoPrograms .tmb_typeC > .content2 > .heading { font-weight: bold }
.secWifi .videoPrograms .tmb_typeC > .content2 > .txt { min-height:60px; line-height:1.4; font-size: 12px; }
.secWifi .videoPrograms .tmb_typeC > .content2 > .a350 { background-color: #fde8e8; font-size: 12px; padding-left: 5px; width: 140px;}
.secWifi .videoPrograms .tmb_typeC > .content2 > .noteList li { color:#CC0000; font-size:12px; line-height:1.4; }
.secWifi .videoPrograms .tmb_typeC > .content2 .runningTime {
	position:absolute;
	display:block;
	bottom:5px;
	right:10px;
	line-height:1.2;
}

.secWifi .videoPrograms .tmb_typeC > .content03 { min-height: 130px; padding: 10px 10px 20px; }
.secWifi .videoPrograms .tmb_typeC > .content03 > .heading { font-weight: bold }
.secWifi .videoPrograms .tmb_typeC > .content03 > .txt { min-height:40px; line-height:1.4; font-size: 12px; }
.secWifi .videoPrograms .tmb_typeC > .content03 > .a350 { background-color: #fde8e8; font-size: 12px; padding-left: 5px; width: 140px;}
.secWifi .videoPrograms .tmb_typeC > .content03 > .noteList li { color:#CC0000; font-size:12px; line-height:1.4; }
.secWifi .videoPrograms .tmb_typeC > .content03 .runningTime {
	position:absolute;
	display:block;
	bottom:5px;
	right:10px;
	line-height:1.2;
}

.clm_2col_wifi { overflow: hidden; *zoom: 1; }
.clm_2col_wifi > .clm { width: 300px; float: left; margin-left: 10px; line-height: 1.5em; }
.clm_2col > .clm:first-child { margin-left: 0;}

.tabsParent { overflow: hidden; padding-bottom: 10px; display: table; }
.lt-ie8 .tabsParent { display: block; *zoom: 1; }
.tabsParent > li { width: 474px; background: #e6e6e6; border-left: 2px solid #fff; display: table-cell; vertical-align: middle; }
.lt-ie8 .tabsParent > li { display: block; float: left; }
.tabsParent > li:first-child { border-left: none }
.tabsParent > li > a { display: block; background: #e6e6e6; color: #0f0f69; font-weight: bold; font-size: 16px; line-height: 20px; padding: 12px 0 10px; text-decoration: none; text-align: center; }
.tabsParent > li > a:visited, .tabsParent > li > a:focus { color: #0f0f69 }
.tabsParent > li > a:hover { color: #cc0000 }
.tabsParent > li > a > span:after { display: inline-block; content: ""; width: 11px; height: 6px; background-image: url(/commonY15/img/icon_arrow_btm_red_01.png); background-repeat: no-repeat; background-position: 0 0; vertical-align: middle; margin-left: 5px; }
.tabsParent > li.current { background: #b10000; position: relative; }
.tabsParent > li.current > a { background: #b10000; color: #ffffff; position: relative; }
.tabsParent > li.current > a:visited, .tabsParent > li.current > a:focus { color: #ffffff }
.tabsParent > li.current > a:hover { color: #ffffff; }
.tabsParent > li.current > a:focus { text-decoration: underline; }
.tabsParent > li.current > a > span:after {width: 11px; height: 6px; background-image: url(/commonY15/img/icon_arrow_btm_white_01.png); }
.tabsParent > li.current:after { position: absolute; content: ""; bottom: -10px; left: 50%; margin-left: -10px; width: 20px; height: 10px; background: url(/commonY15/img/icon_arrow_btm_red_03.png) 0 0 no-repeat; }

.mainVis{background:url(/dom/service/entertainment/Y15/img/index_bg_01.jpg) no-repeat; min-height:220px; padding:60px 0 0 30px;}
.mainVis h1{color:#fff; font-size:30px; line-height:1.3;}
.mainVis h3{color:#fff; font-size:30px; line-height:1.3;}
.mainVis p{color:#fff; font-size:14px; margin-top:30px;}

.dm01 {
    background: url(../img/pic_programs_august2018_v_04.jpg) no-repeat;
}
.dm02 {
    background: url(../img/pic_programs_august2018_v_05.jpg) no-repeat;
}
@media print {
.printNone img{display:none;}
}

/* 181120add */
.iconMarkList{
	margin-top: 10px;
}
.iconMarkList li{
	padding-left: 1.5em;
}
.iconMarkList li > span.iconMark{
width: 18px; margin-right: 0.2em; margin-left: -1.5em; display: inline-block;
}
.iconMarkList li > span.iconMark > img{
	vertical-align: middle;
}
.cautionIcon{
	position: absolute;
	bottom: 0;
	left: 10px;
}