﻿@charset "utf-8";
/* CSS Document */

/*＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋

safari only\*/

html:\66irst-child body {
	font-size: 13px;
	overflow-y:scroll;
}

/*＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋＋ 

IE6 only*/

html{
	margin-bottom:1px;
	height:100%;
}

@charset "utf-8";

*{
	margin:0;
	padding:0;
    behavior: url(script/iepngfix.htc);
}
ul,li{
	list-style-type:none;
}
img{
	border:none;
}
table,td,th{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	text-align:left;
	vertical-align:top;
}
h1,h2,h3,h4,h5,h6,em,strong,address,th{
	font-style:normal;
	font-weight:normal;
	font-size:100%;
	line-height:100%;
}

body {
	text-align: center;
	font: 13px/1.6em Arial, Helvetica, Verdana, sans-serif, "Hiragino Kaku Gothic Pro", Osaka, Meiryo, "MS PGothic";
}

body a{
	text-decoration: none;
	}
	
.clearfix: after {
	contents: ".";
	display: block;
	clear: both;
	height: 0px;
	visibility: hidden;
}

.footer_logo{
	margin-left: 10px;
	float: left;
	}

#wrap{
	width: 900px;
	text-align:left;
	margin:0 auto;
	background-color: #e6e5e0;
	margin-left: auto;
	margin-top: 10px;
	display: block;
}

#inner{
	background-color: #FFF;
}

#left_wrap{
	width:40px;
	float:left;
	height: 1px;
}

#right_wrap{
	width:40px;
	float:left;
	background-color: #e6e5e0;
	height: 1px;
}

#center_wrap{
	float:left;
	background-color: #FFF;
	width: 820px;
}

.clear00{
	clear:both;
}

.clear00 hr{
	clear: both;
	display: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

.clear01{
	clear:both;
	width: 780px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
}


.clear01 hr{
	height: 3px;
	background-image: url(../images/hr_bgcolor.gif);
	background-repeat: repeat;
	border: 0px;
	border-width: 0 0 0 0;

}

#header{
	width: 900px;
	background-color: #FFF;
	visibility: visible;
}

#dh_logo{
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	height: 80px;
	display: block;
	width: 600px;
	background-repeat: no-repeat;
}

#dh_logo a{
	float: left;
	padding-top: 0px;
	margin-top: 0px;
	height: 40px;
}

#header_btn_gohome{
	float: left;
	display: block;
	width: 100px;
	height: 80px;
	text-align: center;
}

#header_btn_rsv{
	float: left;
	display: block;
	width: 100px;
	height: 80px;
	text-align: center;
}

#header_btn_question{
	float: right;
	display: block;
	width: 100px;
	height: 80px;
	text-align: center;

}

#common_main_image img{
	height: 120px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
	
#common_main_image{
	height: 120px;
	overflow: hidden;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
#top_main_image img{
	height: 282px;
	}
	
#top_main_image{
	height: 282px;
	overflow: hidden;
	background-color: #e6e5e0;
	padding-left: 50px;
	}

#top_main_image_new img{

	}
	
#top_main_image_new{
	height: 330px;
	overflow: hidden;
	background-color: #e6e5e0;
	}

ul#main_btn{
	height: 30px;
	background-color: #4a4a9d;
	color: #FFF;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

ul#main_btn li{
	display: inline;
	list-style-type: none;
	float: left;
	width: 150px;
}

ul#main_btn li a{
	display: block;
	list-style-type: none;
	color: #FFF;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
}

ul#main_btn li a:hover{
	background-color: #00b6ee;
	font-size: 14px;
}

ul#main_btn li#btn_on a{
	background-color: #00b6ee;
}

/*メインボックス　幅フリー設定*/

.main_box_free{

}

.main_box_free dl{
	display: block;
	padding-left: 40px;
}

.main_box_free dt{
	float: left;
	padding-right: 15px;

}

.main_box_free dd{



}


/*メインボックス300シリーズ　写真幅300px設定*/

.main_box300{
	width: 790px;
	height: auto;
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: none;
	padding-left: 15px;
	padding-right: 15px;
}

.main_box300 dl{
	display: block;
}

.main_box300 dt{
	display: block;
	padding-top: 0px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 0px;
	width: 310px;
	margin-bottom: 0px;
	float: left;
}

