@charset "utf-8";

/* ========================================== 


    スパタラサ　リラクゼーション
	

========================================== */

/* main
========================================== */
#main {
    width: 716px;
}




/* aesthe_menu
========================================== */
.aesthe_menu {
    width: 660px;
	margin: 10px 0 20px 0;
}

.aesthe_menu li {
	float: left;
}


/*---------- Content Body Second ----------*/
.contentBody{
	background:url(/image/spa/common/back_spabody_second.gif) repeat-y    !important;}


.contentBody div{
	font-size: 12px;
	line-height: 140%;
}
.contentBody div dl, .contentBody div table{
	font-size: 12px;
	line-height: 120%;
}


/*pagetoplink*/
.backTop{
	margin: 0!important;
	padding: 10px 0!important;
/*	padding-top:10px;*/
}
.backTop a{
	left: 582px !important;
}
.magintop01{
	margin-top:20px;}


.attention01{
	color:#cc0000 !important;
	font-size:10px;}


.attention02{
	color:#cc0000 !important;
	font-weight:bold;}

#spa_second_caution{
	margin:0;
	/*float:right;*/
}

.spa_caution{
    width:674px;
	padding:13px 23px 0px 23px;
	background-color:#EEE6DE;
	margin-bottom:0px;
}
.spa_caution p{
    margin:5px 0;	
}

.sp_lh span{
	display:block;
	padding-bottom:6px;}
.sp_lh em{
	font-size:12px;
	font-style:normal;
}

.margin_tb01{
	margin-top:10px;
	margin-bottom:5px;}


.under_border{
	padding-bottom:10px;
	border-bottom:dotted 1px #C7C4B1;}



/*kashiwa Spa menu-----------------------------------*/

#spamenu ul.menu li a{
	display: block;
	width: 123px;
	height: 40px;}

ul.menu a span{
	display: none;
}



/* spatop */
li#mSpatop a{color: #fff; background: #fff url(/image/spa/common/btn_spa_top.jpg) no-repeat 0 0; width:165px !important;}
li#mSpatop a:hover{color: #fff; background: #fff url(/image/spa/common/btn_spa_top_f2.jpg) no-repeat 0 0; width:165px !important;}

/* aesthetic */
li#mAesthetic a{color: #fff; background: #fff url(/image/spa/common/btn_spa_aesthetic.jpg) no-repeat 0 0;}
li#mAesthetic a:hover{color: #fff; background: #fff url(/image/spa/common/btn_spa_aesthetic_f2.jpg) no-repeat 0 0;}

/* thalasso */
li#mThalasso a{color: #fff; background: #fff url(/image/spa/common/btn_spa_thalasso.jpg) no-repeat 0 0;}
li#mThalasso a:hover{color: #fff; background: #fff url(/image/spa/common/btn_spa_thalasso_f2.jpg) no-repeat 0 0;}

/* relaxation */
li#mRelaxation a{color: #fff; background: #fff url(/image/spa/common/btn_spa_relaxation.jpg) no-repeat 0 0;}
li#mRelaxation a:hover{color: #fff; background: #fff url(/image/spa/common/btn_spa_relaxation_f2.jpg) no-repeat 0 0;}

/* sizedown */
li#mSizedown a{color: #fff; background: #fff url(/image/spa/common/btn_spa_sizedown.jpg) no-repeat 0 0;}
li#mSizedown a:hover{color: #fff; background: #fff url(/image/spa/common/btn_spa_sizedown_f2.jpg) no-repeat 0 0;}

/* menscourse */
li#mMenscours a{color: #fff; background: #fff url(/image/spa/common/btn_spa_menscourse.jpg) no-repeat 0 0;}
li#mMenscours a:hover{color: #fff; background: #fff url(/image/spa/common/btn_spa_menscourse_f2.jpg) no-repeat 0 0;}

/* cosme */
li#mCosme a{color: #fff; background: #fff url(/image/spa/common/btn_spa_cosme.jpg) no-repeat 0 0; width:120px !important;}
li#mCosme a:hover{color: #fff; background: #fff url(/image/spa/common/btn_spa_cosme_f2.jpg) no-repeat 0 0; width:120px !important;}



/*kashiwa Spa Second-----------------------------------*/

#sidemenu_second{
	width: 180px;
	float:left;
	margin:0;
	padding:0;
	background:#EEEDE8;}

#sidemenu_second ul{
	clear:both;
	width: 180px;
	margin:0;
	padding:0;}

