body{ background:url(img/bg.gif) repeat 0 center #b2a187;}


#container h2 {margin: 0; padding: 0;}
#container p{ font-size: 80%; line-height: 1.3em; margin: 0; padding: 0; text-align:left;}
#container ul { font-size: 80%; line-height: 1.5em; list-style: none; margin: 0; padding: 0;}
#container dt,#container dd { font-size: 80%; line-height: 1.3em; list-style: none; margin: 0; padding: 0;}
#container li { margin: 0; padding: 0;}
#container div { margin: 0; padding: 0;}
#container img { border-style: none; margin: 0; padding: 0; border:none;}

#container a:link {color:#4c3714; text-decoration: underline;}
#container a:visited{color:#4c3714;}
#container a:hover{color:#8f5100; text-decoration: none;}

#container {
   width:950px;
   margin:0px auto;
   padding:0;
}


/*--------------------global_nav ---------------*/
#global_nav {clear:both; background:url(img/g_nav.gif) no-repeat 0 0 ; display:inline-block; width:950px;}
#global_nav ul {width:704px; clear:both; padding:0 0 0 10px;}
#global_nav li { display:block; float:left; height:63px;}
#global_nav li a { display:block; text-indent:-9999px; height:63px;}

#n_meal { background:url(img/g_nav.gif) no-repeat -10px 0 ; width:80px;}
#n_spa { background:url(img/g_nav.gif) no-repeat -90px 0; width:77px;}
#n_room { background:url(img/g_nav.gif) no-repeat -167px 0 ; width:77px;}
#n_fac { background:url(img/g_nav.gif) no-repeat -244px 0 ; width:94px;}
#n_acc { background:url(img/g_nav.gif) no-repeat -338px 0 ; width:119px;}
#n_ss { background:url(img/g_nav.gif) no-repeat -457px 0 ; width:94px;}
#n_plan { background:url(img/g_nav.gif) no-repeat -551px 0 ; width:163px;}

a:hover#n_meal,#h_meal #n_meal { background:url(img/g_nav_on.gif) no-repeat -10px 0 ; width:80px;}
a:hover#n_spa,#h_spa #n_spa { background:url(img/g_nav_on.gif) no-repeat -90px 0; width:77px;}
a:hover#n_room,#h_room #n_room{ background:url(img/g_nav_on.gif) no-repeat -167px 0 ; width:77px; }
a:hover#n_fac,#h_fac #n_fac{ background:url(img/g_nav_on.gif) no-repeat -244px 0 ; width:94px; }
a:hover#n_acc,#h_acc #n_acc{ background:url(img/g_nav_on.gif) no-repeat -338px 0 ; width:119px; }
a:hover#n_ss,#h_ss #n_ss{ background:url(img/g_nav_on.gif) no-repeat -457px 0 ; width:94px; }
a:hover#n_plan{ background:url(img/g_nav_on.gif) no-repeat -551px 0 ; width:163px; }

/*------------------global_nav //---------------*/

#container .top_logo{ float:left; margin:0 0 10px 0;}
#container #flash{ margin:0; padding:0 0 10px 0; background:url(img/fl_bg.jpg) no-repeat 0 0; text-align:center;}
div#top_content{padding:0 0 20px 0; width:950px;margin:0 0 15px 0; border-bottom:1px solid #e6d6bd;}

div#content {
   padding:25px 40px 40px 40px;
   clear:both;
   margin:0 0 15px 0;
   background:#f8f0e0;
   display:inline-block;
   color:#523519;
}


div#h_top #link_col{ width:490px; float:left; margin:0 0 20px 0; text-align:center;}
div#h_top #link_col img{ float:left; margin:0 0 0 0; }
div#h_top #link_col img#yoyaku{ float:none;margin:30px 0 0 0;}


div#h_top #rank_col{ width:440px; float:right; margin:0 0 20px 0;}

