/* for_kaiwa_css ver.20071210hotel_page*//* header */div#header {	width:624px;	height:105px;	}	div#header .logoIMG {		margin:0;		float:right;		text-align:right;		width:131px;		height:80px;		font-size:86%;		text-align:center;	}		div#header .title {		margin-top:7px;		float:left; 		width:453px;	}		div#hotelnavi {		margin-top:16px;		width:268px;		height:31px;		dispay:block;	}		div#hotelnavi a {		text-indent: -9999px;		overflow: hidden;		display: block;	}		div#hotelnavi a:hover {		text-indent: -9999px;		overflow: hidden;		text-decoration: none;		display: block;	}			div#hotelnavi .navi01 {				width:268px;				height:31px;			}						div#hotelnavi .navi01 a,			div#hotelnavi .navi01 a:visited {				background: url(../hotel/images/hotel_navi01.gif) no-repeat top;				width:268px;				height:31px;			}						div#hotelnavi .navi01 a:hover {				background: url(../hotel/images/hotel_navi01.gif) no-repeat bottom;				width:268px;				height:31px;				}							div#hotelnavi .navi02 {				width:268px;				height:31px;			}						div#hotelnavi .navi02 a,			div#hotelnavi .navi02 a:visited {				background: url(../hotel/images/hotel_navi02.gif) no-repeat top;				width:268px;				height:31px;			}						div#hotelnavi .navi02 a:hover {				background: url(../hotel/images/hotel_navi02.gif) no-repeat bottom;				width:268px;				height:31px;			}/* mainbox */	div#infobox {		width:624px;	}	div#infobox .box {		margin-bottom:19px;		background-color:#ffffff;		width:624px;		clear:both;	}		div#infobox .title {		padding:0 0 0 17px;		background-color:#a8d09c;		width:607px;		font-family:Helvetica,Osaka,Verdana;		font-size:100%;		font-weight:bold;		color:#ffffff;	}		div#infobox .dairy {		padding:13px 19px;		border:1px solid #a8d09c;	}		div#infobox .dairy img {		margin:0;		padding-right:15px;		padding-bottom:10px;	}		div#infobox h2 {		margin-bottom:3px;		color:#666666;		font-weight:bold;	}		div#infobox  p {		font-size:100%;		line-height:1.4;	}	div#infobox .info {		padding:13px 19px;		border:1px solid #a8d09c;	}			div#infobox  .info img {		margin:0;		padding-left:15px;		padding-bottom:10px;	}		div#infobox ul,li {		margin:0;	}		div#infobox li {		margin-left:15px;	}	/*日記内*/#hotel_rental td {padding:3px 3px 2px 7px;background-color:#ffffff;width:115px;border-bottom: 1px solid #cccccc;}#hotel_rental .left {width:350px;}#hotel_outline {width:580px;}#hotel_outline .leftcolor {padding:3px 3px 2px 7px;background-color:#cae9dc; width:115px;border-bottom: 1px solid #cccccc;}#hotel_outline .rightcolor {padding:3px 3px 2px 7px;background-color:#e8f9f2;border-bottom: 1px solid #cccccc;}/* 料金表 */#priceList {	margin-bottom:5px;	text-align:left;	background:#ffffff;	width:580px;	}#priceList td {	padding-left:0.5em;	}#priceList .price01,#priceList .price02,#priceList .price03 {	padding-right:0.5em;	text-align:right;	}	#priceList .type00,#priceList .weekday,#priceList .before_holiday,#priceList .new_year {	padding-left:0;	border-bottom:1px solid #cccccc;	color:#ffffff;	background:#999999;	text-align:center;	}#priceList .type01,#priceList .type02,#priceList .type03,#priceList .type04 {	border-bottom:1px solid #999999;	background:#cae9dc;	width:300px;	}#priceList .price01 {	background:#ffffff;	border-bottom:1px solid #999999;	}#priceList .price02 {	background:#e8f9f2;	border-bottom:1px solid #999999;	}#priceList .price03 {	background:#ffffff;	border-bottom:1px solid #999999;	}#priceList .caption {	font-size:11px;	}#priceInfo li {	color:#ff0000;	font-size:11px;	text-align:left;	}#priceListOption {	margin-top:15px;	text-align:left;	background:#ffffff;	width:300px;	}#priceListOption .discount00 {	border-bottom:1px solid #cccccc;	background:#999999;	color:#ffffff;	text-align:center;	}#priceListOption .discount01 {	border-bottom:1px solid #999999;	background:#cae9dc;	}#priceListOption .discount02 {	border-bottom:1px solid #999999;	background:#ffffff;	}#priceListOption .discount01,#priceListOption .discount02 {	padding-left:0.5em;	}	