@charset "UTF-8";

/* entry table set */
table {
	margin: 0px;
	padding: 0px;
}
table th,
table td {
	font-size: 1em;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
table th {
	text-align: center;
}
table td {
	text-align: left;
}
table td.cell-text-center {
	text-align: center;
}
table th.cell-text-right,
table td.cell-text-right {
	text-align: right;
}
table.smallspace-in {
	margin: 0px 0px 5px;
	padding: 0px;
}
table.space-in {
	margin: 0px 0px 10px;
	padding: 0px;
}
table.widespace-in {
	margin: 0px 0px 15px;
	padding: 0px;
}
table.largewidespace-in {
	margin: 0px 0px 30px;
	padding: 0px;
}

table.touristfacilities {
	width: 480px;	
	margin: 0px 0px 15px;
	padding: 0px;
	border: 2px solid #999999;
}
table.touristfacilities th,
table.touristfacilities td {
	padding: 2px;
	font-size: 10px;
}
table.touristfacilities th {
	text-align: center;
}
table.touristfacilities td {
	text-align: left;
}
table.touristfacilities th.touristfacilities-item {
	width: 65px;
	background-color: #CCCC99;
}
table.touristfacilities td.touristfacilities-item {
	width: 65px;
	background-color: #CCFFFF;
	border-top: 1px dotted #666666;
}
table.touristfacilities th.touristfacilities-contents {
	background-color: #CCCC99;
	border-left: 2px solid #666666;
}
table.touristfacilities td.touristfacilities-contents {
	background-color: #CCFFCC;
	border-top: 1px dotted #666666;
	border-left: 2px solid #666666;
}
table.touristfacilities th.touristfacilities-phone {
	background-color: #CCCC99;
	width: 100px;
	border-left: 2px solid #666666;
}
table.touristfacilities td.touristfacilities-phone {
	background-color: #FFCC99;
	width: 100px;
	border-top: 1px dotted #666666;
	border-left: 2px solid #666666;
}
table.touristfacilities th.touristfacilities-price {
	background-color: #CCCC99;
	width: 65px;
	border-left: 2px solid #666666;
}
table.touristfacilities td.touristfacilities-price {
	background-color: #FFCCCC;
	width: 65px;
	border-top: 1px dotted #666666;
	border-left: 2px solid #666666;
}


table.floorguide {
	width: 480px;	
	margin: 0px 0px 15px;
	padding: 0px;
	border: 2px solid #999999;
}
table.floorguide th,
table.floorguide td {
	padding: 2px;
	font-size: 1em;
}
table.floorguide th {
	text-align: center;
}
table.floorguide th.floorguide-item {
	width: 55px;
	background-color: #FF9999;
}
table.floorguide td.floorguide-item {
	text-align: center;
	width: 55px;
	background-color: #FFCCCC;
	border-top: 1px dotted #666666;
}

table.floorguide th.floorguide-contents {
	background-color: #9999FF;
	border-left: 2px solid #666666;
}
table.floorguide td.floorguide-contents {
	background-color: #CCCCFF;
	text-align: left;
	border-top: 1px dotted #666666;
	border-left: 2px solid #666666;
}
