/* CSS Document */

/* --------------------------- */
/*  TOP  */

.container {
	background: url('../../img/pc/top/main_img.jpg') center top no-repeat;
}
.container .inner {
	margin-top: 433px;
}
.container .inner h1 {
	margin-left: 29px;
/*	margin-top: -187px; */
	margin-top: -370px; 
}
.container .inner .on_air{
	margin-left: 40px;
}
.container .inner section {
	background: #fff url('../../img/pc/top/section_btm_img.png') center bottom no-repeat;
}
.container .inner section h2 {
	width: 686px;
	height: 135px;
	background: url('../../img/pc/top/h2_yokoku_bg.png') right top no-repeat;
	color: #fff;
	line-height: 18px;
	box-sizing: border-box;
	margin-left: -15px;
	margin-top: -23px;
	padding-top: 48px;
}
.container .inner section h2 span#next {
	display: none;
}
.container .inner section h2 span#time{
	padding-right: 158px;
	text-align: right;
	margin-left:170px;
	line-height: 40px;
}
/*.container .inner section h2 span#comments {
	color: #D80003;
	font-size: 16px;
	text-align:left;
	margin-left:150px;
    line-height: 40px;
}*/
.container .inner section h2 span#comments {
	color: #D80003;
	font-size: 13px;
	text-align:left;
	margin-left:140px;
    line-height: 40px;
}
.container .inner section h2 span#comments2 {
	display: none;
}
.container .inner section .comments2 {
	color: #D80003;
	font-size: 16px;
	text-align:left;
	margin-left:135px;
	margin-top: -25px;
	font-weight: bold;
}
.container .inner section h2 span#comments br{
	display: none;
}
.container .inner section .thumb {
	width: 473px;
	margin: 0 auto;
}

.container .inner section aside {
	background-color: #ffffd7;
	border: 3px solid #000;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 18px 28px;
	box-sizing: border-box;
	letter-spacing: -0.05em;
}
.container .inner section aside span {
	text-indent: -9999px;
	display: inline-block;
	margin-bottom: 10px;
}
.container .inner section aside span.performer {
	width: 72px;
	height: 27px;
	background: url('../../img/pc/top/icon_performer.png') left top no-repeat;
}
.container .inner section aside span.moderator {
	width: 130px;
	height: 27px;
	background: url('../../img/pc/top/txt_moderator.png') left center no-repeat;
}

.container .inner section p.iframe {
	height: auto;
	overflow: auto;
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #cccccc;
	margin-bottom: 87px;
}
.container .inner section.cast {
	padding: 0 0 21px 0;
	background: none;
	margin-bottom: 144px;
	text-align: center;
}
.container .inner section.cast h3 {
	width: 357px;
	margin: 0 auto;
	margin-top: -87px;
}

.content .video-container {
	width: 600px;
	height: 338px;
	margin: 0 auto 20px;
	padding: 0px;
	background: url(../../img/pc/bg_movie.gif) 0 0 no-repeat transparent;}

.content .video-container iframe {
	width: 600px;
	height: 338px;}

@media screen and (max-width: 640px) {
	/* ------------------------------ */
	/* ---------------------- */
	/* TOP */
	
}

/*お詫び*/

#text{
	background-color: #FFF;
	padding:20px;
	margin:20px auto;
	border:4px solid;
	border-radius: 10px;
}

/*イレギュラー応募*/
.container .inner section.info_add {
	padding: 0;
	background-color: #FFF;
	background-image: none;
	margin-bottom: 100px;
	margin-top: -50px;
	text-align: left;
	line-height: 1.5;
}
.container .inner section.info_add h3 {
	width: 662px;
	height: auto;
	margin: 0 auto;
	padding: 15px;
	background-color: #fd5c00;
	color: #FFF;
	font-size: 20px;
    font-weight: bold;
	border-bottom: 3px solid #000;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.container .inner section.info_add .txt {
	padding: 15px;
    font-size: 15px;
}
.container .inner section.info_add dl {
	padding: 15px;
    background: #ffffd7;
}
.container .inner section.info_add dl dt {
	margin: 0 0 5px;
    font-size: 18px;
    font-weight: bold;
}
.container .inner section.info_add dl dd {
    font-size: 16px;
}
.container .inner section.info_add .deadline {
	background-color: #ffffd7;
    padding: 5px 15px;
}
.container .inner section.info_add .deadline p {
	font-size: 18px;
    font-weight: bold;
}
.container .inner section.info_add .deadline p span {
	color: #cc0000;
}
.container .inner section.info_add .info_attention {
	background-color: #ffffd7;
    padding: 10px 15px 25px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.container .inner section.info_add .info_attention li {
	font-size: 12px;
    color: #666;
}

