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

/* --------------------
   --------------------
   
レストラン用ＣＳＳ

------------------------
------------------------ */

/* -------------------------
レストランページのメイン写真
---------------------------- */
#mainphoto {background-image:url(../image/restaurant_img/main_photo_dining.jpg); background-repeat:no-repeat; background-position:center top;}

/* --------------------
チャペルページのメニュー
------------------------ */
#maincontents_container .chapel_box .menu {background-color:#03F; width:616px; height:auto;}
ul.menu_box {width:616px; margin:0; padding:0;}
ul.menu_box li {width:154px; margin-bottom:0px; margin-left:0px; margin-right:0px; margin-right:0px; padding:0; float:left; background-color:#ece3de; height:35px}
ul.menu_box li a { width:154px; background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:left top; text-indent:-9999px; height:35px; display:block;}

ul.menu_box li a.bt_akareng {background-position:left -105px; width:154px;}
ul.menu_box li a.bt_akareng:hover { background-position:left -70px; width:154px;}
ul.menu_box li a.bt_resutoran { background-position:-154px -105px; width:154px;}
ul.menu_box li a.bt_resutoran:hover { background-position:-154px -70px; width:154px;}
ul.menu_box li a.bt_senjyo {background-position:-308px -105px; width:154px;}
ul.menu_box li a.bt_senjyo:hover { background-position:-308px -70px; width:154px;}
ul.menu_box li a.bt_ryoukin {background-position:-462px -105px; width:154px;}
ul.menu_box li a.bt_ryoukin:hover { background-position:-462px -70px; width:154px;}

ul.menu_box li.bt_akareng2 {background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:left -70px;}
ul.menu_box li.bt_resutoran2 {background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:-154px -70px;}
ul.menu_box li.bt_senjyo2 {background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:-308px -70px;}
ul.menu_box li.naiyou2 {background-image:url(../image/button3.png); background-repeat:no-repeat; background-position:-462px -70px;}

/* -------------------------
コンテンツの位置変更（トップページと下層ページ）
---------------------------- */
#maincontents_container {float:right;}
#sidecontents_container {float:left;}

#wide_container_restaurantbg{
	width:907px;
//	background-image:url(../image/restaurant_img/main_bg.jpg); background-repeat:no-repeat;
//	background-position:center top;
	margin:0 auto;
	border:1px solid #ece8dc;
	background-color:#fbf9f0;
	padding:10px;
}
#restaurant_main_copy{
	margin-top:10px;
	margin-left:0px;
	margin-bottom:80px;
	width:626px;
}

#contents h3 a {font-size:13px; font-weight:bold; color:#F00; text-decoration:none;}
#contents h3 a:hover {font-size:13px; font-weight:bold; color:#999; text-decoration:underline;}
#contents h4 a {font-size:12px; color:#030; text-decoration:none;}
#contents h4 a:hover {font-size:12px; color:#030; text-decoration:underline;}







.restaurant_box h2 {font-size:13px; font-weight:bold;}
.restaurant_box h3 {font-size:12px;}

.restaurant_box {width:576px; height:auto; padding:0px 18px 20px 18px;}
.restaurant_box .mainul { padding-left:25px; padding-right:25px; padding-bottom:50px;}
.restaurant_box .chapel_1 {clear:both;}
.restaurant_box .chapel_2 {clear:both;}
.restaurant_box .chapel_3 {clear:both;}
.restaurant_box .chapel_4 {clear:both;}
.restaurantwedding_box .hamakon_wedding_plan_bnr {
	margin-top:30px;
}
.restaurantwedding_box .hamakon_wedding_plan_bnr:hover {
	opacity:0.7;
}
.box {padding-left:25px; padding-right:25px;}
.box img {margin-top:60px;}