div#h_top #rank_col #voice{ clear:both; float:right; margin:0 0 20px 0; }
div#h_top h2{ float:left; margin:3px 0 5px 0; width:140px; }
div#h_top #rank_col ul{ float:right; width:250px; margin:0; }
div#h_top #rank_col li{ float:right; display:inline; margin:0 0 0 7px; }
div#h_top #rank_col #pb1,#container #rank_col #pb2{ float:right; margin:0 0 5px 10px; border:1px solid; }
div#h_top #rank_col #recome dl{ float:left; margin:10px 0 20px 0; width:216px; }
div#h_top #rank_col #recome dl.right{ float:right; margin:10px 0 20px 0; width:216px; }
div#h_top #rank_col #recome dt{margin:0; padding:0; }
div#h_top #rank_col #recome dt img{ border:3px solid #62533d; margin:0; padding:0; }
div#h_top #rank_col #recome dd{ float:left; margin:5px 0 0 0; font-size:75%; color:#FFF; }
div#h_top #rank_col #recome dd p{ font-size:100%; font-weight:600; margin:0 0 3px 0; }
div#h_top h3{ clear:both; margin:0 0 5px 0; }
div#h_top #rank_col #rank dl{ margin:10px 0 0 0; clear:both; display:inline-block; }
div#h_top #rank_col #rank dt{ padding-left:18px; float:left; clear:left; margin:0; }
div#h_top #rank_col #rank dt.no1{ background:url(img/no1.png) no-repeat 0 0; }
div#h_top #rank_col #rank dt.no2{ background:url(img/no2.png) no-repeat 0 0; }
div#h_top #rank_col #rank dt.no3{ background:url(img/no3.png) no-repeat 0 0; }
div#h_top #rank_col #rank dt.no4{ background:url(img/no4.gif) no-repeat 0 0; }
div#h_top #rank_col #rank dt.no5{ background:url(img/no5.gif) no-repeat 0 0; }
div#h_top #rank_col #rank dt img{ border:3px solid #FFF; }

div#h_top #rank_col #rank dd{ float:right; font-size:75%; width:300px; margin:0 0 0 10px;color:#FFF; }
div#h_top #rank_col #rank p{ font-size:100%; font-weight:600; margin:0 0 3px 0; }
div#h_top #banner_area{ text-align:center; margin:20px 0; clear:both;}

#container p.h_footer{ float:left; font-size:75%; line-height:1.5em;}
#container p.h_footer span{ color:#FFF;}
#container .f_logo{ float:right; margin:0 0 10px 0;}


/*--------------------meal---------------------*/
div#h_meal div#content{background:url(meal/c_back.gif) no-repeat top right #f8f0e0;}
div#h_meal h2{ margin:0 0 20px 0; float:left;}
div#h_meal .txt1{ margin:5px 0 20px 0; float:left;}
div#h_meal h3{
	margin:0 0 10px 0;
	clear:both;
	}
div#h_meal .menu{ margin:0 auto 0 auto; text-align:center; }
div#h_meal dl.kom{ display:inline-block; width:770px; text-align:left; clear:both; margin:5px 0 0 0; }	
div#h_meal dl.kom dt{ width:15px; float:left; clear:both; }		
div#h_meal dl.kom dd{ width:755px; float:left; }							
div#h_meal  span.m_font1{ font-size:110%; font-weight:600; }
div#h_meal .al_img1{ float:left; margin:0; }
div#h_meal div.m1_box1{ width:530px; float:right; margin:0 0px 3px 5px; }			
div#h_meal div.m1_box1 p{ height:7em; }		
div#h_meal p.m1_txt1{ clear:both; margin:20px 0 10px 0; font-size:100%; color:#330000; }				
div#h_meal div.m1_box3{ clear:both; margin:0 0 5px 0px; display:inline-block; width:870px; }					
div#h_meal div.m1_box3 img{ margin:0px 0 0px 5px;float:right; }					
div#h_meal div.m1_box3 p{ margin:10px 10px 0px 0; float:left; width:455px; }	
div#h_meal .box3_img{ clear:both; margin:0 0 10px 0; display:inline-block; width:870px; }	
div#h_meal .box3_img img{ margin:0px 0 15px 5px; float:right; }
	
