@charset "utf-8";
/*
Title: wakuwaku-rental screen style1106
URI: http://wakuwaku-rental.com
Updated: Nob. 06 2009
Author: TOKA
Author URI: http://arecaindex.com
*/


/* TopPage
------------------------------------------------------------ */

#home #topLeft {
	float: left;
	margin-left: 14px;
	width: 488px;
}

#home #topRight {
	width: 243px;
	float: left;
	margin-left: 7px;
}

*html #home #topLeft {
	width: 488px;
	float: left;
	margin-left: 7px !important;
}

*html #home #topRight {
 width: 243px;
 float: right !important;
	margin-right: 7px !important;
}

#home #footer {
	clear: both;
}

/* topLeft */

#home #firstTop {
	background: url(../images/top_firstTopBg.gif) no-repeat;
	height: 132px;
}

#home #firstMiddle {
	background: url(../images/top_firstMiddleBg.gif) repeat-y;
}

#home #firstBottom {
	background: url(../images/top_firstBottomBg.gif) no-repeat;
	height: 25px;
}

#home #firstTop ul {
	padding: 11px 0px 0px 11px;
}

#home #firstTop li {
	float: left;
	width: 220px;
}

#home #firstTop .left {
	margin-right: 25px;
}

#home #firstTop h2 {
	text-indent: -9999px;
}


#home #firstMiddle #white {
	margin-left: 22px;
}

#home #firstMiddle #white #wTop {
	background: url(../images/top_WTopbg.png) no-repeat;
	height: 10px;
}

#home #firstMiddle #white #wMiddle {
	background: url(../images/top_WMiddlebg.png) repeat-y;
}

#home #firstMiddle #white #wBottom {
	background: url(../images/top_WBottombg.png) no-repeat;
	height: 10px;
}

*html #home #firstMiddle #white #wTop {
	background: url(../images/top_WTopbg.gif) no-repeat;
	height: 10px;
}

*html #home #firstMiddle #white #wMiddle {
	background: url(../images/top_WMiddlebg.gif) repeat-y;
	margin-top: -5px;
}


*html #home #firstMiddle #white #wBottom {
	background: url(../images/top_WBottombg.gif) no-repeat;
	height: 10px;
}


#home #firstMiddle #white #wMiddle #whiteIn {
	margin-left: 5px;
}

#home #firstMiddle #white #wMiddle .boxTop {
	background: url(../images/top_WinTopBg.png) no-repeat;
	height: 46px;
}

#home #firstMiddle #white #wMiddle .boxTop2 {
	background: url(../images/top_WinTopBg2.png) no-repeat;
	height: 54px;
}


#home #firstMiddle #white #wMiddle .boxMiddle {
	background: url(../images/top_WinMiddleBg.png) repeat-y;
}

#home #firstMiddle #white #wMiddle .boxBottom {
	background: url(../images/top_WinBottomBg.png) no-repeat;
	height: 15px;
}

*html #home #firstMiddle #white #wMiddle .boxTop {
	background: url(../images/top_WinTopBg.gif) no-repeat;
	height: 46px;
}

*html #home #firstMiddle #white #wMiddle .boxTop2 {
	background: url(../images/top_WinTopBg2.gif) no-repeat;
	height: 54px;
}

*html #home #firstMiddle #white #wMiddle .boxMiddle {
	background: url(../images/top_WinMiddleBg.gif) repeat-y;
}

*html #home #firstMiddle #white #wMiddle .boxBottom {
	background: url(../images/top_WinBottomBg.gif) no-repeat;
	height: 15px;
}

#home #whiteIn .boxTop h3 {
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}

#home #whiteIn .boxTop2 h3 {
	float: left;
	margin: 0px;
	padding: 18px 0px 0px 10px;
}


#home #wMiddle .boxMiddle #shopBox {
	background: url(../images/top_shopBg.gif) no-repeat;
	margin-left: 10px;
	text-align: left;
}

#home #wMiddle .boxMiddle #priceBox {
	background: url(../images/top_priceBg.gif) no-repeat;
	margin-left: 10px;
	text-align: left;
}

#home #wMiddle .boxMiddle #orderBox {
	background: url(../images/top_orderBg.gif) no-repeat;
	margin-left: 10px;
	text-align: left;
}

#home #wMiddle .boxMiddle #payBox {
	background: url(../images/top_payBg.gif) no-repeat;
	margin-left: 10px;
	text-align: left;
}

#home #wMiddle .boxMiddle #rentalBox {
	background: url(../images/top_rentalBg.gif) no-repeat;
	margin-left: 10px;
	text-align: left;
}

#home h4,
#home h5 {
	display: none;
}

