@charset "utf-8";
@import url("top.css");
@import url("room.css");
@import url("spa.css");
@import url("access.css");
/* CSS Document */

.iepngfix {behavior: expression(IEPNGFIX.fix(this));}  

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
body{
	background:url(../img/bg.jpg);
	/text-align:center;
}
	
img{
	border:none;
	margin:0px;
}
.clear { clear:both; }

#wrap{
	width:950px;
	margin: 0px auto;
	background:url(../img/cont_bg.jpg);
	font-size:13px;
	/text-align:left;
}
a:hover img{
	opacity:0.5;
	filter:alpha(opacity=70);opacity:.70;
	outline:none;
}
.mg_20{
	margin-bottom:20px;
}

/* clearfix
================================================== */
.clearfix:after {
 content: ".";
 display: block;
 clear: both;
 height: 0;
 visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */
/*-------------------------------------
	ヘッダー
-------------------------------------*/
/*ヘッダー*/

#header {
	width: 950px;
	height:auto;
}

#header_top {
	width: 950px;
	height: 77px;
	background: url(../img/header_bg.jpg) no-repeat;
}
#head_logo{
	width:400px;
	height:77px;
	float:left;
	outline:none;
	background-image: url(../img/logo.jpg);
	background-repeat: no-repeat;
}
#head_logo a{
	width:400px;
	height:77px;
	float:left;
	outline:none;
	background:url(../img/logo.jpg) no-repeat;
}
#head_logo a.hover{
	width:400px;
	height:77px;
	float:left;
	outline:none;
	background:url(../img/logo2.jpg) no-repeat;
}
#head_menu{
	float:right;
	width:344px;
	margin-top:50px;
}
#head_menu img{
	padding:0;
	margin:0;
}
/*グローバルナビ*/
#g_navi{
	width:903px;
	_width:913px;
	height:52px;
	background:url(../img/g_navi_bg.jpg) repeat-x;
	padding-left:47px;
	margin-top:0px;
	margin-right:0px;
	display:inline;
	float:left;
	outline:none;
}

div#g_navi ul {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	outline:none;
	}
div#g_navi ul li {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	list-style:none;
	outline:none;
	}
	
#g_navi a {
	margin:0 ;padding:0;display:block;text-indent: -3000px;	outline:none;
	
	}
	
	#g_navi #g_navi0 {
	width:200px;
	margin:0px; padding:0px;
	}
	#g_navi #g_navi0 a {
	background-image:url(../img/navi/navi00_off.jpg);width:200px;height:52px;background-repeat:no-repeat;
	}
	#g_navi #g_navi0 a:hover {
	background-image:url(../img/navi/navi00_on.jpg);width:200px;height:52px;background-repeat:no-repeat;
	}

	
	#g_navi #g_navi1 {
	width:171px;
	margin:0px; padding:0px;
	}
	#g_navi #g_navi1 a {
	background-image:url(../img/navi/navi01_off.jpg);width:171px;height:50px;background-repeat:no-repeat;
	}
	#g_navi #g_navi1 a:hover {
	background-image:url(../img/navi/navi01_on.jpg);width:171px;height:50px;background-repeat:no-repeat;
	}

	#g_navi #g_navi2 {
	width:159px;
	margin:0px; padding:0px;
	}
	#g_navi #g_navi2 a {
	background-image:url(../img/navi/navi02_off.jpg);width:159px;height:50px;background-repeat:no-repeat;
	}
	#g_navi #g_navi2 a:hover {
	background-image:url(../img/navi/navi02_on.jpg);width:159px;height:50px;background-repeat:no-repeat;
	}

	#g_navi #g_navi3 {
	width:173px;
	margin:0px; padding:0px;
	}
	#g_navi #g_navi3 a {
	background-image:url(../img/navi/navi03_off.jpg);width:173px;height:50px;background-repeat:no-repeat;
	}
	#g_navi #g_navi3 a:hover {
	background-image:url(../img/navi/navi03_on.jpg);width:173x;height:50px;background-repeat:no-repeat;
	}

	#g_navi #g_navi4 {
	width:159px;
	margin:0px; padding:0px;
	}
	#g_navi #g_navi4 a {
	background-image:url(../img/navi/navi04_off.jpg);width:159px;height:50px;background-repeat:no-repeat;
	}
	#g_navi #g_navi4 a:hover {
	background-image:url(../img/navi/navi04_on.jpg);width:159x;height:50px;background-repeat:no-repeat;
	}

