/* CSS Document */
*{
	margin:0;
	padding:0;
}
html{
	height:100%;
}
body{
	font:13px/1.431 "ＭＳ Ｐゴシック",Osaka,Arial,Verdana,sans-serif;
	*font-size:small;
	*font:x-small;
	background:#d8c592;
}
select,input,button,textarea{
	font:99% "ＭＳ Ｐゴシック",Osaka,Arial,Verdana,sans-serif;
}
table{
	font-size:inherit;
	font:100%;
}
pre,code,kbd,samp,tt{
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
h1{
	font-size: 188%;
}
h2{
	font-size: 150%;
}
h3,h4,h5,h6{
	border-bottom:none;
	font-weight:bold;
}
h3{
	font-size:116%;
}
h4{
	font-size:116%;
}
h5{
	font-size:100%;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clr{
	clear:both;
}
img{
	border:0;
}
a{
	cursor:hand;
}
a:link{
	color:#5e512b;
	text-decoration:underline;
	}

a:visited{
	color:#5e512b;
	text-decoration:underline;
	}

a:hover{
	color:#333333;
	text-decoration:underline;
	}
.red{
	color:#b80202;
}
.fs10{
	font-size:83%;
}
.mrb10{
	margin-bottom:10px;
}
.mrb30{
	margin-bottom:30px;
}
.bg_cancel{
	background:none!important;
}
#container{
	font-size:93%;
	margin:0;
	color:#5e512b;
}
/** content **/
.content_box1bg{
	background:url(../images/content_bg1.gif) repeat left top;
	padding:10px;
	height: 100%;
}
.content_box1{
	background:#ebe2c6;
	padding: 10px 14px;
	height: 100%;
}
.pagetop{
	background:url(../images/pagetop.gif) no-repeat left top;
	width:98px;
	height:25px;
	display:block;
	overflow:hidden;
	float:right;
	margin-top:15px;
}
.pagetop span{
	padding-top:25px;
	display:block;
}
/* 背景設定 */
#container{
	background:url(../images/hd_bg.gif) repeat-x left top;
}
/* imgエリア */
#hd_img_bg{
	background:#f1eedb;
}
#hd_img_bg div{
	width: 950px;
	margin: 0 auto;
}
/** ヘッダー **/
#hd{
	height:89px;
	width:950px;
	position:relative;
	text-align:left;
	margin: 0 auto;
}
#hd h1,#hd p{
	display:block;
	overflow:hidden;
	position:absolute;
}
#hd span,#hd a{
	display:block;
}
#hd h1{
	background:url(../images/hd_title.gif) left top no-repeat;
	height:60px;
	width:165px;
	top: 14px;
	left: 0;
}
#hd h1 a{
	padding-top:60px;
}
#hd_mn1{
	background:url(../images/hd_mn1.gif) no-repeat left top;
	height:20px;
	width:100px;
	top:52px;
	left:517px;
}
#hd_mn1 a{
	padding-top:20px;
}
#hd_mn2{
	background:url(../images/hd_mn2.gif) no-repeat left top;
	height:20px;
	width:100px;
	top:52px;
	left:625px;
}
#hd_mn2 a{
	padding-top:20px;
}

#hd_contact{
	background:url(../images/hd_contact.gif) left top no-repeat;
	height:24px;
	width:205px;
	top: 14px;
	right: 0px;
}
#hd_contact span{
	padding-top:24px;
}
#hd_tel{
	background:url(../images/hd_tel.gif) left top no-repeat;
	height:35px;
	width:205px;
	top: 38px;
	right: 0px;
}
#hd_tel span{
	padding-top:35px;
}
/**メニュー**/
ul#mn{
	list-style-type: none;
	list-style-position: outside;
	margin:0 auto 3px auto;
	width: 950px;
	height: 50px;
	display: block;
}
ul#mn li{
	display:block;
	overflow: hidden;
	float: left;
	height:50px;
}
ul#mn li a {
	display: block;
	height: 15px !important;
	height /**/: 0px;
	padding-top: 50px;
	background-image: url("../images/menu.gif") ;
}

#mn1 a{
	background-position:0px 0px;
	width:121px;
}
#mn2 a{
	background-position:-121px 0px;
	width:117px;
}
#mn3 a{
	background-position:-238px 0px;
	width:119px;
}
#mn4 a{
	background-position:-357px 0px;
	width:119px;
}
#mn5{
	background-image: url("../images/menu.gif") ;
	background-position:-476px 0px;
	width:119px;
	overflow:hidden;
}
#mn5 span{
	padding-top: 50px;
	display:block;
}
#mn5 a{
	background-position:-476px 0px;
	width:119px;
}
#mn6 a{
	background-position:-595px 0px;
	width:117px;
}
#mn7 a{
	background-position:-712px 0px;
	width:119px;
}
#mn8 a{
	background-position:-831px 0px;
	width:119px;
}

#mn1 a:hover,
#mn1 a:focus {
	background-position:0px -50px;
}
#mn2 a:hover,
#mn2 a:focus {
	background-position:-121px -50px;
}
#mn3 a:hover,
#mn3 a:focus {
	background-position:-238px -50px;
}
#mn4 a:hover,
#mn4 a:focus {
	background-position:-357px -50px;
}
#mn5 a:hover,
#mn5 a:focus {
	background-position:-476px -50px;
}
#mn6 a:hover,
#mn6 a:focus {
	background-position:-595px -50px;
}
#mn7 a:hover,
#mn7 a:focus {
	background-position:-712px -50px;
}
#mn8 a:hover,
#mn8 a:focus {
	background-position:-831px -50px;
}