#home #firstMiddle p {
	padding-top: 30px;
	padding-left: 52px;
	line-height: 1.4em;
	width: 360px;
}

#home #firstMiddle #priceP {
	padding-top: 55px!important;
}


#home #menu {
	margin: 5px auto 0px;
}

#home #menuTop {
	background: url(../images/top_menuTopBg.gif) no-repeat;
	height: 63px;
}

#home #menuMiddle {
	background: url(../images/top_menuMiddleBg.gif) repeat-y;
}

#home #menuBottom {
	background: url(../images/top_menuBottomBg.gif) no-repeat;
	height: 15px;
	clear: both;
}

#home #menuMiddle #menulist {
	width: 455px;
	margin: 0px auto;
	text-align: left;
}

#home #menuMiddle .menulistImg {
	padding-top: 8px;
	padding-bottom: 8px;
	float: left;
}

#home #menuMiddle .menulist2Img {
	padding-bottom: 8px;
	float: left;
}

#home #menuMiddle dl {
	width: 220px;
	float: left;
	margin-bottom: 15px;
	display: block;
	border-bottom: 1px solid #fa8b2a;
}

#home #menuMiddle .menuRight {
	margin-left: 15px;
}

#home #menuMiddle dd {
	width: 217px;
	text-indent: 7px;
	background: #fce2a3;
	float: none;
	border-left: 3px solid #fa8b2a;
}

#home #menuMiddle ul {
	width: 220px;
	float: left;
	margin-bottom: 0px;
	padding: 90px 0px 0px;
}

#home #menuMiddle li {
	background: url(../images/markUp_kome.gif) no-repeat 0px 4px;
	padding-left: 15px;
	width: 200px;
}

#home #menuMiddle  #lastLine {
	margin-bottom: 5px;
}

#home #menuMiddle #menulist .hrgif {
	margin: 0px;
	padding: 0px;
	float: left;
}


/* topRight */

#home #topOrder {
	background: url(../images/top_orderBgR.gif) no-repeat;
	height: 113px;
}

#home #topOrder .orderBtn {
	padding-top: 42px;
}
#home #topLogin {
	margin-top: 5px;
}


#home #topLogin #loginTop {
	background: url(../images/top_loginTopBg.gif) no-repeat;
	height: 30px;
}

#home #topLogin #loginMiddle {
	background: url(../images/top_loginMiddleBg.gif) repeat-y;
}

#home #topLogin #loginBottom {
	background: url(../images/top_loginBottomBg.gif) no-repeat;
	height: 120px;
}
#home #topLogin #loginMiddle #login_in {
	width: 200px;
	margin: 0px auto;
}
#home #topLogin #loginMiddle #login_in p {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}


#home #topLogin #loginMiddle .loginP {
	text-align: left;
	width: 170px;
	margin: 0px auto;
}

 a {
	color: #0073b1;
}

#home #ranking {
	margin-top: 5px;
}

#home #ranking #rankingTop {
	background: url(../images/top_rankingTopBg.gif) no-repeat;
	height: 40px;
}

#home #ranking #rankingMiddle {
	background: url(../images/top_rankingMiddleBg.gif) repeat-y;
	width: 243px;
}

#home #ranking #rankingMiddle #rankingList {
	margin: 0px auto;
	width: 220px;
}

#home #ranking #rankingBottom {
	background: url(../images/top_rankingBottomBg.gif) no-repeat;
	height: 15px;
	clear: both;
}

#home #ranking dl {
	width: 220px;
	margin: 0px;
	padding: 10px 0px 0px;
}

#home #ranking dt {
	line-height: 20px;
	width: 2em;
	float: left;
	font-weight: bold;
}

#home #ranking dd {
	text-align: left;
	width: 180px;
}

#home #ranking #rankingMiddle .shopName {
	background: #f9d79f;
	padding-left: 2em;
	width: 195px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#home #skiLink {
	margin-top: 5px;
	width: 243px;
}

#home #skiLinkTop {
	background: url(../images/top_skiLinkTopBg.gif) no-repeat;
	height: 63px;
}

#home #skiLinkMiddle {
	background: url(../images/top_rankingMiddleBg.gif) repeat-y;
	width: 243px;
}

#home #skiLinkMiddle #skiLinkList {
	margin: 0px auto;
	width: 220px;
}

#home #skiLinkMiddle #skiLinkList ul {
	width: 220px;
	text-align: left;
	background: #fff;
		padding-top: 2px;
	padding-bottom: 2px;
}

#home #skiLinkMiddle #skiLinkList li  {
	width: 220px;
	padding-top: 1px;
	float: none;
	background: #fff;
	color:#424242;
}