.main_box300 dt .image_comment175{
	display: inline;
	z-index: 1;
	font-weight: bold;
	font-size: 12px;
	float: none;
	color: #FFF;
	position: absolute;
	padding-left: 240px;
	padding-top: 175px;
}

.main_box300 dt .image_comment200{
	display: inline;
	z-index: 1;
	font-weight: bold;
	font-size: 12px;
	float: none;
	color: #FFF;
	position: absolute;
	padding-left: 240px;
	padding-top: 200px;
}

.main_box300 dt img{
	padding-bottom: 10px;
	margin-bottom: 5px;
	display: block;
}

.main_box300 dd{
	display: block;
	padding-left: 0px;
	margin-left: 5px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 5px;
	padding-bottom: 10px;
	float: right;
	width: 450px;
}

.main_box300 dd .img400{
	margin-left: 10px;
	margin-top: 10px;
}

.main_box300 dd .img210{
	margin-left: 10px;
	margin-bottom: 10px;
	width: 210px;
	float: left;
	margin-top: 10px;
}

/*メインボックス350シリーズ　写真幅350px設定*/

.main_box350{
	width: 790px;
	height: auto;
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: none;
	padding-left: 15px;
	padding-right: 15px;
}

.main_box350 dl{
	display: block;
}

.main_box350 dt{
	display: block;
	padding-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 0px;
	width: 350px;
	margin-bottom: 0px;
	float: left;
}

.main_box350 dt img{
	padding-bottom: 10px;
	margin-bottom: 5px;
	display: block;
}

.main_box350 dd{
	display: block;
	padding-left: 0px;
	margin-left: 5px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 5px;
	padding-bottom: 10px;
	float: right;
	width: 400px;
}

/*メインボックス320シリーズ　写真幅320px設定*/

.main_box320{
	width: 790px;
	height: auto;
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: none;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}

.main_box320 .left{
	width: 330px;
	float: left;

}

.main_box320 .right{
	width: 460px;
	float: left;

}

.main_box320 dl{
	display: block;
	float: none;
}

.main_box320 dt{
	float: left;
	display: block;
	padding-top: 0px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 10px;
	width: 325px;
	margin-bottom: 0px;
}

.main_box320 dt .image_comment200{
	display: inline;
	z-index: 1;
	font-weight: bold;
	font-size: 12px;
	float: none;
	color: #FFF;
	position: absolute;
	padding-left: 240px;
	padding-top: 200px;
}

.main_box320 dt .image_comment220{
	display: inline;
	z-index: 1;
	font-weight: bold;
	font-size: 12px;
	float: none;
	color: #FFF;
	position: absolute;
	padding-left: 265px;
	padding-top: 220px;
}

.main_box320 dt .image_comment230{
	display: inline;
	z-index: 1;
	font-weight: bold;
	font-size: 12px;
	float: none;
	color: #FFF;
	position: absolute;
	padding-left: 265px;
	padding-top: 230px;
}
.main_box320 dt .image_comment175{
	display: inline;
	z-index: 1;
	font-weight: bold;
	font-size: 12px;
	float: none;
	color: #FFF;
	position: absolute;
	padding-left: 240px;
	padding-top: 180px;
}

.main_box320 dt img{
	padding-bottom: 10px;
	margin-bottom: 5px;
	display: block;
}

.main_box320 dd{
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	width: 405px;
	float: left;
	padding-top: 0px;
	padding-left: 10px;
}

