/* CSS Document */
.contents_box{
	background-image:url(../images/background_bg.png);
	background-size:contain;
	padding-top:50px;
	padding-bottom:50px;
}
.site_top{
	position:relative;
	height:342px;
}
.top_menu ul{
	position:absolute;
	top:294px;
	left:0;
	right:0;
}
.top_info{
	position:absolute;
	top:220px;
	left:0;
	right:0;
}
.top_logo img{
	position:absolute;
	top:30px;
	left:0px;
	right:0px;
}
.d1_1{
	padding-bottom:30px;
}
.p_1{
	width:552px;
	text-align:left;
	margin:0 auto;	
	padding-bottom:40px;
}
.entry_list li{
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:50px;
}
.main_menu{
	margin:0 auto;
}
.main_menu td{
	padding:10px 10px;
}
.main_menu_list{
	padding-top:50px;
}

.main_menu_list > li{
	display:inline-block;
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
}
.main_menu_list li img{
	margin-left:0;
	margin-top:15px;
	margin-bottom:10px;
}
.main_menu_list li{
	text-align:left;
}
.d3_1{
	padding-top:100px;
	padding-bottom:30px;
}
.d4_1{
	padding-top:120px;
	padding-bottom:100px;
}
.d4_table{
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
.d4_table td{
	vertical-align:top;
	padding-left:20px;
	padding-right:20px;
}
.d4t_1{
	font-size:14px;
	padding-top:20px;
	padding-bottom:10px;
}
.d4_list ul{
}
.d4_list li{
	display:inline-block;
	padding-right:20px;
}
.reservebox{
	width:880px;
	margin-top:50px;
}

.grunai{
	padding:20px 10px;
	border:1px solid;
	width:540px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
}
.grunai ul li{
	display:inline-block;
	width:250px;
	vertical-align:middle;
}
	