#home #skiLinkMiddle #skiLinkList .skiErea {
	background: #d8e6ab;
	color: #008141;
	margin-top: 8px;
}

#home #skiLinkMiddle #skiLinkList .skiErea a {
	color: #008141;
}

#home #skiLinkBottom {
	background: url(../images/top_rankingBottomBg.gif) no-repeat;
	height: 15px;
	clear: both;
}

#home #container #contents .pagetop {
	margin-right: 14px;
}


/* page_price */

#price #titleTop {
	background: url(../images/price_title.png) no-repeat;
	height: 70px;
}

#price #titleMiddle {
	background: url(../images/titleMiddle.png) repeat-y;
}

#price #titleBottom {
	background: url(../images/titleBottom.png) no-repeat;
	height: 18px;
}

*html #price #titleTop {
	background: url(../images/price_title.gif) no-repeat;
}
*html #price #titleMiddle {
	background: url(../images/titleMiddle.gif) repeat-y;
}
*html #price #titleBottom {
	background: url(../images/titleBottom.gif) no-repeat;
}

#price #contents #contents_in {
	margin: 0px auto;
	width: 720px;
}

#price #titleMiddle p {
	font-size: 1.2em;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 654px;
	line-height: 1.6em;
	margin: 0px auto;
}

#price table {
	margin: 0px auto 3px;
	padding: 0px;
	width: 720px;
	border-collapse : separate;
	border : 1px solid #757776;
	white-space: nowrap;
	border-left-width: 0px;
	border-width: 0;
}

#price th,td {
	border-width: 1px;
	background: #fff;
	text-align: center;
	padding: 3px;
}

#price .aPrice {
	background: #fff;
	text-align:left;
	border-width: 0px;
}

#price .bPrice {
 background: #e5eebd;
	text-align:left;
	border-width: 0px;
}

#price .cPrice {
 background: #a9cde0;
	text-align:left;
	border-width: 0px;
}

#price .adult {
 background: #aadced;
}

#price .junior {
 background: #f7cd9a;
}

#price #contents_in p {
	margin-bottom: 20px;
}

#price .hrImg {
	margin-bottom: 20px;
}

#price #contents_in dl {
	text-align: left;
	margin-bottom: 10px;
	border: 1px dotted #757776;
	padding: 10px;
}

#price #contents_in dt,
#price #contents_in dd {
	float: none;
	list-style: none;
}

#price #contents_in dd {
	margin-bottom: 10px;
}

#price #contents_in ul {
	text-align: left;
}

#price #contents_in li {
	float: none;
	background: url(../images/markUp_kome.gif) no-repeat 0px 4px;
	padding-left: 15px;
	padding-bottom: 10px;
}


/* page_faq */

#faq #titleTop {
	background: url(../images/faq_title.png) no-repeat;
	height: 70px;
}

#faq #faqInfoTop {
	background: url(../images/titleTop.png) no-repeat;
	height: 18px;
}

#faq #titleMiddle,
#faq #faqInfoMiddle {
	background: url(../images/titleMiddle.png) repeat-y;
}

#faq #titleBottom{
	background: url(../images/titleBottom.png) no-repeat;
	height: 18px;
}

*html #faq #titleTop {
	background: url(../images/faq_title.gif) no-repeat;
}
*html #faq #faqInfoTop {
	background: url(../images/titleTop.gif) no-repeat;
}
*html #faq #titleMiddle,
*html #faq #faqInfoMiddle {
	background: url(../images/titleMiddle.gif) repeat-y;
}
*html #faq #titleBottom,
*html #faq #faqInfoBottom {
	background: url(../images/titleBottom.gif) no-repeat;
}

#faq #titleMiddle #faqList {
	margin: 0px auto;
	width: 610px;
}

#faq #faqList ul {
	width: 340px;
	text-align: left;
	float: left;
	padding-top: 10px;
}

#faq #faqList .listRight {
	width: 270px;
}

#faq #faqList li {
	float: none;
	background: url(../images/markUp_arrow.gif) no-repeat 0px 4px;
	padding-left: 17px;
	padding-bottom: 5px;
	padding-top: 3px;
}

#faq #contents #contents_in {
	margin: 0px auto;
	width: 654px;
	text-align: left;
}

#faq h3 {
	background: url(../images/faq_titleH3Bg.gif) no-repeat;
	padding-top: 9px;
	padding-left: 20px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

#faq dl {
	margin-bottom: 20px;
	clear: left;
}

#faq dt {
	border-bottom: 1px solid #757776;
	font-size: 14px;
	background: url(../images/faq_markQ.gif) no-repeat 0px 2px;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#faq dt span {
	font-size: 24px;
	color: #e16626;
}

