@charset "Shift_JIS";
/* CSS Document */
@media print {
body {
zoom: 75%;
overflow: visible !important;
}
}

body {
	font-family: "Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r PƒSƒVƒbƒN", "Osaka]“™•";
	text-align:center;
	font-size:14px;
	line-height:150%;
	background:url(../images/common/head_bg.jpg) no-repeat top center;
	height:100%;
	}

	
a:hover{
	text-decoration:none;
	color:#4D3D33;}
	
a {color:#4D3D33;
	}

.clear {
	clear: both;
}

/*---clearfix---*/

.cf:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.cf {
display: display: inline-block;
}

/*---header---*/

#header .logo h1{
	float:right;
	font-size:10px;
	display:block;
	}
#header{
	width:960px;
	height:89px;
	margin:0 auto;
	}
#header .logo{
	float:left;
	width:400px;
	margin:10px 0px 0 0;
	height:79px;
	}
#header .logo img{
	float:left;
	margin-left:10px;
	}
#header .logo .navi{
	float:right;
	width:230px;
	font-size:12px;
	position: relative;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align:right
	}
#header .tel{
	float:right;
	margin: 0;
	text-align:right;
	margin-top:17px}

/*global menu*/
#global_menu{
	width:100%;
	margin:0;
	height:52px;
	overflow: hidden;
	background:url(../images/common/global_menu_bg.jpg) repeat-x top center;
	}
#global_menu ul{
	width:960px;
	list-style:none;
	height:52px;
	margin:0 auto;
	background:url(../images/common/global_menu.jpg) no-repeat 0 0;
	}
#global_menu ul li{
	display:inline;}
	
#global_menu ul li a{
	float: left;
	width:160px;
	height:0px;
	display:block;
	text-align:center;
	padding-top:52px;
	margin:0;
	overflow: hidden;
	}

#global_menu ul li.facilities a:hover{
	background:url(../images/common/global_menu.jpg) no-repeat 0 -52px ;
	}
	
#global_menu ul li.spa a:hover{
	background:url(../images/common/global_menu.jpg) no-repeat -160px -52px ;
	}
	
#global_menu ul li.restaurant a:hover{
	background:url(../images/common/global_menu.jpg) no-repeat -320px -52px ;
	}
	
#global_menu ul li.relaxation a:hover{
	background:url(../images/common/global_menu.jpg) no-repeat -480px -52px ;
	}
	
#global_menu ul li.information a:hover{
	background:url(../images/common/global_menu.jpg) no-repeat -640px -52px ;
	}
#global_menu ul li.faq a:hover{
	background:url(../images/common/global_menu.jpg) no-repeat -800px -52px ;
	}

/*contents*/
#wrapper{
	width:100%;
	background: url(../images/common/conts_bg_btm.jpg) bottom no-repeat;
	height:auto;
	overflow: hidden;
	margin:0px auto 0 auto;
	clear:both;}
	
@media print {#wrapper{
	width:100%;
	background:none;
	height:auto;
	overflow:visible;
	margin:0px auto 0 auto;
	clear:both;}}
/*#wrapper div{
	padding-bottom: 32767px;  
	margin-bottom: -32767px;
	}*/	
	

#conts{
	width:960px;
	margin:0 auto;
	text-align:left;
	}


#main{
	width:700px;
	margin:0;
	float:left;
	text-align:left;
	}
#side{width:230px;
	margin:0 0 30px 0;
	float:right;
	text-align:left;
}
#side ul li{
	width:205px;
	list-style:none;
	padding:10px 0 10px 25px;
	border-bottom:#FFF 1px solid;
	background:#EDE8DA url(../images/common/menu_icon.jpg) no-repeat ;
	font-size:14px;
	}
#side ul li.title{
	padding:0;
	height:50px;
	margin-bottom:0;
	}
	
#side ul li.cat_title{
	width:220px;
	background:#C3BBA7;
	padding:10px 0 10px 10px;
	}
	
#side ul li.s_bunner{
	padding:0;
	height:80px;
	margin-bottom:10px;
	}




/*footer*/
#foot_wrap{
	width:100%;
	background:url(../images/common/foot_wrap_bg.jpg) center top;
	height:269px;
	margin:0 auto;
	clear:both;
	padding-top:6px;
	}
#footer{
	width:960px;
	margin:0 auto;
	height:269px;}
#footer .menu{
	display:block;
	margin:0px 0 24px 0;
	width:960px;
	height:30px;}
#footer .menu p{
	font-size:12px;
	float:left;}
#footer .menu p a{
	border-right: 1px solid #E2E0D6;
	padding-right:15px;}
#footer .menu img{
	float:right;}
#footer .logo{
	text-align:left;
	width:310px;
	float:left;
	margin-right:32px;
	}
	
#footer .logo p{	
	font-size:11px;
	color:#FFF;
	line-height:130%;
	float:left;
	}
#footer .foot_img{
	float:right;
	width:290px;
	}
#footer .tel{
	width:315px;
	float:left;
}

#footer p.copy{
	width:960px;
	text-align:right; 
	font-size:10px;
	color:#FFF;}

/*‚Ï‚ñ‚­‚¸*/
#conts .pass{
	font-size:12px;
	width:960px;
	margin:10px 0;
	text-align:left;
	}
	
/*layout*/
.textbox_l{
	float:left;
	margin-bottom:20px;
	}
.imgbox_r{
	float:right;
	text-align:right;
	margin-bottom:20px;
	}	

.cont_box{
	width:710px;
	padding-bottom:20px;}

	
/*¬Œ©o‚µ*/
h3.midashi{
	background:url(../images/common/midashi_bg.jpg);
	height:24px;
	font-size:16px;
	font-weight:bold;
	padding:8px 20px;
	width:670px;
	display:block;
	margin-bottom:20px;
	clear:both;
	}
a.arow{
	background:url(../images/common/icon_arrow.png) no-repeat bottom left;
	padding-left:10px;
	margin-right:15px;
	}
a.arow:hover {
	background:url(../images/common/icon_arrow.png) no-repeat left -3px;
	padding-left:10px;
	}
:root *> a.arow:hover {
	background:url(../images/common/icon_arrow.png) no-repeat left 0px;
	padding-left:10px;
	}
	
body a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
	}
	
/*ƒfƒUƒCƒ“*/
.font_org{
	color:#EC7600;}
