@charset "utf-8";
/* CSS Document */
/*------------------------------------------------------------------------------
1-CSS Import
2-COMMON
3-TV
4-SUBJECT
5-SUBJECT_INDEX
6-ROOm
7-INTRO
 -------------------------------------------------------------------------------*/

/* //////////////////////////////////////////////////
[1 CSS Import]
////////////////////////////////////////////////// */
	@import url(common.css);


/*------------------------------------------------------------------  CSS Import*/


/* //////////////////////////////////////////////////
[2 COMMON]
////////////////////////////////////////////////// */

.contents .right_area .sp_title{
	margin:0 20px;
	overflow:hidden;

	-webkit-box-shadow:	2px 2px 3px rgba(0,0,0,.3);
	-moz-box-shadow:	2px 2px 3px rgba(0,0,0,.3);
	box-shadow:			2px 2px 3px rgba(0,0,0,.3);

	-webkit-border-radius:.3em;
	-moz-border-radius:.3em;
	border-radius:.3em;
	behavior: url(../tv/css/js/PIE.htc);
}

/* TV */
.contents .right_area .tv{
	border:3px solid #4f76c5;
	background:url(../images/tv_title_bg.png) no-repeat right top #FFF;
}
/* RADIO */
.contents .right_area .radio{
	border:3px solid #3c6d0a;
	background:url(../images/h3_bg_radio.png) no-repeat right top #FFF;
}
	.contents .right_area .sp_title h2{
		text-align:left;
		padding:30px 0 25px 20px;
		font-size:32px;
	}
/* TV */
	.contents .right_area .sp_title h2.trigger{
		background:url(../images/opn_btn.png) no-repeat 95% 50%;
	}
	.contents .right_area .sp_title h2.active{
		background:url(../images/cls_btn.png) no-repeat 95% 50%;
	}
/* RADIO */
	.contents .right_area .radio h2.trigger{
		background:url(../images/opn_btn_radio.png) no-repeat 95% 50%;
	}
	.contents .right_area .radio h2.active{
		background:url(../images/cls_btn_radio.png) no-repeat 95% 50%;
	}


	.contents .right_area .sp_title .acordion_tree{
		text-align:left;
		padding:0 0 25px 20px;
	}
		.contents .right_area .sp_title .acordion_tree p{
			font-size:1.2em;
			line-height:1.8em;
		}
		.contents .right_area .sp_title .acordion_tree ul{
			list-style:none;
			font-size:1.4em;
			line-height:1.8em;
		}
/* TV */
			.contents .right_area .tv .acordion_tree ul li{
				background:url(../images/global/right_ya.png) no-repeat left 50%;
				padding:5px 20px 0;
			}
/* RADIO */
			.contents .right_area .radio .acordion_tree ul li{
				background:url(../images/global/right_ya.png) no-repeat left 50%;
				padding:5px 20px 0;
			}
	.contents .right_area .dsp_contents h3.print{display:none;}
/* TV */
	.contents .right_area .dsp_contents h3.tv{
		background:url(../images/h3_bg.jpg) repeat-x left top;
		background-size:100% 70px;
		height:45px;
		color:#FFF;
		padding-top:25px;
		text-align:left;
		padding-left:20px;
		font-size:24px;
	}
/* RADIO */
	.contents .right_area .dsp_contents h3.radio{
		background:url(../images/h3_bg_radio.jpg) repeat-x left top;
		background-size:100% 70px;
		height:45px;
		color:#FFF;
		padding-top:25px;
		text-align:left;
		padding-left:20px;
		font-size:24px;
	}

	.contents .right_area .dsp_contents .mov_relations{
		padding:1em 0 2em 0;
		margin-bottom:30px;
		background:white;
		width:100%;
	}
	.contents .right_area .dsp_contents .mov_relations p{
		padding:0.25em 0;
		text-indent: 0.5em;
		text-align: left;
		font-size:28px;
		line-height:1.5;
	}

.contents .back_subject{display:none;}


/*------------------------------------------------------------------  COMMON*/