.main_box320 dd table{
	border-collapse:collapse;
	border-style: solid;
	border-color: #009;
	border-width: 1px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.main_box320 dd table caption{
	text-align: left;
	font-weight: bold;
	color: #6294cd;
	line-height: 20px;
}

.main_box320 dd table tr th{
	border-collapse:collapse;
	border-style: solid;
	border-color: #63F;
	border-width: 1px;
	text-align: center;
	line-height: 22px;
}

.main_box320 dd table tr td{
	border-collapse:collapse;
	border-style: solid;
	border-color: #63F;
	border-width: 1px;
	text-align: center;
	line-height: 22px;
	vertical-align: middle;
}

.main_box320 dd hr{
	width: 420px;
	margin-left: 10px;
	color: #e97117;
	background-color: #e97117;
	margin-top: 15px;
	margin-bottom: 5px;
}

.main_box320 dt .image_comment380{
	display: inline;
	float: right;
	position: absolute;
	z-index: 1;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	padding-left: 270px;
	padding-top: 380px;
}

/*メインボックス400シリーズ　写真幅400px設定*/

.main_box400{
	width: 790px;
	height: auto;
	margin-top: 10px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: none;
	padding-left: 15px;
	padding-right: 15px;
}

.main_box400 dl{
	display: block;
}

.main_box400 dt{
	float: left;
	display: block;
	padding-top: 0px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 0px;
	padding-bottom: 10px;
	width: 410px;
}

.main_box400 dt .sub_image{
	margin-top: 10px;
	float: right;
	margin-right: 10px;
}

.main_box400 dt .sub_image02{
	padding-top: 10px;
}

.main_box400 dt .image_comment300{
	display: inline;
	float: right;
	position: absolute;
	z-index: 1;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	padding-left: 340px;
	padding-top: 300px;
}

.main_box400 dt .image_comment275{
	display: inline;
	float: right;
	position: absolute;
	z-index: 1;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	padding-left: 340px;
	padding-top: 275px;
}

.main_box400 dt .image_comment245{
	display: inline;
	float: right;
	position: absolute;
	z-index: 1;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	padding-left: 340px;
	padding-top: 245px;
}

.main_box400 dt .image_comment220{
	display: inline;
	float: right;
	position: absolute;
	z-index: 1;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	padding-left: 340px;
	padding-top: 270px;
}

.main_box400 dt .image_comment220{
	display: inline;
	float: right;
	position: absolute;
	z-index: 1;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	padding-left: 350px;
	padding-top: 220px;
}

.main_box400 dd{
	display: block;
	padding-left: 0px;
	margin-left: 5px;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 5px;
	padding-bottom: 10px;
	float: right;
	width: 355px;
}

/*メインボックス440シリーズ　写真幅440px設定*/

.main_box440{
	width: 790px;
	height: auto;
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: none;
	padding-left: 15px;
}

.main_box440 dl{
	display: block;
}

.main_box440 dt{
	float: left;
	display: block;
	padding-top: 0px;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 450px;
}

.main_box440 dt .image_comment{
	display: inline;
	float: right;
	position: absolute;
	z-index: 1;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	padding-left: 260px;
	padding-top: 215px;
}

.main_box440 dd{
	display: block;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 10px;
	padding-bottom: 10px;
	float: right;
	width: 320px;
}

/*メインボックス200シリーズ　写真幅200px設定*/

.main_box200{
	width: 790px;
	height: auto;
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: none;
	padding-left: 15px;
	padding-right: 15px;
}

.main_box200 dl{
	display: block;
}

.main_box200 dt{
	float: left;
	display: block;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 15px;
	margin-right: 5px;
	padding-bottom: 10px;
	width: 210px;
}

.main_box200 dt .image_comment280{
	display: inline;
	float: right;
	position: absolute;
	z-index: 1;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	padding-left: 150px;
	padding-top: 275px;
}

.main_box200 dd{
	display: block;
	padding-left: 0px;
	margin-left: 5px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 5px;
	padding-bottom: 10px;
	float: right;
	width: 520px;
}

.main_box200 dd .img210{
	display: block;
	padding-left: 0px;
	margin-left: 10px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 10px;
	padding-bottom: 10px;
	width: 210px;
	float: left;
}

.main_box200 dd .img210 .image_comment110{
	display: inline;
	float: right;
	position: absolute;
	z-index: 1;
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
	padding-top: 110px;
	margin-left: 145px;
}

.main_box200 dd .img210 .image_comment110_black{
	display: inline;
	float: right;
	position: absolute;
	z-index: 1;
	font-weight: bold;
	color: #646464;
	font-size: 12px;
	padding-top: 110px;
	margin-left: 145px;
}

/*メインボックス200シリーズ　写真幅200px設定　トップページ用*/

.top_box{
	width: 820px;
	height: auto;
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: none;
	padding-left: 0px;
	padding-right: 0px;
}

.top_box_left{
	display: block;
	width: 200px;
	float: left;
	margin-top: 10px;
	padding-left: 10px;
}

.top_box_left img{
	display: block;
	width: 200px;
	float: left;
	padding-bottom: 5px;
}

.top_box_center{
	display: block;
	float: left;
	width: 380px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.top_box_right{
	display: block;
	float: left;
	margin-right: 0px;
	margin-top: 10px;
	padding-right: 10px;
	width: 200px;
}

.top_box_right img{
	display: block;
	float: left;
	border-width: 0;
	padding-bottom: 5px;
}

/*メインボックス500シリーズ　写真幅500px設定*/

.main_box500{
	width: 790px;
	height: auto;
	margin-top: 5px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	float: none;
	padding-left: 15px;
	padding-right: 15px;
}

.main_box500 dl{
	display: block;
}

.main_box500 dt{
	float: left;
	display: block;
	padding-top: 0px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 10px;
	width: 500px;
}

.main_box500 dd{
	display: block;
	padding-left: 0px;
	margin-left: 5px;
	padding-top: 0px;
	margin-top: 10px;
	margin-right: 5px;
	padding-bottom: 10px;
	float: right;
	width: 260px;
}

/* 宴会場規模テーブル用 */

.banquet_place table{
	border-collapse:collapse;
	border-style: solid;
	border-color: #4a4a9d;
	border-width: 1px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 75px;
}

.banquet_place table caption{
	text-align: left;
	font-weight: bold;
	color: #06F;
}

.banquet_place table tr th{
	border-collapse:collapse;
	border-style: solid;
	border-color: #a4a5ce;
	border-width: 1px;
	text-align: center;
	line-height: 22px;
	vertical-align: middle;
}

.banquet_place table tr td{
	border-collapse:collapse;
	border-style: solid;
	border-color: #a4a5ce;
	border-width: 1px;
	text-align: center;
	line-height: 22px;
	vertical-align: middle;
}

.h01{
	line-height: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #6d66a9;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 5px;
}

.h02{
	line-height: 24px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

.h03{
	line-height: 22px;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	margin-top: 10px;
}

.h04{
	line-height: 20px;
	font-size: 13px;
	color: #333;
	padding-top: 5px;
	padding-left: 5px;
}

.h04_orange{
	line-height: 20px;
	font-size: 13px;
	color: #e97117;
	padding-top: 5px;
	padding-left: 5px;
	font-weight: bold;
}
.h05{
	line-height: 18px;
	font-size: 13px;
	color: #333;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
}

.h06{
	line-height: 16px;
	font-size: 13px;
	color: #930;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	margin-left: 10px;
}

.h07{
	margin-left: 15px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 10px;
}

.h08{
	line-height: 18px;
	font-size: 13px;
	margin-left: 15px;
}

.h09{
	font-size: 13px;
	margin-left: 10px;
	margin-bottom: 15px;
}

.h10{
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.h11{
	margin-left: 25px;
	margin-bottom: 5px;
	margin-top: 0px;
}


.subtitle00{
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFF;
}

.subtitle02{
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #FFF;
	text-align: center;
}

.subtitle03{
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFF;
	text-align: center;
}

.subtitle00_comment{
	padding-left: 40px;
	line-height: 18px;
	letter-spacing: 1px;
}

.golf_comment00{
	padding-left: 40px;
	line-height: 16px;
	letter-spacing: 0px;
	font-size: 12px;
}

.golf_comment01{
	line-height: 16px;
	letter-spacing: 0px;
	font-size: 12px;
	margin-left: 15px;
}

ul#sub_btn{
	height: 26px;
	background-color: #a4a5ce;
	color: #FFF;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-right: 0px;
	width: 820px;
}

ul#sub_btn li{
	display: inline;
	list-style-type: none;
	float: left;
	width: 100px;
	margin-top: 0px;
	padding-top: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 26px;
}

ul#sub_btn li a{
	display: block;
	list-style-type: none;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 26px;
	font-size: 12px;
}

ul#sub_btn li a:hover {
	background-color: #7fdaf6;
}

