@charset "UTF-8";
/* CSS Document */
/*--------------------------
     header settings
---------------------------*/
#header_area{
	background:url(../../history/img/header_bg.jpg) repeat-x;
	width:100%;
}

#header{
	background:url(../../history/img/header_bg02.jpg) repeat-x;
	width:960px;
	margin:0 auto;
}

#logo{
	width:192px;
	padding-left:25px;
	float:left;
}

#logo a{
	display:block;
	text-indent:-9999px;
	background:url(../../history/img/logo.jpg) no-repeat;
	width:192px;
	height:53px;
}

#navi{
	width:727px;
	padding-left:15px;
	float:left;
}

#navi li{
	display:block;
	float:left;
}

#navi li a{
	display:block;
	text-indent:-9999px;
	height:53px;
}

#navi01 a{
	background:url(../../history/img/navi01.jpg) no-repeat;
	width:122px;
}

#navi02 a{
	background:url(../../history/img/navi02.jpg) no-repeat;
	width:121px;
}

#navi03 a{
	background:url(../../history/img/navi03.jpg) no-repeat;
	width:121px;
}

#navi04 a{
	background:url(../../history/img/navi04.jpg) no-repeat;
	width:121px;
}

#navi05 a{
	background:url(../../history/img/navi05.jpg) no-repeat;
	width:121px;
}

#navi06 a{
	background:url(../../history/img/navi06.jpg) no-repeat;
	width:121px;
}

#fla_area{
	background:#1B1B1B;
	width:100%;
}

#fla{
	width:960px;
	margin:0 auto;
}

#pan{
	float:left;
	width:35%;
}

#reserve{
	float:right;
	width:150px;
	height:21px;
}
/*--------------------------
 history contents settings
---------------------------*/
#main_area{
	width:100%;
	background:url(../../history/img/main_bg.jpg) repeat-x #F4F4F4;
}

#main{
	width:960px;
	margin:0 auto;
	background:#ffffff;
}

#container{
	width:765px;
	margin:0 auto;
}

.content_box{
	padding-top:20px;
	padding-bottom:20px;
}

.content_box h2,.content_box h3{
	display:block;
	text-indent:-9999px;
}

#title_history{
	background:url(../../history/img/title_h2.jpg) no-repeat;
	width:765px;
	height:53px;
}

#sub_navi{
	background:url(../../history/img/sub_navi_bg.jpg) repeat-x;
	width:308px;
	margin-top:0;
	padding-left:457px;
}

#sub_navi li{
	display:block;
	float:left;
}

#sub_navi li a{
	display:block;
	text-indent:-9999px;
	height:27px;
}

#about_san{
	float:right;
}

#yurai{
	background:url(../../history/img/img03_c.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:20px;
}

#yurai h4,#yurai p{
	width:450px;
	color:#fff;
	padding-right:386px;
	padding-left:28px;
}

#yurai h4{
	margin-bottom:5px;
}

/*#yurai p{
	padding-bottom:10px;
}*/

#enkaku{
	width:500px;
	float:left;
}

#enkaku th,#enkaku td{
	padding:5px;
	border-bottom:1px solid #E4DFDA;
	border-top:1px solid #E4DFDA;
}

#enkaku th{
	background:#F5F1EB;
	width:135px;
	text-align:right;
	font-weight:normal;
	padding-right:10px;
}

#enkaku td{
	background:#fff;
}

#img_col{
	width:201px;
	float:left;
	margin-left:20px;
}

#img_col img{
	margin-bottom:20px;
}

#sub_navi01 a{
	background:url(../../history/img/sub_navi00.jpg) no-repeat;
	width:113px;
}

#history #sub_navi02 a{
	background:url(../../history/img/sub_navi01.jpg) no-repeat;
	width:87px;
}

#history #sub_navi03 a{
	background:url(../../history/img/sub_navi02.jpg) no-repeat;
	width:94px;
}

#history #sub_navi04 a{
	background:url(../../history/img/sub_navi03.jpg) no-repeat;
	width:99px;
}

#history #sub_navi02 a:hover{
	background:url(../../history/img/sub_navi01_o.jpg) no-repeat;
	width:87px;
}

#history #sub_navi03 a:hover{
	background:url(../../history/img/sub_navi02_o.jpg) no-repeat;
	width:94px;
}

#history #sub_navi04 a:hover{
	background:url(../../history/img/sub_navi03_o.jpg) no-repeat;
	width:99px;
}