/* //////////////////////////////////////////////////
[3 TV]
////////////////////////////////////////////////// */

	.contents .tv .dsp_contents .mov_box{display:none;}
	.contents .tv .dsp_contents .sp_thumbnail{
	}
		.contents .tv .dsp_contents .sp_thumbnail{
			text-align:left;
			background:#FFF;
		}
			.contents .tv .dsp_contents .sp_thumbnail ul{
				list-style:none;
			}
				.contents .tv .dsp_contents .sp_thumbnail ul li{
					border-bottom:2px solid #dedede;
					padding:20px;
					cursor:pointer;
				}
					.contents .tv .dsp_contents .sp_thumbnail ul li a{
						color:#333333;
						text-decoration:none;
						font-size:28px;
					}
						.contents .tv .dsp_contents .sp_thumbnail ul li figure{
							position:relative;
						}
							.contents .tv .dsp_contents .sp_thumbnail ul li figure span{
								position:absolute;
								top: 104px;
								left: 185px;
								background:#000000;
								color:#FFF;
								font-size:24px;
								padding:.2em .3em;
							}
							.contents .tv .dsp_contents .sp_thumbnail ul li figure video{
								float:left;
								width:250px;
								height:auto;
								margin-right:40px;
							}
							.contents .tv .dsp_contents .sp_thumbnail ul li figure a{
								float:left;
								width:250px;
								height:auto;
								margin-right:40px;
							}
							.contents .tv .dsp_contents .sp_thumbnail ul li a figure ficaption{
								float:right;
								font-size:28px !important;
							}

	.tv .dsp_contents .detail_box{
	}
		.tv .dsp_contents .detail_box .btn_study{
			background:#f5f5f5;
			padding:20px 0;
		}
			.tv .dsp_contents .detail_box .btn_study ul{
				list-style:none;
				width:100%;
			}
				.tv .dsp_contents .detail_box .btn_study ul li{
					margin:15px 40px 0;
				}
					.tv .dsp_contents .detail_box .btn_study ul li a{
						position:relative;
						text-align:center;
						text-decoration:none;
						font-size:32px;
						font-weight:bold;
						color:#333333;
						padding:1em 0;
						border:2px solid #3974e8;
						width:100%;
						display:block;

						background: #ffffff; /* Old browsers */
						background: -moz-linear-gradient(top,  #ffffff 40%, #e3e3e3 93%, #f8f8f8 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(93%,#e3e3e3), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #ffffff 40%,#e3e3e3 93%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #ffffff 40%,#e3e3e3 93%,#f8f8f8 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #ffffff 40%,#e3e3e3 93%,#f8f8f8 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #ffffff 40%,#e3e3e3 93%,#f8f8f8 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */

						-webkit-border-radius:.5em;
						-moz-border-radius:.5em;
						border-radius:.5em;
						behavior: url(../../js/PIE.htc);
					}
						.tv .dsp_contents .detail_box .btn_study ul li a .btn{
							display:none;
						}
						.tv .dsp_contents .detail_box .btn_study ul li a img{
							vertical-align:text-bottom;
							margin-right:10px;
						}
				.tv .dsp_contents .detail_box .btn_study ul li.btn01{
				}
				.tv .dsp_contents .detail_box .btn_study ul li.btn02{
				}
				.tv .dsp_contents .detail_box .btn_study ul li.btn01{
				}
		.tv .dsp_contents .detail_box .detail{
			background:#FFF;
			margin:0;
			text-align:left;
			padding-top:20px;
			padding-bottom:20px;
		}
			.tv .dsp_contents .detail_box .detail p{
				margin:0 20px;
				line-height:1.8em;
				font-size:28px;
			}
			.tv .dsp_contents .detail_box .detail ul{
				margin:0 20px;
				list-style:none;
				line-height:1.8em;
				font-size:24px !important;
				margin-top:30px;
				color:#6b6b6b;
			}


/*-------------------------------------------------------------------------  TV*/


/* //////////////////////////////////////////////////
[3 SUBJECT]
////////////////////////////////////////////////// */

.contents .subject .dsp_contents{
	background:#FFF;
	margin-top:40px;
}
	.subject .sub_tit{
		margin:0 20px;
		padding-bottom:10px;
	}
		.subject .sub_tit p{
			font-size:24px;
			margin-top:20px;
			text-align:left;
		}
		.subject .sub_tit h4{
			font-size:32px;
			margin-top:5px;
			text-align:left;
		}
		.subject .sub_tit .detail{
			margin-top:5px;
		}
			.subject .sub_tit .detail ul{
				list-style:none;
				line-height:1.6em;
				font-size:22px;
				width:auto;
				float:right;
				text-align:right;
			}

		.contents .subject .dsp_contents .detail_box{
			padding-bottom:40px;
		}
			.contents .subject .dsp_contents .detail_box .point{
				margin:40px 20px 0;
				text-align:left;
				background:url(../images/sp_point.png) left 50% no-repeat;
				min-height:37px;
				padding-top:10px;
				padding-left:45px;
			}
				.contents .subject .dsp_contents .detail_box .point span{
					font-size:32px;
				}
				.contents .subject .dsp_contents .detail_box .point img{display:none;}
			.contents .subject .dsp_contents .detail_box h4{
				background:url(../images/sub_ttl_bk.gif) no-repeat left top;
				background-size:100% 100%;
				padding:20px 0 20px 20px;
				text-align:left;
				margin:20px 20px 0;
				font-size:32px;
			}
			.contents .subject .dsp_contents .detail_box h5{
				background:url(../images/naiyou_bk.gif) no-repeat left top;
				background-size:100% 100%;
				padding:12px 0 12px 15px;
				font-weight:normal;
				color:#FFF;
				margin:20px 20px 0;
				text-align:left;
				font-size:28px;
			}
			.contents .subject .dsp_contents .detail_box .detail{
				font-size:28px;
				line-height:1.8em;
				text-align:left;
				margin:10px 20px 0;
			}
			.contents .subject .dsp_contents .detail_box ul.detail_thum{
				list-style:none;
				margin:10px 20px 0;
			}
			.contents .subject .dsp_contents .detail_box ul.non_sp{display:none;}
				.contents .subject .dsp_contents .detail_box ul.detail_thum li{
					float:left;
					width:33%;
					text-align:center;
					font-size:24px;
				}
					.contents .subject .dsp_contents .detail_box ul.detail_thum li img{
						width:98%;
						height:auto;
						margin:10px auto;
					}
					.contents .subject .dsp_contents .detail_box ul.detail_thum li span{
						margin:0 10px;
					}
				.contents .subject .dsp_contents .detail_box ul.detail_thum li.thum01{
					margin-left:5px;
				}


/*-------------------------------------------------------------------------  subject*/


/* //////////////////////////////////////////////////
[4 SUBJECT_INDEX]
////////////////////////////////////////////////// */

.contents .subject_index{}
	.subject_index .dsp_contents{
		position:relative;
		top:20px;
	}
	.subject_index .dsp_contents .sp_none{display:none;}
		.subject_index .dsp_contents .detail_box{
			position:relative;
			top:0;
			margin:0;
			padding-top:20px;
			background:#FFF;

			-webkit-box-shadow:	2px 2px 3px rgba(0,0,0,.3);
			-moz-box-shadow:	2px 2px 3px rgba(0,0,0,.3);
			box-shadow:			2px 2px 3px rgba(0,0,0,.3);

			behavior: url(../tv/css/js/PIE.htc);
		}
				.subject_index .dsp_contents .detail_box .lesson_tit{
					float:left;
					text-align:left;
					margin-left:10px;
				}
					.subject_index .dsp_contents .detail_box .lesson_pic{
						float:left;
						margin:0 20px 20px 20px;
					}
						.subject_index .dsp_contents .detail_box .lesson_tit .lesson_pic img{
							width:202px;
							height:134px;
						}
					.subject_index .dsp_contents .detail_box .lesson_tit .date{
						margin-top:20px;
						font-size:24px;
					}
						.subject_index .dsp_contents .detail_box .lesson_tit .date span{
							background:#549ae0;
							color:#FFF;
							padding:0 5px;
							margin-left:10px;
							font-size:24px;

							-webkit-border-radius:.5em;
							-moz-border-radius:.5em;
							border-radius:.5em;
							behavior: url(../tv/js/PIE.htc);
						}
					.subject_index .dsp_contents .detail_box .lesson_tit h4{
						margin-top:20px;
						font-size:26px;
					}
					.subject_index .dsp_contents .detail_box .lesson_tit h5{
						font-size:30px;
					}
						.subject_index .dsp_contents .detail_box .lesson_tit h4 span{display:none;}
/*					.subject_index .dsp_contents .detail_box .lesson_tit h5{display:none;}*/

		.subject_index .dsp_contents .detail_box .btn_study{
			background:#f5f5f5;
			padding:20px 0;
			clear:both;
		}
			.subject_index .dsp_contents .detail_box .btn_study ul{
				list-style:none;
				width:100%;
			}
				.subject_index .dsp_contents .detail_box .btn_study ul li{
					margin:15px 40px 0;
				}
					.subject_index .dsp_contents .detail_box .btn_study ul li a{
						position:relative;
						text-align:center;
						text-decoration:none;
						font-size:32px;
						font-weight:bold;
						color:#333333;
						padding:1em 0;
						border:2px solid #3974e8;
						width:100%;
						display:block;

						background: #ffffff; /* Old browsers */
						background: -moz-linear-gradient(top,  #ffffff 40%, #e3e3e3 93%, #f8f8f8 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(93%,#e3e3e3), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #ffffff 40%,#e3e3e3 93%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #ffffff 40%,#e3e3e3 93%,#f8f8f8 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #ffffff 40%,#e3e3e3 93%,#f8f8f8 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #ffffff 40%,#e3e3e3 93%,#f8f8f8 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */

						-webkit-border-radius:.5em;
						-moz-border-radius:.5em;
						border-radius:.5em;
						behavior: url(../../js/PIE.htc);
					}
						.subject_index .dsp_contents .detail_box .btn_study ul li a .btn{
							display:none;
						}
						.subject_index .dsp_contents .detail_box .btn_study ul li a img{
							vertical-align:text-bottom;
							margin-right:10px;
						}
				.subject_index .dsp_contents .detail_box .btn_study ul li.btn01{
				}
				.subject_index .dsp_contents .detail_box .btn_study ul li.btn02{
				}
						.subject_index .dsp_contents .detail_box .btn_study ul li.btn03 a img{
							margin-bottom:10px;
						}
		.subject_index .dsp_contents .detail_box .detail{
			margin:40px 20px 0;
			text-align:left;
			padding-bottom:50px;
			font-size:28px;
		}
			.subject_index .dsp_contents .detail_box .detail p{
				margin-top:20px;
				line-height:1.4em;
			}
			.subject_index .dsp_contents .detail_box .detail ul{
				list-style:none;
				margin-top:20px;
				line-height:1.4em;
				color:#777777;
				/*font-size:24px;*/
			}

		.subject_index .dsp_contents .comment{
			margin:20px;
			text-align:left;
			font-size:28px;
		}
		.subject_index .dsp_contents .schedule{
			position:relative;
			margin:20px 20px 40px 20px;
		}
			.schedule ul.ui-tab-list{
				overflow:hidden;
				height:29px !important;
				margin:0 !important;
				padding:0 !important;
			}
		.ui-tab-list{
			width: 100%;
			height:87px;
			padding:0;
			display: table;
			overflow:hidden;
		}
		.ui-tab-list li{
			width:33%;
			height:67px;
			display:block;
			float:left;
			overflow:hidden;
			background:url(../images/tab_bg_on.png) no-repeat left top;
			background-size:100% 75px;
		}
		.ui-tab-list li.tab01{
		}
		.ui-tab-list li.tab02{
			width:34%;
		}
		.ui-tab-list li.tab01{
		}
		.ui-tab-list li:last-child{
			border-right: 0;
		}
		.ui-tabs-nav, .ui-tabs-panel {
			font-size: 12px;
		}
		.ui-tabs-nav a, .ui-tabs-nav a span {
			width:100%;
			height:67px;
			display: block;
		}
		.ui-tabs-nav a {
			color: #FFF;
			text-align:center !important;
			font-size:28px;
			width:100%;
			height:57px;
			padding-top:20px;
			font-weight:bold;
			text-decoration:none;
		}
		.ui-tabs-nav .ui-tabs-selected{
			background:url(../images/tab_bg.png) no-repeat left top;
			background-size:100% 75px;
		}
		.ui-tabs-nav .ui-tabs-selected a {
			position: relative;
			top: 1px;
			z-index: 2;
			margin-top: 0;
			color:#4f76c5;
		}
		.schedule #tab-1,
		.schedule #tab-2,
		.schedule #tab-3{
			background:#FFF;
			padding-bottom:20px;
			margin-top:-15px;
			padding-top:20px;
		}
			.schedule #tab-1 h3,
			.schedule #tab-2 h3,
			.schedule #tab-3 h3{
				background:url(../images/subject_h3_bg.png) left top no-repeat;
				background-size:100% 56px;
				margin:20px 20px 0;
				color:#333333;
				padding:15px 0px 20px 15px;
				font-size:26px;
				text-indent:5px;
				text-align: left;
			}
			.schedule #tab-1 ul.detail,
			.schedule #tab-2 ul.detail,
			.schedule #tab-3 ul.detail{
				list-style:none;
				text-align:left;
				margin:0 20px;
			}
				.schedule #tab-1 ul.detail li,
				.schedule #tab-2 ul.detail li,
				.schedule #tab-3 ul.detail li{
					position:relative;
					margin-top:20px;
					font-size:24px;
					padding-top:10px;
					padding-left:120px;
				}
					.schedule #tab-1 ul.detail li span,
					.schedule #tab-2 ul.detail li span,
					.schedule #tab-3 ul.detail li span{
						position:absolute;
						left:0;
						top:0;
						width:100px;
						display:block;
						color:#FFF;
						background:#999999;
						padding:10px 0;
						margin-right:20px;
						text-align:center;
					}
			.schedule #tab-1 ul.btn_box,
			.schedule #tab-2 ul.btn_box,
			.schedule #tab-3 ul.btn_box{
				list-style:none;
				text-align:left;
				margin:20px 20px 0;
			}
				.schedule #tab-1 ul.btn_box li,
				.schedule #tab-2 ul.btn_box li,
				.schedule #tab-3 ul.btn_box li{
					float:left;
					margin-left:20px;
				}
			.schedule #tab-1 .btn_nenkan,
			.schedule #tab-2 .btn_nenkan,
			.schedule #tab-3 .btn_nenkan{
				width:95%;
				margin:0 auto;
				overflow:hidden;
				border:2px solid #b29951;
			}
				.schedule #tab-1 .btn_nenkan a,
				.schedule #tab-2 .btn_nenkan a,
				.schedule #tab-3 .btn_nenkan a{
					background:#fffad0;
					width:100%;
					display:block;
					padding:30px 0;
					text-align:center;
					color:#ad0202;
					font-size:32px;
				}
					.schedule #tab-1 .btn_nenkan a img,
					.schedule #tab-2 .btn_nenkan a img,
					.schedule #tab-3 .btn_nenkan a img{
						margin-right:20px;
						vertical-align:middle;
					}
			.schedule #tab-1 .box,
			.schedule #tab-2 .box,
			.schedule #tab-3 .box{
				margin:40px 20px;
				border:2px solid #c7c7c7;
				background:#f5f5f5;
				padding:10px;
				text-align:left;
				font-size:28px;
				line-height:1.8em;
			}
			.schedule .fwb{
				font-weight:bold;
			}
		.schedule table{display:none;}
		.schedule a.nenkan{display:none;}