#sidemenu_second ul.menu_spa li{
	list-style-type: none;
	margin: 0;
	padding: 0;}

#sidemenu_second ul.menu_spa li a{
	display: block;
	width: 180px;
	margin: 0;
	padding: 0;}


ul.menu_spa a span{
	display: none;
}


/* member */
li#mMember_second a{color: #fff; background: #EEEDE8 url(/image/spa/common/btn_side_member.jpg) no-repeat 0 0; height:163px;}
li#mMember_second a:hover{color: #fff; background: #EEEDE8 url(/image/spa/common/btn_side_member_f2.jpg) no-repeat 0 0; height:163px;}

/* bridal */
li#mBridal_second a{color: #fff; background: #EEEDE8 url(/image/spa/common/btn_side_bridal.jpg) no-repeat 0 0; height:157px;}
li#mBridal_second a:hover{color: #fff; background: #EEEDE8 url(/image/spa/common/btn_side_bridal_f2.jpg) no-repeat 0 0; height:157px;}

/* campaign */
li#mCampaign_second a{color: #fff; background: #EEEDE8 url(/image/spa/common/btn_side_campaign.jpg) no-repeat 0 0; height:159px;}
li#mCampaign_second a:hover{color: #fff; background: #EEEDE8 url(/image/spa/common/btn_side_campaign_f2.jpg) no-repeat 0 0; height:159px;}


.side_infobox{
	font-size:11px;
	margin:0px;
	padding-left:12px;
	line-height:120%;}

#rightMain{
	width: 720px;
	margin: 0;
	padding: 0;
	float: right;
}

#tracklist_second{
	/*float:right;*/
	width:715px;
	height:16px;
	padding:3px auto;
	padding-left:5px;
	background:#E3D9CC;
	color:#5B5041;
	font-size:10px;}

#tracklist_second a{
	color:#5B5041;}

#tracklist_second a:hover{
	text-decoration:none;}


#spa_second_rightcont{
	width:680px;
	margin: 20px 0 0;
	padding-left: 28px;
	/*margin:20px 12px 0 28px;
	_margin:20px 5px 0 15px;*/
	/*float:right;*/
}

#spa_second_rightcont h3{
	width:680px;
	margin:0;
	padding:0;}

#spa_second_rightcont a{
	color:#0066CC;}

#spa_second_rightcont a:hover{
	text-decoration:none;}


#spa_second_rightcont strong{
	color:#B77336;}

.spa_txtbox01 strong{
	color: #000000!important;
}
.spa_txtbox01 b{
	color: #CC0000;
}
.spa_txtbox01 em{
	color: #669999;
	font-style: normal;
	font-weight: bold;
}
.spa_txtbox01 span{
	display: block;
	margin: 0px;
	padding: 0px;
	text-align: right;
}


.imgBottom{
	margin-bottom: 5px;
}


/*kashiwa Relaxation menu-----------------------------------*/

#relaxationmenu ul{
	width: 680px;
}
#relaxationmenu ul.menu li a{
	display: block;
	height: 60px;
	margin-top: 7px!important;
	margin-bottom: 7px!important;
}

#relaxationmenu ul.menu li strong{
	display: block;
	height: 60px;
	margin-top: 7px!important;
	margin-bottom: 7px!important;
}

#relaxationmenu ul.menu li strong span{
	display: none;
}

ul.menu a span{
	display: none;

}

/* Ayurveda */
li#mAyurveda a{color: #fff; background: #fff url(/image/spa/relaxation/btn_av.gif) no-repeat 0 0; width:166px;}
li#mAyurveda a:hover{color: #fff; background: #fff url(/image/spa/relaxation/btn_av_o.gif) no-repeat 0 0; width:166px;}

/* Ayurveda on */
li#mAyurveda strong{color: #fff; background: #fff url(/image/spa/relaxation/btn_av_o.gif) no-repeat 0 0; width:166px;}


/* Creambath */
li#mCreambath a{color: #fff; background: #fff url(/image/spa/relaxation/btn_cb.gif) no-repeat 0 0; width:166px;}
li#mCreambath strong{color: #fff; background: #fff url(/image/spa/relaxation/btn_cb_o.gif) no-repeat 0 0; width:166px;}

/* Creambath on */
li#mCreambath a:hover{color: #fff; background: #fff url(/image/spa/relaxation/btn_cb_o.gif) no-repeat 0 0; width:166px;}