div#h_meal h4,div#h_meal h5{ margin:20px 0 10px 0; clear:both; }	
div#h_meal .style_img1{ margin:10px 10px 20px 0; float:left; }	
div#h_meal .style_img2{ margin:10px 0 20px 0; float:right; }	
div#h_meal #style1{ margin:10px 0 15px 0; float:right; width:460px; }	
div#h_meal #style1 p{ margin:10px 0 15px 0; font-weight:600; }	
div#h_meal #style1 dl{ margin:0; display:inline-block; clear:both; color:#824f20; width:460px; }	
div#h_meal #style1 dt{ margin:0; float:left; clear:both; width:130px; }	
div#h_meal #style1 .dl_list dt{ margin:0; float:left; clear:both; width:15px;}	
div#h_meal #style1 dd{ margin:0; float:right; width:325px; }	
div#h_meal #style1 .dl_list dd{ margin:0; float:right; width:440px; }

div#h_meal #style2{ margin:10px 0 15px 0; float:left; width:450px; clear:left; }	
div#h_meal #style2 dl{ margin:20px 0 0 0; display:inline-block; clear:both; }	
div#h_meal #style2 dt{ margin:0 0 5px 0; font-weight:600; }	
div#h_meal #style2 dd{ margin:0 0 10px 0; line-height:1.5em; }	

div#h_meal p.bf_txt1{ margin:0 5px 20px 0; float:left; width:330px; }
div#h_meal dl.bf_list1{float:left; width:260px; }
div#h_meal dl.bf_list2{float:right; width:260px; }
div#h_meal dl.bf_list1 dt img,div#h_meal dl.bf_list2 dt img{margin:0 0 5px 0; }
div#h_meal dl.bf_list2 dd{font-size:75%; }

div#h_meal p.bf_box1{ display:inline-block; clear:both; width:870px; }
div#h_meal p.bf_box1 img{ float:left; margin:0 10px 0 0; }

/*--------------------spa---------------------*/
div#h_spa div#content{background:url(spa/spa_back01.gif) no-repeat 850px 20px #f8f0e0;}
div#h_spa .spa_box0{ width:480px; float:left; margin:20px 0 30px 0; clear:both; display:inline-block; }
div#h_spa .spa_box0 ul{ margin:10px 0 10px 0; clear:both; display:inline-block; }
div#h_spa .spa_box0 li{ margin:0 13px 0 0; display:inline; float:left; }
div#h_spa .spa_box0 li.end{ margin:0 0 0 0; float:right; }	
div#h_spa div.spa_box1{ width:370px; float:right; margin:20px 0 30px 0; }
div#h_spa div.spa_box1 p{ clear:both; margin:10px 0 10px 0; }
div#h_spa div.spa_box1 p.spa_txt1{ clear:both; display:inline-block; }
div#h_spa div.spa_box1 p.spa_txt1 img{ float:right; margin:0 0 0 10px; }	

div#h_spa div#spa_box5{ width:100%; margin:30px 0 10px 0; background:url(spa/b_img01.jpg) no-repeat top right ; clear:both; display:inline-block; }
div#h_spa div#spa_box5 img.left{ float:left; }	
div#h_spa div#spa_box5 h4{ margin:0 0 10px 0; clear:both; }		
							