/*-------------------------------------------------------------------------  index*/


/* //////////////////////////////////////////////////
[5 ROOM]
////////////////////////////////////////////////// */

.room{}
	.room .dsp_contents{
		margin-top:20px;
		background:#FFF;
	}
		.room .dsp_contents h3{
			background:url(../images/h3_bg.jpg) repeat-x left top;
			background-size:100% 70px;
			height:45px;
			color:#FFF;
			padding-top:25px;
			text-align:left;
			padding-left:20px;
			font-size:24px;
		}
			.room .dsp_contents h3 img{display:none;}

		.room .dsp_contents h4{
			background:url(../images/sp_h4icon.png) no-repeat 26px 50% #fef7c0;
			border-top:2px solid #ffba00;
			border-bottom:2px solid #ffba00;
			text-align:left;
			width:100%;
			height:89px;
			overflow:hidden;
		}
			.room .dsp_contents h4 a{
				text-decoration:none;
				width:100%;
				height:54px;
				display:block;
				padding-top:35px;
				padding-left:76px;
				font-size:28px;
			}
		.room .dsp_contents .main_image{
			text-align:center;
			margin-top:40px;
		}
			.room .dsp_contents .main_image img{
				margin:0 auto;
				width:90% !important;
				height:auto;
			}
		.room .dsp_contents .box{
			padding-top:15px;
			padding-bottom:15px;
			*padding-bottom:0;
			padding-bottom:0\;
			margin-top:20px !important;
		}
			.room .dsp_contents .box .line_head{display:none;}
			.room .dsp_contents .box .line_bottom{display:none;}
		.room .dsp_contents .box2{
			margin:0 20px;
		}
			.room .dsp_contents .box2 h5{
				background:url(../images/naiyou_bk.gif) no-repeat left top;
				background-size:100% 100%;
				padding:12px 0 12px 15px;
				font-weight:normal;
				color:#FFF;
				margin:20px 0 0;
				text-align:left;
				font-size:28px;
			}
			.room .dsp_contents .box2 .see_txt_box{
				text-align:left;
				margin-top:20px;
			}
				.room .dsp_contents .box2 .see_txt_box .detail p{
					font-size:24px;
					line-height:1.6em;
				}
		.room .dsp_contents .box2 .see_txt_box .smap_list_blu{
			margin-top:10px;
		}
			.room .dsp_contents .box2 .see_txt_box .smap_list_blu ul{
				width:100%;
				border-bottom:1px solid #a6a6a6;
			}
				.room .dsp_contents .box2 .see_txt_box .smap_list_blu ul li{
					position:relative;
					font-size:24px;
					border-top:1px solid #a6a6a6;
				}
					.room .dsp_contents .box2 .see_txt_box .smap_list_blu ul li span{
						position:absolute;
						left:0;
						top:33%;
						font-size:20px;
						color:#04b0f7;
					}
					.room .dsp_contents .box2 .see_txt_box .smap_list_blu ul li a{
						width:100%;
						margin-left:25px;
						padding:50px 0;
						display:block;
						text-decoration:none;
					}
				.room .dsp_contents .box2 .see_txt_box .scd_sub_ttl2{
					font-size:24px;
					text-align:right;
					padding-top:80px;
					width:100%;
					clear:both;
				}
					.room .dsp_contents .box2 .see_txt_box .scd_sub_ttl2 a{
						padding-left:25px;
						text-decoration:none;
					}
						.room .dsp_contents .box2 .see_txt_box .scd_sub_ttl2 a span{
							position:relative;
							left:0;
							top:0;
							font-size:10px;
							margin-right:5px;
							color:#04b0f7;
						}
			.room .dsp_contents .box .paging{
			   position:relative;
			   overflow:hidden;
			}
				.room .dsp_contents .box .paging ul{
					list-style:none;
					position:relative;
					left:50%;
					float:left;
				}
					.room .dsp_contents .box .paging ul li{
						position:relative;
						left:-50%;
						float:left;
						border:2px solid #b8b8b8;
						margin-left:20px;
						font-size:28px;
					}
					.room .dsp_contents .box .paging ul li.on{
						float:left;
						border:2px solid #b8b8b8;
						margin-left:20px;
						background:#dcdcdc;
					}
						.room .dsp_contents .box .paging ul li.on span{
							padding:10px;
							display:block;
							text-decoration:none;
							color:#FFF;
						}
						.room .dsp_contents .box .paging ul li a{
							padding:10px;
							display:block;
							color:#0071dc;
							text-decoration:none;
						}
			.room .dsp_contents .box .tv_list{
				margin-top:20px;
				margin-bottom:20px;
				overflow:hidden;
				background:none;
			}
				.room .dsp_contents .box .tv_list ul{
					list-style:none;
					width:100%;
					border-bottom:2px solid #b8b8b8;
				}
					.room .dsp_contents .box .tv_list ul li{
						border-top:2px solid #b8b8b8;
						text-align:left;
						font-size:28px;
					}
					.room .dsp_contents .box .tv_list ul li a{
						padding:50px 0 50px 45px;
						color:#0071dc;
						text-decoration:none;
						display:block;
						background:url(../images/sp_h4icon.png) no-repeat 15px 50%;
						background-size:3%;
					}


