@charset "utf-8";

a {color:#813333 !important;}
a:link {color:#813333 !important;}
a:visited {color:#003366 !important;}
a:hover {color:#FF7D00 !important;}
a:active {color:#003366 !important;}

/* ヘッダー部 */
#header {
	/*font-size:74.5%;*/
	background:#fff url(/static/images/2009/relaxation/HeaderSeparate.png) no-repeat bottom left !important;
	padding-bottom: 1px;
}

#header h1 {
	background:#e9f3ee none repeat scroll 0%;
	color:#929092;
	font-size:11px;
	font-weight:normal;
	height:22px;
	line-height:22px;
	margin:0pt;
	padding-left:15px;
}

/* 090625 added(globalnavi deleted) ************/
#header, x:-moz-broken {margin-left:-1px;}
* html #header {margin-left:1px;}
* html #header h1 {width: 935px !important;}
*+html #header {margin-left:1px;}
*+html #header h1 {width: 935px !important;}
#header .inner {
	background:#fff;
}
/**********************************************/

#header .siteLogo {
	width:246px !important;/*width:246px;*/
	height:94px !important;
	background:url(/static/images/2009/relaxation/siteLogo.png) no-repeat 0px 0px !important;
	float:left;
	/*padding-top:10px;*//* 090625 changed(globalnavi deleted) ************/
}

* html #header .siteLogo {width:240px !important;}
*+html #header .siteLogo {width:240px !important;}

#header .siteLogo a {
	width:100%;
	height:100%;
	display:block;
}

#header .siteLogo span {display:none;}

.siteLogo {
margin-top:0 !important;
}

#header ul.headerMainMenu {
	margin-bottom:15px;
	padding-right:15px;
	float:right;
}
#header ul.headerMainMenu li {
	float:left;
}

#header ul.headerMainMenu li a {
	padding:0 5px;
	color: #404040;
}


#header .leftArea {}
#header .rightArea {width:704px !important;/*width:704px;*/}

#header .headerSearchArea,
#header .headerSubMenu {
	height:46px;
	/*margin-top: -13px !important;*/
	background:url(/static/images/2009/relaxation/HeaderSubMenuBg.png) no-repeat 0px 0px;
}

#header .headerSearchArea {
	width:506px !important;/*width:506px;*/

}
#header .headerSubMenu {width:198px;}
#header .headerSubMenu a {color: #404040;}

#header .headerSearchArea .SearchBtn {
	width:70px !important;
	height:22px;
	border:0px none;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background:url(/static/images/2009/relaxation/HeaderSearchBtn.png) no-repeat 0px 0px;
}
#header .headerSearchArea .SearchBtnmo {
	width:70px !important;
	height:22px;
	border:0px none;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	background:url(/static/images/2009/relaxation/HeaderSearchBtn.png) no-repeat 0px -22px;
}

#header .headerSubMenu ul {padding:0 15px 0 13px;}
#header .headerSubMenu ul li {width:67px;height:22px;line-height:22px;font-size:90%;float:left;}

#header li.Item01,
#header li.Item02,
#header li.Item03,
#header li.Item04 {padding-left:18px;}

#header .course {
	padding-left:5px;
	font-size:11px;
	font-weight:bold;
	color:#595757;
}

#header .course span{
	padding-left:5px;
	font-size:14px !important;
	font-weight:bold;
	color:#cc0000;
}

#header .SearchForm {
	padding-top:5px;
	padding-left:5px;
}
#header .SearchForm div {
	font-size:11px;
	float:left;
}

#header .SearchForm .area {font-weight:bold;}
#header .SearchForm .keyword {padding-left:10px;font-weight:bold;}
#header .SearchForm .submit {padding-left:7px;}
#header .SearchForm .area input {width:120px;margin-left:5px;}
#header .SearchForm .keyword input {width:180px;margin-left:5px;}
#header .SearchForm .areaBlur {background:url(/static/images/2009/relaxation/formAreaBg.png) no-repeat 0px 0px;}

/* サイドカラム */
/* 090508 changed *************************************************/
.userPanelHeadline {
	margin-bottom:0 !important;
	font-size:74.5% !important;
	background-color:#e9f3ee !important;
}
.userName {
	margin: 0 !important;
	padding:3px 3px 0pt;
	color: #fff !important;
	border-bottom:1px dotted #fff;
	background-color:#75c5a1 !important;
}