div#h_spa div#spa_box5 img.spa_img01{ margin:180px 0 10px 20px; float:left; }		
div#h_spa div#haiku{ width:260px; margin:40px 10px 10px 0; float:left; text-align:center; clear:both; }								
div#h_spa div.haiku img{ margin:20px auto 10px auto; }	
div#h_spa .l_img{ float:left; }		
div#h_spa div.spa_box7{ width:385px; margin:0 0 10px 0; display:inline-block; float:right; }
div#h_spa div.spa_box7 img{ float:left; }	
div#h_spa div.spa_box7 img.right{ float:right; }
div#h_spa div.spa_box7 p{ clear:both; margin:5px 0 0 0; display:inline-block; }	
	
div#h_spa table#spa { margin: 20px auto 30px auto; border-collapse	: collapse; line-height: 1.3em; font-size:80%; clear:both; width:100%; display:inline-table; }
div#h_spa table#spa th{ padding: 5px 5px 5px 10px; border-collapse	: collapse; border: 1px solid #C6B79F; text-align:center; background-color:#F1E6D5; }
div#h_spa table#spa td{ padding: 3px 5px 3px 10px; border-collapse	: collapse; border: 1px solid #C6B79F; }		
div#h_spa .spa_txt2{ clear:both; margin:10px 0; display:inline-block;}	


/*--------------------room---------------------*/

div#h_room h2{margin:0 0 20px 0;}
div#h_room .st_img1{float:left;margin:0 0 5px 0;}
div#h_room .fac3_box1{width:410px;float:right;margin:0 0 5px 0;}
div#h_room .fac3_box1 p{margin:10px 0 10px 0;display:inline-block;}	
	
div#h_room #fac3_box2{margin:0 0 10px 0;display:inline-block;clear:both;width:100%;}
div#h_room #fac3_box2 p{width:258px;float:right;margin:0 0 20px 5px;text-align:right;}		
div#h_room #fac3_box2 .madori{margin:20px 10px 20px 0px;float:right;}	
/*-----------------
t1
------------------*/	
div#h_room h4{margin:0 0 10px 0;clear:both;}
div#h_room .haru_img1{margin:0 0 10px 0;float:left;}	
div#h_room div.fac1_box1{width:390px;float:right;margin:0 0 10px 0; display:inline-block;}	
div#h_room div.fac1_box1 h3{margin:10px 0;}		
div#h_room div.fac1_box2{width:470px;display:inline-block;margin:0 0 20px 0;float:left;clear:both;}
div#h_room div.fac1_box2 img{float:left;margin:0;}
div#h_room div.fac1_box2 img.right{float:right;}	
div#h_room div.fac1_box2 p{display:inline-block;clear:both;margin:10px 0;}	
div#h_room div.fac1_box3{width:380px;float:right;margin:0 0 10px 0; display:inline-block;}
	
div#h_room div.fac1_box3 div{width:164px;float:left;}
div#h_room div.fac1_box3 div img{margin:0 0 4px 0;float:left;}	
div#h_room div.fac1_box3 .haru_img2{float:right;}	
div#h_room div.fac1_box3 p{display:inline-block;clear:both;margin:0;}	
/*-----------------
Ă1
------------------*/

div#h_room h5{margin:20px 0 20px 0;clear:both; display:inline-block;}
div#h_room .na_img1{float:left;margin:0 0 10px 0;clear:both;}
div#h_room div.fac2_box1{width:400px;float:right;margin:0 0 10px 0;display:inline-block;}
div#h_room div.fac2_box1 h6{margin:10px 0;}	

div#h_room div.fac2_box2{width:615px;float:left;margin:0 0 10px 0;clear:both;}	
div#h_room div.fac2_box2 div{width:208px;float:left;margin:0 5px 0 0;clear:both;}
div#h_room div.fac2_box2 div img{margin:0 0 5px 0;float:left;clear:both;}	
div#h_room div.fac2_box2 .na_img2{float:right;}	
div#h_room div.fac2_box2 p{margin:0;display:inline-block;clear:both;}	

div#h_room div.fac2_box3{width:247px;float:right;margin:0 0 20px 0;}	
div#h_room div.fac2_box3 p{margin:5px 0 0 0;display:inline-block;clear:both;}		


