﻿@charset "UTF-8";

*{ margin:0; padding:0; }

body div#container div#contents {
	clear:both;
	float:left;
	width:970px;
	margin:0px;
	padding:0;
}

body div#container div#contents div#main {
	margin:0px;
	padding:0px;
	float:right;
	width:730px;
}

#main h1,h2,h3,h4,h5,h6 { margin:0; padding:0; clear:both; float:none; }

#main ul#menu_tab { position:relative; height:69px; width:730px; margin:0; padding:0; background:url(../images/menu_bg.gif) repeat-y; list-style:none; }
#main ul#menu_tab li { position:absolute; bottom:0; margin:0; padding:0; list-style:none; }
#main ul#menu_tab li#tokyo_tab   { left:0; }
#main ul#menu_tab li#osaka_tab   { left:183px; }
#main ul#menu_tab li#sapporo_tab { left:366px; }
#main ul#menu_tab li#fukuoka_tab { left:550px; }
#main ul#menu_tab li img { vertical-align:bottom; }

#ehotel {
	text-align:center;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:20px 0 0 0;
	clear:both;
}

#ehotel h2 { margin:10px 0 0 0; }

#ehotel div.areaBox {
	width:710px;
	margin:0 auto;
	clear:both;
	background:#caecff url(../images/bg_area.gif) top left no-repeat;
	padding:10px 0 ;
	text-align:left;
}

#ehotel div.areaBox div.hotelBox {
	background:url(../images/bg_hotel.gif) top right no-repeat;
	width:350px; height:190px;
	margin:0 0 10px 0;
	text-align:left;
	position:relative;
	float:left;
}


* html #ehotel div.areaBox div.hotelLeft {
	margin:0 0 10px 0;
}

#ehotel div.areaBox div.hotelBox p{
	position:absolute;
	margin:0; padding:0;
}
#ehotel div.areaBox div.hotelBox p a {
	text-decoration:none;
	color:#003070;
}

#ehotel div.areaBox div.hotelBox p.hotelPict  { top: 10px; left: 20px; width:140px; }
#ehotel div.areaBox div.hotelBox p.hotelArea  { top: 10px; left:170px; width:170px; color:#0083ce; }
#ehotel div.areaBox div.hotelBox p.hotelText  { top: 35px; left:170px; width:170px; color:#003070; line-height:1.3em; }
#ehotel div.areaBox div.hotelBox p.hotelText a{ font-size:14px; font-weight:bold;  line-height:1.4em; }
#ehotel div.areaBox div.hotelBox p.hotelPrice { top:135px; left:25px; color:#ff3101; font-weight:bold; font-size:18px; font-family:verdana; }
#ehotel div.areaBox div.hotelBox p.hotelPsub  { top:158px; left:23px; color:#764625; font-size:11px; letter-spacing:-0.1em; }
#ehotel div.areaBox div.hotelBox p.hotelBtn   { bottom:11px; right:5px; }

#ehotel div.areaBox div.nobg { background:none; }

p.totop { text-align:right; }
p.comment { text-align:right; color:#003070; }