/* Aromatherapy */
li#mAromatherapy a{color: #fff; background: #fff url(../../spa/img/relaxation/btn_at.gif) no-repeat 0 0; width:165px;}
li#mAromatherapy a:hover{color: #fff; background: #fff url(../../spa/img/relaxation/btn_at_f2.gif) no-repeat 0 0; width:165px;}

/* Aromatherapy on*/
li#mAromatherapy strong{color: #fff; background: #fff url(../../spa/img/relaxation/btn_at_f2.gif) no-repeat 0 0; width:165px;}


/* Detox */
li#mDetox a{color: #fff; background: #fff url(/image/spa/relaxation/btn_dt.gif) no-repeat 0 0; width:163px;}
li#mDetox a:hover{color: #fff; background: #fff url(/image/spa/relaxation/btn_dt_o.gif) no-repeat 0 0; width:163px;}

/* Detox on */
li#mDetox strong{color: #fff; background: #fff url(/image/spa/relaxation/btn_dt_o.gif) no-repeat 0 0; width:163px;}


.relaxationCont{
	clear:both;
	float:left;
	border: 1px solid #CCC9B9;
	margin-top: 0px;
	width: 658px;
}

.relaxationCont h4{
	display: none;}

.relaxationCont p{
	color: #606046;
	margin:0;
	padding-left:2px;
	padding-top:10px;
	padding-right:10px;
}
.relaxationCont span{
    font-size:12px;
}
.relaxationCont p.notes{
	padding-bottom:15px;
	line-height:150%;!important}

.relaxationCont p.notes02{
	padding-left:27px;
	padding-bottom:15px;
	line-height:150%;!important}

.relaxationCont p.notes_aroma{
	padding-left:27px;
	padding-top:58px;
	line-height:150%;!important}

.relaxationCont div.notes{
	padding-left:6px;}