/** メイン **/
#main_bg{
	height: 100%;
	width: 950px;
	margin: 0 auto;
	background:url(../images/side_bg.gif) repeat-y left top; 
}
#main_area{
	float:right;
	width:680px;
	border-left:1px solid #9e8e64;
	padding-left:25px;
	margin-bottom: 30px;
}
/** side_area **/
#side_area{
	float:left;
	padding: 9px;
	width: 201px;
}
#best_rate{
	background:url(../images/side_bestlate.gif) no-repeat left top;
	overflow:hidden;
	height:92px;
	width:201px;
	margin-bottom:10px;
}
#best_rate span{
	display:block;
	padding-top:92px;
}
#side_rsv{
	background:#b7916f;
	height: 100%;
	padding-bottom: 9px;
	margin-bottom:15px;
}
#side_rsv h3{
	background:url(../images/side_rsv_title.gif) no-repeat left top;
	height:34px;
	width:201px;
	margin-bottom:7px;
	overflow:hidden;
}
#side_rsv h3 span{
	display:block;
	padding-top:34px;
}
#side_rsv ul{
	list-style-type: none;
	list-style-position: outside;
	display:block;
	width:185px;
	margin:0 auto;
}
#side_rsv ul li{
	height:28px;
	display:block;
	overflow:hidden;
}
#side_rsv ul li a{
	display:block;
	height: 10px !important;
	height /**/: 0px;
	padding-top: 28px;
}
li#side_rsv1{
	height:100%!important;
	background:none!important;
	margin-bottom: 15px;
}
#side_rsv h5{
	height:15px;
	margin-bottom:3px;
	overflow:hidden;
	display:block;
}
#side_rsv h5 span{
	display:block;
	padding-top:15px;
}
#side_rsv h5#rsv_p1{
	background:url(../images/side_rsv_hl1.gif) no-repeat left top;
	width:80px;
}
#side_rsv h5#rsv_p2{
	background:url(../images/side_rsv_hl2.gif) no-repeat left top;
	width:60px;
}
#side_rsv div.left{
	width:73px;
	display: block;
	margin-top: 8px;
}
#side_rsv input.left{
	margin-top:13px;
}
li#side_rsv2{
	background:url(../images/side_rsv_mn1.gif) no-repeat left top;
	margin-bottom: 2px;
}
li#side_rsv3{
	background:url(../images/side_rsv_mn2.gif) no-repeat left top;
}

#side_member{
	background:#aea076;
	height: 100%;
	padding-bottom: 9px;
	margin-bottom:15px;
}
#side_member h3{
	background:url(../images/side_member_title.gif) no-repeat left top;
	height:34px;
	width:201px;
	margin-bottom:7px;
	overflow:hidden;
}
#side_member h3 span{
	display:block;
	padding-top:34px;
}
#side_member ul{
	list-style-type: none;
	list-style-position: outside;
	display:block;
	width:185px;
	margin:0 auto;
}
#side_member ul li{
	height:28px;
	display:block;
	overflow:hidden;
	margin-bottom: 2px;
}
#side_member ul li a{
	display:block;
	height: 10px !important;
	height /**/: 0px;
	padding-top: 28px;
}
li#side_member1{
	background:url(../images/side_member_mn1.gif) no-repeat left top;
}
li#side_member2{
	background:url(../images/side_member_mn2.gif) no-repeat left top;
}
li#side_member3{
	background:url(../images/side_member_mn3.gif) no-repeat left top;
}
#side_info{
	background:url(../images/side_line1.gif) repeat-x left top;
	padding:17px 7px 0 8px;
}
#side_info h3{
	width:126px;
	height:60px;
	background:url(../images/side_title.gif) no-repeat left top;
	float:left;
	overflow:hidden;
}
#side_info h3 span{
	padding-top:60px;
	display:block;
}
#side_info img{
	float:right;
}
/** フッター **/
div#ft_mn_bg{
	background:#836a4d;
	color:#dfd1c0;
}
div#ft_mn_bg p{
	width:950px;
	margin:0 auto;
	padding:12px 0;
}
div#ft_mn_bg p a:link,
div#ft_mn_bg p a:visited{
	color:#dfd1c0;
}
div#ft_mn_bg p a:hover{
	color:#ffffff;
}
div#ft1_bg{
	background:#664a29;
	color:#a68864;
}
div#ft1{
	width:950px;
	margin:0 auto;
	padding:23px 0 52px 0;
	line-height:160%;
}
div#ft1 h4{
	background:url(../images/ft_title.gif) no-repeat left top;
	width:220px;
	height:41px;
	float:left;
	overflow:hidden;
}
div#ft1 p{
	background:url(../images/ft_tel.gif) no-repeat left top;
	width:296px;
	height:41px;
	float:right;
	overflow:hidden;
}
div#ft1 span{
	padding-top:41px;
	display:block;
}
div#ft2_bg{
	background:#483014;
	color:#a68864;
}
div#ft2_bg p{
	width:950px;
	margin:0 auto;
	padding:10px 0;
}
