@charset "UTF-8";


#plinks{ width:962px; margin:8px auto 0 auto;}
#crumbs {
	height:2.3em;
	}
#crumbs li {
	float:left;
	line-height:2.3em;	
	padding-left:.75em;
	}		
#crumbs li a {
	background:url(../images/common/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							

#page_left_block {float:left;}
#page_left_box{ width:710px; background-color:#FFFFFF; border:1px solid #CCC; padding:10px; margin-bottom:20px; }
#page_left_box .e_name{ font-size:110%; padding-bottom:6px; font-family: Arial,Helvetica,sans-serif !important;}
#page_left_box span.tel_g { font-size:130%; color:#1d5338; padding-right:5px;}

#page_topbox_long {width:706px; height:auto;}
#page_topbox {width:480px; height:52px; margin-bottom:5px; float:left;}
#top_bannersp {width:222px; float:left;}

/*PHOTO*/

#photobox {border: 1px solid #e7e7e7;
text-align: center; width: 704px; height:215px;
padding-top:20px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #ededed;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#cdcdcd));
background: -webkit-linear-gradient(#ededed, #cdcdcd);
background: -moz-linear-gradient(#ededed, #cdcdcd);
background: -ms-linear-gradient(#ededed, #cdcdcd);
background: -o-linear-gradient(#ededed, #cdcdcd);
background: linear-gradient(#ededed, #cdcdcd);
-pie-background: linear-gradient(#ededed, #cdcdcd);
behavior: url(/PIE.htc);}

#photobox ul.thumbnail {
display:block;
float:right;
width:414px;
}
#photobox ul.thumbnail li {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0px 5px 5px;
}
#photobox ul.thumbnail li img {
cursor:pointer;
}
#photobox #photo_img {
float:left;
padding:0 0 0 28px;
width:260px;
}


#photobox_limg {border: 1px solid #e7e7e7;
text-align: center; width: 704px; height:auto;
padding:20px 0 20px 0;
margin-bottom:20px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #ededed;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#cdcdcd));
background: -webkit-linear-gradient(#ededed, #cdcdcd);
background: -moz-linear-gradient(#ededed, #cdcdcd);
background: -ms-linear-gradient(#ededed, #cdcdcd);
background: -o-linear-gradient(#ededed, #cdcdcd);
background: linear-gradient(#ededed, #cdcdcd);
-pie-background: linear-gradient(#ededed, #cdcdcd);
behavior: url(/PIE.htc);}

#photobox_limg2 {border: 1px solid #e7e7e7;
text-align: center; width: 704px; height:auto;
margin-top:20px;
padding:0 0 15px 0;
margin-bottom:20px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #ededed;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ededed), to(#cdcdcd));
background: -webkit-linear-gradient(#ededed, #cdcdcd);
background: -moz-linear-gradient(#ededed, #cdcdcd);
background: -ms-linear-gradient(#ededed, #cdcdcd);
background: -o-linear-gradient(#ededed, #cdcdcd);
background: linear-gradient(#ededed, #cdcdcd);
-pie-background: linear-gradient(#ededed, #cdcdcd);
behavior: url(/PIE.htc);}

#photobox_limg .l_center_img {widt: 670px; margin:0 auto 10px auto; }
#photobox_limg ul li { width:328px; height:217px; float:left; margin:15px 0 0 15px;}

#photobox_limg2 .l_center_img {widt: 670px; margin:0 auto 10px auto; }
#photobox_limg2 ul li { width:328px; height:217px; float:left; margin:15px 0 0 15px;}

/*Slider*/

.scroll_br{ width:701px; margin:15px auto; height:62px; background-image:url(../images/common/slide_bg.jpg)}
.scroll_br{ _width:704px;}

/*Slider END*/

h2.title_midin {width:676px; height:30px; border:1px solid #bcbcbc; border-bottom:none; background-image:url(../images/common/title_mid.jpg); color:#00301c; font-size:120%; padding:8px 0 0 26px; margin:0 auto; border-bottom:none;}

.mid_text_parts
{ width:662px; border:1px solid #bcbcbc; padding:20px; margin:0 auto; border-top:none; margin-bottom:20px;}

.mid_text_parts_around{ width:632px; padding:20px; margin:0 auto; border-top:none; margin-bottom:20px;}

.mid_text_parts p{ line-height:160%; margin-bottom:20px;}

.state_mid_box {width:662px; margin:0 auto; padding:20px; border:1px solid #bcbcbc; height:auto; margin-bottom:20px;}

.state_mid_box span{ margin-right:10px;}

/*Right Parts*/

#page_right_box{float:right; width:217px;}

h2.title_right {width:199px; height:35px; border:1px solid #bcbcbc; border-bottom:none; background-image:url(../images/common/title_right.jpg); color:#00301c; font-size:120%; padding:8px 0 0 18px; margin:0 auto; border-bottom:none;}

h2.title_right_single {width:199px; height:30px; border:1px solid #bcbcbc; background-image:url(../images/common/title_right_single.jpg); color:#00301c; font-size:120%; padding:8px 0 0 18px; margin-bottom:10px;}

.right_text_parts {width:201px; border:1px solid #bcbcbc; border-top:none; background-color:#FFFFFF; padding:8px; margin-bottom:10px; font-size:90%;}

.right_text_hotel {width:217px; border:1px solid #bcbcbc; border-top:none; background-color:#FFFFFF; padding:8px 0; margin-bottom:10px; font-size:90%;}

.right_box_parts {width:201px; border:1px solid #bcbcbc; background-color:#FFFFFF; padding:8px; margin-bottom:10px; font-size:90%;}

.right_text_links li{margin-bottom:8px;}

.right_text_hotel ul li img{ float:right; margin:15px 5px 0 0;}
.right_text_hotel ul li a{display:block; padding:10px 0 10px 10px; 
border-top:1px solid #CCC;  width:207px;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f0f0f0));
background: -webkit-linear-gradient(#fff, #f0f0f0);
background: -moz-linear-gradient(#fff, #f0f0f0);
background: -ms-linear-gradient(#fff, #f0f0f0);
background: -o-linear-gradient(#fff, #f0f0f0);
background: linear-gradient(#fff, #f0f0f0);
-pie-background: linear-gradient(#fff, #f0f0f0);
behavior: url(/PIE.htc);
}

.right_text_hotel ul li a:hover{ 
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f0f0f0), to(#fff));
background: -webkit-linear-gradient(#f0f0f0, #fff);
background: -moz-linear-gradient(#f0f0f0, #fff);
background: -ms-linear-gradient(#f0f0f0, #fff);
background: -o-linear-gradient(#f0f0f0, #fff);
background: linear-gradient(#f0f0f0, #fff);
-pie-background: linear-gradient(#f0f0f0, #fff);
behavior: url(/PIE.htc);
}

.right_text_hotel ul {border-bottom:1px solid #CCC;}


#page_right_box .year { width:56px;}
#page_right_box .month { width:40px;}
#page_right_box .day { width:45px;}

h3.small_title{ color:#1a7b53; background-image: url(../images/common/dot4box.gif); background-position:left 50%; background-repeat:no-repeat; padding:0 0 0 18px; font-size:110%; height:20px; float:left;}
.add_bottom_sp_05 { padding-bottom:5px;}

.right_dotline { margin:10px 0;}
.days_box { float:left; border:1px solid #999; margin:0 5px 0 20px; width:30px;}

.b_left_parts{ float:left;}
.b_right_parts{ float:right;}

.for_two_b img{ margin-bottom:10px; background:url(../images/common/right_dotline.gif); background-position:bottom;}

.for_two_b ul li{background:url(../images/common/right_arrow.gif); background-repeat:no-repeat; background-position:left 5px;  padding-left:10px; margin-bottom:8px;}


#around_box div{ width:139px; margin:10px auto;}

#banner_spot {width:217px; text-align:center; background-color:#FFFFFF;  margin-bottom:10px;}
#banner_spot img{ /*margin-bottom:10px;*/ }

#rtour_box li{ text-align:left; background:url(../images/common/right_dotline.gif); background-position:bottom; background-repeat:no-repeat; padding:10px 0;}
#rtour_box li img{ padding:0 0 0 10px;}

/*Right Parts END*/

#bath_header .catch02{ border:3px solid #CCC; padding:20px; margin:10px 0;  text-align:center; font-size:25px; font-family:ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro;}

#bath_header{ margin-bottom:10px;}

.left_parts {width:340px; float:left; margin-right:20px;}
.right_parts {width:300px; float:left;}

.right_parts ul li{ list-style-type:disc; margin-left:20px;}

.long_parts{ float:left;}

.mid_text_parts .right_img{ padding-left:20px; float:right;}
.mid_text_parts .left_img{ padding-right:20px; float:left;}

.photo_b_text {padding-bottom:20px;}

.rest_title {padding-top:5px; float:left; font-size:120%; font-weight:bold;}

/*Restaurant*/

#top_tab_l dl { margin-bottom:10px; padding-bottom:10px;word-break:break-all}
.rest_title_outside { display:block; width:100%; height:20px;}

#top_tab_l dl .subtitle_box_r dl {
 width:680x; margin-top:10px;
}  
#top_tab_l dl .subtitle_box_r dt {  
 float:left;  
 width:320px;    
 clear:both;
 display:block;  
}  
#top_tab_l dl .subtitle_box_r dd {  
 width:360px;  
 margin-left:320px;
 padding-top:10px; 
}
#top_tab_l dl .subtitle_box_r dd {  
 /width:340px;  
}  
#top_tab_l dl .subtitle_box_r { margin-bottom:20px;}
#top_tab_l dl .subtitle_box_r  dt img{ margin-top:10px;}


#top_tab_l dl .subtitle_box_r2 dl {
 width:670x; margin-top:10px;
}  
#top_tab_l dl .subtitle_box_r2 dt {  
 float:left;  
 width:190px;    
 clear:both;
 display:block;  
}  
#top_tab_l dl .subtitle_box_r2 dd {  
 width:480px;  
 margin-left:190px;
 padding-top:10px; 
}  
#top_tab_l dl .subtitle_box_r2 { margin-bottom:20px;}
#top_tab_l dl .subtitle_box_r2  dt img{ margin-top:10px;}

/*Restaurant　End*/

/*Restaurant　Normal*/

.normal_restaurant dl {
 width:670x; margin-bottom:10px;
}  
.normal_restaurant dt {  
 float:left;  
 width:320px;    
 clear:both;
 display:block;

}  

.normal_restaurant dt img{  
 margin-top:10px 
}  

.normal_restaurant dd {  
 width:350px;  
 margin-left:320px;
 padding-top:10px; 
}  
.normal_restaurant dd { 
 /width:330px;  
}

/*Restaurant　End*/


.mid_text_parts .subtitle_box dl {
 width:680x;
}  
.mid_text_parts .subtitle_box dt {  
 float:left;  
 width:190px;    
 clear:both;
 display:block;  
}  
.mid_text_parts .subtitle_box dd {  
 width:500px;  
 margin-left:190px;
 padding-top:0px;
}  

.mid_text_parts .subtitle_box2 dl {
 width:620x; margin-top:20px;
}  
.mid_text_parts .subtitle_box2 dt {  
 float:left;  
 width:220px;    
 clear:both;
 display:block;  
}  
.mid_text_parts .subtitle_box2 dd {  
 width:400px;  
 margin-left:220px;
 margin-bottom:10px;
 padding-top:0px;
}  

.mid_text_parts .subtitle_box2 dl img { margin: 0 0 10px 0;}  

.mid_text_parts .subtitle_box dt img{margin:0 0 10px 0;}

.mid_text_parts .close_b {text-align:right; margin:10px 10px 10px 0 ;}

.room_tab_bg{background-color:#fff;}
.room_tab_bg dl{background-color:#f0f0f0;}

.parkbox { width:330px; margin-bottom:10px; float:left;}
.parkbox strong{ color:#288f64;}
.parkbox ul {}
.parkbox ul li {list-style:outside; list-style-type:disc; margin-bottom:5px; color:#288f64; margin-left:12px;}
.parkbox ul li p{ color:#333333; margin:0; }

.amenity_list_box_left{width:320px; margin-right:10px; float:left;}
.amenity_list_box_right{width:320px; margin-left:10px; float:left;}

dl.amenity_list{
width:100%;
display:block;
border-bottom:1px dotted #40405D;
margin-bottom:10px;
padding:0 0 10px 0;
margin-right:20px;
color:#333333;
}
dl.amenity_list dt{margin-bottom:10px;}
dl.amenity_list dt strong{ color:#2f864a;}
dl.amenity_list img{margin:0 10px 0 0;}
dl.amenity_list li{ margin-left:25px;}