#history #sub_navi02_stay a{
	background:url(../../history/img/sub_navi01_o.jpg) no-repeat;
	width:87px;
}

#history #sub_navi03_stay a{
	background:url(../../history/img/sub_navi02_o.jpg) no-repeat;
	width:94px;
}

#history #sub_navi04_stay a{
	background:url(../../history/img/sub_navi03_o.jpg) no-repeat;
	width:99px;
}

#title_stay{
	background:url(../../history/img/title_stay.jpg) no-repeat;
	width:766px;
	height:53px;
}

#title_h3_stay01{
	background:url(../../history/img/title_h3_stay01.jpg) no-repeat;
	width:766px;
	height:26px;
	margin-bottom:20px;
}

.stay_example .l_col{
	float:left;
	width:238px;
}

.stay_example .r_col{
	float:left;
	width:510px;
	margin-left:15px;
}

.stay_example .l_col_img{
	float:left;
	width:240px;
	margin-top:45px;
}

.stay_example .r_col_btn img{
	margin-left:5px;
}

.stay_example .img{
	margin-top:45px;
}

.stay_example .r_col_btn{
	float:right;
	width:117px;
	margin-top:45px;
}

.stay_example #btn2{
	width:237px !important;
}

.stay_example h4{
	display:block;
	text-indent:-9999px;
	width:224px;
	height:50px;
	margin:0 auto;
}

.margin10{
	margin-top:10px !important;
}

#title_h4_stay01{
	background:url(../../history/img/title_h4_stay01.jpg) no-repeat;
}

#title_h4_stay02{
	background:url(../../history/img/title_h4_stay02.jpg) no-repeat;
}

#title_h4_stay03{
	background:url(../../history/img/title_h4_stay03.jpg) no-repeat;
}

#title_h4_stay04{
	background:url(../../history/img/title_h4_stay04.jpg) no-repeat;
}

#title_h4_stay05{
	background:url(../../history/img/title_h4_stay05.jpg) no-repeat;
}

#title_h4_stay06{
	background:url(../../history/img/title_h4_stay06.jpg) no-repeat;
}

#title_h4_stay07{
	background:url(../../history/img/title_h4_stay07.jpg) no-repeat;
}

#title_h4_stay08{
	background:url(../../history/img/title_h4_stay08.jpg) no-repeat;
}

/*--------------------------
 omotenashi contents settings
---------------------------*/
#title_omotenashi{
	background:url(../../history/img/title_omotenashi.jpg) no-repeat;
	width:765px;
	height:53px;
}

#title_h3_omotenashi01{
	background:url(../../history/img/title_h3_omotenashi01.jpg);
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#title_h3_omotenashi02{
	background:url(../../history/img/title_h3_omotenashi02.jpg);
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#rekishi #l_col{
	float:left;
	width:535px;
}

#rekishi #r_col{
	float:left;
	width:209px;
	margin-left:20px;
}

#sugoshikata p{
	margin-top:20px;
}

/*--------------------------
 kodawari contents settings
---------------------------*/
#title_kodawari{
	background:url(../../history/img/title_kodawari.jpg) no-repeat;
	width:765px;
	height:53px;
}

#title_h3_kodawari01{
	background:url(../../history/img/title_h3_kodawari01.jpg);
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#title_h3_kodawari02{
	background:url(../../history/img/title_h3_kodawari02.jpg);
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#esthe .l_col{
	float:left;
	width:45%;
	padding-left:25px;
}

#esthe .r_col{
	float:right;
	width:45%;
	padding-right:25px;
}

#other .l_col{
	float:left;
	width:31%;
	padding-left:15px;
}

#other .c_col{
	float:left;
	width:31%;
	padding-left:15px;
}

#other .r_col{
	float:left;
	width:31%;
	padding-left:15px;
}

#planfree .l_col{
	float:left;
	width:30%;
	padding-left:15px;
}

#planfree .r_col{
	float:left;
	width:63%;
	padding:0 15px;
}

#esthe p,#other p{
	margin-top:10px;
}

/*--------------------------
 faq contents settings
---------------------------*/
#title_faq{
	background:url(../../history/img/title_faq.jpg) no-repeat;
	width:765px;
	height:53px;
}

#question{
	background:url(../../history/img/icn_q.jpg) no-repeat 0 20px;
	padding-left:50px;
}

#question li{
	background:url(../../history/img/icn_faq_list.jpg) no-repeat center left;
	padding-left:15px;
}