ul#sub_btn li#btn_on a{
	background-color: #7fdaf6;
	margin-top: 0px;
	padding-top: 0px;
}

/* サブボタン２段目 */

ul#sub_btn01{
	height: 26px;
	background-color: #066;
	color: #FFF;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-right: 0px;
	width: 820px;
}

ul#sub_btn01 li{
	display: inline;
	list-style-type: none;
	float: left;
	width: 164px;
	margin-top: 0px;
	padding-top: 0px;
	height: 26px;
}

ul#sub_btn01 li a{
	display: block;
	list-style-type: none;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 26px;
	font-size: 12px;
}

ul#sub_btn01 li a:hover {
	background-color: #a2d79a;
}

ul#sub_btn01 li#btn_on a{
	background-color: #a2d79a;
	margin-top: 0px;
	padding-top: 0px;
}

#footer{
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1.5px;
	background-color: #e6e5e0;
	float: left;
	width: 820px;
	padding-left: 40px;
	padding-right: 40px;
	height: 50px;
}

#footer_left{
	float: left;
	width: 700px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-image: url(../images/common/common_logo_footer.jpg);
	height: 50px;
	background-repeat: no-repeat;
}

#footer_left img{
	margin-top: 34px;
}

#group_sight{
	width: 100px;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	text-decoration: none;
	background-color: #FFF;
}