#faq dd {
	margin-left: 30px;
	margin-bottom: 30px;
	float: none;
	background: url(../images/faq_markA.gif) no-repeat 0px 3px;
	padding-left: 20px;
	margin-top: 5px;
}

#faq dd span {
	font-size: 16px;
	color: #00a647;
}

#faq #faqInfo {
	margin: 0px auto;
	width: 738px;
}

#faq #faqInfoMiddle #infoList {
	margin: 0px auto;
	width: 654px;
	text-align: center;
	padding-bottom: 10px;
}

#faq #infoList .listRight {
	width: 270px;
	margin-top: 5px;
}

#faq #infoList p {
	width: 380px;
	text-align: center;
	float: left;
	padding-top: 10px;
	display: block;
}

#faq #infoList .listRight .faqImg {
	padding-top: 6px;
	padding-bottom: 2px;
}

#faq #faqInfoBottom {
	background: url(../images/titleBottom.png) no-repeat;
	height: 18px;
	margin-bottom: 10px;
}

/* page_first */

#first #titleTop {
	background: url(../images/first_title.png) no-repeat;
	height: 70px;
}

#first #titleMiddle {
	background: url(../images/titleMiddle.png) repeat-y;
}

#first #titleBottom {
	background: url(../images/titleBottom.png) no-repeat;
	height: 18px;
}

*html #first #titleTop {
	background: url(../images/first_title.gif) no-repeat;
}
*html #first #titleMiddle {
	background: url(../images/titleMiddle.gif) repeat-y;
}
*html #first #titleBottom {
	background: url(../images/titleBottom.gif) no-repeat;
}

#first #title #titleMiddle p {
	font-size: 1.2em;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 654px;
	margin: 0px auto;
	line-height: 1.6em;
}

#first #contents #contents_in {
	margin: 0px auto;
	width: 654px;
	text-align: left;
}

#first h3 {
	background: url(../images/first_titleH3Bg.gif) no-repeat;
	padding-top: 9px;
	padding-left: 20px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

#first #contents_in ul {
	margin-bottom: 20px;
	clear: left;
	width: 634px;
	margin-left: 10px;
}

#first #contents_in li {
 float: none;
	background: url(../images/markUp_arrow.gif) no-repeat 0px 6px;
	padding-left: 17px;
	padding-bottom: 10px;
	padding-top: 5px;
}

#first li span {
 font-weight:bold;
}


/* page_info */

#info #titleTop {
	background: url(../images/info_title.png) no-repeat;
	height: 70px;
}

#info #titleMiddle {
	background: url(../images/titleMiddle.png) repeat-y;
}

#info #titleBottom {
	background: url(../images/titleBottom.png) no-repeat;
	height: 18px;
}

*html #info #titleTop {
	background: url(../images/info_title.gif) no-repeat;
}
*html #info #titleMiddle {
	background: url(../images/titleMiddle.gif) repeat-y;
}
*html #info #titleBottom {
	background: url(../images/titleBottom.gif) no-repeat;
}

#info #title #titleMiddle p {
	font-size: 1.2em;
	padding-top: 15px;
	padding-bottom: 10px;
	width: 654px;
	margin: 0px auto;
	line-height: 1.6em;
}

#info #title #titleMiddle p span {
 font-weight:bold;
	color: #c73927;
}

#info #contents #contents_in {
	margin: 0px auto;
	width: 654px;
	text-align: left;
}

#info h3 {
	background: url(../images/info_titleH3Bg.gif) no-repeat;
	padding-top: 9px;
	padding-left: 20px;
	padding-bottom: 8px;
	margin-bottom: 10px;
}

#info #contents_in ul {
	margin-bottom: 20px;
	clear: left;
	width: 634px;
	margin-left: 10px;
}

#info #contents_in li {
 float: none;
	background: url(../images/markUp_arrow.gif) no-repeat 0px 6px;
	padding-left: 17px;
	padding-bottom: 10px;
	padding-top: 5px;
}

#info li span {
 font-weight:bold;
	color: #c73927;
}

#info table {
	width: 634px;
	margin: 0px auto 10px;
}

*:first-child+html #info table {
	width: 610px;
	margin: 10px 0px 0px;
}

*html #info table {
	width: 610px;
	margin: 10px 0px 0px;
}

#info #contents_in dl {
	padding-left: 25px;
	padding-bottom: 10px;
}

*:first-child+html #info #contents_in dl {
	padding-left: 0px;
}

*html #info #contents_in dl {
	padding-left: 0px;
}

#info  #contents_in dd {
	float: none;
	padding-left: 40px;
}
#info #contents_in .difference {
	border: 1px solid #757776;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 40px;
	margin-top: 5px;
}




/* clearfix */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}