#answer{
	background:url(../../history/img/icn_a.jpg) no-repeat 0 20px;
	padding-left:50px;
}

.answer{
	margin-bottom:20px;
}

.answer h4{
	background:url(../../history/img/title_bg_faq.jpg) no-repeat;
	padding-left:70px;
	padding-bottom:20px;
	color:#674A36;
}
/*--------------------------
 relax contents settings
---------------------------*/
#relax #sub_navi{
	background:url(../../history/img/sub_navi_bg.jpg) repeat-x;
	width:491px;
	margin-top:0;
	padding-left:274px;
}

.kutsurogi img{
	float:left;
	margin-right:20px;
}

.about_navi{
	padding-top:20px;
	text-align:right;
	margin-bottom:20px;
}

.about_navi img{
	margin-left:10px;
}

#shisetsu .l_col{
	width:360px;
	float:left;
}

#shisetsu .r_col{
	width:360px;
	float:left;
	margin-left:45px;
}

#shisetsu{
	padding-bottom:20px;
}

.shisetsu{
	margin-bottom:20px;
}

.shisetsu h4{
	display:block;
	text-indent:-9999px;
	width:360px;
	height:31px;
}

.shisetsu dl{
	padding-top:10px;
}

.shisetsu dt{
	float:left;
	width:229px;
}

.shisetsu dd{
	margin-left:249px;
}

#add_price{
	width:60%;
	margin-top:20px;
}

#add_price th,#add_price td{
	padding:5px;
	vertical-align:middle;
	border:1px solid #E4DFDA;
}

#add_price th{
	background:#F5F1EB;
}

/*----- relax_price -----*/
.icon_img{
	vertical-align:text-bottom;
	margin-right:5px;
}

#relax_price_img{
	display:block;
	text-indent:-9999px;
	background:url(../../relax/img/img_price04.jpg) no-repeat;
	width:746px;
	height:51px;
	margin:20px auto 0 auto;
}

.price_table{
	width:100%;
}
.price_table th,.price_table td{
	padding:5px;
	vertical-align:middle;
	border:1px solid #DBD3C9;
}

.price_table .bg_brown{
	background:#E4DFDA;
}

.price_table .bg_darkbrown{
	background:#CECAC5;
}

.price_table .bg_green{
	background:#E5F5DF;
}

.price_table .bg_yellow{
	background:#F4F5DA;
}

.price_table .bg_violet{
	background:#F0EAF5;
}

.price_table .bg_red{
	background:#FFCCCC;
}

.about{
	margin-top:10px;
	margin-left:10px;
}


/*----- relax_plan_stay -----*/
.plan_stay{
	padding-bottom:20px;
}

.plan_stay_container{
	margin-bottom:20px;
	border: 1px solid #666;
	padding-top:10px;
	padding-bottom:10px;
}

.plan_stay_h4{
	background-color: #C93;
	font-size: 16px;
	padding:10px;
	font-weight: bold;
}

.plan_stay h5{
	background-color: #E4DFDB;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	font-size: 16px;
}

.plan_stay_text{
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
	margin-right: 15px;
	margin-left: 15px;
	line-height:20px;
}

.plan_stay_img{
	float:left;
	margin:10px;
}

.plan_stay ul{
}

.syousai_roten{
	display: block;
	float: left;
	width:130px;
	line-height:25px;
	font-size:12px;
	margin-right:10px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height:20px;
	padding-left:5px;
	background-color: #f0eaf5;
}

.syousai_takumi{
	display: block;
	float: left;
	width:130px;
	line-height:25px;
	font-size:12px;
	margin-right:10px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height:20px;
	padding-left:5px;
	background-color: #e5f5df;
}

.syousai_yamabuki{
	display: block;
	float: left;
	width:130px;
	line-height:25px;
	font-size:12px;
	margin-right:10px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height:20px;
	padding-left:5px;
	background-color: #f4f5da;
}

.syousai_honkan{
	display: block;
	float: left;
	width:130px;
	line-height:25px;
	font-size:12px;
	margin-right:10px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height:20px;
	padding-left:5px;
	background-color: #e4dfda;
}

.plan_stay .l_col{
	width:48%;
	float:left;
}

.plan_stay .r_col{
	width:48%;
	float:left;
	padding-left:26px;
	text-align:right;
}

#title_h3_relax01{
	background:url(../../relax/img/title_h3_relax_plan_stay01_c.jpg) no-repeat;
	width:767px;
	height:23px;
}

