@charset "UTF-8";
/* CSS Document */


/***********************
 * Neutralize Any Tags
 * Copyright (c) 2008, Yahoo! Inc. All rights reserved.
 * Code licensed under the BSD License:
 * http://developer.yahoo.net/yui/license.txt
 * version: 2.5.2
 ***********************/
html{color:#333; background:#fff;}
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}*/
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

li{list-style:none;}
ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:100%;line-height:100%;}
/*body{font:13px/1.4 "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Helvetica,Arial,Verdana,sans-serif;*font-size:small;*font:x-small;}*/
/*body *{line-height:1.4;}*/

h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,form,input {
	margin: 0;
	padding: 0;
	font-size: 100%;
}


html {-webkit-text-size-adjust:none}

a:link { 
    /*color:#004a34;*/
	 text-decoration:none;
}

a:hover {
	color: #F60;
}




body{}

h1 {margin:0; float:left; margin-left:3px;}
#header { height:43px; border-bottom:2px solid #2dae8a; margin-bottom:1px; clear:both;}
#to_pc { float:right; padding:15px 5px 0 0;}

#main{ height:120px; background:url(../img/top.jpg);
 border-top:1px solid #dfdfdf; border-bottom:1px solid #f2f2f2;}

h2.title{
	height:auto;
	padding:8px 0 5px 10px; 
	margin-top:0;
	border-bottom:1px solid #01593f;
	color:#ffffff;
	
    background: -webkit-gradient(linear,left top, left bottom,  
                from(#2dae8a),  
				 to(#00573d)); 
 
    background: -moz-linear-gradient(  
                center top,   
                rgb(45,174,138) 1%,   
                rgb(0,87,61) 100%  
                ); 
	
	text-shadow:1px 1px 1px #145c47;
	filter: dropshadow(color=#145c47, offx=+1, offy=+1);
	}
	
h2.title_mid{
	height:28px;
	padding: 8px 0 0 10px; 
	margin-top:5px;
	border-bottom:1px solid #01593f;
	color:#ffffff;
	
    background: -webkit-gradient(linear,left top, left bottom,  
                from(#2dae8a),  
				 to(#00573d)); 
 
    background: -moz-linear-gradient(  
                center top,   
                rgb(45,174,138) 1%,   
                rgb(0,87,61) 100%  
                ); 
	
	text-shadow:1px 1px 1px #145c47;
	filter: dropshadow(color=#145c47, offx=+1, offy=+1);
	}
	
h2.title_plan{
	padding: 6px 0 6px 10px; 
	margin:5px 0 10px 0;
	border-top:1px solid #01593f;
	border-bottom:1px solid #01593f;
	color:#014632;
	
    background: -webkit-gradient(linear,left top, left bottom,  
                from(#d5f6ed),  
				 to(#69b8a2)); 
 
    background: -moz-linear-gradient(  
                center top,   
                rgb(213,246,237) 1%,   
                rgb(105,184,162) 100%  
                ); 
	
	text-shadow:1px 1px 1px #ccc;
	filter: dropshadow(color=#ccc, offx=+1, offy=+1);
	}	
		
	
h2.title_mid_g{
	height:28px;
	padding:8px 0 5px 8px; 
	margin-top:6px;
	border-top:1px solid #cde1dc;
	border-bottom:1px solid #42a78a;
	color:#014632;
	
    background: -webkit-gradient(linear,left top, left bottom,  
                from(#fff),  
				 to(#d2d2d2)); 
 
    background: -moz-linear-gradient(  
                center top,   
                rgb(255,255,255) 1%,   
                rgb(210,210,210) 100%  
                ); 
	
	text-shadow:1px 1px 1px #ccc;
	filter: dropshadow(color=#ccc, offx=+1, offy=+1);
	}	
	
h2.title_region{
	padding:6px 0 6px 20px;
	margin-top:3px;
	border-top:1px solid #208c6e;
	border-bottom:1px solid #208c6e;
	color:#014632;
	
  
	
	text-shadow:1px 1px 1px #ccc;
	filter: dropshadow(color=#ccc, offx=+1, offy=+1);
	}		

h2.title_mid_g img{vertical-align:-25%; padding-right:8px;}	

h2.title_long_g{
	font-size:110%;
	height:auto;
	padding:5px 0 5px 8px; 
	margin-top:6px;
	border-top:1px solid #cde1dc;
	border-bottom:1px solid #42a78a;
	color:#2;
	
    background: -webkit-gradient(linear,left top, left bottom,  
                from(#fff),  
				 to(#d2d2d2)); 
 
    background: -moz-linear-gradient(  
                center top,   
                rgb(255,255,255) 1%,   
                rgb(210,210,210) 100%  
                ); 
	
	text-shadow:1px 1px 1px #ccc;
	filter: dropshadow(color=#ccc, offx=+1, offy=+1);
	}
	
h2.title_long_blue{
	font-size:110%;
	height:auto;
	padding:5px 0 5px 8px; 
	margin-top:6px;
	border-top:1px solid #0086b8;
	border-bottom:1px solid #0086b8;
	color:#ffffff;
	
	background: -webkit-gradient(linear,left top, left bottom,  
                from(#a4e6ff),   				
				 to(#0086b8));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(164,230,255) 1%,
				rgb(0,134,184) 100%
				);
	text-shadow:1px 1px 1px #0086b8;
	filter: dropshadow(color=#0086b8, offx=+1, offy=+1);
	}
	
.search { padding:0 0 10px 0; border-top:1px solid #d4d4d4;}
.search a{
color:#000;
font-size:120%;
display:block;
width:83%;
margin:10px auto 0 auto;
font-weight:bold;

border: 1px solid #999;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:center;
padding: 6px 0 3px 0;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ededed),  
				 to(#9a9a9a));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(237,237,237) 5%,
				rgb(154,154,z154) 100%
				);
	text-shadow:1px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=+1, offy=+1);	
}

#top_list_search a{
color:#000;
font-size:120%;
display:block;
width:75%;
margin:5px auto 10px auto;
font-weight:bold;

border: 1px solid #999;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:center;
padding: 6px 6px 3px 6px;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ededed),  
				 to(#9a9a9a));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(237,237,237) 5%,
				rgb(154,154,z154) 100%
				);
	text-shadow:1px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=+1, offy=+1);	
}

#top_list_search dl dd span{
	width:80px; background:#330099;}

.plan_b { padding:0 0 5px 0; border-top:1px dotted  #d4d4d4; margin-top:10px;}
.plan_b a{
color:#000;
font-size:120%;
display:block;
width:80%;
margin:10px auto 0 auto;
font-weight:bold;

border: 1px solid #999;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:center;
padding: 6px 0 3px 0;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ededed),  
				 to(#9a9a9a));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(237,237,237) 5%,
				rgb(154,154,z154) 100%
				);
	text-shadow:1px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=+1, offy=+1);	
}

.room_b { padding:0 0 10px 0; border-top:1px solid #fff;}
.room_b a{
color:#000;
font-size:120%;
display:block;
width:60%;
margin:10px auto 0 auto;
font-weight:bold;

border: 1px solid #999;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:center;
padding: 6px 0 3px 0;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ededed),  
				 to(#9a9a9a));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(237,237,237) 5%,
				rgb(154,154,z154) 100%
				);
	text-shadow:1px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=+1, offy=+1);	
}




#mid_b { border-bottom: 2px solid #2dae8a; padding-bottom:8px;}
#mid_b a{color:#004a34; font-size:95%; letter-spacing:-1px; height:35px; border-top:1px solid #999; border-bottom:1px solid #999; display:block; text-decoration:none; margin-top:5px;
	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ffffff),  
				 to(#dedede));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(255,255,255) 5%,
				rgb(222,222,222) 100%
				);

} 
#mid_b a span{ font-size:130%; margin:0; padding:8px 0 0 0; float:left;}
#mid_b a .box{ float:left; height:35px; width:45px;}

/** footer 用 **/

#end_b { border-bottom: 2px solid #2dae8a; padding-bottom:8px;}
#end_b_add { border-bottom: 2px solid #2dae8a; padding:8px 0 8px 0;}

.end_arrow a{color:#004a34; font-size:95%; letter-spacing:-1px; height:35px; border-top:1px solid #999; border-bottom:1px solid #999; display:block; text-decoration:none; margin-top:5px; clear:both; background-image:url(../img/arrow.gif); background-repeat:no-repeat; background-position:97% 50%;} 
#end_b a span{ font-size:130%; margin:0; padding:8px 0 0 0; float:left;}
#end_b_add a span{ font-size:130%; margin:0; padding:8px 0 0 0; float:left;}
#end_b a .box{ float:left; height:35px; width:45px;}
#end_b_add a .box{ float:left; height:35px; width:45px;}

/** .end_window a{color:#004a34; font-size:95%; letter-spacing:-1px; height:auto; border-top:1px solid #999; border-bottom:1px solid #999; display:block; text-decoration:none; margin-top:5px; clear:both; background-image:url(../img/window.gif); background-repeat:no-repeat; background-position:98% 50%; padding:5px 0 0 0;} 
**/

.end_window a{color:#004a34; font-size:95%; letter-spacing:-1px; height:35px; border-top:1px solid #999; border-bottom:1px solid #999; display:block; text-decoration:none; margin-top:5px; clear:both; background-image:url(../img/window.gif); background-repeat:no-repeat; background-position:98% 50%;} 

.hananomai_banner{width:161px; height:75px; display:block;} 
.hananomai_banner span{ font-size:90%; margin-left:3px; width:155px; display:block;} 


.end_none a{color:#004a34; font-size:95%; border-top:1px solid #999; border-bottom:1px solid #999; display:block; text-decoration:none; margin-top:5px; clear:both; height:35px;} 

#end_b_add .end_top a {color:#004a34; font-size:90%; border-top:1px solid #999; border-bottom:1px solid #999; display:block; text-decoration:none; padding:5px 0 5px 0;} 
#end_b_add .end_top a img{ width:19px; height:16px; float:left; padding:0 10px 0 10px;} 

.lastline {border-bottom:1px solid #CCC; height:10px;}

#last_navi {background-color:#FFF; border-top:1px solid #CCC; margin:2px 0 10px 0; padding:10px 5px 0 5px; text-align:center; color:#666; font-size:90%;}
#last_navi a{ color:#004a34; text-decoration:none;}

#copy{font-size:90%; color:#999; text-align:center; border-top:1px solid #ccc; padding:5px 5px 5px 0;}


/** index page 用 **/

#top_search_left {width:50%; float:left;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ffffff),  
                color-stop(0.5,#f6f6f6),  				
				 to(#cccccc));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(255,255,255) 1%,
				rgb(246,246,246) 50%,
				rgb(204,204,204) 100%
				);
}

#top_search_right {width:49%; float:right;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ffffff),  
                color-stop(0.5,#f6f6f6),  				
				 to(#cccccc));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(255,255,255) 1%,
				rgb(246,246,246) 50%,
				rgb(204,204,204) 100%
				);
}

.top_search_inside {padding:10px; background:url(../img/h2_drops.gif); background-position:top; background-repeat:repeat-x;}

.top_search_area { height:48px; border-bottom:1px solid #FFF; border-top:1px solid #c3c3c3; clear:both; text-align:center;}

.search_small a{
color:#000;
font-size:120%;
display:block;
width:100%;
margin:10px auto 5px auto;
font-weight:bold;

border: 1px solid #999;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:center;
padding: 6px 0 3px 0;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ededed),  
				 to(#9a9a9a));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(237,237,237) 5%,
				rgb(154,154,z154) 100%
				);
	text-shadow:1px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=+1, offy=+1);	
}


#text_formbox { height: auto; width:100%; margin:2px auto 0 auto; border:1px solid #b0b0b0; background-color:#FFF; padding:2px; height:25px;}


#top_list_search {width:100%;}

	
#top_list_search dt{
	width: 48%;
	border-bottom: 1px solid #CCC;
	float: left;
	padding: 1% 0 1% 2%;
	text-align:center;
	height:auto;	
}

#top_list_search dt, dd{
/*	display:table-cell;
	height:auto;*/
}

#top_list_search dd{
	width: 48%;
	border-bottom: 1px solid #CCC;
	border-left: 0px solid #CCC;
	float: right;
	padding: 1% 2% 1% 0;
	text-align:center;
	height:auto;	
}

#top_list {width:100%;
	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ffffff),  
                color-stop(0.5,#f6f6f6),  				
				 to(#cccccc));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(255,255,255) 1%,
				rgb(246,246,246) 50%,
				rgb(204,204,204) 100%
				);
}

	
#top_list dt{
	width: 28%;
	border-bottom: 1px solid #CCC;
	float: left;
	padding: 1% 0 1% 2%;
}

#top_list dt, dd{
/*	display:table-cell;
	vertical-align: middle;
	height: 1.8em;
	line-height: 170%;*/
}

#top_list dd{
	width: 68%;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	float: right;
	padding: 1% 0 1% 2%;
}
	
	
#top_list .search { border-top:none;}	
	
#top_list select { height:23px;}


.index_days .days_select{width:30%; margin:0; height:27px;}


#top_list .top_dl{border-top:none; border-bottom:1px solid #FFF;}

.index_banner{ width:320px; height:106px; margin:6px auto 0 auto; clear:both; padding-bottom:10px;}
.index_banner a.left_banner_b{ float:left; margin:0 6px 0 0;}
.index_banner a.right_banner_b{ float:left; margin:0 0 0 6px;}

.hotel_img{ width:100%; height:167px; margin:6px auto 0 auto; clear:both; padding-bottom:6px;}

.hotel_img a.left_banner_b{ float:left; margin:0 6px 0 0; 
	height:166px; width:30px; border:1px solid #999;
	background: -webkit-gradient(linear,left top, right top,  
                from(#ffffff),    
                to(#cccccc));  
  
	background: -moz-linear-gradient(  
                center left,  
                rgb(255,255,255) 1%,    
                rgb(204,204,204) 79%  
                );  
}  

.hotel_img a.left_banner_b span{ padding:80px 0 0 10px; display:block; text-decoration: none;}

.hotel_img a.right_banner_b{ float:right; margin:0 0 0 6px;
	height:166px; width:30px; border:1px solid #999;
	background: -webkit-gradient(linear,right top, left top,  
                from(#ffffff),    
                to(#cccccc));  
  
	background: -moz-linear-gradient(  
                center right,  
                rgb(255,255,255) 1%,    
                rgb(204,204,204) 79%  
                );  
}

.hotel_img a.right_banner_b span{ padding:80px 0 0 10px; display:block;}

/** hotel page 用 **/


#hotel_info { padding:3px;}
#hotel_info p{ color:#666; padding:3px 0 3px 0;}
#header .small_b { margin:11px 3px 0 3px; float:right; padding:2px 6px 1px 6px; border:1px; font-size:80%; 
color:#333;
border: 1px solid #999;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
text-align:center;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ffffff),  
                color-stop(0.5,#f6f6f6),  				
				 to(#cccccc));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(255,255,255) 1%,
				rgb(246,246,246) 50%,
				rgb(204,204,204) 100%
				);
	text-shadow:1px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=+1, offy=+1);	
}

#hotel_info .small_b { margin:0 0 0 3px; float:right; padding:2px 6px 1px 6px; border:1px; font-size:90%; 
color:#fff;
font-weight:bold;
border: 1px solid #ff9920;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-align:center;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ffcd91),  				
				 to(#ff9920));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(255,205,145) 1%,
				rgb(255,153,32) 100%
				);
	text-shadow:1px 1px 1px #fc9010;
	filter: dropshadow(color=#fc9010, offx=+1, offy=+1);	

}

#hotel_info .small_all { margin:0 0 0 3px; float:right; padding:2px 4px 1px 4px; border:1px; font-size:90%; 
color:#fff;
font-weight:bold;
border: 1px solid #fb52fd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-align:center;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#feb6ff),  			
				 to(#fb52fd));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(254,228,254) 1%,
				rgb(254,182,255) 100%
				);
	text-shadow:1px 1px 1px #fb52fd;
	filter: dropshadow(color=#fb52fd, offx=+1, offy=+1);	
}


#hotel_info .map_b { margin:0 0 0 3px; float:right; padding:2px 4px 1px 4px; border:1px; font-size:90%;
color:#fff;
font-weight:bold;
border: 1px solid #0086b8;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-align:center;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#a4e6ff),   				
				 to(#0086b8));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(164,230,255) 1%,
				rgb(0,134,184) 100%
				);
	text-shadow:1px 1px 1px #0086b8;
	filter: dropshadow(color=#0086b8, offx=+1, offy=+1);				
}

#hotel_info span { color:#FF6600;}
#hotel_info span a{ color:#FF6600; font-size:120%; font-weight:bold; text-decoration: none;}

.presentList{
	li{
		text-align: center;
	}
	.clearfix, .attArea{
		text-align: left;
	}
}



/**

.end_b a{ font-size:120%;  height:40px; border-top:1px solid #999; border-bottom:1px solid #999; display:block; text-decoration:none; margin-top:5px; clear:both; color:#333;
    background: -webkit-gradient(linear,left top, left bottom,
				from(#ffffff),
				to(#dddddd));
 
    background: -moz-linear-gradient(
				center bottom,
				rgb(221,221,221) 5%,
				rgb(255,255,255) 100%
				);
} 
.end_b p{background-image:url(../img/arrow.gif); background-repeat:no-repeat; background-position: 8px 50%; padding:10px 0 0 25px; height:30px;}

**/


h2 a:link {
	color:#fff;
	display:block;
}
h2 {font-size:120%;}

.navi2 h2{
border: 1px solid #f6b015;
	height:20px;
	margin:3px 2px 0 2px;
	padding: 10px 0 10px 10px;
    background: -webkit-gradient(linear,left top, left bottom,
				from(#fbd375),
				to(#fdae00));
 
    background: -moz-linear-gradient(
				center bottom,
				rgb(251,211,117) 5%,
				rgb(253,174,0) 100%
				);
	text-shadow:1px 1px 1px #d5a045;
	filter: dropshadow(color=#d5a045, offx=+1, offy=+1);
}

.bottom h2{
border-top: 1px solid #aaa;
border-bottom: 1px solid #999;
	height:20px;
	margin:5px 0 0 0;
	padding: 10px 0 10px 10px;
    background: -webkit-gradient(linear,left top, left bottom,
				from(#ffffff),
				to(#aaa));
 
    background: -moz-linear-gradient(
				center bottom,
				rgb(221,221,221) 5%,
				rgb(255,255,255) 100%
				);
	text-shadow:1px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=+1, offy=+1);
}

.navi2 h2 a{display:block;}	
.navi2 h2 .arrow { background:center; background:url(../img/arrow_down.gif); background-repeat:no-repeat; background-position:right; width:98%;}
.navi2 h2 .arrow2 { background:center; background:url(../img/arrow_up.gif); background-repeat:no-repeat; background-position:right; width:98%;}
.navi2 h2 .arrow span{ padding-right:30px; display:block;}
.navi2 h2 .arrow2 span{padding-right:30px; display:block;}

.inside h3 .arrow { background:center; background:url(../img/arrow_down.gif); background-repeat:no-repeat; background-position:right; width:100%; color:#000;}
.inside h3 .arrow2 { background:center; background:url(../img/arrow_up.gif); background-repeat:no-repeat; background-position:right; width:100%; color:#000;}
.inside h3 .arrow span{ margin-right:30px; display:block;}
.inside h3.plan_g .arrow2 span{ margin-right:30px; display:block;}

.inside h3.plan_g .arrow { background:center; background:url(../img/arrow_down.gif); background-repeat:no-repeat; background-position:right; width:100%; color:#007854;}
.inside h3.plan_g .arrow2 { background:center; background:url(../img/arrow_up.gif); background-repeat:no-repeat; background-position:right; width:100%; color:#007854;}
.inside h3.plan_g .arrow span{ margin-right:30px; display:block;}
.inside h3.plan_g .arrow2 span{ margin-right:30px; display:block;}
.inside h3.plan_g .arrow span img{ padding-right:5px;}
.inside h3.plan_g .arrow2 span img{ padding-right:5px;}

.icon_page h2 a{display:block; color:#014632;}
.icon_page h2 .arrow { background:center; background:url(../img/arrow_down.gif); background-repeat:no-repeat; background-position:right; width:98%;}
.icon_page h2 .arrow2 { background:center; background:url(../img/arrow_up.gif); background-repeat:no-repeat; background-position:right; width:98%;}

.icon_map h2 a{display:block; color:#ffffff}
.icon_map h2 .arrow { background:center; background:url(../img/arrow_down.gif); background-repeat:no-repeat; background-position:right; width:98%;}
.icon_map h2 .arrow2 { background:center; background:url(../img/arrow_up.gif); background-repeat:no-repeat; background-position:right; width:98%;}

.planline{ border-top:1px dotted #666666; padding-top:10px;}

.gray_bg { display:block; margin:0 2px 0 2px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC;
	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ffffff),  
                color-stop(0.5,#f6f6f6),  				
				 to(#cccccc));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(255,255,255) 1%,
				rgb(246,246,246) 50%,
				rgb(204,204,204) 100%
				);
}

.bottom .gray_bg{margin:0 0 10px 0}

.bnr li{float:left; width:159px; height:44px;}

.page_bg {width:100%;
	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ffffff),  
                color-stop(0.5,#f6f6f6),  				
				 to(#cccccc));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(255,255,255) 1%,
				rgb(246,246,246) 50%,
				rgb(204,204,204) 100%
				);
				padding-bottom:1px;
}

.inside {
	border: 1px solid #858585;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 8px;
background:#FFF;
margin:5px 5px 10px 5px;
	}


.inside .arrow { width:100%; display:block; }
.inside .arrow2 { width:100%; display:block;}
.inside div {margin-top:5px;}

.hotel_sub { padding:10px; border-bottom:1px solid #888;}
.hotel_sub strong{ color:#127a5c;}


.hotel_sub_open { padding:10px 10px 3px 10px;}
.hotel_sub_open ul li{  list-style-position:inside;}
.hotel_sub_open ul li{list-style-type:disc;}


/** 客室ページ 用 **/

.room_list_img img{ width:104px; height:77px; float:left; padding:10px 5px 10 5px;}
.room_list_img { width:35%;}

.room_list { width:64%; float:right; padding:5px 0 5px 0;}



.room_list .list_name {
	float:left;
	color:#007854;
	width:40%;
	padding:5px;
	border-bottom:1px solid #CCC;
}
.room_list .list_price {
	float: left;
	width:50%; 
	text-align:right;
	padding:5px;
	border-bottom:1px solid #CCC;
}

.room_page_bg {width:100%;
	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ffffff),   				
				 to(#e5e5e5));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(255,255,255) 1%,
				rgb(229,229,229) 100%
				);
				padding-bottom:1px;
}


/** 検索用ページ **/

.search_all {padding:0; height:105px;}
.search_img img{border:1px solid #CCC; margin:10px 5px 0 5px;}
.search_img {width:38%; float:left; text-align:center;}


.search_b_sp { width:55%; float:right; padding:5px 8px 0 0}

a.search_list {
color:#000;
font-size:110%;
display:block;
width:100%;
margin:5px auto 5px auto;
font-weight:bold;

border: 1px solid #999;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
text-align:center;
padding: 3px 0 2px 0;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ededed),  
				 to(#9a9a9a));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(237,237,237) 5%,
				rgb(154,154,154) 100%
				);
	text-shadow:1px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=+1, offy=+1);	
}

a.search_list_brown {
color:#fff;
font-size:110%;
display:block;
width:100%;
margin:5px auto 5 auto;
font-weight:bold;

border: 1px solid #999;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
text-align:center;
padding: 3px 0 2px 0;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#9d7249),  
				 to(#6d451f));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(157,114,73) 5%,
				rgb(109,69,31) 100%
				);
	text-shadow:1px 1px 1px #666;
	filter: dropshadow(color=#666, offx=+1, offy=+1);	
}

a.search_list_white {
color:#333;
font-size:110%;
display:block;
width:100%;
margin:5px auto 5 auto;
font-weight:bold;
border: 1px solid #999;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
text-align:center;
padding: 3px 0 2px 0;
background:#FFF;
}

.hotel_info {
border-top:1px dotted #cccccc;
border-left:1px dotted #cccccc;
border-right:1px dotted #cccccc;
background:#FFF;
margin:5px;}

.hotel_info p{ border-bottom:1px dotted #cccccc; padding:5px;}

#list_others {width:100%; margin:10px auto; text-align:center; margin:20px 0 15px 0 }


*CSS Meneame style pagination_photo*/
	div.pagination_photo {
		padding: 3px;
		margin: 3px;
		text-align:center;
		color:#616162;
		font-size:100%;
	}
	
	div.pagination_photo a {
		border: 1px solid #acbeca;
		margin-right:3px;
		padding:5px 7px;

	background: -webkit-gradient(linear,left top, left bottom,  
                from(#ffffff),  
				 to(#d4d3d3));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(255,255,255) 5%,
				rgb(211,211,211) 100%
				);
		text-decoration: none;

		color: #378047;		
	}
	div.pagination_photo a:hover, div.meneame a:active {
		border: 1px solid #acbeca;
		background-image:none;
		background-color:#a2d5c6;
		color: #ffffff;
	}
	div.pagination_photo span.current {
		margin-right:3px;
		padding:5px 7px;
		border: 1px solid #acbeca;
	background: -webkit-gradient(linear,left top, left bottom,  
                from(#a9d6c9),  
				 to(#027856));  
 
    background: -moz-linear-gradient(
				center top,
				rgb(169,214,201) 5%,
				rgb(2,120,86) 100%
				);
		
		font-weight: bold;
		background-color: #748fa0;
		color: #ffffff;
	}
	div.pagination_photo span.disabled {
		margin-right:3px;
		padding:5px 7px;
		border: 1px solid #a3a4a5;
		color: #a3a4a5;
	}


/** 一覧ページ用 **/

.listlinks { padding-bottom:5px;}
.listlinks a{border-bottom:1px dotted #c8c8c8; display:block; text-decoration:none; padding:15px 8px 2px 0; height:auto; background-image:url(../img/arrow_box.gif); background-repeat:no-repeat; background-position:98% 50%; overflow:hidden; color:#666;}
.listlinks a:hover { background-color:#f6f6f6; color:#666;}
.listlinks a img{ float:left; margin:0 0 15px 3px; border: 1px solid #CCC;}
.listlinks a .days{ color:#363;; margin:0; padding:0 0 0 5px;}

.listlinks a .new{ color:#C30; margin:0 0 0 5px; }
.listlinks a p{ padding:0 5px 0 0; margin-left:80px;}

.text_sp{ padding:5px 5px 10px 5px;}
.text_sp a{ color:#096; text-decoration:underline;}
.text_sp .imgbox{ width:100%; text-align:center; padding-bottom:10px;}
.inside .imgbox{ width:100%; text-align:center; padding-bottom:5px;}
.inside .imgbox img{padding-bottom:2px;}
/** 詳細ページ用 **/

h3.title_plan{
	font-size:120%;
	height:28px;
	padding: 6px 0 0 10px; 
	margin:5px 5px 5px 5px;
	
	border: 1px solid #01593f;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	
	color:#014632;
	
    background: -webkit-gradient(linear,left top, left bottom,  
                from(#d5f6ed),  
				 to(#69b8a2)); 
 
    background: -moz-linear-gradient(  
                center top,   
                rgb(213,246,237) 1%,   
                rgb(105,184,162) 100%  
                ); 
	
	text-shadow:1px 1px 1px #ccc;
	filter: dropshadow(color=#ccc, offx=+1, offy=+1);
	}	



#end_b { border-bottom: 2px solid #2dae8a; padding-bottom:8px;}

.map_arrow a{ font-size:110%; padding:8px 15px 8px 8px;　color:#004a34; border-bottom:1px dotted #999; display:block; text-decoration:none; margin:0; background-image:url(../img/arrow_box.gif); background-repeat:no-repeat; background-position:97% 50%;} 


hr{clear:both; margin:0; padding:0; border:0;}

.clear {clear:both;}
