@charset "UTF-8";

#daytriptop {		background-image: url(../imgs2/daytrip/index/main.jpg);	}

/* 日帰り入浴カテゴリー用ページボタン */
.ctopmdaytrip {		background-image: url(../imgs2/daytrip/index/menu.jpg); height: 250px; width: 449px;	}
#lunchbtn {		background-position: 0px 0px;	}
#lunchbtn:hover {	background-position: 0px -250px;	}
#dinnerbtn {		background-position: -449px 0px;	}
#dinnerbtn:hover {	background-position: -449px -250px;	}
#nyuyokubtn {		background-position: -898px 0px; height: 230px;	}
#nyuyokubtn:hover {	background-position: -898px -250px;	}
#esthebtn {		background-position: -1347px 0px; height: 230px;	}
#esthebtn:hover {	background-position: -1347px -250px;	}

#mainphoto {	height: 308px;	}


/* ランチ */
.lunchinfoarea {	background: transparent url(../imgs2/daytrip/lunch/info2.gif) left top no-repeat; height: 53px; width: 100%;	}
.lunchinfoarea dl {	display: block; margin: 0%; padding: 0px 0px; width: 100%;	}
.lunchinfoarea dl dt, .lunchinfoarea dl dd {	background-color: transparent; color: #3c3737; display: block; float: left; font-size: 14px; line-height: 23px; padding: 2px 0px;	}
.lunchinfoarea dl dt {	width: 15%;	}
.lunchinfoarea dl dd {	width: 85%;	}

/*
.lunchinfoarea {	background: transparent url(../imgs2/daytrip/lunch/info.gif) left top no-repeat; height: 83px; width: 100%;	}
.lunchinfoarea dl {	display: block; margin: 0% 0% 0% 12.5%; padding: 18px 0px; width: 87%;	}
.lunchinfoarea dl dt, .lunchinfoarea dl dd {	background-color: transparent; color: #3c3737; display: block; float: left; font-size: 14px; line-height: 23px; padding: 2px 0px;	}
.lunchinfoarea dl dt {	width: 20%;	}
.lunchinfoarea dl dd {	width: 79.5%;	}
*/
.spmenuarea {
	background: transparent url(../imgs2/daytrip/lunch/spmenubkg.gif) center top no-repeat;
	height: 267px;
	width: 100%;
}
.spmenuttl {
	text-align: center;
	padding: 31px 0px 10px 0px;
	width: 100%;
}
.pricearea {
	margin: 24px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	width: 100%;
}
.pricettl {
	border-bottom: 1px solid #3c3737;
	font-size: 18px;
	line-height: 24px;
	margin: 0px 0px 10px 0px;
}
.couponarea {
	width: 507px;
}
#couponprintbtn {
	margin: 5px 0px 5px 71px;
}
.calendararea {
	width: 200px;
}
.calendararea h4 {
	background: transparent url(../imgs2/daytrip/lunch/daysttl.gif) left top no-repeat;
	color: #ffffff;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	text-indent: 5px;
	width: 100%;
}
.lunchcalendar {
	border: 1px solid #3c3737;
	border-collapse: collapse;
	width: 100%;
}
.lunchcalendar caption {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	padding: 3px 0px 0px 0px;
	text-align: left;
}
.lunchcalendar thead tr th {
	border: 1px solid #3c3737;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
}
.lunchcalendar tbody tr td {
	border: 1px solid #3c3737;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-align: right;
	padding: 1px 3px;
}
.lunchcalendar .sun, .lunchcalendar .vk {
	background-color: #94252a;
	color: #ffffff;
}
.lunchcalendar .sat {
	background-color: #649eb2;
	color: #ffffff;
}
.lunchcalendar .wday {
	background-color: #4e3c33;
	color: #ffffff;
}


