.hotel-Lside {
	float: left;
	width: 371px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: silver;
	padding-left: 2px;
	padding-right: 2px;
}

.hotel-Rside {
	float: right;
	width: 184px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.hotel-info-waku {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.hotel-info-waku-price {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	background-color: silver;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.hotel-info {
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.hotel-info-word01 {
	text-align: left;
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 0px;
	padding-bottom: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
}

.hotel-info-L {
	text-align: left;
	padding-left: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f0ffff;
	border-bottom-width: 1px;
	border-bottom-style : dotted;
	border-bottom-color: silver;
	width: 30%;
}

.hotel-info-R {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: white;
	border-bottom-width: 1px;
	border-bottom-style : dotted;
	border-bottom-color: silver;
	padding-left: 3px;
}

.hotel-name {
	font-size: 14px;
	text-align: left;
	letter-spacing: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: silver;
	padding-left: 10px;
	line-height: 140%;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 3em;
}

.hotel-name-std {
	font-size: 14px;
	text-align: left;
	letter-spacing: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #e0ba03;
	padding-left: 10px;
	line-height: 140%;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 3em;
	background-repeat: repeat-y;
	background-color: #fee985;
}

.hotel-name-sup {
	font-size: 14px;
	text-align: left;
	letter-spacing: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #008000;
	padding-left: 10px;
	line-height: 140%;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 3em;
	background-repeat: repeat-y;
	background-color: #e7ffb5;
}

.hotel-name-dlx {
	font-size: 14px;
	text-align: left;
	letter-spacing: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #400000;
	padding-left: 10px;
	line-height: 140%;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 3em;
	background-repeat: repeat-y;
	background-color: #e1c8c8;
	color: #804000;
}

.hotel-name01 {
	font-size: 12px;
	font-weight: 100;
}

.hotel-top-pic {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: silver;
	margin-bottom: 10px;
}

.hotel-ttl-waku {
	clear: both;
	padding-top: 5px;
	margin-top: 0px;
}

.hotel-midashi {
	font-size: 12px;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: blue;
	text-align: left;
	font-weight: lighter;
	margin-right: 5px;
	background-color: #f5f5f5;
}

.hotel-price-up {
	font-size: 12px;
	font-weight: lighter;
	background-color: #d2ffd2;
}

.hotel-price-period {
	font-size: 12px;
	font-weight: lighter;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: silver;
	color: navy;
	background-color: white;
}

.hotel-price-period02 {
	font-size: 12px;
	font-weight: lighter;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: silver;
	color: navy;
	background-color: #ffffec;
}

.hotel-price-type {
	font-size: 12px;
	font-weight: lighter;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: silver;
	background-color: #ffffaa;
}

.hotel-price-price {
	font-size: 12px;
	font-weight: lighter;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: silver;
	color: red;
	background-color: white;
}

.hotel-pic-exp {
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	letter-spacing: 2px;
	width: 160px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 3px;
}

.hotel-remarks {
	text-align: left;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	margin-top: 2px;
}

.hotel-moshikomi {
	width: 365px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 10px;
}

.hotel-price-info {
	text-align: left;
	padding-top: 7px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	color: blue;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
}

.pic-center {
	text-align: center;
}


.mapexp{
  text-align : center;
  margin-left : auto;
  margin-right : auto;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;
  font-size : 16px;
  letter-spacing : 3px;
}
TABLE{
  margin-left : auto;
  margin-right : auto;
}