#group_sight a{
	text-decoration: none;
}

#go_top{
	float: right;
	margin-right: 25px;
	padding-right: 25px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#question{
	padding-top: 5px;
	padding-bottom: 10px;
	width: 150px;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
}

.new_hr{
	clear:both;
	width: 380px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 3px;
	margin-top: 0px;
	padding-bottom: 3px;
}

.new_hr hr{
	height: 1px;
	background-image: url(../images/hr_bgcolor_orange.gif);
	background-repeat: repeat;
	border: 0px;
	border-width: 0 0 0 0;
	background-color: #F69;
}

.privacy_policy_h01{
	width: 738px;
	background-color: #E2E2E2;
	font-size: 15px;
	font-weight: bold;
	line-height: 32px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-left-color: #999;
	border-bottom-color: #999;
	border-left-width: 2px;
	border-bottom-width: 2px;
	text-indent: 10px;
}
	
.privacy_policy_h02{
	width: 740px;
	line-height: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

.privacy_policy_h03{
	width: 730px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 10px;
	}
	
.privacy_policy_h04{
	width: 720px;
	padding-left: 20px;
	line-height: 20px;
	padding-bottom: 10px;
	padding-top: 5px;
	}

dd .right_box{
	float: left;
	}

dd .right_box445{
	float: left;
	width: 445px;
	}

.floor_guide{
	float: left;
	}
	
.floor_guide_h01{
	line-height: 22px;
	text-indent: 10px;
	border-left-style: outset;
	border-left-width: 10px;
	border-left-color: #CACACA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CACACA;
	font-weight: bold;
	margin-left: 5px;
	width: 360px;
	}

.floor_guide_h02{
	padding-bottom: 5px;
	margin-left: 15px;
	}
	
.floor_guide_h03{
	padding-left: 10px;
	margin-bottom: 10px;

}

.floor_guide_h04{
	padding-left: 20px;
	padding-bottom: 5px;
	}
	
.floor_guide_comment{
	line-height: 18px;
	letter-spacing: 0px;
	padding-left: 20px;
}

/*#wrap #inner #center_wrap #sub_btn {
	padding-right: 5px;
	padding-bottom: 5px;
}
*/

#sub_btn01 .w80,#sub_btn .w80 {
	width: 80px;
}

#sub_btn01 .w90,#sub_btn .w90 {
	width: 90px;
}

#sub_btn01 .w100,#sub_btn .w100 {
	width: 100px;
}

#sub_btn01 .w110,#sub_btn .w110 {
	width: 110px;
}

#sub_btn01 .w120,#sub_btn .w120 {
	width: 120px;
}

#sub_btn01 .w130,#sub_btn .w130 {
	width: 130px;
}

#sub_btn01 .w140,#sub_btn .w140 {
	width: 140px;
}

#sub_btn01 .w150,#sub_btn .w150 {
	width: 150px;
}

#sub_btn01 .w160,#sub_btn .w160 {
	width: 160px;
}

#sub_btn01 .w170,#sub_btn .w170 {
	width: 170px;
}

#sub_btn01 .w180,#sub_btn .w180 {
	width: 180px;
}

#sub_btn .w80_room {
	display: block;
	width: 80px;
}

#sub_btn .w80_room_me {
	display: block;
	width: 80px;
	background-color: #AA3FAA;
}

#sub_btn .w80_room a:hover {
	display: block;
	width: 80px;
	background-color: #7fdaf6;
}

#sub_btn .w80_room_me a:hover {
	display: block;
	width: 80px;
	background-color: #999;
}

.bg_winter{
	background-image: url(../images/restaurant/bg_image_restaurant_hello_winter_menu.jpg);
}
