@charset "utf-8";
/* CSS Document */

#main {
	background:url(../images/top/main.jpg) no-repeat;
	

	width:100%;
	min-width:100%;
	height:616px;
	min-height:616px;
	text-align:center;
	
	background-position:center;
	background-repeat:no-repeat;
	background-size: cover;
	background-attachment: inherit;
	
}

#main #tel {
	width:100%;
	padding:14px 14px 0 0;
	text-align:right;
}

#main #logo {
	margin:100px 0 0 0;
}

#main #gmenu {
	margin-top:176px;
}

#photo_tbl01 {
	width:922px;
	margin:auto;
}

#photo_tbl01 td {
	padding:0 10px 10px 0;
	text-align:center;
}

#topics_left {
	width:609px;
	float:left;
	margin-top:30px;
}

#topics {
	height:372px;
	overflow-y:scroll;
	background:#FFF;
	border:#bfbfbf solid 1px;
	padding:5px;
}

#topics dl dt {
	float:left;
	width:95px;
	padding:15px 0 15px 5px;
	line-height:150%;
}

#topics dl dd {
	float:left;
	width:400px;
	padding:15px 0;
	line-height:150%;
}

#fb {
	margin-top:30px;
	width:300px;
	float:right;
}

.movie_left {
	width:455px;
	float:left;
	margin-top:20px;
}

.movie_right {
	width:455px;
	float:right;
	margin-top:20px;
}

.movie_left iframe,.movie_right iframe {
	width:455px;
	height:360px;
}



.movie_left p,.movie_right p {
	width:100%;
	padding:5px 0;
	text-align:center;
}


#photo_tbl02 {
	width:922px;
	margin-top:40px;
}

#photo_tbl02 td {
	padding:0 40px 40px 0;
}

#photo_tbl02 td .photo_box {
	width:260px;
	height:190px;
	border:#000 solid 10px;
	background-size: contain;
}

#photo_tbl02 td .photo_box a {
	width:250px;
	height:22px;
	background:url(../images/top/photo_title_back.png) repeat-x;
	color:#FFF;
	display:block;
	margin-top:164px;
	padding:5px;
}