/*-------------------------------------------------------------------------  ROOM*/


/* //////////////////////////////////////////////////
[6 FREE]
////////////////////////////////////////////////// */

.contents .free .dsp_contents{
	background:#FFF;
	margin-top:40px;
}
	.free .sub_tit{
		margin:50px 20px 0;
		padding-bottom:10px;
	}
		.free .sub_tit p{
			font-size:24px;
			margin-top:20px;
			text-align:left;
		}
		.free .sub_tit h4{
			font-size:32px;
			margin-top:20px;
			text-align:left;
		}
		.free .sub_tit .detail{
			margin-top:36px;
		}
			.free .sub_tit .detail ul{
				list-style:none;
				line-height:1.6em;
				font-size:22px;
				width:auto;
				float:right;
				text-align:right;
				color:#777777;
			}

		.contents .free .dsp_contents .detail_box{
			padding-bottom:40px;
		}
			.contents .free .dsp_contents .detail_box .point{
				margin:20px 20px 0;
				text-align:left;
				background:url(../images/sp_point.png) left 50% no-repeat;
				min-height:37px;
				padding-top:10px;
				padding-left:45px;
			}
				.contents .free .dsp_contents .detail_box .point span{
					font-size:32px;
				}
				.contents .free .dsp_contents .detail_box .point img{display:none;}
			.contents .free .dsp_contents .detail_box h4{
				background:url(../images/sub_ttl_bk.gif) no-repeat left top;
				background-size:100% 100%;
				padding:20px 0 20px 20px;
				text-align:left;
				margin:20px 20px 0;
				font-size:32px;
			}
			.contents .free .dsp_contents .detail_box h5{
				background:url(../images/naiyou_bk.gif) no-repeat left top;
				background-size:100% 100%;
				padding:12px 0 12px 0;
				font-weight:normal;
				color:#FFF;
				margin:20px 0 0;
				text-align:left;
				font-size:28px;
				text-indent:20px;
			}
			.contents .free .dsp_contents .detail_box .detail{
				font-size:28px;
				line-height:1.8em;
			}

/* タイプ共通部分 */
.contents .free .dsp_contents .detail_box .box{
	margin:20px;
}
	.contents .free .dsp_contents .detail_box .box ul{
		list-style:none;
		margin-top:10px;
	}
	.contents .free .dsp_contents .detail_box .box .detail,
	.contents .free .dsp_contents .detail_box .box .detail2{
		margin-top:10px;
		text-align:left;
	}
		.contents .free .dsp_contents .detail_box .box .detail p,
		.contents .free .dsp_contents .detail_box .box .detail2 p{
			font-size:24px;
			line-height:1.6em;
		}
		.contents .free .dsp_contents .detail_box .box .see_txt_box .smap_list_blu{
			margin-top:10px;
		}
			.contents .free .dsp_contents .detail_box .box .see_txt_box .smap_list_blu ul{
				width:100%;
				border-bottom:1px solid #a6a6a6;
			}
				.contents .free .dsp_contents .detail_box .box .see_txt_box .smap_list_blu ul li{
					position:relative;
					font-size:24px;
					border-top:1px solid #a6a6a6;
				}
					.contents .free .dsp_contents .detail_box .box .see_txt_box .smap_list_blu ul li span{
						position:absolute;
						left:0;
						top:33%;
						font-size:20px;
						color:#04b0f7;
					}
					.contents .free .dsp_contents .detail_box .box .see_txt_box .detail2 .smap_list_blu ul li span{
						position:absolute;
						left:0;
						top:42%;
						font-size:20px;
						color:#04b0f7;
					}
					.contents .free .dsp_contents .detail_box .box .see_txt_box .smap_list_blu ul li a{
						width:100%;
						margin-left:25px;
						padding:50px 0;
						display:block;
						text-decoration:none;
					}
				.contents .free .dsp_contents .detail_box .box .see_txt_box .scd_sub_ttl2{
					font-size:24px;
					text-align:right;
					padding-top:80px;
					width:100%;
					clear:both;
				}
					.contents .free .dsp_contents .detail_box .box .see_txt_box .scd_sub_ttl2 a{
						padding-left:25px;
						text-decoration:none;
					}
						.contents .free .dsp_contents .detail_box .box .see_txt_box .scd_sub_ttl2 a span{
							position:relative;
							left:0;
							top:0;
							font-size:10px;
							margin-right:5px;
							color:#04b0f7;
						}
			.contents .free .dsp_contents .detail_box .box ul.pict_box li img,
			.contents .free .dsp_contents .detail_box .box figure.pict_box img{
				width:98%;
			}