#title_h3_relax_sample{
	background:url(../../relax/img/title_h3_relax_plan_stay01_d.jpg) no-repeat;
	width:767px;
	height:30px;
}

#spcial{
	margin:10px 0;
	padding:10px;
	font-size: 14px;
	background-color: #FFDFDF;
}

.plan_day h4{
	display:block;
	text-indent:-9999px;
	width:765px;
	height:31px;
	margin-bottom:20px;
}

.btn_about{
	margin-top:10px;
}

#plan_stay_h4_01{
	background:url(../../relax/img/title_h4_relax_plan_stay01.jpg) no-repeat;
}

#plan_stay_h4_02{
	background:url(../../relax/img/title_h4_relax_plan_stay02.jpg) no-repeat;
}

#plan_stay_h4_03{
	background:url(../../relax/img/title_h4_relax_plan_stay03.jpg) no-repeat;
}

#plan_stay_h4_04{
	background:url(../../relax/img/title_h4_relax_plan_stay04.jpg) no-repeat;
}

#plan_stay_h4_05{
	background:url(../../relax/img/title_h4_relax_plan_stay05.jpg) no-repeat;
}

#plan_stay_h4_06{
	background:url(../../relax/img/title_h4_relax_plan_stay06.jpg) no-repeat;
}

#plan_stay_h4_07{
	background:url(../../relax/img/title_h4_relax_plan_stay07.jpg) no-repeat;
}

#plan_stay_h4_08{
	background:url(../../relax/img/title_h4_relax_plan_stay08.jpg) no-repeat;
}

#plan_stay_h4_09{
	background:url(../../relax/img/title_h4_relax_plan_stay09.jpg) no-repeat;
}

#plan_stay_h4_10{
	background:url(../../relax/img/title_h4_relax_plan_stay10.jpg) no-repeat;
}

#plan_stay_h4_11{
	background:url(../../relax/img/title_h4_relax_plan_stay11.jpg) no-repeat;
}

#plan_day_h4_01{
	background:url(../../relax/img/title_h4_plan_day01.jpg) no-repeat;
}

#plan_day_h4_02{
	background:url(../../relax/img/title_h4_plan_day05.jpg) no-repeat;
}

#plan_day_h4_03{
	background:url(../../relax/img/title_h4_plan_day03.jpg) no-repeat;
}

#plan_day_h4_04{
	background:url(../../relax/img/title_h4_plan_day04.jpg) no-repeat;
}

/*----- relax_plan_stay -----*/
.plan_day{
	padding-bottom:20px;
}

.plan_day .l_col{
	width:71%;
	float:left;
}

.plan_day .r_col{
	width:25%;
	float:left;
	padding-left:26px;
	text-align:right;
}

.plan_day table{
	width:70%;
}

.plan_day td{
	padding:5px;
	border:1px solid #000;
	vertical-align:middle;
	text-align:center;
}

.plan_day .midashi{
	width:15%;
}

.price_list{
	padding-top:10px;
}

.l_list{
	width:48%;
	float:left;
}

.r_list{
	width:48%;
	float:right;
}

.list{
	margin-top:10px;
}

.list dt{
	margin-top:10px;
}

.list dd{
	margin-left:20px;
}
/*----- change_img_title -----*/
#relax #sub_navi01 a{
	background:url(../../relax/img/sub_navi01.jpg) no-repeat;
	width:115px;
}

#relax #sub_navi02 a{
	background:url(../../relax/img/sub_navi02.jpg) no-repeat;
	width:96px;
}

#relax #sub_navi03 a{
	background:url(../../relax/img/sub_navi03.jpg) no-repeat;
	width:93px;
}

#relax #sub_navi04 a{
	background:url(../../relax/img/sub_navi04.jpg) no-repeat;
	width:63px;
}

#relax #sub_navi05 a{
	background:url(../../relax/img/sub_navi05.jpg) no-repeat;
	width:96px;
}

#relax #sub_navi01 a:hover{
	background:url(../../relax/img/sub_navi01.jpg) no-repeat;
	width:115px;
}

#relax #sub_navi02 a:hover{
	background:url(../../relax/img/sub_navi02_o.jpg) no-repeat;
	width:96px;
}

#relax #sub_navi03 a:hover{
	background:url(../../relax/img/sub_navi03_o.jpg) no-repeat;
	width:93px;
}

#relax #sub_navi04 a:hover{
	background:url(../../relax/img/sub_navi04_o.jpg) no-repeat;
	width:63px;
}

