@charset "UTF-8";

ul#content-navi {
	margin: 0px 0px 30px;
	padding: 0px;
	border: 1px solid #C7C7C4;
	width: 588px;
	background: #E7E4CE url(../room/images/bg_content_navi_01.gif) repeat-y left top;
}
ul#content-navi li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul#content-navi li.box-left {
	float: left;
	width: 277px;
	background: url(../room/images/bg_content_navi_02.jpg) repeat-x;
	margin: 0px;
	padding: 11px 9px 12px 8px;
}
ul#content-navi li.box-right {
	float: right;
	width: 277px;
	background: url(../room/images/bg_content_navi_02.jpg) repeat-x;
	margin: 0px;
	padding: 11px 8px 12px 8px;
}
ul#content-navi li.box-bottom {
	width: 588px;
	clear: both;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #C7C7C4;
}
ul#content-navi h2 {
	margin: 0px;
	padding: 0px 0px 6px;
}
ul#content-navi li.box-bottom h2 {
	margin: 0px;
	padding: 0px;
}
ul#content-navi li.box-bottom h2 img {
	vertical-align:bottom;
}
ul#content-navi p {
	margin: 0px;
	padding: 0px;
	font-size: 85%;
	color: #3E3D3C;
	line-height: 1.3;
}
ul#content-navi .photo {
	margin: 0px;
	padding: 0px 0px 6px;
}

#basic-info {
	margin: 0px;
	padding: 0px 0px 35px;
	font-size: 93%;
	line-height: 1.4;
	color: #555555;
}
#basic-info h2 {
	margin: 0px;
	padding: 0px 0px 10px;
}
#basic-info ul {
	margin: 0px;
	padding: 0px;
}
#basic-info ul li {
	margin: 0px 0px 0px 2em;
	padding: 0px 0px 0.3em;
	list-style: disc;
}
#plan-index{
	margin: 0px;
	padding: 0px 0px 30px;
}
#plan-index h2 {
	margin: 0px;
	padding: 0px 0px 15px;
}
ul.plan-list {
	line-height: 1.33;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
ul.plan-list li {
	margin: 0px 0px 19px;
	padding: 0px 0px 17px;
	border-bottom: 1px dotted #A3A2A0;
	list-style: none;
	clear: both;
}
ul.plan-list li.last {
	margin: 0px;
	padding: 0px 0px 14px;
}
ul.plan-list li .data {
	float: right;
	width: 425px;
}
ul.plan-list li .data h3 {
	float: left;
	background: url(../images/arrow_s_blue.gif) no-repeat left 0.4em;
	margin: 0px;
	padding: 0px 0px 0px 7px;
	font-size: 108%;
	width: 350px;
	font-weight: normal;
}
ul.plan-list li .data p {
	clear: both;
	font-size: 93%;
	margin: 0px;
	padding: 6px 0px 0px;
}
ul.plan-list li .data p.icon {
	float: left;
	width: 67px;
	margin: 0px;
	padding: 0px;
}
ul.plan-list li .data p.date {
	color: #666666;
	font-size: 100%;
}
ul.plan-list li .thumbnail {
	float: left;
	background: #E8E7E1;
	padding: 3px;
	border: 1px solid #A4A4A4;
}
.room-bath#main-area .section {
	margin: 0px;
	padding: 0px 0px 30px;
	clear: both;
}
.room-bath#main-area .left,
.charge#main-area .left {
	float: left;
}
.room-bath#main-area .right,
.charge#main-area .right {
	float: right;
}
.room-bath#main-area h3 {
	margin: 0px;
	padding: 0px 0px 10px;
}
.room-bath#main-area p.photo,
.charge#main-area p.photo {
	background: #E8E7E1;
	padding: 3px;
	border: 1px solid #A4A4A4;
	margin: 0px;
}
.room-bath#main-area p.photo.main {
	margin: 0px 0px 15px 0px;
}
.room-bath#main-area .photo-area {
	margin: 0px;
	padding: 0px;
}
.room-bath#main-area .caption {
	margin: 0px;
	padding: 4px 0px 4px;
	font-size: 85%;
	color: #666666;
	line-height: 1.2;
}
.room-bath#main-area .lead-area {
	margin: 0px;
	padding: 0px;
	width: 285px;
	color: #3B3B3B;
	line-height: 1.6;
	font-size: 93%;
}
.room-bath#main-area .lead-area p.lead-title {
	margin: 0px;
	padding: 20px 0px 20px;
}
.room-bath#main-area .lead-area ul.link {
	margin: 0px;
	padding: 5px 0px 0px;
	border-top: 1px dotted #A4A4A4;
	line-height: 1.4;
}
.room-bath#main-area .lead-area ul.link li {
	margin: 0px;
	padding: 0px 0px 4px 14px;
	list-style: none;
	background: url(../images/arrow_box_red01.gif) no-repeat left 0.3em;
}
.room-bath#main-area .lead-area dl {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	color: #666666;
}
.room-bath#main-area .lead-area dt {
	margin: 0px;
	padding: 0px 0px 7px 0px;
}
.room-bath#main-area .lead-area dd {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.room-bath#main-area .room-info {
	clear: both;
	margin: 0px;
	padding: 15px 0px 0px;
}
.room-bath#main-area .room-info h4 {
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
	color: #756F63;
	font-size: 122%;
	border-bottom: 1px solid #C5C0B6;
	font-weight: bold;
}
.room-bath#main-area .room-info .detail {
	margin: 0px;
	padding: 0px;
	width: 310px;
	font-size: 93%;
	line-height: 1.3;
	color: #414141;
}
.room-bath#main-area .room-info th,
.room-bath#main-area .room-info td {
	margin: 0px;
	padding: 8px 5px;
	vertical-align: top;
	text-align: left;
	border: 1px solid #CCCCCC;
}
.room-bath#main-area .room-info th {
	font-weight: bold;
	color: #7F5427;
	background: #F7F4E2;
	white-space: nowrap;
}

