@charset "utf-8";
#planbanner {
	width: 750px;
	height: 160px;
}
#planallbox {
	width: 750px;
}
#plantitle {
	width: 750px;
	float: left;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	color: #900;
	font-weight: bold;
}
#planphotobox {
	float: left;
	width: 168px;
	padding: 6px;
	background-color: #E0E0E0;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
}
.planconbox {
	width: 750px;
	float: left;
	padding-bottom: 16px;
	padding-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.plancomment {
	line-height: 20px;
	float: right;
	width: 550px;
	padding-left: 16px;
}
.plancomment2 {
	line-height: 20px;
	float: left;
	width: 575px;
	padding-right: 16px;
}
.pricetitlebox {
	line-height: 22px;
	font-weight: bold;
	height: 22px;
	width: 750px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.staypricebox {
	float: left;
	width: 750px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

.staytbl {
	font-size: 12px;
	width: 746px;
	border: 1px solid #999;
	float: right;
}
.staytbl td{
	font-size: 12px;
	border: 1px solid #999;
	text-align: center;
	padding: 3px;
	height: 16px;
	line-height: 16px;
}
.tblcr1 {
	text-align: left;
	color: #FFF;
	background-color: #900;
	font-weight: bold;
}
.tblcr2 {
	text-align: left;
	color: #FFF;
	background-color: #990;
	font-weight: bold;
	height: 50px;
}
.tblcr3 {
	text-align: left;
	color: #FFF;
	background-color: #F30;
	font-weight: bold;
}
.staybanner {
	width: 750px;
	padding-bottom: 16px;
	float: left;
	padding-top: 10px;
	overflow: hidden;
}
.staybanner2 {
	width: 750px;
	padding-bottom: 5px;
	float: left;
	padding-top: 5px;
	overflow: hidden;
	color: #900;
	font-weight: bold;
}

.yoyakuroom {
	float: left;
	width: 168px;
	background-color: #E0E0E0;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
}


.yoyakuroom img{
	border: 1px solid #003;
	height: 109px;
	width: 164px;
}





.plant {
	width: 750px;
	float: left;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.planb {
	width: 750px;
	float: left;
	padding-bottom: 16px;
	padding-top: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.planbu {
	line-height: 20px;
	float: right;
	width: 550px;
	padding-left: 16px;
}
.yoyakut {
	line-height: 22px;
	font-weight: bold;
	height: 22px;
	width: 750px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}





.planall {
	width: 544px;
	float: right;
	padding-right: 6px;
	padding-left: 16px;
	padding-bottom: 16px;
}
.planalltitle {
	width: 544px;
	float: left;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.plansubtitle {
	width: 544px;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
}

.planbox {
	width: 544px;
	float: left;
	padding-bottom: 16px;
	padding-top: 6px;
}
.planmainbox {
	width: 750px;
	float: left;
	padding-bottom: 16px;
	padding-top: 6px;
	font-size: 12px;
}
.planphotobox {
	width: 190px;
	float: left;
	height: 135px;
	padding-right: 16px;
}
.planphotobox2 {
	width: 150px;
	float: right;
	border: 1px solid #F90;
}

.planboxin {
	width: 520px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 1px solid #999;
	padding-top: 10px;
}
.planintitle {
	width: 520px;
	float: left;
	padding-bottom: 10px;
	font-weight: bold;
}
.planinp {
	width: 100px;
	float: left;
	padding-right: 10px;
	padding-top: 6px;
}
.planinb {
	width: 409px;
	float: right;
	line-height: 20px;
}
.planiny {
	float: right;
	width: 123px;
	height: 27px;

}
.planiny :hover {
	padding-top: 1px;
	padding-left: 1px;

}





.planside {
	width: 184px;
	float: left;
	overflow: hidden;
	padding-bottom: 16px;
}
.plansidein {
	width: 184px;
	float: left;
	overflow: hidden;
	padding-bottom: 10px;
}
.planlistbox {
	width: 184px;
	float: left;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 10px;
}

.planlist {
	font-size: 12px;
	line-height: 20px;
	display: block;
	width: 178px;
	padding-left: 6px;
	background-color: #DEDEBE;
	padding-top: 6px;
	padding-bottom: 6px;
}
.planlist li{
	line-height: 22px;
	display: block;
	width: 164px;
	list-style-type: none;
	background-image: url(../../common/images/yaji.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	padding-right: 6px;
	height: 22px;
}
.planlist li:hover {
	background-image: url(../../common/images/yaji_up.gif);
}
.planpbox {
	float: left;
	width: 168px;
	padding: 6px;
	background-color: #E0E0E0;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
}
.planpbox img{
	border: 1px solid #003;
	margin-bottom: 3px;

}

.planbun {
	line-height: 20px;
	float: right;
	width: 347px;
	padding-left: 16px;
}
.roomtitle {
	line-height: 22px;
	font-weight: bold;
	height: 22px;
	width: 544px;
	padding-bottom: 6px;
	float: left;
}

.yoyakutitle {
	line-height: 22px;
	font-weight: bold;
	height: 22px;
	width: 544px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.yoyakubox {
	float: left;
	width: 538px;
	padding-right: 6px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.yoyakubox2 {
	float: left;
	width: 544px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.yoyakubun {
	float: right;
	width: 340px;
	padding-right: 6px;
	line-height: 20px;
}
.yoyakubb {
	float: right;
	width: 168px;
	height: 36px;
	padding-top: 16px;
}
.yoyakubb :hover {
	padding-top: 1px;
	padding-left: 1px;
}



.price {
	text-decoration: line-through;
	color: #900;
}
.rbanner {
	width: 544px;
	padding-bottom: 16px;
	float: left;
	padding-top: 10px;
}
.f12 {
	font-size: 12px;
}