#relax #sub_navi05 a:hover{
	background:url(../../relax/img/sub_navi05_o.jpg) no-repeat;
	width:96px;
}

#relax #sub_navi01_stay a{
	background:url(../../relax/img/sub_navi01_o.jpg) no-repeat;
	width:115px;
}

#relax #sub_navi02_stay a{
	background:url(../../relax/img/sub_navi02_o.jpg) no-repeat;
	width:96px;
}

#relax #sub_navi03_stay a{
	background:url(../../relax/img/sub_navi03_o.jpg) no-repeat;
	width:93px;
}

#relax #sub_navi04_stay a{
	background:url(../../relax/img/sub_navi04_o.jpg) no-repeat;
	width:63px;
}

#relax #sub_navi05_stay a{
	background:url(../../relax/img/sub_navi05_o.jpg) no-repeat;
	width:96px;
}

#title_relax{
	background:url(../../relax/img/title_h2.jpg) no-repeat;
	width:765px;
	height:53px;
}

#title_relax_price{
	background:url(../../relax/img/title_price.jpg) no-repeat;
	width:765px;
	height:53px;
}

#title_relax_plan_stay{
	background:url(../../relax/img/title_relax_plan_stay.jpg) no-repeat;
	width:765px;
	height:53px;
}

#title_relax_plan_day{
	background:url(../../relax/img/title_plan_day.jpg) no-repeat;
	width:765px;
	height:53px;
}

#sub_title01{
	width:767px;
	height:25px;
	margin-bottom:20px;
	background-image: url(../../special/img/%E4%B8%89%E6%A5%BD%E5%9C%92_06.gif);
	background-repeat: no-repeat;
}

#sub_title02{
	background:url(../../history/img/sub_title02.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#sub_title03{
	background:url(../../history/img/sub_title03.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#relax_title01{
	background:url(../../relax/img/title_h3_01.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#relax_title02{
	background:url(../../relax/img/title_h3_02.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#relax_price_title01{
	background:url(../../relax/img/sub_title_price01.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-top: 40px;
	margin-bottom:20px;
}

#relax_price_title02{
	background:url(../../relax/img/sub_title_price02.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#relax_price_title03{
	background:url(../../relax/img/sub_title_price03.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#relax_price_title04{
	background:url(../../relax/img/sub_title_price04.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#relax_price_title05{
	background:url(../../relax/img/sub_title_price05.jpg) no-repeat;
	width:766px;
	height:26px;
	margin-bottom:20px;
}

#relax_price_title06{
	background:url(../../relax/img/sub_title_price06.jpg) no-repeat;
	width:766px;
	height:26px;
	margin-bottom:20px;
}


#relax_plan_stay_title01{
	background:url(../../relax/img/title_h3_relax_plan_stay01.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#relax_plan_stay_title02{
	background:url(../../relax/img/title_h3_relax_plan_stay02.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#relax_plan_stay_title03{
	background:url(../../relax/img/title_h3_relax_plan_stay03.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#relax_plan_day_title01{
	background:url(../../relax/img/title_h3_plan_day01.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#relax_plan_day_title02{
	background:url(../../relax/img/title_h3_plan_day02.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#relax_plan_stay_title04{
	background:url(../../relax/img/title_h3_relax_plan_stay04.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#shisetsu_h4_01{
	background:url(../../relax/img/title_h4_01.jpg) no-repeat;
}

#shisetsu_h4_02{
	background:url(../../relax/img/title_h4_02.jpg) no-repeat;
}

#shisetsu_h4_03{
	background:url(../../relax/img/title_h4_03.jpg) no-repeat;
}


#shisetsu_h4_04{
	background:url(../../relax/img/title_h4_04.jpg) no-repeat;
}


#shisetsu_h4_05{
	background:url(../../relax/img/title_h4_05.jpg) no-repeat;
}


#shisetsu_h4_06{
	background:url(../../relax/img/title_h4_06.jpg) no-repeat;
}


#shisetsu_h4_07{
	background:url(../../relax/img/title_h4_07.jpg) no-repeat;
}


#shisetsu_h4_08{
	background:url(../../relax/img/title_h4_08.jpg) no-repeat;
}


#shisetsu_h4_09{
	background:url(../../relax/img/title_h4_09.jpg) no-repeat;
}


#shisetsu_h4_10{
	background:url(../../relax/img/title_h4_10.jpg) no-repeat;
}

/*--------------------------
 room contents settings
---------------------------*/
#title_room{
	background:url(../../guestroom/img/titile_room.jpg) no-repeat;
	width:765px;
	height:53px;
}

