/* CSS Document */
#logo { margin-top:5px;}
#header ul { float:right; display:inline-block; margin-top:10px;width:570px;}
#header li { float:left; display:block; height:30px; }
#header li a { float:left ; display:block; text-indent:0;height:36px;}
#n_japanese { margin:8px 0 0 580px;}

#n_e_home { background-image:none; width:78px;}
#n_e_rooms { background-image:none; width:135px;}
#n_e_baths { background-image:none; width:73px;}
#n_e_meals { background-image:none; width:75px;}
#n_e_reserve { background-image:none; width:118px;}
#n_e_access { background-image:none; width:89px;}

#english #n_e_home img,
#room #n_e_rooms img,
#bath #n_e_baths img,
#meal #n_e_meals img,
#access #n_e_access img{ visibility:hidden; }
/**/
#english #n_e_home, a:hover#n_e_home { background:url(../../english/common/img/e_nav_1_on.gif) no-repeat; width:78px; }
#room #n_e_rooms, a:hover#n_e_rooms { background:url(../../english/common/img/e_nav_2_on.gif) no-repeat; width:135px;}
#bath #n_e_baths, a:hover#n_e_baths  { background:url(../../english/common/img/e_nav_3_on.gif) no-repeat; width:73px;}
#meal #n_e_meals, a:hover#n_e_meals  { background:url(../../english/common/img/e_nav_4_on.gif) no-repeat; width:75px;}
#access #n_e_access, a:hover#n_e_access { background:url(../../english/common/img/e_nav_6_on.gif) no-repeat; width:89px;}

a:hover#n_e_reserve { width:118px;}

h2 { height:auto; margin:0; padding:0; margin-bottom:35px; }
#bot_nav { font-size:11px;}
/*----------------------------------------------------------------------------------Home----------------------*/
#english #main_col { width:530px;}
#english #bnr_col { width:306px;}
#english #bnr_col img { margin-bottom:10px;}
#english #ss_col h2 { margin:0 0 15px 0; padding:0; height:auto;}
#english #ss_col h3 { margin:40px 0 10px 0; padding:0;}
#english #ss_col p { padding-top:8px;}
#english #content { margin-top:25px;}
	
/*----------------------------------------------------------------------------------meals----------------------*/
#meal #content { /*border-top:1px solid #777;*/border:0; margin-top:25px; }
#meal #content h2 { clear:both; margin-top:15px; }
#meal #content .comment_col { float:right; width:225px;}
#meal .comment_col ul { display:inline-block;}
#meal .comment_col li { float:left; margin:2px 2px 0 2px ; width:70px;}
#meal #content .main_img { border:1px solid #878787; float:left; text-align:center; vertical-align:middle; height:510px;width:510px; }

#meal #sec2 h3 { padding-bottom:50px;}
#meal #sec2 img { float:left; margin-right:2px; }
#meal #sec2 p img {float:none; margin-bottom:40px;}
#meal #sec2 p { padding-left:350px; }
#meal #content #sec3 { background:#303030; display:inline-block; padding:30px;}
#meal #sec4 div { clear:both; dispaly:inline-block; padding:15px 0;width:750px;}
#meal #sec4 div:after { content:" "; display:block; clear:both; height:0;}
#meal #sec4 .sec_img { clear:both; float:left;}
#meal #sec4 h3{ padding:10px 0 20px 230px;}
#meal #sec4 p { padding:0 80px 0 270px;}


/*----------------------------------------------------------------------------------baths----------------------*/

#bath #content { border:0; margin-top:25px; }
#bath #content h2 { clear:both; margin-top:15px; }
#bath #lead { padding:35px 75px 15px 75px;}
#bath #sec2 h3 { padding-bottom:35px;}
#bath #sec2 .sec_img { float:left;}
#bath #sec2 p,#bath.garden_bath #sec2 dl { float:right; width:490px;}
#bath #sec2 dl { padding :25px 0 0 0 ;}
#bath #sec2 dt { float:left; padding:2px 0 ;width:10em;}
#bath #sec2 dd { padding:2px 0 2px 11em;}
#bath #sec2 div {display:inline-block;}
#bath #sec2 div:after { content:" "; clear:both; display:block; height:0;}
#bath #sec3 { background:#303030; display:inline-block; padding:55px; margin-bottom:15px; width:720px; }
#bath #sec3 #main_photo2 { float:left; }
#bath #sec3 ul { float:right; margin-right:18px; width:100px; }
#bath #sec3 li { padding-bottom:10px;}
#bath #sec3 p { clear:both; padding-top:20px; }
#bath #sec4_1 { display:inline-block; margin-top:35px;}
#bath #sec4_1 h3{ float:right; padding-right:370px; margin-top:10px;}
#bath #sec4_1 p {float:right; padding-top:68px; width:325px;}
#bath #sec4_1 .fir_img { float:left; margin-right:3px;}
#bath #sec4_1 .sec_img { float:left;margin-top:68px;}
#bath #sec4_2 { clear:both; padding-top:35px;}
#bath #sec4_2 img {float:right; margin-left:2px;}
#bath #sec4_2 h3 img{ float:none;}
#bath #sec4_2 h3 { float:left; padding-bottom:40px; width:310px;}
#bath #sec4_2 p { width:310px;}


/*----------------------------------------------------------------------------------rooms----------------------*/
#room #content { background-image: none; border:0; margin-top:25px; }
#room #content #lead { padding:15px 30px;}

#room .section { display:inline-block; margin:0 0 25px 0 ; width:850px;}
#room .section :after { content:" "; clear:both; display:block; height:0;}
#room .section div { float:left;  margin:30px 0 0 20px ;width:230px;}
#room .section div ul:after{ content:" "; clear:both; display:block; heigth:0;}
#room .section div ul { display:inline-block; padding:15px 0 ; width:230px; }
#room .section div li { float:left; margin:2px ; width:70px;}
#room .section div p { padding:0;}
#room .section div p a { text-decoration:underline; }
#room h2 { padding:25px 0 0 0; margin-bottom:10px;}

#room #sec1,
#room #sec2,
#room #sec3 { background:#303030; padding-bottom:15px; width:850px;}
#room .section .main_img {border:1px solid #878787; float:left; text-align:center; vertical-align:middle; height:400px; margin:30px 0 0 20px;}


/*----------------------------------------------------------------------------------access----------------------*/
#access .section { padding:15px 25px 35px 15px;}
#access #sec1 #wide_map {  z-index:0;}
#access #sec1 #gero_map { float:right; margin-top:-246px; margin-right:20px; z-index:10;position:relative;}
#access #sec1 ul { padding-top:75px; width:275px;}
#access #sec1 li { float:left; padding:0 15px 15px 0;}
#access .detail { margin:10px 0 0 50px;}

























