@charset "utf-8";
/* ========================================================================================================================

layout.css

========================================================================================================================*/
#container { width:950px; margin:0 auto; }

/* header
========================================================================================================================*/
#header h1 {
	width:536px;
	height:56px;
	text-indent:-9999px;
	background:url(http://img.travel.rakuten.co.jp/share/image_up/1524/LARGE/LrrHGk.gif);
}
#flashWrapper { width:930px; margin-left:10px; }

#flash {
	width:930px;
	height:290px;
	background:#E2DACA url(http://img.travel.rakuten.co.jp/share/image_up/1524/LARGE/CwXNBn.jpeg) no-repeat;
}

#headerNavi ul { width:930px; overflow:hidden; margin:0 auto; }
#headerNavi li { float:left; }

#navi_stay {
	width: 184px;
}
#navi_room {width: 166px;}
#navi_travel {width: 212px;}
#navi_photo {width: 196px;}
#navi_access {
	width: 172px;
}

#container #headerNavi a {
	height:53px;
	display:block;
	text-indent:-9999px;
	outline:none;
	background-image: url(http://img.travel.rakuten.co.jp/share/image_up/1524/LARGE/OYSsr8.gif);
}
#headerNavi #navi_stay a { background-position:0 0; }
#headerNavi #navi_stay a:hover {
	background-position:0 -54px;
}
#headerNavi #navi_room a { background-position:-184px 0; }
#headerNavi #navi_room a:hover { background-position:-184px -54px; }
#headerNavi #navi_travel a { background-position:-350px 0; }
#headerNavi #navi_travel a:hover { background-position:-350px -54px; }
#headerNavi #navi_photo a { background-position:-562px 0; }
#headerNavi #navi_photo a:hover { background-position:-562px -54px; }
#headerNavi #navi_access a { background-position:-758px 0; }
#headerNavi #navi_access a:hover { background-position:-758px -54px; }

/* wrapper 
========================================================================================================================*/
#wrapper { width:930px; padding:0 10px 20px 10px; overflow:hidden; background:#EFEFE4; }

/* leftColumn
------------------------------------------------------------------------------------------------------------------------*/
#leftColumn {
	width:164px;
	float:left;
	padding-top:14px;
	background:url(http://img.travel.rakuten.co.jp/share/image_up/1524/LARGE/Sszyq0.gif) no-repeat 0 610px;
}
.lineBox { width:100%; margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #AE9187; }

/* contents
------------------------------------------------------------------------------------------------------------------------*/
#contents {
	width:515px;
	margin-left:23px;
	float:left;
	background: url(http://img.travel.rakuten.co.jp/share/image_up/1524/LARGE/IT7qhU.gif) 326px 5px no-repeat;
}

#header {
	background: url(http://img.travel.rakuten.co.jp/share/image_up/1524/LARGE/wwjExn.gif) repeat-x 0 56px;
}

#contents h2 { margin-bottom:8px; font-size:16px; color:#653A33;}
#contents h3 {
	margin-bottom:15px;
	font-size:17px;
	line-height:56px;
	padding-left:25px;
	color:#653933;
	background:url(http://img.travel.rakuten.co.jp/share/image_up/1524/LARGE/9p5IX9.gif) no-repeat;
}

#container .info {
	margin:15px 0 10px 0;
	padding:15px;
	background: #FFF url(http://img.travel.rakuten.co.jp/share/image_up/1524/LARGE/b2TZ1w.gif) 330px 0 no-repeat;
}
#container .planBox { width:485px; overflow:hidden; background:#997268; padding:15px; margin-bottom:10px; }
#container .planBoxR { width:192px; float:right; }
#container .planBoxR img { border:5px solid #fff; }
#container .planBoxL { width:280px; float:left; }
#container .planBoxL a { font-size:16px; color:#fff !important; font-weight:bold; }
#container .planBoxL a:hover { color:#fff !important; text-decoration:none; }
#container .planBoxL p { color:#fff; margin-top:10px; }

#container #contents .btnPlan a {
	display:block;
	width:100%;
	background:#3D8A87;
	font-size:15px;
	color:#fff !important;
	text-align:center;
	line-height:40px;
	text-decoration:none;
	margin:15px 0 10px 0;
	}

.trafficOuter { width:525px; overflow:hidden; }
.trafficBox { width:165px; margin-right:10px; float:left; }
.trafficBox img { margin-bottom:10px; }
.trafficBox p { margin-bottom:10px; }


/* rightColumn
------------------------------------------------------------------------------------------------------------------------*/
#rightColumn { width:205px; float:right; padding-top:14px; }
.stayBox { margin-bottom:20px; }
.stayBox li { margin-bottom:10px; display:inline; }
#container .stayBox a {
	display:block;
	width:100%;
	height:40px;
	background:#3D8A87;
	font-size:15px;
	color:#fff !important;
	text-align:center;
	line-height:40px;
	text-decoration:none;
	margin-bottom:10px;
}
#container #contents .btnPlan a:hover, #container .stayBox a:hover { color:#fff !important; background: #F93; }

#container .usjBox { padding:10px; background:#fff; }
#container .usjBox h4 { color:#997267; margin-bottom:10px; line-height:1.3em; }
#container .usjBox img { display:block; margin:0 auto 10px; }


/* common
------------------------------------------------------------------------------------------------------------------------*/
.mgb5 { margin-bottom:5px; }
.mgb10 { margin-bottom:10px; }
.mgb20 { margin-bottom:20px; }

#container h4 {
	font-size:14px;
	color:#653933;
	margin-bottom:10px;
	line-height:1.1;
}
.brown { color:#653933; }
.fs13 { font-size:14px; }

.arrow li {
	margin-bottom:7px;
}
.arrow a{
	display: block;
	background: url(http://img.travel.rakuten.co.jp/share/image_up/1524/LARGE/YgNfAw.gif) left 2px no-repeat;
	padding: 0 0 0 22px;
	font-weight:bold;
	zoom: 1;
}

/* footer 
========================================================================================================================*/
#footer { width:950px; height:115px; overflow:hidden; background:#E2DACA; }
#footerL { width:140px; float:left; margin:15px 0 15px 0; }
#footerL img { display:block; margin:0 auto; }
#footerR { width:730px; float:left; margin:20px 0; padding-left:40px; border-left:1px solid #EFEFE4; }
#footerR h2 {
	width:463px;
	height:16px;
	text-indent:-9999px;
	margin-bottom:5px;
	background: url(http://img.travel.rakuten.co.jp/share/image_up/1524/LARGE/QlK7S5.gif) no-repeat;
}
#footerR p { display:block; }
