
/*---デート・ア・ライブ　メニュー部分---*/
.menuBox_date{
	max-width:960px;
	padding:1.38% 1.24% 0; /* 10px 9px 0 */
	background:#000;
}



.menuBox_date:after,
.newsbox_date .news_date ul:after{
	content: "."; display: block; 
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

.menuBox_date li{
	width:25%;
	float:left;
}


/*---デート・ア・ライブ　ニュース部分---*/
.newsbox_date{
	padding:3.45% 0 2.76%; /* 25px 0 20px */
	background-color:#000;
	font-size:100%;
	text-align: left;
	-webkit-text-size-adjust: 100%;
}

.newsbox_date a{
	color:#000;
	text-decoration: underline;
}

.newsbox_date a:hover{
	color:#000;
	text-decoration: none;
}

.newsbox_date .news_date {
	height:110px;
	padding:0 4.14%;
	background:url("../image/date_newsbox_side.jpg") repeat-y;
	background-size:100%;
}

.news_date .scroll-pane {
	width: 100% !important;
	height:100%;
	overflow: auto;
}

.news_date .jspContainer{
	width:100% !important;
	height:100% !important;
}

.news_date .jspPane{
	width:97% !important;
}

.news{
	background:url("../image/date_newsicon_news.jpg") right top no-repeat;
}

.book{
	background:url("../image/date_newsicon_book.jpg") right top no-repeat;
}

.story{
	background:url("../image/date_newsicon_story.jpg") right top no-repeat;
}

.anime{
	background:url("../image/date_newsicon_anime.jpg") right top no-repeat;
}

.newsbox_date dl{
	margin: 0 10px 0 10px;
}
.newsbox_date dl dt{
	clear: both;
	float: left;
	display: inline;
	width: 170px;
	height: 23px;
	line-height: 23px;
	font-weight:bold;
}

.newsbox_date dl dd{
	padding-left: 180px;
	line-height: 23px;
	margin-bottom: 3px;
}

table {
		box-sizing: border-box;
		border-collapse: collapse;
		margin: 0 auto;
		text-align: center;
		width: 70%;
}

table td {
		color: #3a2c01;
		line-height: 1.4rem

}

table th {
		color: #ac0018;
}

table th, table td {
		border: 1px solid #999;
		padding: 1.2em 0.4em;
		font-size: 16px;
}

.small{
		font-size: 14px;
		color: #999;

}

th {
		display: table-cell;
		vertical-align: inherit;
		font-weight: bold;
		text-align: -internal-center;
}

.haikei {
/*background-image: url(../image/bg.jpg);*/
Background-color: #000;
		margin: -9px 0;
		padding: 40px 0;
}

@media screen and (max-width:768px){
	.newsbox_date dl dt{
		float: none;
		display: block;
	}
	.newsbox_date dl dd{
		margin-bottom:30px;
		padding-left: 0;
	}
}


.youtube_block{
	position:relative;
	padding:1.38% 0 6.9%;
	background-color:#000;
}

.youtube_inner{
	position:relative;
	margin:auto;
	width:77.24%;
	padding-top:48.28%;
}
.youtube_block iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}