#room #sub_navi{
	padding-left:420px;
	width:345px;
}

#room #sub_navi01 a{
	background:url(../../guestroom/img/sub_navi_room01.jpg) no-repeat;
	width:83px;
}

#room #sub_navi02 a{
	background:url(../../guestroom/img/sub_navi_room02.jpg) no-repeat;
	width:76px;
}

#room #sub_navi03 a{
	background:url(../../guestroom/img/sub_navi_room03.jpg) no-repeat;
	width:107px;
}

#room #sub_navi04 a{
	background:url(../../guestroom/img/sub_navi_room04.jpg) no-repeat;
	width:73px;
}

#room #sub_navi02 a:hover{
	background:url(../../guestroom/img/sub_navi_room02_o.jpg) no-repeat !important;
	width:76px;
}

#room #sub_navi03 a:hover{
	background:url(../../guestroom/img/sub_navi_room03_o.jpg) no-repeat !important;
	width:107px;
}

#room #sub_navi04 a:hover{
	background:url(../../guestroom/img/sub_navi_room04_o.jpg) no-repeat !important;
	width:73px;
}

#room #sub_navi02_stay{
	background:url(../../guestroom/img/sub_navi_room02_o.jpg) no-repeat !important;
	width:76px;
}

#room #sub_navi03_stay{
	background:url(../../guestroom/img/sub_navi_room03_o.jpg) no-repeat !important;
	width:107px;
}

#room #sub_navi04_stay{
	background:url(../../guestroom/img/sub_navi_room04_o.jpg) no-repeat !important;
	width:73px;
}

#title_h3_room01{
	background:url(../../guestroom/img/title_h3_room01.jpg) no-repeat;
	width:765px;
	height:25px;
	margin-bottom:20px;
}

.room_guide h4{
	display:block;
	text-indent:-9999px;
	width:765px;
	height:31px;
	margin-bottom:10px;
}

#title_h4_room01{
	background:url(../../guestroom/img/title_h4_room01.jpg) no-repeat;
}

#title_h4_room02{
	background:url(../../guestroom/img/title_h4_room02.jpg) no-repeat;
}

#title_h4_room03{
	background:url(../../guestroom/img/title_h4_room03.jpg) no-repeat;
}

.room_guide{
	padding-bottom:20px;
}

.room_guide .r_col{
	width:50%;
	float:right;
	padding-left:20px;
}

.room_guide .l_col{
	width:47%;
	float:right;
}

#title_garden{
	background:url(../../guestroom/img/title_garden.jpg) no-repeat;
	width:765px;
	height:53px;
}

#garden img{
	float:right;
}

#title_h3_garden01{
	background:url(../../guestroom/img/title_h3_garden01.jpg);
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#title_h3_garden02{
	background:url(../../guestroom/img/title_h3_garden02.jpg);
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#title_h3_garden03{
	background:url(../../guestroom/img/title_h3_garden04.jpg);
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#fla01{
	margin-bottom:20px;
}

#fla02{
	margin-bottom:20px;
}

#title_yamabuki{
	background:url(../../guestroom/img/title_yamabuki.jpg) no-repeat;
	width:765px;
	height:53px;
}

#title_h3_yamabuki01{
	background:url(../../guestroom/img/title_h3_yamabuki01.jpg);
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#title_h3_yamabuki02{
	background:url(../../guestroom/img/title_h3_yamabuki02.jpg);
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#title_h3_yamabuki03{
	background:url(../../guestroom/img/title_h3_yamabuki03.jpg);
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#yamabuki_lcol{
	width:70%;
	float:left;
	margin-right:20px;
}

#yamabuki{
	float:right;
}

#yamabuki th,#yamabuki td{
	padding:5px;
	border:1px solid #CCCCCC;
}

#yamabuki th{
	background:#E4DFDA;
}

#gold{
	padding-top:20px;
}

#title_honkan{
	background:url(../../guestroom/img/title_honkan.jpg) no-repeat;
	width:765px;
	height:53px;
}

#title_h3_honkan01{
	background:url(../../guestroom/img/title_h3_honkan01.jpg) no-repeat;
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#title_h3_honkan02{
	background:url(../../guestroom/img/title_h3_honkan02.jpg) no-repeat;
	width:765px;
	height:25px;
	margin-bottom:20px;
}

