
/*コンテンツエリア
------------------------------------------------------*/

#contentsAreaHome {
	width:1200px;
	height: auto;
	clear:both;
}
.info_luncheon{
	position:absolute;
	top:242px;
	left:155px;
	background:#ED7D31;
	border:2px solid #AE5A21;
	border-radius:30px;
	padding:10px 20px;
	color:#fff;
	font-size:16px;
	line-height:20px;
}



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

	#contentsAreaHome {
		clear:both;
		width: 100%;
		padding: 0px;
		display:block;
		height: auto;
		position: relative;
	}
.info_luncheon{
	top:267px;
	left:20px;
	padding:10px;
	font-size:16px;
}
	

}

/*トップメインビジュアル
------------------------------------------------------*/

#topCnt {
	width: 1200px;
	margin: 0 auto;
	height:auto;
	position: relative;
}




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

#topCnt {
	width: 100%;
	margin: 0 auto;
	height:auto;
	position: relative;
}


}


/*重要なお知らせ
------------------------------------------------------*/

.breakingNews {
	margin: 15px 15px 15px;
	padding: 15px;
	border: 3px solid #ff0000;
}
	.breakingNews h3 {
		font-size: 1.2em;
		font-weight: bold;
		text-align: center;
		margin-bottom: 15px;
	}
	.breakingNews p {
		font-size: 1.1em;
		line-height: 1.6;
	}
	

/*What's new // Movie
------------------------------------------------------*/
#topCnt2 {
	width: 950px;
	margin: 0;
	height:auto;
	min-height: 300px;
}

#whatsnewBox {
	width: 930px;
	margin:20px 0 20px;
	padding:0px;
}

#title_whatsnew {
	width: 930px;
	height: 30px;
}

.dl_whatsnew {
		width:930px;
		margin: 0 auto;
		font-size:1.2em;
		height: auto;
		min-height:160px;
		padding:20px 0 10px 10px;	
		overflow: auto;
	}
	
		.dl_whatsnew dt {
			clear:left;
			float:left;			
			color: #d4213e;
			font-weight:bold;
			padding-top:3px;	
		}
		.dl_whatsnew dd {
			padding:3px 10px 3px 7em;		
			color:#666;		
		}
		.dl_whatsnew dd.white_row {
			background-color:#fff;
		}
		.dl_whatsnew dd a {
			color:#2795F3;
		}

#movieBox {
	display: block;
	width: 365px;
	margin:0;
	padding:0px;
}
#title_movie {
	width: 365px;
	height: 32px;
}
#movieBox .movieBox {
	margin: 10px auto;
}
#movieBox .thum_movie {
	max-width: 365px;
}	



@media screen and (max-width: 640px){
#topCnt2 {
	width: 95%;
	margin: 0 auto;
	height:auto;
	clear: both;
}
	
#whatsnewBox {
	width: 100%;
	display:block;
	margin: 10px auto 20px;
	float: none;
	min-height:260px;
	overflow: scroll;
}
	#title_whatsnew {
		width: 100%;
		height: auto;
	}
	#title_whatsnew img {
		width: 100%;
	}
	
.dl_whatsnew {
	width: 98%;
	padding:10px 1%;
	font-size: 1.0em;
	height: 260px;
	overflow: scroll;
}
	
		.dl_whatsnew dt {
			font-weight: bold;
			padding: 0.3em 0 0em 0.5em;	
		}
		.dl_whatsnew dd {
			padding: 0.3em 0 0em 7em;		
			color:#666;		
		}
		.dl_whatsnew dd.white_row {
			background-color:#fff;
		}
		.dl_whatsnew dd a {
			color:#2795F3;
		}
	
#movieBox {
	width: 100%;
	display: block;
	float: none;
	margin:0;
	padding:0px;
}
#title_movie {
	width: 100%;
	height: auto;
}
#title_movie img {
	width: 100%;
}	
#movieBox .thum_movie {
	margin: 30px auto;
	max-width: 365px;
}	
	

}


	
	
	






