@charset "utf-8";
/* CSS Document */
/* css̔剻΍p */

/*******************
**hotel̃X^C***
********************/
div#hotel h2,div#hotel h3{
	margin:0px;
	padding:0px;
	background-image:none;
	background-color:#FFFFFF;
	border:none;
	font-weight:bold;
}
#hotel h2{
	font-size:18px;
	color:#a22b8c;
	}
div#hotel h3{
	font-size:14px;
	color:#a22b8c;
	border-left:4px solid #a22b8c;
	letter-spacing:0.1em;
	}
#title{
	border-top:5px solid #a22b8c;
	border-left:15px solid #a22b8c;
	padding-left:15px;
	}

#profile li{
	list-style:none;
	margin:0;
	padding:0;
	font-size:9px;
	}
#profile img{
margin-left:3px;
margin-right:3px;
margin-top:4px;
margin-bottom:8px;
float:left;
}
.pt10{
padding-top:10px;
}
#plan{
	background-image:url(hotel/img/planannai.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:25px 0 10px 0;
	}
#plan #clear{
	margin:0 0 5px 0;
	/*height:100px;*/
	min-height:100px;
	}
div#plan h3{
background-color:#EEDDFF;/*#3366FF*/
	padding:2px 0 0 4px;
	}

div#plan table{
width:100%;
border-bottom:0px;
border-left:1px solid #EEDDFF;
border-right:none;
border-top:1px solid #EEDDFF
}

div#plan td{
border-top:none;
border-bottom:1px solid #EEDDFF;
border-left:none;
border-right:1px solid #EEDDFF;
padding:5px;
vertical-align:top;
}

div#plan .th{
border-top:none;
border-bottom:1px solid #ffcc00;
border-left:6px solid #ffcc00;
border-right:none;
background-color:#FFFFD2;
font-weight:normal;
padding:5px;
width:160px;
}

div#img1{
	background:url(hotel/img/sisetu.gif) no-repeat;
	height:25px;
	}

div#img1 em{
	visibility:hidden;
	}

div#category{
	padding:2px 0;
	margin:2px 0;
	}
div#category h4,div#category p{
	padding:2px;
	margin:2px;
	}

div#category h4{
	float:left;
	}
div#category p#c_2{
	float:left;
	width:300px;
	text-align:center;
	background-color:#E7E7E7;
	}

div#hotel h4{
	padding-left:5px;
	background-color:#EEDDFF;
	font-weight:bolder;
	width:170px;
	}
div#hotel div#block1{
	clear:both;
	min-height:105px;
	padding:2px 0;
	border-bottom:1px dotted #999999;
	margin-bottom:5px;
	}
	
div#hotel h5{
	font-size:16px;
	font-weight:bold;
	vertical-align:middle;
	height:25px;
	padding-left:30px;
}
h5.spa {
	background:url(hotel/img/bath.gif) left no-repeat;
	}
h5.rest{
	background:url(hotel/img/restran.gif) left no-repeat;
	}
h5.public{
	background:url(hotel/img/service.gif) left no-repeat;
	}
h5.other{
	background:url(hotel/img/check.gif) left no-repeat;
	}
div#hotel div#hotel2 h4{
	width:100%;
	font-size:16px;
	padding:2px;
	}
.p_list{
	clear:both;
	height:18px;
	}
.p_list p{
	line-height:100%;
	margin:0px;
	}
.p_list #left{
	width:300px;
	padding:2px 5px;
	}

#plan_detail{
	clear:both;
	background-color:#CCCCFF;
	padding:0px 0px 0px 10px;
	margin:20px 0 0 0;
	}
#plan_detail #left{
	background-color:#FFFFFF;
	width:470px;
	}
#white #right{
	text-align:center;
	width:122px;
	margin:0 5px;
	}
#plan_detail h6{
background-color:#EEEEEE;
	}
#hotel #hotel2 h5{
	vertical-align:middle;
	width:auto;
	max-width:450px;
	padding-top:8px;
	padding-left:0px;
	margin:0;
	background-color:#CCCCFF;
	padding-bottom: 2px;
	}
#white{
	background-color:#FFFFFF;
	padding:5px 0 0 5px;
	}
#hotel #hotel2 a#right{
	margin-bottom:30px;
	}

span.fsxs{
	font-size:x-small;
	}

/* 追加分 */

#w140{
float:left;
width:130px;
padding:5px;
}
#w200{
float:left;
width:190px;
padding-bottom:10px;
padding-right:0px;
padding-left:0px;
padding-top:10px;
}
#w220{
float:left;
width:200px;
padding:10px;
}
#w260{
float:left;
width:240px;
padding:10px;
}
#w300{
float:left;
width:280px;
padding:10px;
}
#w300_p0{
float:left;
width:300px;
}
#w320{
float:left;
width:310px;
padding:10px;
}
#w360{
float:left;
width:320px;
padding:10px;
}
#w400{
float:left;
width:400px;
padding:10px;
}
#w580{
width:560px;
padding:10px;
}
#w600{
width:580px;
padding:10px;
}
#w620{
width:600px;
padding:10px;
}
#w200_plan{
float:left;
width:180px;
padding-left:10px;
padding-right:10px;
}
#w200_plan img{
margin:1px;
}
.text_indent{
text-indent: 1em;
}
.text14{
font-size:14px;
color:#000000;
font-weight:bold;
letter-spacing:0.1em;
}
.price{
color:#FF0000;
font-size:12px;
font-weight:bold;
letter-spacing:0.2em;
}
.price_big{
color:#FF0000;
font-size:16px;
font-weight:bold;
letter-spacing:0.2em;
font-family:Verdana, "Arial Black" ;
}
.bg_gray{
background-color:#EBEBEB;
}
.bg_blue{
background-color:#66CCFF;
}
.icon_right{
float:right;
padding-top:10px;
padding-bottom:10px;
}
.image_boder_photo{
border:1px solid #333333;
padding:3px;
}
.image_boder{
border:1px solid #333333;
margin-bottom:5px;
margin-top:5px;
}
.image_left{
float:left;
padding:10px;
}
.image_right{
float:right;
}
.image_right_photo{
float:right;
border:1px solid #333333;
padding:3px;
margin:5px;
}
.image_plf3{
padding-left:3px;
padding-right:3px;}
.text_xs{
font-size:0.8em;
}
.center{
text-align:center;
}
.price_c{
text-align:center;
color:#FF0000;
font-size:1.0em;
font-weight:bold;
letter-spacing:0.2em;
}
.image_middle{vertical-align:middle;}
p .p3{
padding:3px;
}

/* リンクページ */
#link_left{
width:440px;
float:left;
}

#link_right{
width:160px;
float:right;
}

/* お見積りボタン */

.gotoform {
	float:right;
	width:320px;
	margin:10px 0;
	background: url(./hotel/gotoform.png) no-repeat;
	line-height:52px;
}

.gotoform a {
	width:320px;
	height:52px;
	display:block;
	text-indent:-9999px;
}

.gotoform a:hover {
	width:320px;
	background: url(./hotel/gotoform_on.png) no-repeat;
	display:block;
	text-indent:-9999px;
}