#title_h3_honkan03{
	background:url(../../guestroom/img/title_h3_honkan03.jpg) no-repeat;
	width:765px;
	height:25px;
	margin-bottom:20px;
}

/*--------------------------
 spa contents settings
---------------------------*/
#title_spa{
	background:url(../../spa/img/title_spa.jpg) no-repeat;
	width:765px;
	height:81px;
}

#title_h3_spa01{
	background:url(../../spa/img/title_h3_spa01.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#title_h3_spa02{
	background:url(../../spa/img/title_h3_spa02.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#title_h3_spa03{
	background:url(../../spa/img/title_h3_spa03.jpg) no-repeat;
	width:767px;
	height:25px;
	margin-bottom:20px;
}

#gensen h4{
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
}

#gensen .l_col{
	float:left;
	width:360px;
}

#gensen .r_col{
	float:left;
	width:360px;
	margin-left:30px;
}

#title_h4_spa01{
	background:url(../../spa/img/title_h4_spa01.jpg) no-repeat;
	width:360px;
	height:31px;
}

#title_h4_spa02{
	background:url(../../spa/img/title_h4_spa02.jpg) no-repeat;
	width:360px;
	height:31px;
}

#kounou{
	padding-top:20px;
}

#kounou table th,#kounou table td{
	padding:5px;
}

#kounou table th{
	width:15%;
	background:#E4DFDA;
	vertical-align:middle;
}

#amenity td{
	padding:5px;
}

/*--------------------------
 ryouri contents settings
---------------------------*/
#title_ryouri{
	background:url(../../ryouri/img/title_ryouri.jpg) no-repeat;
	width:765px;
	height:81px;
}

#title_ryouri_kaiseki{
	width:765px;
	height:81px;
	background-image: url(../../ryouri/img/title_ryouri_sanrakuen_kaiseki.jpg);
	background-repeat: no-repeat;
}

#title_ryouri_haru{
	background:url(../../ryouri/img/title_ryouri_haru_s2.jpg) no-repeat;
	width:765px;
	height:81px;
}

#title_h3_ryouri_haru01{
	background:url(../../ryouri/img/title_h3_haru01_s1.jpg) no-repeat;
	width:767px;
	height:23px;
	margin-bottom:20px;
}

#title_h3_ryouri_haru02{
	background:url(../../ryouri/img/title_h3_haru02_s1.jpg) no-repeat;
	width:767px;
	height:23px;
	margin-bottom:20px;
}

#title_h3_ryouri_haru03{
	width:767px;
	height:23px;
	margin-bottom:20px;
	background-image: url(../../ryouri/img/title_h3_haru03_s1.jpg);
	background-repeat: no-repeat;
}


#haru .bg1{
	background:url(../../ryouri/img/img_haru02_s1.jpg) no-repeat;
	padding:10px 0 0 0;
}


#title_h3_ryouri01{
	background:url(../../ryouri/img/title_h3_ryouri01.jpg) no-repeat;
	width:767px;
	height:23px;
	margin-bottom:20px;
}

#title_h3_ryouri02{
	width:767px;
	height:23px;
	margin-bottom:20px;
	background-image: url(../../ryouri/img/title_h3_ryouri02.jpg);
	background-repeat: no-repeat;
}

#toksuen,#kaiseki,#gozen{
	margin:20px 0;
}

#tokusen .bg1{
	background:url(../../ryouri/img/bg_ryouri01_new.jpg) no-repeat #E0D5E6;
	padding:10px 0 0 0;
}

.bg1 p{
	padding-left:113px;
}

#tokusen .bg2{
	background:#D3C8D8;
	padding:20px 0;
}

#tokusen .bg2 table{
	width:701px;
	margin:0 auto;
}

.bg2 td{
	padding:5px;
}

#kaiseki .bg1{
	background:url(../../ryouri/img/bg_ryouri02_new.jpg) no-repeat #DADAA3;
	padding:10px 0 0 0;
}

#kaiseki .bg2{
	background:#CCCC99;
	padding:20px 0;
}

#kaiseki .bg2 table{
	width:311px;
	margin:0 auto;
}

#gozen .bg1{
	background:url(../../ryouri/img/bg_ryouri03.jpg) no-repeat #9FCCD9;
	padding:18px 0;
}

#gozen .bg2{
	background:#93BDC9;
	padding:20px 0;
}

#gozen .bg2 table{
	width:479px;
	
}

#nashi td{
	vertical-align:middle;
	background:#EFEFEF;
}

