/*
--------------------------------------------------
	Direct In CSS	Version: 2012.02.06
-------------------------------------------------- */

/*
--------------------------------------------------
	Container
-------------------------------------------------- */
.container {}
.container-inner {}
.container-inner-inner { width:950px; margin:0 auto;}

/*
--------------------------------------------------
	Header
-------------------------------------------------- */
.header {
	width: 950px;
	background: url(../img/rakuten/header.gif) no-repeat 0 0;
}

/*
-----------------------------------------------
	Nav
----------------------------------------------- */
.nav {
	width: 950px;
}
.nav ul {
	width: 951px;
}

/* Nav default */
.nav .nav01 a { background-position:   -5px 0; width: 115px;}
.nav .nav08 a { background-position: -845px 0; width: 115px;}

/* Nav hover */
.nav .nav01 a:hover { background-position:   -5px -75px;}
.nav .nav08 a:hover { background-position: -845px -75px;}

/* Nav active */
#page-home	 .nav01 a { background-position:   -5px -75px; cursor: default;}
#page-access	 .nav08 a { background-position: -845px -75px; cursor: default;}

/*
--------------------------------------------------
	Main photo
-------------------------------------------------- */
.main-photo { width: 950px; height:310px;}
.main-photo img { width: 950px;}
.main-photo .show { width: 950px; height:310px;}


/*
--------------------------------------------------
	Page structure
-------------------------------------------------- */
.content { width: 950px; margin: 0 auto; padding: 10px 0 0;}
.content-inner {}


/*	Online service
-------------------------------------------------- */
.rk_onlineservice		{ margin: 0 0 5px 0; padding: 0 0 5px 0; width: 220px; background:#FFF url(../img/common/search_bg_footer.gif) no-repeat 0 bottom;}
.rk_onlineservice h3#hd_search	{ height: 55px; background:url(../img/common/hd_search.gif) no-repeat 0 0; text-indent: -9999px;}
.rk_onlineservice-inner		{ width: 220px; background: url(../img/common/search_bg.gif) repeat-y center top; padding: 10px 0 0 0;}
.rk_onlineservice-inner-inner	{ margin: 0;; padding: 0;}

.rk_booking-buttons		{}
.rk_booking-buttons ul		{ margin: 0 0 0 20px;}
.rk_booking-buttons ul li	{}
.rk_booking-buttons ul li a	{ display: block; width: 180px; height: 40px; text-indent: -9999px; margin-bottom: 5px; padding: 0; overflow: hidden;}
#rk_booking_btn_available	{ background:url(../img/common/btn_search02.gif) no-repeat 0 0;}
#rk_booking_btn_plan		{ background:url(../img/common/btn_search01.gif) no-repeat 0 0;}

/*	Mobile
-------------------------------------------------- */
#mobile { width: 220px; margin: 10px 0; overflow: hidden;}
#mobile-inner { padding: 5px; height: 90px;}
#mobile p { font-size: 85%; line-height: 1.32; padding: 15px 5px 0;}
#mobile p strong { font-size: 110%; line-height: 1.32; padding: 5px 0;}
#mobile p#qrcode { margin: 0; padding: 0; text-align: center; width: 100px; height: 100px; float: right; display: block;}

/*	Banner
-------------------------------------------------- */
.banner { width: 220px; margin: 0 auto; padding-bottom:5px; overflow: hidden;}

/*
--------------------------------------------------
	Footer
-------------------------------------------------- */
.footer { width: 950px;}
.footer-inner {}

/* Information */
.information { width: 220px; padding: 0; background: transparent; }
.information div.information-photo { width: 200px; margin: 0 auto 0 15px; padding: 10px 0px; clear: left; }
.information div.information-access { width: 200px; padding: 10px; clear: left; }
.information div.information-read { width: 200px; padding: 10px; clear: left; }

/* fnav */
.fnav {}
.fnav-inner { width: 950px;}
.fnav ul { font-size: 100%;}
.fnav ul li:last-child { border: none;}

/* Copyright */
.copyright {}
.copyright p { width: 950px; font-size: 85%;}