/*--------------------facilities---------------------*/
div#h_fac h3{margin:30px 0 10px 0;display:inline-block;clear:both;}
div#h_fac div.fac4_box1{width:458px;float:right;margin:0 0 10px 0;display:inline-block;}			
div#h_fac div.fac4_box1 p{margin:0 0 10px 0;height:107px;}
div#h_fac .fac_txt1{display:inline-block;clear:both;}	
div#h_fac h4{margin:20px 0 10px 0;}
div#h_fac .left{float:left;}
div#h_fac .right{float:right;}
div#h_fac .mb10{margin:0 0 10px 0;}	
div#h_fac .mb5{margin:0 0 5px 0;}	

/*-----------------

------------------*/
div#h_fac h5{margin:20px 0 0 0;display:inline-block;clear:both;}
div#h_fac p.fac5_txt1{margin:10px 0 15px 0;font-size:90%;font-weight:600;}					
div#h_fac div.fac5_box1{width:300px;float:left;margin:0 0 10px 0;display:inline-block;}				
div#h_fac div.fac5_box2{background:url(fac/e_pattern01.gif) no-repeat right bottom;width:360px;height:200px;display:block;margin:0 0 10px 0;}			
div#h_fac div.fac5_box3{width:450px;display:block;height:380px;margin:0 0 10px 0;background:url(fac/e_pattern01.gif) no-repeat right bottom;float:right;}


/*--------------------access---------------------*/

div#h_acc .map{margin:20px 0 10px 0; clear:both;}
div#h_acc h3{margin:10px 0 10px 0;clear:both;}
div#h_acc .j_a{margin:0 0 10px 0; width:406px; float:left; display:inline-block;}
div#h_acc .c_t{margin:0 0 10px 0; width:440px; float:right; display:inline-block;}
div#h_acc .c_t img.car_img{float:left; clear:both; margin:0 0 40px 0;}
div#h_acc h3{margin:30px 0 10px 0; display:inline-block; clear:both;}
	
div#h_acc img.taxi{float:left;margin:0 0 0 0;clear:both;}	
div#h_acc div.taxi{ float:right;margin:0 0 0px 0x;width:330px;display:inline-block}		
div#h_acc div.taxi h4{margin:0 0 5px 0;font-size:90%;}	


/*--------------------sightseeing---------------------*/

div#h_ss #content{background:url(ss/back2.gif) no-repeat bottom right #FAF0E0; padding-bottom:420px;}
div#h_ss .ss_txt1{ display:inline-block; margin:20px 0 30px 0;}
div#h_ss div.ss_box1{margin:0 0 20px 0;background:url(ss/back1.gif) repeat center;width:855px;display:inline-block;padding:15px 0 15px 15px ;}
div#h_ss div.ss_box1 img{float:left;}	
div#h_ss div.ss_box2{margin:0 10px 0 0 ;float:left;width:190px; font-size:90%;}
div#h_ss .img_osa{margin:0 25px 0 0 ;float:left;}	
div#h_ss div.ss_box2 h3{clear:both;margin:0 0 8px 0;display:inline-block;}		
		
div#h_ss div.ss_box3,div#h_ss div.ss_box4{margin:10px 0 10px 0;float:left;width:425px;}	
div#h_ss div.ss_box3{clear:both;}		
div#h_ss div.ss_box4{float:right;}				
div#h_ss div.ss_box3 h5,div#h_ss div.ss_box4 h5{font-size:90%;margin:0px 0 5px 0;background:url(ss/li03.gif) no-repeat left top;padding-left:19px;}	
div#h_ss div.ss_box3 img,div#h_ss div.ss_box4 img{margin:0 5px 0 0;float:left;}	


/*--------------------stay---------------------*/

div#h_stay #content img{ margin:0; padding:0; float:left;}