#nashi_txt{
	padding-left:20px;
	width:667px;
}

#osusume .l_col,#osusume .c_col,#osusume .r_col{
	width:190px;
	float:left;
}

#osusume .c_col,#osusume .r_col{
	margin-left:60px;
}

.osusume_ryouri{
	margin-bottom:10px;
}

#tokusen .about_navi,#kaiseki .about_navi{
	margin:0;
	padding:10px 0;
}

/*--------------------------
 travel contents settings
---------------------------*/
#title_travel{
	background:url(../../travel/img/title_travel.jpg) no-repeat;
	width:765px;
	height:81px;
}

#title_h3_travel01{
	background:url(../../travel/img/title_h3_travel01.jpg) no-repeat;
	width:767px;
	height:23px;
}

#title_h3_travel02{
	background:url(../../travel/img/title_h3_travel02.jpg) no-repeat;
	width:767px;
	height:23px;
}

#title_h3_travel03{
	background:url(../../travel/img/title_h3_travel03.jpg) no-repeat;
	width:767px;
	height:25px;
}

#travel_guide{
	width:100%;
}

#travel_guide .guide_text{
	height:40px;
}

/*--------------------------
 traffic contents settings
---------------------------*/
#title_traffic{
	background:url(../../traffic/img/title_traffic.jpg) no-repeat;
	width:765px;
	height:81px;
}

#title_h3_traffic01{
	background:url(../../traffic/img/title_h3_traffic01.jpg) no-repeat;
	width:767px;
	height:23px;
	margin-bottom:20px;
}

#title_h3_traffic02{
	background:url(../../traffic/img/title_h3_traffic02.jpg) no-repeat;
	width:767px;
	height:23px;
	margin-bottom:20px;
}

#title_h3_traffic03{
	background:url(../../traffic/img/title_h3_traffic03.jpg) no-repeat;
	width:767px;
	height:23px;
	margin-bottom:20px;
}

#title_h3_traffic04{
	background:url(../../traffic/img/title_h3_traffic04.jpg) no-repeat;
	width:767px;
	height:23px;
	margin-bottom:20px;
}


/*--------------------------
 poricy contents settings
---------------------------*/
#title_poricy{
	background:url(../../poricy/img/titile_poricy.jpg) no-repeat;
	width:765px;
	height:81px;
}

#title_h3_poricy01{
	background:url(../../poricy/img/title_h3_poricy01.jpg) no-repeat;
	width:767px;
	height:23px;
	margin-bottom:20px;
}

#poricy tr{
	border-bottom:#E4DFDA solid 1px;
}

#poricy th,#poricy td{
	padding:5px;
}

#poricy th{
	width:40%;
}

#poricy h4{
	text-indent:-9999px;
	display:block;
	height:27px;
}

#title_h4_poricy01{
	background:url(../../poricy/img/title_h4_poricy01.jpg) no-repeat;
	width:180px;
}

#title_h4_poricy02{
	background:url(../../poricy/img/title_h4_poricy02.jpg) no-repeat;
	width:132px;
}

#title_h4_poricy03{
	background:url(../../poricy/img/title_h4_poricy03.jpg) no-repeat;
	width:167px;
}

#title_h4_poricy04{
	background:url(../../poricy/img/title_h4_poricy04.jpg) no-repeat;
	width:216px;
}

#title_h4_poricy05{
	background:url(../../poricy/img/title_h4_poricy05.jpg) no-repeat;
	width:192px;
}

#title_h4_poricy06{
	background:url(../../poricy/img/title_h4_poricy06.jpg) no-repeat;
	width:120px;
}

/*--------------------------
 inquiry contents settings
---------------------------*/
#title_inquiry{
	background:url(../../inquiry/img/title_inquiry.jpg) no-repeat;
	width:765px;
	height:81px;
}

/*--------------------------
 fotter contents settings
---------------------------*/
#fotter_navi{
	width:960px;
	background:url(../../history/img/fotter01.jpg) repeat-x;
	text-align:center;
	clear:both;
}

#fotter_navi p{
	color:#fff !important;
	padding:5px 0;
}

#fotter_navi a{
	color:#fff;
	text-decoration:none;
}

#fotter_navi a:hover{
	color:#fff;
	text-decoration:underline;
}

/*----- end fotter settings -----*/
#login {
	margin: 20px auto auto;
	height: 300px;
	width: 500px;
	line-height: 30px;
	text-align: center;
}
