.header_top {
	width:794px;
	height:85px;
	margin:0 auto;
	text-align:right;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	background-image: url(../img/header_back.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.header {
	width:794px;
	height:85px;
	margin:0 auto;
}

.logo {
	float:left;
	width:280px;
	height:44px;
	margin:25px auto 0 5px;
	text-align:left;
	background-repeat: no-repeat;
	background-position: left top;
}
.guide {
	float:left;
	width:203px;
	height:35px;
	margin:5px auto 0 10px;
	text-align:left;
	background-repeat: no-repeat;
	background-position: left top;
}
.guide2nd {
	float:left;
	width:203px;
	height:35px;
	margin:5px auto 0 30px;
	text-align:left;
	background-repeat: no-repeat;
	background-position: left top;
}
.h1text {
	float:left;
	width:400px;
	height:41px;
	margin:10px auto 0 20px;
	text-align:left;
	
}
.h1text {
	float:left;
	width:400px;
	height:auto;
	margin:10px auto 0 20px;
	text-align:left;
	
}
.en{  
    float:right;  
    width:450px;
	height:25px;
	margin:25px 5px auto;
	border:0;

}
.en2nd{
	float:right;
	width:272px;
	height:15px;
	border:0;
	margin-top: 55px;
	margin-right: 0px;
	margin-bottom: auto;

}
.en3nd{
	float:right;
	width:330px;
	height:15px;
	border:0;
	margin-top: 55px;
	margin-right: 0px;
	margin-bottom: auto;

}
.clear{
	clear:both;

}
ul#b_ac00{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_ac00 li{
    list-style:none;
    float:left;
    width:58px;
	height:12px;
	margin-right: 5px;
	

	
}
ul#b_ac00 a{
	display:block;
	width:58px;
	height:12px;
	text-indent:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_ac a span{display:none;}
ul#b_ac01{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_ac01 li{
    list-style:none;
    float:left;
    width:58px;
	height:12px;
	margin-right: 5px;
	

	
}
ul#b_ac01 a{
	display:block;
	width:58px;
	height:12px;
	text-indent:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_ac a span{display:none;}

ul#b_ac02{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_ac02 li{
    list-style:none;
    float:left;
    width:58px;
	height:12px;
	margin-right: 5px;
	

	
}
ul#b_ac02 a{
	display:block;
	width:58px;
	height:12px;
	text-indent:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_ac a span{display:none;}

ul#b_ac03{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_ac03 li{
    list-style:none;
    float:left;
    width:58px;
	height:12px;
	margin-right: 5px;
	

	
}
ul#b_ac03 a{
	display:block;
	width:58px;
	height:12px;
	text-indent:0px;	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_ac a span{display:none;}

ul#b_ac04{
	list-style:none;
	width:100%;
	margin: 0px;
	padding:0px;
	
}
ul#b_ac04 li{
    list-style:none;
    float:left;
    width:58px;
	height:12px;
	margin-right: 5px;
	

	
}
ul#b_ac04 a{
	display:block;
	width:58px;
	height:12px;
	text-indent:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#b_ac a span{display:none;}
.flash {
	float:left;
	width:491px;
	height:282px;
	margin:10px auto auto;
}
.yoyaku {
	float:left;
	width:282px;
	height:262px;
	margin:10px auto auto;
	text-align:center;
	background-image:url(../img/yoyaku_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.yoyaku_s {
	float:left;
	width:220px;
	height:262px;
	margin:0px auto auto;
	text-align:center;
	background-image:url(../img/yoyaku_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.banquet_r {
	float:left;
	width:220px;
	height:350px;
	text-align:center;
	background-image:url(../img/yoyaku_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.weather {
	width:244px;
	height:151px;
	background-image:url(../img/wether.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.weather_bt {
	width:181px;
	height:22px;
	float:left;
	margin:25px auto auto 40px;
	text-align:center;
}
.mobile {
	width:244px;
	height:190px;
	background-image:url(../img/mobile.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.mobile_ul { 
    font-size:13px;
    width:181px;
	height:22px;
	float:left;
	margin:155px auto auto 40px;
	text-align:center;
}
.title_bar {
	width:550px;
	height:36px;
	margin:0px auto 5px 0px;
}
.reco {
	width:395px;
	height:150px;
	margin:10px auto auto;
	text-align:center;
	background-image:url(../img/reco_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.restaurant {
	width:794px;
	height:320px;
	margin:10px auto auto;
	text-align:left;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.re_ph_l {
float:left;
	width:300px;
	height:250px;
	margin:5px 10px auto;
	text-align:left;
}
.re_ph_l_02 {
float:left;
	width:380px;
	height:150px;
	margin:5px 0px auto 10px;
	text-align:center;
}
.re_ph_l_03 {
float:left;
	width:380px;
	height:350px;
	margin:35px 0px auto 10px;
	text-align:center;
}
.re_ph_r {
float:right;
	width:400px;
	height:310px;
	margin:5px 0px auto 10px;
	text-align:center;
}
.re_ph_r_02 {
float:right;
	width:380px;
	height:150px;
	margin:5px 0px auto 5px;
	text-align:center;
}
.room_waku {
	width:465px;
	height:110px;
	margin:5px auto auto 0px;
	text-align:center;
	background-color: #E9E6C7;
}
.text_waku {
float:left;
	width:400px;
	height:auto;
	margin:0px auto auto 0px;
}
.text_waku2 {
float:left;
	width:320px;
	height:auto;
	margin:0px auto auto 0px;
}
.icon_waku {
float:right;
	width:80px;
	height:auto;
	margin:10px auto auto 0px;
}
.icon_waku2{
float:right;
	width:auto;
	height:auto;
	margin:10px auto auto 0px;
}
.icon_left {
float:left;
	width:26px;
	height:36px;
	margin:0px auto auto 0px;
}
.icon_right{
float:left;
	width:26px;
	height:36px;
	margin:0px auto auto 10px;
}
.icon_box{
float:left;
	width:26px;
	height:36px;
	margin:0px auto auto 10px;
}
.spa_text2{
	width:auto;
	height:auto;
	margin:15px auto auto;
	text-align:left;
}
.salon_text{
	width:auto;
	height:auto;
	margin:0px auto auto auto;
	text-align:left;
}
.topics_ttl{
	width:794px;
	height:36px;
	margin:20px auto 5px;
	text-align:left;
}
.topics_ttl2nd{
	width:794px;
	height:36px;
	margin:10px auto 5px;
	text-align:left;
}
.topics_ttl3nd{
	width:794px;
	height:36px;
	margin:14px auto 5px;
	text-align:left;
}