.charge#main-area h3 {
	margin: 0px;
	padding: 0px 0px 10px;
}
.charge#main-area p.option {
	margin: 0px;
	padding: 0px 0px 3px;
	font-size: 85%;
	color: #666666;
	text-align: right;
}
.charge#main-area .price {
	font-size: 93%;
	line-height: 1.4;
	color: #3D3D3D;
	padding: 1px;
	margin-bottom: 25px;
	border: 1px solid #D2D0C7;
}
.charge#main-area table {
	margin: 0px;
	width: 100%;
}
.charge#main-area .price th,
.charge#main-area .price td {
	margin: 0px;
	padding: 10px;
	border: 1px solid #D2D0C7;
	text-align: center;
}
.charge#main-area .price th {
	font-weight: bold;
	color: #FFFFFF;
	background: #8E4F45;
	white-space: nowrap;
}
.charge#main-area .price tr.odd {
	background: #FCFBF2;
}
.charge#main-area .price tr.even {
	background: #F3F2EA;
}
.charge#main-area .price td.left {
	float: none;
	text-align: left;
}
.charge#main-area #basic-plan {
	border: 1px solid #E0E2D5;
	padding: 15px;
	background: #F5F3E9;
	font-size: 93%;
	line-height: 1.6;
	color: #333333;
	margin-bottom: 35px;
}
.charge#main-area #basic-plan .section {
	margin-bottom: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #D2D0C7;
}
.charge#main-area #basic-plan .section.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-top: 1px solid #FFFFFF;
	border-bottom: none;
	padding-top: 10px;
}
.charge#main-area #basic-plan h4 {
	padding: 10px 0px 10px;
	border-bottom: 1px solid #D2D0C7;
	margin: 0px 0px 10px;
}
.charge#main-area #basic-plan .photo {
	margin-right: 12px;
	background: #FFFFFF;
}
.charge#main-area #basic-plan .menu-title {
	line-height: 1.3;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px;
	color: #666666;
}
.charge#main-area .price-child h4 {
	margin: 0px 0px 5px;
	padding: 0px 0px 5px;
	color: #756F63;
	font-size: 114%;
	border-bottom: 1px solid #C5C0B6;
	font-weight: bold;
}