/* タイプA */
	.contents .free .dsp_contents .detail_box .typea ul.pict_box{
	}
		.contents .free .dsp_contents .detail_box .typea ul.pict_box li{
			float:left;
		}
		.contents .free .dsp_contents .detail_box .typea ul.pict_box li:nth-child(1) {width:33%;}
		.contents .free .dsp_contents .detail_box .typea ul.pict_box li:nth-child(2) {width:33%;margin:0 .1em;}
		.contents .free .dsp_contents .detail_box .typea ul.pict_box li:nth-child(3) {width:33%;}

/* タイプB */
	.contents .free .dsp_contents .detail_box .typeb ul.pict_box{
		margin-left:-10px;
	}
		.contents .free .dsp_contents .detail_box .typeb ul.pict_box li{
			float:left;
			margin-left:10px;
			width:40%;
		}

/* タイプBワイド */
	.contents .free .dsp_contents .detail_box .typebw ul.pict_box{
	}
		.contents .free .dsp_contents .detail_box .typebw ul.pict_box li{
			float:left;
			width:50%;
		}
		.contents .free .dsp_contents .detail_box .typebw ul.pict_box li:nth-child(1) {text-align:left;}
		.contents .free .dsp_contents .detail_box .typebw ul.pict_box li:nth-child(2) {text-align:right;}
		.contents .free .dsp_contents .detail_box .typebw ul.pict_box li img{
			width:98%;
		}

/* タイプC */
	.contents .free .dsp_contents .detail_box .typec figure{
		margin-top:10px;
		text-align:center;
	}

/* タイプD */
	.contents .free .dsp_contents .detail_box .typed figure{
		margin-top:10px;
		text-align:center;
		float:left;
		margin-right:10px;
		width:30%;
	}
	.contents .free .dsp_contents .detail_box .typed .detail2{
		float:right;
		width:65%;
	}

/* タイプDワイド */
	.contents .free .dsp_contents .detail_box .typedw figure{
		margin-top:10px;
		text-align:center;
		float:left;
		margin-right:10px;
		width:45%;
	}
	.contents .free .dsp_contents .detail_box .typedw .detail2{
		float:right;
		width:50%;
	}

/* タイプE */
	.contents .free .dsp_contents .detail_box .typee figure{
		margin-top:10px;
		text-align:center;
		float:right;
		margin-left:10px;
		width:30%;
	}
	.contents .free .dsp_contents .detail_box .typee .detail2{
		float:left;
		width:65%;
	}

/* タイプEワイド */
	.contents .free .dsp_contents .detail_box .typeew figure{
		margin-top:10px;
		text-align:center;
		float:right;
		margin-left:10px;
		width:45%;
	}
	.contents .free .dsp_contents .detail_box .typeew .detail2{
		float:left;
		width:280px;
		width:50%;
	}

/* タイプG */
	.contents .free .dsp_contents .detail_box .typeg script{
		display:none;
	}
	.contents .free .dsp_contents .detail_box .typeg .flafull{
		margin-top:10px;
		margin-right:5px;
		text-align:left;
		border:2px solid #d7d7d7;
		font-size:32px;
	}
		.contents .free .dsp_contents .detail_box .typeg .flafull .pack{
			margin:5px;
			background:#f4f4f4;
			padding:40px;
		}

/* タイプH */
	.contents .free .dsp_contents .detail_box .typeh ul.pict_box{
	}
		.contents .free .dsp_contents .detail_box .typeh ul.pict_box li{
			float:left;
		}
		.contents .free .dsp_contents .detail_box .typeh ul.pict_box li:nth-child(1) {width:33%;}
		.contents .free .dsp_contents .detail_box .typeh ul.pict_box li:nth-child(2) {width:33%;margin:0 .1em;}
		.contents .free .dsp_contents .detail_box .typeh ul.pict_box li:nth-child(3) {width:33%;}
			.contents .free .dsp_contents .detail_box .typeh ul.pict_box li figure{
			}
				.contents .free .dsp_contents .detail_box .typeh ul.pict_box li figure figcaption{
					font-size:24px;
					text-align:center;
					margin:5px 5px 0;
					line-height:1.6em;
				}

/* タイプI */
	.contents .free .dsp_contents .detail_box .typei ul.pict_box{
		margin-left:-12px;
	}
		.contents .free .dsp_contents .detail_box .typei ul.pict_box li{
			float:left;
			margin-left:12px;
			width:40%;
			text-align:center;
		}
			.contents .free .dsp_contents .detail_box .typei ul.pict_box li figure{
				width:100%;
			}
				.contents .free .dsp_contents .detail_box .typei ul.pict_box li figure img{
					width:100%;
				}
				.contents .free .dsp_contents .detail_box .typei ul.pict_box li figure figcaption{
					font-size:24px;
					text-align:left;
					margin:5px 0 0 5px;
					line-height:1.6em;
				}

/* タイプIワイド */
	.contents .free .dsp_contents .detail_box .typeiw ul.pict_box{
	}
		.contents .free .dsp_contents .detail_box .typeiw ul.pict_box li{
			float:left;
			width:50%;
			text-align:center;
		}
		.contents .free .dsp_contents .detail_box .typeiw ul.pict_box li:nth-child(1) {text-align:left;}
		.contents .free .dsp_contents .detail_box .typeiw ul.pict_box li:nth-child(2) {text-align:right;}
			.contents .free .dsp_contents .detail_box .typeiw ul.pict_box li figure{
				width:100%;
			}
				.contents .free .dsp_contents .detail_box .typeiw ul.pict_box li figure img{
					width:98%;
				}
				.contents .free .dsp_contents .detail_box .typeiw ul.pict_box li figure figcaption{
					font-size:24px;
					text-align:left;
					margin:5px 5px 0;
					line-height:1.6em;
				}


/*-------------------------------------------------------------------------  ROOM*/


/* //////////////////////////////////////////////////
[7 INTRO]
////////////////////////////////////////////////// */

.intro{}
	.intro .btn_box{display:none;}
	.intro .dsp_contents{
		margin-top:20px;
		background:#FFF;
	}
	.intro .btn_box{text-align:right;}
	.intro .dsp_contents .inbox{
		margin:0 20px;
		padding-bottom:10px;
	}
		.contents .intro .dsp_contents .detail_box h4{
			background:url(../images/sub_ttl_bk.gif) no-repeat left top;
			background-size:100% 100%;
			padding:20px 0 20px 20px;
			text-align:left;
			margin:20px 0 0;
			font-size:32px;
		}