/* ディナー */
.dinnerinfoarea {	background: transparent url(../imgs2/daytrip/dinner/infobkg2.jpg) left top no-repeat; width: 100%;	}
.dinnertime {	font-size: 14px; line-height: 21px; margin: 0px; padding: 5px 0px;	}
.dinnerrsrv {	background: #19335a; color: #ffffff; margin: 0px 3px; padding: 2px 6px;	}
.dinnerinfo {	background: transparent url(../imgs2/daytrip/dinner/days.gif) left 10px no-repeat; width: 100%;	}
.dinnerinfo .pagesttl, .dinnerinfo .pageintro {	margin: 0% 0% 0% 13.5%; width: 84.5%;	}
//v1
/*
.dinnerinfoarea {	background: transparent url(../imgs2/daytrip/dinner/infobkg.jpg) left top no-repeat; width: 100%;	}
.dinnerinfoarea dl {	display: block; margin: 0% 0% 0% 13.5%; padding: 18px 0px; width: 84.5%;	}
.dinnerinfoarea dl dt, .dinnerinfoarea dl dd {	background-color: transparent; color: #3c3737; display: block; float: left; font-size: 14px; line-height: 23px; padding: 2px 0px;	}
.dinnerinfoarea dl dt {	width: 18%;	}
.dinnerinfoarea dl dd {	width: 81.5%;	}
.dinnerinfoarea .pagesttl, .dinnerinfoarea .pageintro {	margin: 0% 0% 0% 13.5%; width: 84.5%;	}
*/


/* 日帰り入浴＆岩盤浴 */
.nyuyokuinfoarea {	width: 100%;	}
.nyuyokuinfoarea dl {	display: block; margin: 0%; padding: 0px; width: 100%;	}
.nyuyokuinfoarea dl dt, .nyuyokuinfoarea dl dd {	background-color: transparent; color: #3c3737; display: block; float: left; font-size: 14px; line-height: 23px; padding: 2px 0px;	}
.nyuyokuinfoarea dl dt {	width: 15%;	}
.nyuyokuinfoarea dl dd {	width: 85%;	}
/*.nyuyokuinfoarea {	background: transparent url(../imgs2/daytrip/nyuyoku/info.gif) left top no-repeat; width: 100%;	}
.nyuyokuinfoarea dl {	display: block; margin: 0% 0% 0% 12.5%; padding: 18px 0px; width: 87%;	}
.nyuyokuinfoarea dl dt, .nyuyokuinfoarea dl dd {	background-color: transparent; color: #3c3737; display: block; float: left; font-size: 14px; line-height: 23px; padding: 2px 0px;	}
.nyuyokuinfoarea dl dt {	width: 20%;	}
.nyuyokuinfoarea dl dd {	width: 79.5%;	}*/
.nyuyokuinfoarea .pagesttl, .nyuyokuinfoarea .pageintro, .nyuyokuinfoarea .pricettl, .nyuyokuprice {	margin: 0% 0% 0% 15%; width: 75%;	}
.nyuyokuprice {	padding: 10px 0px 0px 0px;	}

/*110205追加*/
.cmnesthemassageintroarea {	border-left: 8px solid #d7a998; width: 98%;	}
.cmnesthemassageintroarea .featurettl {	background-color: #ffffff; margin: 0% 0% 0% 1%; width: 99%;	}
.cmnesthemassageintroarea .pagedesc {	background-color: #ffffff; margin: 0% 0% 0% 1%; padding: 0px; width: 99%;	}
.cmnesthemassageph {	padding: 20px 0px;	}
.cmnesthemassageleft {	border-color: #c8c6c5; border-style: solid; border-width: 0px 1px 0px 0px; width: 71%;	}
.cmnesthe {	background: transparent url(../imgs2/daytrip/esthecmn/faulabkg.gif) right 48px no-repeat; width: 486px;	}
.cmnesthemassagettl {	font-size: 20px; line-height: 30px;	}
.cmnesthemassagesttl {	font-size: 14px; line-height: 28px; padding: 10px 0px; width: 100%;	}
.cmnesthesttl {	background-color: #d7a998; color: #595757; font-size: 16px; font-weight: bold; line-height: 24px; margin: 0px 0px 5px 0px; padding: 0px; text-indent: 5px; width: 100%;	}
.cmnesthe dl {	background-color: transparent; display: block; margin: 0px; padding: 0px; width: 100%;	}
.cmnesthe dl dt, .cmnesthe dl dd {	background-color: transparent; color: #3c3737; display: block; float: left; font-size: 14px; line-height: 23px; padding: 2px 0px;	}
.cmnesthe dl dt {	width: 19%;	}
.cmnesthe dl dd {	width: 80.5%;	}
.cmnotheresthemenu {	font-size: 14px; line-height: 25px; padding: 10px 0px; width: 50%;	}
.cmnotheresthemenubtn {	padding: 10px 0px; text-align: right; width: 50%;	}
.cmnfaulainfo {	padding: 10px 0px; width: 50%;	}
.cmnfaulainfoph {	width: 114px;	}
.cmnfaulainfo p {	font-size: 12px; line-height: 15px; width: 50%;	}
.cmnmassage {	padding: 10px 0px 0px 0px;	}
.cmnesthemassageright {	width: 28.5%; 	}
.cmnesthemassagenoticearea {	margin: 0% 0% 0% 10%; width: 90%;	}
.cmnesthemassagenoticettl {	font-size: 15px; line-height: 19px;	}
.cmnesthemassagenotice {	font-size: 12px; line-height: 17px; padding: 5px 0px;	}
.f70p {	font-size: 70%;	}

/* 日帰りプラン用左側メニュー */
.daytripmenu li a {
	background-image: url(../imgs2/daytrip/menu.gif);
	height: 48px;
	width: 220px;
}
#daytriplunch {	background-position: 0px 0px;	}
#daytriplunch:hover, #daytriplunch.np {	background-position: 0px -48px;	}
#daytripdinner {	background-position: -220px 0px;	}
#daytripdinner:hover, #daytripdinner.np {	background-position: -220px -48px;	}
#daytripnyuyoku {	background-position: -440px 0px;	}
#daytripnyuyoku:hover, #daytripnyuyoku.np {	background-position: -440px -48px;	}
/* 101207追加 */
#daytripspaticket {	background-position: -660px 0px;	}
#daytripspaticket:hover, #daytripspaticket.np {	background-position: -660px -48px;	}
/*110204追加 */
#daytripesthe {	background-position: -660px 0px;	}
#daytripesthe:hover, #daytripesthe.np {	background-position: -660px -48px;	}