.relaxationCont strong{
	font-size: 14px;
	color: #606046!important;}



.bottomcap{
	clear:both;
	padding-top:10px;}


.bottomcap p{
	width:640px;
	margin-top:5px !important;
	padding-left:8px !important;
	padding-bottom:10px;
	border-top:dotted 1px #C7C4B1;}


.bottomcap_mens{
	clear:both;
	padding-top:0;}


.bottomcap_mens p{
	width:640px;
	padding-left:8px !important;
	padding-bottom:10px;
	border-top:dotted 1px #C7C4B1;
	color:#AB8647 !important;}




.av01{
	width:316px;
	float:left;
	background:url(/image/spa/relaxation/bg_title_av.gif) no-repeat 0 0;
	padding-left:8px;
	padding-top:52px;}

.av02{
	width:334px;
	height:436px;
	float:right;
	background:url(/image/spa/relaxation/bg_img_av01.jpg) no-repeat 0 0;}
	
.av03{
	width:324px;
	height:291px;
	float:left;
	background:url(/image/spa/relaxation/bg_img_av02.jpg) no-repeat 0 0;
	border-top:dotted 1px #C7C4B1;}
	
	
.av04{
	width:326px;
	float:right;
	padding-left:8px;
	padding-top:5px;
	border-top:dotted 1px #C7C4B1;}



.cb01{
	width:316px;
	float:left;
	background:url(/image/spa/relaxation/bg_title_cb.gif) no-repeat 0 0;
	padding-left:8px;
	padding-top:52px;}

	

.cb02{
	width:326px;
	float:right;
	background:url(/image/spa/relaxation/bg_img_cb01.jpg) no-repeat 0 0;
	padding-left:8px;
	padding-top:203px;
	_padding-top:209px;}

/* for Win IE7*/
html* .cb02{
	padding-top:210px;
}




.at01{
	width:316px;
	float:left;
	background:url(../../spa/img/relaxation/bg_title_at.gif) no-repeat 0 0;
	padding-left:8px;
	padding-top:52px;}
	

.at02{
	width:326px;
	float:right;
	background:url(../../spa/img/relaxation/bg_img_at01.jpg) no-repeat 0 0;
	padding-left:8px;
	padding-top:400px;}



/* for Win IE7*/
html* .at02{
	padding-top:390px;
}


/* for Win IE6*/
* html .at02{
	padding-top:386px;
}

.aromat01{
	width:316px;
	height:308px;
	float:left;
	background:url(/image/spa/relaxation/bg_title_aromat.gif) no-repeat 0 0;
}

.aromat02{
	width:340px;
	height:308px;
	float:left;
	background:url(/image/spa/relaxation/bg_img_aromat01.gif) no-repeat 0 0;
}

.dt01{
	width:316px;
	float:left;
	background:url(/image/spa/relaxation/bg_title_dt.gif) no-repeat 0 0;
	padding-left:8px;
	padding-top:52px;}
	

.dt02{
	width:326px;
	float:right;
	background:url(/image/spa/relaxation/bg_img_dt01.jpg) no-repeat 0 0;
	padding-left:8px;
	padding-top:130px;
	_padding-top:132px;}
	


.dttxt{
	margin-top:10px;}

.dttxt p{
	background:url(/image/spa/relaxation/bg_img_dt02.gif) repeat-y 0 0        ;
	line-height:190%;
	color: #606046;
	margin:0;
	padding-top:0;
	padding-right:10px;
}


.dttxt02{
	margin-top:10px;}

.dttxt02 p{
	background:url(/image/spa/relaxation/bg_img_dt02.gif) repeat-y 0 0        ;
	line-height:190%;
	color: #606046;
	margin:0;
	padding-top:2px !important;
	padding-right:10px;
}



.waribiki img{
	display:block;
	padding-top:10px;}





/*kashiwa Thalasso-----------------------------------*/


.thalassoCont{
	clear:both;
	float:left;
	border: 1px solid #CCC9B9;
	margin-top: 0px;
	width: 658px;
}

.thalassoCont h4{
	display: none;}

.thalassoCont p{
	color: #606046;
	margin:0;
	padding-left:2px;
	padding-top:10px;
	padding-right:10px;
}
.thalassoCont span{
	font-size:12px;
}

.thalassoCont p.notes{
	padding-bottom:15px;
	line-height:150%;!important}

.thalassoCont p.notes02{
	padding-left:16px;
	padding-bottom:15px;
	line-height:150%;!important}


.thalassoCont div.notes{
	padding-left:6px;}


.thalassoCont strong{
	font-size: 14px;
	color: #606046!important;}


.tt00{
	width:658px;
	background:url(/image/spa/thalasso/bg_title_tt.jpg) no-repeat 0 0;
	padding-left:8px;
	padding-top:52px;}

.tt00 p{
	width:376px;}


.tt01{
	width:324px;
	float:left;
	padding-left:8px;}
	

.tt02{
	width:324px;
	float:right;}




/*kashiwa Menscours-----------------------------------*/


.menscourseCont{
	clear:both;
	float:left;
	margin-top: 0px;
	width: 660px;
	background:#33230A;
	color:#ffffff !important;
}

.mens h4{
	margin:0;
	padding:7px 0;
	font-size:14px;}

.menscourseCont p{
	color: #606046;
	margin:0;
	padding-left:2px;
	padding-top:10px;
	padding-right:10px;
}


.dttxt_mens{
	margin-top:6px;
	margin-left:32px;
	margin-bottom:5px;}

.dttxt_mens p{
	background:url(/image/spa/menscourse/bg_img_dtm01.gif) repeat-y 0 0    ;
	line-height:190%;
	color: #cccccc;
	margin:0;
	padding-left:2px;
	padding-top:4px;
	padding-bottom:4px;
}


.dttxt_mens02{
	margin-top:6px;
	margin-left:8px;
	margin-bottom:5px;}

.dttxt_mens02 p{
	background:url(/image/spa/menscourse/bg_img_dtm02.gif) repeat-y 0 0    ;
	line-height:190%;
	color: #cccccc;
	margin:0;
	padding-left:2px;
	padding-top:0;
	padding-bottom:4px;
}



.men01{
	width:328px;
	float:left;
	border-top:dotted 1px #C7C4B1;}
	
	
.men02{
	width:328px;
	float:right;
	border-top:dotted 1px #C7C4B1;
	border-left:dotted 1px #C7C4B1;
	padding-bottom:84px;
}



.btn_mens01{
	float:right;
	margin-right:28px;}

.btn_mens02{
	float:right;
	margin-right:8px;}



/*kashiwa Member-----------------------------------*/



.memberCont{
	clear:both;
	float:left;
	margin-top: 0px;
	width: 660px;
}


.memberCont p{
	color: #606046;
	margin:0;
	padding-left:22px;
	padding-top:10px;
	padding-right:22px;
	line-height:150%;
}


#about_member{
	width:660px;
	margin:15px auto auto;
	text-align:center;}

#about_member table{
	width:640px;
	text-align:center;
	margin:auto;
	border:solid 1px #ffffff;}
	
#about_member table th{
	border:solid 1px #ffffff;
	border-collapse:collapse;
	text-align:left;
	background:#6B583F;}


#about_member table td{
	border:solid 1px #ffffff;
	border-collapse:collapse;
	background:#DFD3CA;}

#about_member table td.txt01{
	width:301px;
	padding:8px;
	text-align:left;}

#contract_member{
	margin-top:15px;}
#contract_member p{
	margin-top:0;
	margin-left:12px;
	padding:0;}

#startup_campaign{
	width:640px;
	margin:auto;}

#startup_campaign strong{
	color:#564732;}


#startup_campaign span{
	font-size:10px;}



#startup01{
	width:240px;
	float:left;}
	