.contents .intro .dsp_contents .detail_box{
	padding:0 0;
}
		.contents .intro .dsp_contents .detail_box .point span{display:none;}
		.contents .intro .dsp_contents .detail_box{
			width:95%;
			margin:20px 20px 0;
		}
			.contents .intro .dsp_contents .detail_box ul.detail_thum3{
				list-style:none;
				margin:0 20px 0;
			}
				.contents .intro .dsp_contents .detail_box ul.detail_thum3 li{
					width:33% !important;
					min-height:380px;
					text-align:center;
					float:left;
					font-size:24px;
					line-height:1.4em;
				}
					.contents .intro .dsp_contents .detail_box ul.detail_thum3 li span.kana{
						color:#666666;
					}
					.contents .intro .dsp_contents .detail_box ul.detail_thum3 li span.namae{
						font-size:24px;
					}
					.contents .intro .dsp_contents .detail_box ul.detail_thum3 li img{
						width:80%;
						height:auto;
						margin:10px auto;
					}
			.contents .intro .dsp_contents .detail_box .detail{
				margin-top:10px;
			}

					.contents .intro .dsp_contents .detail_box .box ul.link_box{
						list-style:none;
						text-align:left;
						font-size:12px;
						margin:20px 20px 0;
					}
						.contents .intro .dsp_contents .detail_box .box ul.link_box li{
							position:relative;
							font-size:14px;
							padding-left:30px;
							line-height:1.8em;
						}
							.contents .intro .dsp_contents .detail_box .box ul.link_box span{
								position:absolute;
								left:0;
								top:0;
								color:#0071dc;
								font-size:10px;
							}

			.contents .intro .dsp_contents .detail_box h5{
				background:url(../images/naiyou_bk.gif) no-repeat left top;
				background-size:100% 100%;
				padding:12px 0 12px 15px;
				font-weight:normal;
				color:#FFF;
				margin:20px 0 0;
				text-align:left;
				font-size:28px;
			}
			.contents .intro .dsp_contents .detail_box .detail{
				font-size:28px;
				line-height:1.8em;
			}

/* タイプ共通部分 */
.contents .intro .dsp_contents .detail_box .box{
	margin:20px;
}
	.contents .intro .dsp_contents .detail_box .box ul{
		list-style:none;
		margin-top:10px;
	}
	.contents .intro .dsp_contents .detail_box .box .detail,
	.contents .intro .dsp_contents .detail_box .box .detail2{
		margin-top:10px;
		text-align:left;
	}
		.contents .intro .dsp_contents .detail_box .box .detail p,
		.contents .intro .dsp_contents .detail_box .box .detail2 p{
			font-size:24px;
			line-height:1.6em;
		}
		.contents .intro .dsp_contents .detail_box .box .see_txt_box .smap_list_blu{
			margin-top:10px;
		}
			.contents .intro .dsp_contents .detail_box .box .see_txt_box .smap_list_blu ul{
				width:100%;
				border-bottom:1px solid #a6a6a6;
			}
				.contents .intro .dsp_contents .detail_box .box .see_txt_box .smap_list_blu ul li{
					position:relative;
					font-size:24px;
					border-top:1px solid #a6a6a6;
				}
					.contents .intro .dsp_contents .detail_box .box .see_txt_box .smap_list_blu ul li span{
						position:absolute;
						left:0;
						top:33%;
						font-size:20px;
						color:#04b0f7;
					}
					.contents .intro .dsp_contents .detail_box .box .see_txt_box .detail2 .smap_list_blu ul li span{
						position:absolute;
						left:0;
						top:42%;
						font-size:20px;
						color:#04b0f7;
					}
					.contents .intro .dsp_contents .detail_box .box .see_txt_box .smap_list_blu ul li a{
						width:100%;
						margin-left:25px;
						padding:50px 0;
						display:block;
						text-decoration:none;
					}
				.contents .intro .dsp_contents .detail_box .box .see_txt_box .scd_sub_ttl2{
					font-size:24px;
					text-align:right;
					padding-top:80px;
					width:100%;
					clear:both;
				}
					.contents .intro .dsp_contents .detail_box .box .see_txt_box .scd_sub_ttl2 a{
						padding-left:25px;
						text-decoration:none;
					}
						.contents .intro .dsp_contents .detail_box .box .see_txt_box .scd_sub_ttl2 a span{
							position:relative;
							left:0;
							top:0;
							font-size:10px;
							margin-right:5px;
							color:#04b0f7;
						}
			.contents .intro .dsp_contents .detail_box .box ul.pict_box li img,
			.contents .intro .dsp_contents .detail_box .box figure.pict_box img{
				width:98%;
			}

/* タイプA */
	.contents .intro .dsp_contents .detail_box .typea ul.pict_box{
	}
		.contents .intro .dsp_contents .detail_box .typea ul.pict_box li{
			float:left;
		}
		.contents .intro .dsp_contents .detail_box .typea ul.pict_box li:nth-child(1) {width:33%;}
		.contents .intro .dsp_contents .detail_box .typea ul.pict_box li:nth-child(2) {width:33%;margin:0 .1em;}
		.contents .intro .dsp_contents .detail_box .typea ul.pict_box li:nth-child(3) {width:33%;}

/* タイプB */
	.contents .intro .dsp_contents .detail_box .typeb ul.pict_box{
		margin-left:-10px;
	}
		.contents .intro .dsp_contents .detail_box .typeb ul.pict_box li{
			float:left;
			margin-left:10px;
			width:40%;
		}

/* タイプBワイド */
	.contents .intro .dsp_contents .detail_box .typebw ul.pict_box{
	}
		.contents .intro .dsp_contents .detail_box .typebw ul.pict_box li{
			float:left;
			width:50%;
		}
		.contents .intro .dsp_contents .detail_box .typebw ul.pict_box li:nth-child(1) {text-align:left;}
		.contents .intro .dsp_contents .detail_box .typebw ul.pict_box li:nth-child(2) {text-align:right;}
		.contents .intro .dsp_contents .detail_box .typebw ul.pict_box li img{
			width:98%;
		}

/* タイプC */
	.contents .intro .dsp_contents .detail_box .typec figure{
		margin-top:10px;
		text-align:center;
	}

/* タイプD */
	.contents .intro .dsp_contents .detail_box .typed figure{
		margin-top:10px;
		text-align:center;
		float:left;
		margin-right:10px;
		width:30%;
	}
	.contents .intro .dsp_contents .detail_box .typed .detail2{
		float:right;
		width:65%;
	}

/* タイプDワイド */
	.contents .intro .dsp_contents .detail_box .typedw figure{
		margin-top:10px;
		text-align:center;
		float:left;
		margin-right:10px;
		width:45%;
	}
	.contents .intro .dsp_contents .detail_box .typedw .detail2{
		float:right;
		width:50%;
	}

/* タイプE */
	.contents .intro .dsp_contents .detail_box .typee figure{
		margin-top:10px;
		text-align:center;
		float:right;
		margin-left:10px;
		width:30%;
	}
	.contents .intro .dsp_contents .detail_box .typee .detail2{
		float:left;
		width:65%;
	}

/* タイプEワイド */
	.contents .intro .dsp_contents .detail_box .typeew figure{
		margin-top:10px;
		text-align:center;
		float:right;
		margin-left:10px;
		width:45%;
	}
	.contents .intro .dsp_contents .detail_box .typeew .detail2{
		float:left;
		width:280px;
		width:50%;
	}