.userPointNow {color:#333 !important;}
/*****************************************************************/

/* 090508 added ****************************************************/
.userBoxTop {
	background:#FFFFFF url(/static/images/2009/relaxation/UserBoxTop.png) no-repeat scroll left top;
	font-size:1px;
	height:11px;
	margin:0pt auto;
	width:205px;
}

.userBoxMiddle {
	background:#FFFFFF url(/static/images/2009/relaxation/UserBoxMiddle.png) repeat-y scroll left top;
	height:auto;
	margin:0pt auto;
	width:205px;
}

.userBoxBottom {
	background:#FFFFFF url(/static/images/2009/relaxation/UserBoxBottom.png) no-repeat scroll left top;
	font-size:1px;
	height:11px !important;
	margin:0pt auto 10px;
	width:205px;
}
/*****************************************************************/

.userPanelBox {background:url(/static/images/2009/relaxation/RightColumnBg.png) repeat-y scroll left top !important;}

/* 店舗詳細 */
#header h1 {background:#e9f3ee !important;}

/* 090501 changed (common) *****************************************/
.ShopPanel {border:1px solid #b5b5b5 !important;}
.ShopPanel .ShopImage {border:1px solid #b5b5b5 !important;}
.ShopOutlineBox .ShopCatch {color: #813333 !important;}
.ShopOutlineBox .ShopDisp,
.ShopTopImageList .ShopTopImageTitle,
.ShopTopImageList .ShopTopImageCaption,
.ShopMenuImageList .ShopMenuImageTitle,
.ShopMenuImageList .ShopMenuImageCaption,
.ShopImageList .ShopImageTitle,
.ShopImageList .ShopImageCaption  {color: #333 !important;}

.ShopTopImageList .ShopTopImageFrame,
.ShopImageList .ShopImageFrame {background:#fff url(/static/images/2009/relaxation/ShopTopImageFrame.png) no-repeat scroll left top;}
.jcarousel-skin-tango {background:transparent url(/static/images/2009/relaxation/ShopRecommendBg.png) no-repeat scroll left top !important;}

.ShopBasicInfo {
	border-bottom:1px solid #b5b5b5;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
}

.ShopBox {
	border-bottom:1px solid #b5b5b5 !important;
	border-left:1px solid #b5b5b5 !important;
	border-right:1px solid #b5b5b5 !important;
}
.ShopBox2 {border:1px solid #b5b5b5 !important;}
/* 090501 changed (common) *****************************************/

.shopMenuPanel {
	margin-bottom: 12px;/* 090626 added(globalnavi deleted) ************/
	padding-top: 10px !important;
	background: url(/static/images/2009/relaxation/shopMenuPanelBg.png) repeat-y scroll left top !important;
}
.shopMenuNavi {background:transparent url(/static/images/2009/relaxation/ShopMainNaviBtnBg.png) no-repeat scroll left top !important;}

table.ShopCouponTable {
	background:#fcfaf1;
	border-bottom:1px solid #d5ebe1;
	border-left:1px solid #d5ebe1;
	border-right:1px solid #d5ebe1;
}

table.ShopCouponTable th {border-bottom:1px dotted #d5ebe1;}
table.ShopCouponTable td {border-bottom:1px dotted #d5ebe1;}

.ShopPlanList .ShopPlanTitle {background:#FFFFFF url(/static/images/2009/relaxation/PlanHeadline.png) no-repeat scroll left top !important;}

.ShopPlanList dd {
	background:#FFFFFF url(/static/images/2009/common/ListImagePlan.png) no-repeat scroll left 6px !important;
	font-size:12px;
	margin-left:10px;
	padding:3px 15px;
}

/* 090625 added *****************************************/
.headline_ShopNews {
	background:#FFFFFF url(/static/images/2009/relaxation/headline_shopnews.png) no-repeat left top !important;
}
/*****************************************************************/

/* 地図（クーポン一覧） */
.mapBtn {
	border:1px solid #75c5a1 !important;
	color:#75c5a1 !important;
}
.mapBtn_mo {
	background-color: #75c5a1 !important;
	color:#FFFFFF !important;
}

/* 090501 changed (common) *****************************************/
.mapCynosure {background: #eee !important;}
table.MapCouponTable {
	background:#fcfaf1 none repeat scroll 0% !important;
	border:1px solid #b5b5b5 !important;
}

table.MapCouponTable th {border-bottom:1px dotted #b5b5b5 !important;}
table.MapCouponTable td {border-bottom:1px dotted #b5b5b5 !important;}
table.MapInfoTable {border:1px solid #b5b5b5 !important;}

table.MapInfoTable th {
	background:#efeff1;
	border-bottom:1px solid #b5b5b5 !important;
	border-right:1px solid #b5b5b5 !important;
}

table.MapInfoTable td {border-bottom:1px solid #b5b5b5 !important;}
/* 090501 changed (common) *****************************************/

.mapHeadline01 {background:transparent url(/static/images/2009/relaxation/MapHeadline.png) repeat scroll 0%;}

#btn_openPrintPage a {color:#75c5a1 !important;}
#btn_openPrintPage {color:#75c5a1 !important;}
#btn_openPrintPage a:hover {
	background-color:#75c5a1 !important;
	color:#FFFFFF !important;
}

.cHeadline {
	width: 198px;
	padding: 5px 0;
	margin-bottom:10px;
	border: 1px solid #75c5a1;
	color: #75c5a1;
	font-size: 12px;
	text-align: center;
}

.stationsList {border:1px solid #d5ebe1;}
.mapSpHadline {background:transparent url(/static/images/2009/relaxation/SpHeadline.png) no-repeat scroll left top !important;}
/*##########################################################################*/

/* メニュー */
/* 090501 changed (common) *****************************************/
.MenumcLink a {color: #813333 !important;}
.MenuImageList .MenuImageTitle,
.MenuImageList .MenuImageCaption,
.MenuName,
.MenuSummary {color: #333 !important;}
/* 090501 changed (common) *****************************************/

/* 090508 added (common) *****************************************/
.MenuPrice {color: #333 !important;}
/*****************************************************************/

.HeadlineMenumc {
	border-bottom:2px solid #b5b5b5 !important;
	color:#d5ebe1 !important;
}

.MenuSummary {border-bottom:1px dotted #b5b5b5 !important;}
.MenuBorder {border-bottom:1px dotted #b5b5b5 !important;}

/* コース一覧 */
.SearchCListBox {border:1px solid #b5b5b5 !important;}
.shopMainBox .headline {color: #75c5a1 !important;}

.SearchCListBox .price {
	background:#75c5a1 !important;
	color:#FFFFFF !important;
}

.SearchCListBox .remark {
	border-bottom:1px solid #75c5a1 !important;
	border-left:1px solid #75c5a1 !important;
	border-right:1px solid #75c5a1 !important;
}

.priceBoxL {background:#75c5a1 !important;}/* changed 090518 */
.remark .point,
.ShopOutlineFrame .point {background:transparent url(/static/images/2009/relaxation/PointBg01.png) no-repeat scroll left top !important;}

/* コース詳細 */
.CourseDetailBox .price {background:#75c5a1 !important;}
.CourseDetailBox .remark {
	border-bottom:1px solid #75c5a1 !important;
	border-left:1px solid #75c5a1 !important;
	border-right:1px solid #75c5a1 !important;
}

.CourseDetailBox .title {color:#333 !important;}

.HeadlineCourseDetail{background:transparent url(/static/images/2009/relaxation/HeadlineCourseDetail.png) no-repeat  left top !important;}
.HeadlineCourseList{background:transparent url(/static/images/2009/relaxation/HeadlineCourseList.png) no-repeat  left top !important;}

.HeadlineCourseMenu {border-bottom:1px solid #b5b5b5 !important;}
.HeadlineCourseMenu p,
div.HeadlineCourseMenu  {color: #333;}

.CourseDetailBox .headline {
	color:#75c5a1 !important;
	font-size:14px;
	font-weight:bold;
}

/* スタッフ一覧 */
div.staffList {border-top:2px solid #75c5a1 !important;}
div.staffList ul {background:transparent url(/static/images/2009/relaxation/staff_list_border_dotted_c1.png) repeat-y scroll 0%;}
div.staffList ul.count3 {background:transparent url(/static/images/2009/relaxation/staff_list_border_dotted_c2.png) repeat-y scroll 0%;}

.stName {
	color:#75c5a1;
	font-size:14px;
	font-weight:bold;
}

div.staffList ul li {
	min-height:362px;
	width:223px !important;}
}

li.count1 {background:transparent url(/static/images/2009/relaxation/staff_list_border_dotted_c1.png) repeat-y 0px 0px !important;}
li.count2 {background:transparent url(/static/images/2009/relaxation/staff_list_border_dotted_c1.png) repeat-y 0px 0px !important;}
li.count3 {background:#fff;}

.footerS {
	background-color:#e9f3ee !important;
	border-bottom:1px solid #d5ebe1 !important;
}

.footerA {background-color:#e9f3ee !important;}
.footerC {background-color:#d5ebe1 !important;}

/* ####################################################### */

/* 店舗詳細・Best3 */
.ShopMenuImageList li {
float:left;
padding-bottom:10px;
position:relative;
width:199px;
}

.ShopMenuImageList li.best1 {
	background:#FFFFFF url(/static/images/2009/relaxation/best1.png) no-repeat scroll left top;
	margin-right:22px;
}
.ShopMenuImageList li.best2 {
	background:#FFFFFF url(/static/images/2009/relaxation/best2.png) no-repeat scroll left top;
	margin-right:22px;
}
.ShopMenuImageList li.best3 {
	background:#FFFFFF url(/static/images/2009/relaxation/best3.png) no-repeat scroll left top;
}

.ShopHeadline {
	width:685px;
	height:27px;
}

.HeadlineSpecial {background:#FFFFFF url(/static/images/2009/relaxation/SpHeadline.png) no-repeat -2px 0px !important;}
.HeadlineMenuBest3 {background:#FFFFFF url(/static/images/2009/relaxation/headline_best3.png) repeat-x scroll left bottom;}
.HeadlineAtmosphere {background:#FFFFFF url(/static/images/2009/relaxation/headline_mood.png) repeat-x scroll left bottom;}

.HeadlineAtmosphere p {
	width:105px;
	height:17px;
	display:block;
	position:relative;
	top:4px;
	left:569px;
	background:#FFFFFF url(/static/images/2009/relaxation/expBtn.png) no-repeat scroll left top;
}

/* 店舗情報 */
/* 090508 changed *****************************************/
ul.ShopBasicInfoNavi {
	width:687px;
	background:#FFFFFF url(/static/images/2009/relaxation/ShopBaseInfoBtnBg.png) repeat-x scroll left bottom;
}
/*****************************************************************/
ul.ShopBasicInfoNavi li {float:left;}
.SBIBtn01 {
	width:112px;
	height:25px;
	padding-right:340px;/*padding-right:214px;*/
	background:transparent url(/static/images/2009/relaxation/shopInfoBtn_00.png) no-repeat scroll left top;
}

/*
.ShopBasicInfoNavi li.SBIBtn02, .ShopBasicInfoNavi li.SBIBtn03, .ShopBasicInfoNavi li.SBIBtn04, .ShopBasicInfoNavi li.SBIBtn05 {
	float:left;
	padding-right:5px;
}
*/

ul.ShopBasicInfoNavi li.SBIBtn02, ul.ShopBasicInfoNavi li.SBIBtn03 {
	float:left;
	padding-right:5px;
}

ul.ShopBasicInfoNavi li.SBIBtn04 {
	float:left;
	padding-right:0px;
}

.SBIBtn02 a,
.SBIBtn03 a,
.SBIBtn04 a {
	width:100%;
	height:100%;
	display:block;
}

.SBIBtn02 a {background:#FBFAF1 url(/static/images/2009/relaxation/shopInfoBtn_01.png) no-repeat scroll left top;}
.SBIBtn02 a:hover {background:#FBFAF1 url(/static/images/2009/relaxation/shopInfoBtn_01_mo.png) no-repeat scroll left top;}
.SBIBtn03 a {background:#FBFAF1 url(/static/images/2009/relaxation/shopInfoBtn_02.png) no-repeat scroll left top;}
.SBIBtn03 a:hover {background:#FBFAF1 url(/static/images/2009/relaxation/shopInfoBtn_02_mo.png) no-repeat scroll left top;}
.SBIBtn04 a {background:#FBFAF1 url(/static/images/2009/relaxation/shopInfoBtn_03.png) no-repeat scroll left top;}
.SBIBtn04 a:hover {background:#FBFAF1 url(/static/images/2009/relaxation/shopInfoBtn_03_mo.png) no-repeat scroll left top;}

/* オンライン体験 */
.SlideShowBg {
	width:685px;
	height:470px;
	background:transparent url(/static/images/2009/relaxation/OnlineExBg.png) no-repeat scroll left top !important;
}

/* PCに送る */
.SPMBtn04 {
	width:140px;
	height:18px;
}

.SPMBtn05 {
	width:140px;
	height:34px;
}

/* オンライン予約 */
.SPMBtn04 a,
.SPMBtn05 a {
	display:block;
	height:100%;
	width:100%;
}

.SPMBtn04 a {background:#FFFFFF url(/static/images/2009/relaxation/shopInfoBtn_pc.png) no-repeat scroll left top;}
.SPMBtn04 a:hover {background:#FFFFFF url(/static/images/2009/relaxation/shopInfoBtn_pc_mo.png) no-repeat scroll left top;}

.SPMBtn05 a {background:#FFFFFF url(/static/images/2009/relaxation/shopInfoBtn_re.png) no-repeat scroll left top;}
.SPMBtn05 a:hover {background:#FFFFFF url(/static/images/2009/relaxation/shopInfoBtn_re_mo.png) no-repeat scroll left top;}

/* 店舗詳細・タブ */
ul.shopMenuNavi li {
	width:81px;
	height:39px;
}

ul.shopMenuNavi li a {
	height:100%;
	width:100%;
	display:block;
}

.SMNBtn01 a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat 0px 0px;}
.SMNBtn01 a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat 0px -39px;}
.SMNBtn01mo a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat 0px -78px;}
.SMNBtn01mo a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat 0px -39px;}

.SMNBtn02,
.SMNBtn02mo {margin-left:3px;}
.SMNBtn02 a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -81px 0px;}
.SMNBtn02 a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -81px -39px;}
.SMNBtn02mo a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -81px -78px;}
.SMNBtn02mo a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -81px -39px;}

.SMNBtn03,
.SMNBtn03mo {margin-left:3px;}
.SMNBtn03 a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -162px 0px;}
.SMNBtn03 a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -162px -39px;}
.SMNBtn03mo a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -162px -78px;}
.SMNBtn03mo a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -162px -39px;}

.SMNBtn04,
.SMNBtn04mo {margin-left:12px;}
.SMNBtn04 a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -243px 0px;}
.SMNBtn04 a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -243px -39px;}
.SMNBtn04mo a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -243px -78px;}
.SMNBtn04mo a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -243px -39px;}

.SMNBtn05,
.SMNBtn05mo {margin-left:3px;}
.SMNBtn05 a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -324px 0px;}
.SMNBtn05 a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -324px -39px;}
.SMNBtn05mo a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -324px -78px;}
.SMNBtn05mo a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -324px -39px;}

.SMNBtn06,
.SMNBtn06mo {margin-left:3px;}
.SMNBtn06 a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -405px 0px;}
.SMNBtn06 a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -405px -39px;}
.SMNBtn06mo a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -405px -78px;}
.SMNBtn06mo a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -405px -39px;}

/*
.SMNBtn07,
.SMNBtn07mo {margin-left:3px;}
.SMNBtn07 a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -486px 0px;}
.SMNBtn07 a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -486px -39px;}
.SMNBtn07mo a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -486px -78px;}
.SMNBtn07mo a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -486px -39px;}
*/

.SMNBtn08,
.SMNBtn08mo {margin-left:12px;}
.SMNBtn08 a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -486px 0px;}
.SMNBtn08 a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -486px -39px;}
.SMNBtn08mo a {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -486px -78px;}
.SMNBtn08mo a:hover {background:transparent url(/static/images/2009/relaxation/shopBtn.png) no-repeat -486px -39px;}

/* 店舗詳細・レコメンド */
.HeadlineShopRecommend01 {
	width:684px;
	height:21px;
	margin-bottom:5px;
	margin-top:10px;
	background:transparent url(/static/images/2009/relaxation/headline_rec_01.png) no-repeat 0px 0px !important;
}

.HeadlineShopRecommend02 {
	width:684px;
	height:21px;
	margin-bottom:5px;
	background:transparent url(/static/images/2009/relaxation/headline_rec_02.png) no-repeat 0px 0px !important;
}

/* メニュー・ベスト3 */
.MenuImageList li.best1 {
	background:transparent url(/static/images/2009/relaxation/mbest1.png) no-repeat 0px 0px;
	margin-right:22px;
}
.MenuImageList li.best2 {
	background:transparent url(/static/images/2009/relaxation/mbest2.png) no-repeat 0px 0px;
	margin-right:22px;
}
.MenuImageList li.best3 {background:transparent url(/static/images/2009/relaxation/mbest3.png) no-repeat 0px 0px;}

.MenuHeadlineFood {background:#FFFFFF url(/static/images/2009/relaxation/headline_mbest.png) no-repeat 0px 0px;}
.MenuBox {
	width:685px;
	background:#e9f3ee none repeat scroll 0%;
}
.MenuBoxBottom {background:#FFFFFF url(/static/images/2009/relaxation/mbestBoxBottom.png) no-repeat 0px 0px;}
.HeadlineMenuFoods {background:#FFFFFF url(/static/images/2009/relaxation/headline_mainMenu.png) no-repeat 0px 0px;}

/* その他のメニュー・ベスト3 */
.MenuHeadlineDrink {background:#FFFFFF url(/static/images/2009/relaxation/headline_mbest.png) no-repeat 0px 0px;}
.HeadlineMenuDrink {background:#FFFFFF url(/static/images/2009/relaxation/headline_mainMenu.png) no-repeat 0px 0px;}

/* オススメコース */
.MonthlyReccomend {background:transparent url(/static/images/2009/relaxation/monthly_rec.png) no-repeat 0px 0px;}
.MonthlyReccomend_w {
	width:203px;
	height:30px;
	background:transparent url(/static/images/2009/common/monthly_rec_w.png) no-repeat 0px 0px;
}

.shopMainBoxTop {
	background:#FFFFFF url(/static/images/2009/relaxation/mainBoxTop.png) no-repeat 0px 0px !important;
	font-size: 0;
	margin-top: 0 !important;/* 090626 added(globalnavi deleted) ************/
}
.shopMainBox {background:#FFFFFF url(/static/images/2009/relaxation/mainBoxMiddle.png) repeat-y 0px 0px;}
.shopMainBoxBottom {background:#FFFFFF url(/static/images/2009/relaxation/mainBoxBottom.png) no-repeat 0px 0px !important;}

/* 予約するボタン */
.reservationBtn {background:transparent url(/static/images/2009/relaxation/btn_reserv.png) no-repeat 0px 0px;}
.mapCynosureHeadline01 {background:transparent url(/static/images/2009/relaxation/MapTableHeadline01.png) no-repeat 0px 0px !important;}
.mapCynosureHeadline02 {background:transparent url(/static/images/2009/relaxation/MapTableHeadline02.png) no-repeat 0px 0px !important;}

/* footer */
/**************************************************************/
.wrapperW {
	height:auto !important;
	margin:0 auto -88px;
	min-height:35%;
}

/* 090709 changed */
.footerW, .pushW {
	height:210px !important;
	overflow:hidden;
}

* html .footerW, .pushW {
	height:210px !important;
	overflow:hidden;
}

*+html .footerW, .pushW {
	height:246px !important;
	overflow:hidden;
}

/* 090709 added */
ul.menuK {}
*+html ul.menuK li {
	min-height: 23px !important;
	line-height: 23px !important;
}

#footer {
	background:transparent none repeat scroll 0 0;
	clear:both;
	margin:0 auto;
	padding:0 15px 0 16px;
	width:918px;
}

#footer .areaA {
	border-bottom:1px solid #E0D9C7;
	border-top:1px solid #E0D9C7;
	font-size:11px;
	padding:8px 9px;/* 090811 */
}

*:first-child+html #footer .areaA {min-height:23px;}
*:first-child+html #footer .areaB {min-height:110px;}

#footer .areaA ul li {
	float:left;
	line-height:1.8;
	margin-right:15px;
}

/* 090811 
#footer .areaB {
	font-size:85%;
	padding:8px 10px;
}
*/

#footer .areaB {
	font-size:10px;
	padding:8px 9px;
}

#footer .areaB a {
	line-height:1.8 !important;
	margin-right:10px;
}
#footer a {color:#666666 !important;}

#footer .areaC {
	background:#e9f3ee none repeat scroll 0 0;
	font-size:10px;
	height:28px;
}

#footer p#copyright {
	font-size:10px;
	line-height:28px;
	margin-bottom:0;
	text-align:center;
}

/* 090630 added 397 ************/
.sideColumn {width:231px;}

/* __login ログイン レイアウト変更 090708
------------------------------------------*/
div.loginSet {
	margin-bottom: 10px;
	padding: 10px 0 5px 0;
	background: #faf4e5;
}

div.loginSet div.titleBoxLv1 {background: url(/static/images/2009/common/login_boxMiddle.png) repeat-y center top;}
div.loginSet div.titleBoxLv2 {background: url(/static/images/2009/common/login_boxTop.png) no-repeat center top;}

div.loginSet div.titleBoxLv2 div.titleTop {
	width: 196px;
	margin: 0 auto;
	padding-top: 3px;
	background: url(/static/images/2009/common/login_titleTop.png) no-repeat top center;
}

div.loginSet div.titleBoxLv2 div.titleBottom {
	color:#333333;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:1.5;
	padding: 0 10px 3px 10px;
	background: url(/static/images/2009/common/login_titleBottom.png) no-repeat bottom center;
}

div.loginSet div.loginBoxTop {
	padding-top: 6px;
	background: url(/static/images/2009/common/login_boxMiddle.png) repeat-y top center;
}

div.loginSet div.loginBoxBottom {
	width: 220px;
	height: 5px;
	margin: 0 auto;
	font-size: 1px;
	background: url(/static/images/2009/common/login_boxBottom.png) no-repeat center bottom;
}

div.loginSet div.inBoxTop {
	width: 196px;
	margin: 0 auto;
	padding-top: 11px;
	background: url(/static/images/2009/common/login_inboxTop.png) no-repeat top center;
}

div.loginSet div.inBoxBottom {
	width: 196px;
	padding-bottom: 11px;
	background: url(/static/images/2009/common/login_inboxBottom.png) no-repeat bottom center;
}

div.loginSet div.inBoxBottom ul.btnSet {
	width: 176px;
	margin: 0 auto !important;
}

div.loginSet div.inBoxBottom ul.btnSet li {
	height: 27px;
	padding: 0 !important;
}

div.loginSet div.inBoxBottom ul.btnSet li.reg,
div.loginSet div.inBoxBottom ul.btnSet li.config {margin-bottom: 6px;}

div.loginSet div.inBoxBottom ul.btnSet li.reg a {
	width: 100%;
	height: 100%;
	display: block;
	background: url(/static/images/2009/common/login_regBtn.png) no-repeat 0px 0px;
}
	div.loginSet div.inBoxBottom ul.btnSet li.reg a:hover {background: url(/static/images/2009/common/login_regBtn.png) no-repeat 0px -27px;}

div.loginSet div.inBoxBottom ul.btnSet li.login a {
	width: 100%;
	height: 100%;
	display: block;
	background: url(/static/images/2009/common/login_loginBtn.png) no-repeat 0px 0px;
}
	div.loginSet div.inBoxBottom ul.btnSet li.login a:hover {background: url(/static/images/2009/common/login_loginBtn.png) no-repeat 0px -27px;}

div.loginSet div.inBoxBottom ul.btnSet li.config a {
	width: 100%;
	height: 100%;
	display: block;
	background: url(/static/images/2009/common/login_configBtn.png) no-repeat 0px 0px;
}
	div.loginSet div.inBoxBottom ul.btnSet li.config a:hover {background: url(/static/images/2009/common/login_configBtn.png) no-repeat 0px -27px;}

div.loginSet div.inBoxBottom ul.btnSet li.logout a {
	width: 100%;
	height: 100%;
	display: block;
	background: url(/static/images/2009/common/login_logoutBtn.png) no-repeat 0px 0px;
}
	div.loginSet div.inBoxBottom ul.btnSet li.logout a:hover {background: url(/static/images/2009/common/login_logoutBtn.png) no-repeat 0px -27px;}

div.loginSet p.userPointTextMenu {
	font-size:11px;
	text-align:left;
}

div.loginSet p.userPointTextMenu a {color: #323232;}

div.loginSet p.userPointNow {
	color:#B24C50 !important;
	font-size:14px;
}

div.loginSet div.userFaqBox {
	width:185px;
	margin:0 auto !important;
	border: 0px none !important;
}

div.loginSet ul.userFaqList {
	margin:0 !important;
	padding:5px;
	font-size:11px;
}

div.loginSet ul.userFaqList li {
	height:16px !important;
	line-height:16px !important;
	padding-bottom:3px !important;
	padding-left:18px !important;
	padding-top:3px !important;
}

div.loginSet ul.userFaqList li.ListImageQ {background:transparent url(/static/images/2009/common/icon_wakaba.png) no-repeat scroll 0 4px;}
div.loginSet ul.userFaqList li.ListImageE {background:transparent url(/static/images/2009/common/icon_lock.png) no-repeat scroll 0 4px;}