#startup01 div{
	background:#EEE8E3;
	margin-bottom:15px;
	padding:0 12px 5px;}

/* for Win IE7*/
html* #startup01 div{
	padding:0 12px 9px;
}


/* for Win IE6*/
* html #startup01 div{
	padding:0 13px 8px;
}



#startup01 div p{
	margin:0 !important;
	padding:6px 0 !important;}

#startup02{
	width:390px;
	float:right;}

#startup02 div{
	background:#EEE8E3;
	margin-bottom:15px;
	padding:0 13px;}

#startup02 div p{
	margin:0 !important;
	padding:6px 0 !important;}
/* campaign */
.campaignCont{
	padding-left: 0px;
	border: 1px solid #CCC9B9;
	margin-top: 0px;
	width: 657px;
	padding-right: 0px;
}
.campaignCont p{
	padding-right: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.campaignTxt{
	font-size: 11px!important;
	line-height: 120%!important;
	padding-left: 10px!important;
}
.canContents{
	margin: 10px;
}
.cancel{
	margin: 10px!important;
}
/* bridal */
.bridal{
	width: 660px;
}
.bridal p{
	padding:0 15px 10px 15px;
	margin:0;
	text-align:left;
}
.bridal p .mini{
	font-size:10px;
}
.bridal p .mini em{
    color:#FF6699;
	font-style:normal;
}
.bridal div.price{
    background-color:#FEEAE9;
	padding:10px;
	margin-bottom:10px;
	border-bottom:#990000 2px solid;
}
.bridal h4{
	text-align: center;
	padding: 0px;
	margin-bottom: 5px;
}
.benefitElement{
	width: 410px;
	padding:0 5px 10px 10px!important;
}
.bridal strong{
	color:#8E100B!important;
}

/* cosme */
.cosme{
	width: 660px;
}
.cosme h4{
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.cosme p{
	line-height: 170%;
}
.featureTech{
	width: 400px;
	padding-left: 30px;
}
.featureElement{
	width: 430px;
	padding-left: 30px;
}
.imagePadR{
	margin-right: 10px;
}
.imagePadT{
	margin-top: 10px;
}
.imagePadL{
	margin-left: 10px;
}
.imagePadB{
	margin-bottom: 10px;
}
.imgCenter{
	text-align: center;
}
.imgRight{
	text-align: right;
}
.orange{
	color:#FF6600;
}
.gray{
	color:#666666;
}
.green{
	color:#00908D;
}
.blue{
	color:#0099CC;
}

/* sizedown */
.SizeDownCont{
	padding-left: 0px;
	border-left: 1px solid #CCC9B9;
	border-right: 1px solid #CCC9B9;
	border-bottom: 1px solid #CCC9B9;
	margin-top: 0px;
	width: 657px;
	padding-right: 0px;
}
.SizeDownCont p{
	padding-left: 10px;
	color: #606046;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	line-height: 140%;
}
.SizeDownCont em{
	color: #FF0000!important;
	font-size: 12px!important;
	font-style: normal;
	font-weight: bold;
}
.bgSizeDown{
	background-image: url(/image/spa/sizedown/endermologie.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 218px;
}

.SizeDownCont strong{
	color: #4A8CA8!important;
	font-size: 12px;
}
.txt{
	width: 370px;
}
.sizeDownContents{
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.sizeDownContents img{
	margin-bottom: 10px;
}

.camcouseitem {
   width:352px;
}
.camcouseitem table th{
   background:url(/image/spa_campaign/common/couseitem_bg.gif) bottom no-repeat;
   height:22px;
   margin:0;
   padding-bottom:5px;
   font-weight:bold;
   text-align:center;
}
.camcouseitem table td{
   background:url(/image/spa_campaign/common/couseitem_bg_foot.gif) bottom no-repeat;
   height:17px;
   margin:0;
   padding-top:2px;
   font-weight:bold;
   text-align:center;
 }