/* タイプG */
	.contents .intro .dsp_contents .detail_box .typeg script{
		display:none;
	}
	.contents .intro .dsp_contents .detail_box .typeg .flafull{
		margin-top:10px;
		margin-right:5px;
		text-align:left;
		border:2px solid #d7d7d7;
		font-size:32px;
	}
		.contents .intro .dsp_contents .detail_box .typeg .flafull .pack{
			margin:5px;
			background:#f4f4f4;
			padding:40px;
		}

/* タイプH */
	.contents .intro .dsp_contents .detail_box .typeh ul.pict_box{
	}
		.contents .intro .dsp_contents .detail_box .typeh ul.pict_box li{
			float:left;
		}
		.contents .intro .dsp_contents .detail_box .typeh ul.pict_box li:nth-child(1) {width:33%;}
		.contents .intro .dsp_contents .detail_box .typeh ul.pict_box li:nth-child(2) {width:33%;margin:0 .1em;}
		.contents .intro .dsp_contents .detail_box .typeh ul.pict_box li:nth-child(3) {width:33%;}
			.contents .intro .dsp_contents .detail_box .typeh ul.pict_box li figure{
			}
				.contents .intro .dsp_contents .detail_box .typeh ul.pict_box li figure figcaption{
					font-size:24px;
					text-align:center;
					margin:5px 5px 0;
					line-height:1.6em;
				}

/* タイプI */
	.contents .intro .dsp_contents .detail_box .typei ul.pict_box{
		margin-left:-12px;
	}
		.contents .intro .dsp_contents .detail_box .typei ul.pict_box li{
			float:left;
			margin-left:12px;
			width:40%;
			text-align:center;
		}
			.contents .intro .dsp_contents .detail_box .typei ul.pict_box li figure{
				width:100%;
			}
				.contents .intro .dsp_contents .detail_box .typei ul.pict_box li figure img{
					width:100%;
				}
				.contents .intro .dsp_contents .detail_box .typei ul.pict_box li figure figcaption{
					font-size:24px;
					text-align:left;
					margin:5px 0 0 5px;
					line-height:1.6em;
				}

/* タイプIワイド */
	.contents .intro .dsp_contents .detail_box .typeiw ul.pict_box{
	}
		.contents .intro .dsp_contents .detail_box .typeiw ul.pict_box li{
			float:left;
			width:50%;
			text-align:center;
		}
		.contents .intro .dsp_contents .detail_box .typeiw ul.pict_box li:nth-child(1) {text-align:left;}
		.contents .intro .dsp_contents .detail_box .typeiw ul.pict_box li:nth-child(2) {text-align:right;}
			.contents .intro .dsp_contents .detail_box .typeiw ul.pict_box li figure{
				width:100%;
			}
				.contents .intro .dsp_contents .detail_box .typeiw ul.pict_box li figure img{
					width:98%;
				}
				.contents .intro .dsp_contents .detail_box .typeiw ul.pict_box li figure figcaption{
					font-size:24px;
					text-align:left;
					margin:5px 5px 0;
					line-height:1.6em;
				}

/*-------------------------------------------------------------------------  ROOM*/


/* //////////////////////////////////////////////////
[8 CHECK]
////////////////////////////////////////////////// */
.contents .check .dsp_contents{
	background:#FFF;
	margin-top:40px;
}
	.check .sub_tit{
		margin:50px 20px 0;
		padding-bottom:10px;
	}
		.check .sub_tit p{
			font-size:24px;
			margin-top:20px;
			text-align:left;
		}
		.check .sub_tit h4{
			font-size:32px;
			margin-top:20px;
			text-align:left;
		}
		.check .sub_tit .detail{
			margin-top:36px;
		}
			.check .sub_tit .detail ul{
				list-style:none;
				line-height:1.6em;
				font-size:22px;
				width:auto;
				float:right;
				text-align:right;
				color:#777777;
			}

		.contents .check .dsp_contents .detail_box{
			padding-bottom:40px;
		}
		.contents .check .dsp_contents .sub_tit{display:none;}
			.contents .check .dsp_contents .detail_box .point{
				margin:20px 20px 0;
				text-align:left;
				background:url(../images/sp_point.png) left 50% no-repeat;
				min-height:37px;
				padding-top:10px;
				padding-left:45px;
			}
				.contents .check .dsp_contents .detail_box .point span{
					font-size:32px;
				}
				.contents .check .dsp_contents .detail_box .point img{display:none;}
			.contents .check .dsp_contents .detail_box h4{
				font-size:32px;
				border-bottom:2px solid #dcdcdc;
				padding:40px 10px;
				text-align:left;
			}
			.contents .check .dsp_contents .detail_box h5{
				background:url(../images/sub_ttl_bk.gif) no-repeat left top;
				background-size:100% 100%;
				padding:20px 0 20px 20px;
				text-align:left;
				margin:20px 20px 0;
				font-size:32px;
			}
			.contents .check .dsp_contents .detail_box dl{
				margin:30px 20px;
				text-align:left;
				font-size:24px;
				line-height:1.6em;
			}
				.contents .check .dsp_contents .detail_box dl dt{
					border-bottom:2px dotted #a6a6a6;
					padding:0 0 20px;
				}
					.contents .check .dsp_contents .detail_box dl dt figure{
						text-align:center;
					}
						.contents .check .dsp_contents .detail_box dl dt figure img{
							width:80%;
							height:auto;
						}
						.contents .check .dsp_contents .detail_box dl dt figure video{
							width:80%;
							height:auto;
						}
						.contents .check .dsp_contents .detail_box dl dt a.voice{
							border:2px solid #3974e8;
							width:201px;
							height:56px;
							display:block;
							background:url(../tv/_sekaishi/check/images/voice.png) no-repeat 20px 50%;
							color:#333333;
							line-height:2.6em;
							padding-left:70px;
							margin:20px;
						}
				.contents .check .dsp_contents .detail_box dl dd{
					padding-top:20px !important;
					padding-left:20px;
				}
					.contents .check .dsp_contents .detail_box dl dd ul{
						list-style:none;
					}
						.contents .check .dsp_contents .detail_box dl dd ul li{
							position:relative;
							padding-left:25px;
							margin-top:20px;
						}
						.contents .check .dsp_contents .detail_box dl dd ul li span{
							position:absolute;
							left:-20px;
							top:-5px;
						}
							.contents .check .dsp_contents .detail_box dl dd ul li span input{
								width:20px;
								height:20px;
							}

/*0409修正箇所ここから  ///////////////////////////////////////////////////////////////////*/
			.contents .check .dsp_contents .detail_box .f_btn{
				margin:20px;
				text-align:center;
			}
				.contents .check .dsp_contents .detail_box .f_btn img{
					margin:0 auto;
				}
/*0409修正箇所ここまで  ///////////////////////////////////////////////////////////////////*/
			.contents .check .dsp_contents .detail_box .pc_form{display:none;}

.contents .check .dsp_contents .detail_box p{
	text-align:left;
	font-size:24px;
	line-height:1.6em;
	margin:20px;
}
	.contents .check .dsp_contents .detail_box p span{
		font-weight:bold;
	}
	.contents .check .dsp_contents .detail_box p span.all_ans{
		color:#FF0000;
	}