.restaurant_box table  { width:500; height:auto; background-color:#FFF; margin-top:15px; margin-left:auto; margin-right:auto;
font-size:12px;}
.restaurant_box table tr {}
.restaurant_box table tr td {width:167px; padding:10px; border:1px solid #c3b891;}
.restaurant_box chapel_4 ul {margin-top:0px;}
.restaurant_box dl {margin-top:30px; margin-left:60px; font-size:13px;}
.restaurant_box dl dt {font-size:14px; font-weight:bold; margin-top:10px;}


.restaurant_box_sub h2 {font-size:13px; font-weight:bold;}
.restaurantchapel_box_sub h3 {font-size:12px;}
.restaurant_box_sub {
	width:576px;
	height:auto;
	padding:15px 18px 20px 18px;
	background-color:#fbf9f0;
	border:1px solid #efeada;
}
.restaurant_box_sub .mainul { padding-left:25px; padding-right:25px; padding-bottom:50px;}
.restaurant_box_sub .chapel_1 {clear:both;}
.restaurant_box_sub .chapel_2 {clear:both;}
.restaurant_box_sub .chapel_3 {clear:both;}
.restaurant_box_sub .chapel_4 {clear:both;}
.restaurant_box_sub table  { width:500; height:auto; background-color:#FFF; margin-top:15px; margin-left:auto; margin-right:auto;
font-size:12px;}
.restaurant_box_sub table tr {}
.restaurant_box_sub table tr td {width:167px; padding:10px; border:1px solid #c3b891;}
.restaurant_box_sub chapel_4 ul {margin-top:0px;}
.restaurant_box_sub dl {margin-top:30px; margin-left:60px; font-size:13px;}
.restaurant_box_sub dl dt {font-size:14px; font-weight:bold; margin-top:10px;}


#restaurant_main_photo{

}
#restaurant_sub_photo{
	padding-top:7px;
}
img#thmbimg{
	float:left;
	padding-right:8px;
}
img#thmbimg_last{
	float:right;
	padding-right:0px;
}

#restaurant_p{
	padding:10px 5px;
}
#restaurant_p p{
	padding:10px 0px;
	font-size:1.2em;
	line-height:180%;
}
#restaurant_p img{
	padding:5px 20px;
}


#navi_box{
	width:90%;
	margin:30px auto;
	font-size:1.2em;
}
#navi_box a{
	color:#997e2e;
}
#navi_box a:hover{
	color:#b99e4e;
}
#navi_back{
	float:left;
	display:inline;
}
#navi_back img{
	vertical-align:middle;
	float:left;
	margin: 0;
}
#navi_back div{
	margin-top:3px;
	float:left;
	line-height:100%;
	text-align:left;
	width:140px;
	margin-left:5px;
}
#navi_next{
	float:right;
	display:inline;
}
#navi_next img{
	float:right;
	vertical-align:middle;
	margin: 0;
}
#navi_next div{
	float:right;
	width:140px;
	margin-top:3px;
	line-height:100%;
	text-align:right;
	margin-right:5px;
}


.akarenga_box {clear:both;}
.restaurantwedding_box {clear:both;}
.senjyo_box {clear:both;}
.ryoukin_box {clear:both;}

.r_title { margin-left:50px;}
.space_box {
	width:576px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-top:10px; 
	margin-bottom:10px; 
	padding-top:25px; 
	padding-bottom:25px;
	border-bottom:1px dashed #CCC;
	}
#space_text{
	width:567px;
	font-size:1.1em;
}
#space_text p{
	padding:15px;
	line-height:140%;
}
#space_photo{
	margin-top:10px;
	width:567px;
}
#space_photo_sub{
	width:136px;
}
#space_photo_sub img{
	margin-left:10px;
	margin-bottom:10px;
}
#space_photo_sub2{
	width:280px;
}
#space_photo_sub2 img{
	margin-left:10px;
	margin-bottom:10px;
}
#space_photo_under{
	width:210px;
}
#space_photo_under_detail{
	margin-top:10px;
	float:left;
}
#space_photo_under_inquiry{
	margin-top:10px;
	float:right;
}
#space_miniphoto{
	margin-top:15px;
}
#space_icon_box{
	float:left;
}
#space_box_mini{
	width:285px;
}
#space_box_mini_img{
	width:200px;
	margin:10px auto;
}
#space_box_mini_title{
	height:36px;
}
#space_box_title{
	float:left;
}

#quo_present{
	width:501px;
	margin:0 auto;
}

* html .space_box {height: 200px; }
.space_box .b_img {float:right;}
.space_box img {}
.space_box span { font-size:14px; font-weight:bold; color:#000;}
.space_box ul { font-size:13px; width:250px; margin-top:20px; margin-bottom:20px;}
.restaurant_box table {width:480px; margin-left:auto; margin-right:auto;}
.restaurant_box table tr td {border:solid; border-width:1px; padding:10px;}

.bt_ma {margin-left:10px;}

.restaurant_box table  { width:575px; height:auto; background-color:#FFF; margin-top:15px; margin-left:auto; margin-right:auto;
font-size:12px;}
.restaurant_box table tr {}
.restaurant_box table tr td {width:167px; padding:10px; border:solid; border-width:1px;}
.kome { margin-left:40px;}


dl.re_co {width:500px;}
dl dd.fl {float:left; margin-bottom:30px; margin-left:30px;}
dl.re_box {width:200px;}
/* dt {height:20px;} */