/*コンテンツ*/
#contents{
	width:910px;
	/width:950px;
	height:auto;
	padding:20px;
	color:#342b00;
	font-size:12px;
	}
	
.con_main{
	width:600px;
	float:left;
}
.con_main2{
	width:690px;
	float:left;
	color:#272727;
}
/*空室検索*/
.con_side2 {
	width:200px;
	float:right;
	margin:0px;
	padding:0px;
}

.con_side2 .serch_con2{
	width:160px;
	height:222px;
	background:url(../img/serch_bg2.jpg) no-repeat top;
	margin-bottom:10px;
	padding:47px 20px 0 20px;
	color:#FFFFFF;
	font-size:80%;
}	
.side2_menu{
	width:200px;
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(../img/room/side_bg1.jpg) no-repeat #6c5c19;
	}
	
.side2_menu ul.ul1 {
	margin: 0px auto 0px auto;
	width:180px;
	list-style:none;
}
.side2_menu .ul1 li{
	height:30px;
	margin:2px auto;
}

#contents .con_side2 ul.ul2{
	width:200px;
	list-style:none;
	padding:0;
	margin:0;

}
#contents .con_side2 .ul2 li{
	padding:0;
	margin:5px 0;
}

#contents .con_side2 ul.ul2{
	width:200px;
	list-style:none;
	padding:0;
	margin:0;

}
#contents .con_side2 .ul2 li{
	padding:0;
	margin:5px 0;
}

#contents .con_side2 .ul2 li.li11{
	width:200px;
	height:81px;
	background:url(../img/sub2_b01.jpg) no-repeat;
}
#contents .con_side2 .ul2 li.li12{
	width:200px;
	height:80px;
	background:url(../img/sub2_b02.jpg) no-repeat;
}


/*-------------------------------------
	フッター
-------------------------------------*/	
/*フッター*/
#footer{
	width:950px;
	height:247px;
	bottom:0;
	margin-top:10px;
}
div#footer .top_page{
	width:930px;
	padding-right:20px;
	text-align:right;
}
#footer .footer1{
	width:950px;
	height:105px;
	background:url(../img/fooder_bg1.jpg) no-repeat;
}

#footer .foot_navi{
	width:500px;
	height:20px;
	color:#e4e4cf;
	float:left;
	font-size:85%;
	padding-top:50px;
	margin-left:20px;
}
#footer .foot_navi a{
	color:#e4e4cf;
	text-decoration:none;
}
#footer .foot_navi a:hover{
	color:#e4e4cf;
	text-decoration:underline;
}
#footer .foot_navi2{
	width:320px;
	height:20px;
	float:right;
	text-align:right;
	color:#e4e4cf;
	font-size:11px;
	padding-top:30px;
	padding-right:20px;
}
#footer .foot_navi2 img{
	margin:2px;
}

#footer .footer2{
	width:950px;
	height:116px;
	background:url(../img/fooder_bg2.jpg) no-repeat;
}

/*画像を透過*/
.Bnr a{
    filter:alpha(opacity=100); 
    -moz-opacity: 1.0; 
    opacity: 1.0;
}
.Bnr a:hover{
    filter:alpha(opacity=80); 
    -moz-opacity: 0.5; 
    opacity: 0.8;
} 
.Bnr a img{
    filter:alpha(opacity=100); 
    -moz-opacity: 1.0; 
    opacity: 1.0;
}
.Bnr a:hover img{
    filter:alpha(opacity=80); 
    -moz-opacity: 0.5; 
    opacity: 0.8;
} 

.bt{
	margin-top: 10px;
	}
.search h4{
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: normal;	
}
#f_nen1{
	margin-top: 3px;
	margin-bottom: 3px;
}
#f_nen2{
	margin-top: 3px;
	margin-bottom: 3px;
}