.contents .check .dsp_contents .detail_box .que{
}
	.contents .check .dsp_contents .detail_box .que h6{
		color:#FFF;
		text-align:left;
		padding:10px;
		margin:20px 20px 0;
		background:#589a00;
		-webkit-border-radius:.3em !important;
		-moz-border-radius:.3em !important;
		border-radius:.3em !important;
		behavior: url(../tv/css/js/PIE.htc);
	}
	.contents .check .dsp_contents .detail_box .que p{
		margin:20px;
		text-align:left;
		line-height:1.6em;
	}
	.contents .check .dsp_contents .detail_box .que p.ok{
		font-size:60px;
		color:#0e57e6;
	}
	.contents .check .dsp_contents .detail_box .que p.bad{
		font-size:60px;
		color:#ff0000;
	}
	.contents .check .dsp_contents .detail_box .que dl{
		margin:20px;
		text-align:left;
		border-bottom:2px dotted #a6a6a6;
	}
		.contents .check .dsp_contents .detail_box .que dl dt{
			border-bottom:none;
		}
		.contents .check .dsp_contents .detail_box .que dl dd{
		}
			.contents .check .dsp_contents .detail_box .que dl dd span{
				float:right;
			}
			.contents .check .dsp_contents .detail_box .que dl dd figure{
				float:left;
				width:80%;
			}
					.contents .check .dsp_contents .detail_box .que figure{
						text-align:center;
					}
					.contents .check .dsp_contents .detail_box .que .point_box{
						text-align:left;
						margin:20px;
						background:#f6ffea;
						border:2px solid #def4c0;
						padding:10px;
					}
					.contents .check .dsp_contents .detail_box .pass_box{
						text-align:left;
						margin:20px 0;
						background:#f6ffea;
						border-top:4px solid #def4c0;
						border-bottom:4px solid #def4c0;
						padding:10px;
						margin-bottom:-40px;
					}
						.contents .check .dsp_contents .detail_box .pass_box p{
						}
							.contents .check .dsp_contents .detail_box .pass_box p span{
								font-weight:bold;
							}
						.contents .check .dsp_contents .detail_box .que .point_box p,
						.contents .check .dsp_contents .detail_box .pass_box p{
							line-height:1.6em;
						}
							.contents .check .dsp_contents .detail_box .que .point_box p span,
							.contents .check .dsp_contents .detail_box .pass_box p span{
								color:#589a00;
								font-weight:bold;
							}
						.contents .check .dsp_contents .detail_box .que figure img{
							width:80%;
							height:auto;
						}
						.contents .check .dsp_contents .detail_box .que figure video{
							width:80%;
							height:auto;
						}
						.contents .check .dsp_contents .detail_box .que a.voice{
							border:2px solid #3974e8;
							width:201px;
							height:56px;
							display:block;
							background:url(../tv/_sekaishi/check/images/voice.png) no-repeat 20px 50%;
							color:#333333;
							line-height:2.6em;
							padding-left:70px;
							margin:20px;
						}
/* 0416追加分 /////////////////////////*/

.contents .check .dsp_contents .detail_box .pict_space{
	margin-top:20px;
}
.contents .check .dsp_contents .detail_box .read{
	text-align:left;
}
sup{
	vertical-align: super;
	font-size: smaller;
}

sub{
	vertical-align : sub;
	font-size: smaller;
}


/*-------------------------------------------------------------------------  CHECK*/

/* 0410追加分 /////////////////////////*/

.m_top_free{margin-top:30px}

.exa{
	width:94% !important;
	margin:0 auto;
}
.exa .detail_box .box{
	width:98% !important;
	overflow:hidden;
}
.exa .detail_box .box .see_txt_box{
	overflow:hidden;
	width:auto;
	margin:0 30px 0 -10px !important;
}
.exa .detail_box .box .see_txt_box .smap_list_blu ul{
	width:90%;
}
.exa .see_sub_ttl_bk{
margin:0 30px 0 0 !important;
}
/*///////////////////////// 0410追加分 */




#pc_mov_block{
	/*background-color: #ff0000;*/
	margin: 100px 0;
}

.snsbtns.sp_none{display:none;}

.snsbtns{
	text-align:center;
}


    .contents .tv .dsp_contents .videojs_player #videojs_player_wrapper,
		.contents .tv .dsp_contents .inbox .sec_player_movie .moov,
		.contents .tv .dsp_contents .inbox .sec_player_audio .moov{
			position:relative;
			overflow:hidden;
			margin-top:0px;
			width:100%;
		}
		.contents .tv .dsp_contents .videojs_player.videoloading{
			/*visibility: hidden;*/
		}
		.contents .tv .dsp_contents .videojs_player #videojs_player_wrapper #videojs_core[aria-label="Video Player"] video{
			/*max-width:433px;*
			/*max-height:279px;*/
		}
		.contents .tv .dsp_contents .videojs_player #videojs_player_wrapper video{
		}
		.contents .tv .dsp_contents .videojs_player #videojs_player_wrapper .videojs_core-dimensions[aria-label="Video Player"] {
			width: auto;
			height: auto;
		}

    .contents .tv .dsp_contents .videojs_player #videojs_player_wrapper #videojs_core[aria-label="Video Player"]{
			/*width:100%;*/
			width:90%;
			height:0px;
			/*padding-bottom:56.5%;*/
			padding-bottom:50.85%;
			margin:0 auto;
			background:transparent;
    }
		.contents .tv .dsp_contents .videojs_player #videojs_player_wrapper #videojs_core[aria-label="Video Player"] .vjs-control-bar{
			/*top:auto;
			bottom:0;
			background:black;*/
		}
		.contents .tv .dsp_contents .videojs_player #videojs_player_wrapper #videojs_core .vjs-control-bar .vjs-customtime span[aria-hidden="true"]{
			display: none;
		}

    .contents .tv .dsp_contents .videojs_player #videojs_player_wrapper #videojs_core[aria-label="Audio Player"]{
			width:95%;
			height:0px;
			padding-bottom:40%;
			margin:0 auto;
			background:transparent;
    }
		.contents .tv .dsp_contents .videojs_player #videojs_player_wrapper #videojs_core[aria-label="Audio Player"] .vjs-control-bar{
			top:0;
			margin:auto;
			background:black;
		}



		.contents .tv .dsp_contents .videojs_player #videojs_player_wrapper div[aria-label="Audio Player"]{
			margin-top:0px;
			width:95% !important;
			height:0px !important;
			margin:0 auto;
		}
		.contents .tv .dsp_contents .videojs_player #videojs_player_wrapper div[aria-label="Audio Player"] .vjs-control-bar{
			font-size:150%;
			border-radius:0.5em;
		}

		.contents .tv .dsp_contents .videojs_player #videojs_player_wrapper .vjs-big-play-button{
      border-radius: 50%;
      line-height: 65px;
      width:70px;
      height:70px;
		}

		.contents .tv .dsp_contents .videojs_player #videojs_player_wrapper .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
			/*
		  visibility: visible;
		  opacity: 1;
		  transition: visibility 1s, opacity 1s;
			*/
		}

		.contents .tv .dsp_contents .page_close{
			padding:10px 0 20px 0;
		}

// 2020.08.12 k.imai 追記
.vjs-font-family {
    display: none;
}
.vjs-texttrack-settings {
    display: none;
}
