body{
margin:0;
color:#797260;
font-size:12px;
line-height:140%;
text-align:center;
background: url(../img/bg_top.gif) repeat-x #FEFDF6;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

*{margin:0;	padding:0;}

a:link {
color:#573704;
}
a:visited {
color:#977236;
}
a:hover {
color:#952828;
}

img{border:none;}

ul {}

ul li{
	marigin:0;
	padding:0;
	list-style-type:none;
	}


a.arrow {
	background-image: url("../img/arrow01.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	line-height:150%;
	display:block;
	height:20px;
}


#wrapper{
width:1100px;
margin:0 auto;
text-align:left;
}

/*p{
	line-height:180%;
}*/


/**********************************/



#header{}

#header h1 img{float:left;}
#header div img{float:right;}


#menu_list{
clear:both;	
	}
	
	
#menu_list ul{
display:inline;
/*width:880px;*/
/*height:51px;*/

}
	#menu_list ul li{
	float:left;
	}
	
li.menu_about_chai a{
margin-left:95px;
background:url(../img/menu_about_chai.jpg) no-repeat;
display:block;
width:134px;
height:50px;
text-indent:-9999px;
}
	li.menu_about_chai a:hover{
	background:url(../img/menu_about_chai_h.jpg) no-repeat;
	}
	li.menu_about_chai a.now{
	background:url(../img/menu_about_chai_h.jpg) no-repeat;
	}
	
	
li.menu_charge a{
background:url(../img/menu_charge.jpg) no-repeat;
display:block;
width:100px;
height:50px;
text-indent:-9999px;
}
	li.menu_charge a:hover{
	background:url(../img/menu_charge_h.jpg) no-repeat;
	}
	li.menu_charge a.now{
	background:url(../img/menu_charge_h.jpg) no-repeat;
	}
	
	
li.menu_tickets a{
background:url(../img/menu_tickets.jpg) no-repeat;
display:block;
width:97px;
height:50px;
text-indent:-9999px;
}
	li.menu_tickets a:hover{
	background:url(../img/menu_tickets_h.jpg) no-repeat;
	}
	li.menu_tickets a.now{
	background:url(../img/menu_tickets_h.jpg) no-repeat;
	}
	
	
li.menu_shift a{
background:url(../img/menu_shift.jpg) no-repeat;
display:block;
width:74px;
height:50px;
text-indent:-9999px;
}
	li.menu_shift a:hover{
	background:url(../img/menu_shift_h.jpg) no-repeat;
	}
	li.menu_shift a.now{
	background:url(../img/menu_shift_h.jpg) no-repeat;
	}
	
	
li.menu_therapist a{
background:url(../img/menu_therapist.jpg) no-repeat;
display:block;
width:110px;
height:50px;
text-indent:-9999px;
}
	li.menu_therapist a:hover{
	background:url(../img/menu_therapist_h.jpg) no-repeat;
	}
	li.menu_therapist a.now{
	background:url(../img/menu_therapist_h.jpg) no-repeat;
	}
	
	
li.menu_academy a{
background:url(../img/menu_academy.jpg) no-repeat;
display:block;
width:124px;
height:50px;
text-indent:-9999px;
}
	li.menu_academy a:hover{
	background:url(../img/menu_academy_h.jpg) no-repeat;
	}
	li.menu_academy a.now{
	background:url(../img/menu_academy_h.jpg) no-repeat;
	}
	
	
li.menu_guide a{
background:url(../img/menu_guide.jpg) no-repeat;
display:block;
width:75px;
height:50px;
text-indent:-9999px;
}
	li.menu_guide a:hover{
	background:url(../img/menu_guide_h.jpg) no-repeat;
	}
	li.menu_guide a.now{
	background:url(../img/menu_guide_h.jpg) no-repeat;
	}
	
	
li.menu_blog a{
background:url(../img/menu_blog.jpg) no-repeat;
display:block;
width:99px;
height:50px;
text-indent:-9999px;
}
	li.menu_blog a:hover{
	background:url(../img/menu_blog_h.jpg) no-repeat;
	}
	li.menu_blog a.now{
	background:url(../img/menu_blog_h.jpg) no-repeat;
	}
	
	
li.menu_contact a{
background:url(../img/menu_contact.jpg) no-repeat;
display:block;
width:99px;
height:50px;
text-indent:-9999px;
}
	li.menu_contact a:hover{
	background:url(../img/menu_contact_h.jpg) no-repeat;
	}
	li.menu_contact a.now{
	background:url(../img/menu_contact_h.jpg) no-repeat;
	}


/*main_topImg*/

.main_topImg img{
margin-top:3px;
margin-bottom:14px;
}


/*breadcrumbs_list*/
.breadcrumbs_list{
text-align:left;
clear:both;
padding-top:8px;
margin-bottom:14px;
}


/*mainContents*/

#mainContents{
text-align:center;
}

#mainContents .contents{
width:936px;
margin:0 auto;
}

#mainContents .contents .banner img{
margin-right:19px;
}

/*----------------------------------------　h2　----------------------------------------*/

/*what's　news*/
h2.h2_whatsNew{
background: url(../img/title_whatsNew.gif) no-repeat;
width:908px;
height:22px;
margin-top:14px;
margin-bottom:14px;
text-indent:-9999px;
}

/*pastNews*/
h2.h2_pastNews{
background: url(../img/title_pastNews.gif) no-repeat;
width:908px;
height:22px;
margin-top:14px;
margin-bottom:14px;
text-indent:-9999px;
}

/*about*/
h2.h2_about01{
background: url(../img/title_about01.gif) no-repeat;
width:908px;
height:22px;
margin-top:14px;
margin-bottom:14px;
text-indent:-9999px;
}
h2.h2_about02{
background: url(../img/title_about02.gif) no-repeat;
width:908px;
height:22px;
margin-top:14px;
margin-bottom:14px;
text-indent:-9999px;
}
h2.h2_about03{
background: url(../img/title_about03.gif) no-repeat;
width:908px;
height:22px;
margin-top:30px;
margin-bottom:14px;
text-indent:-9999px;
clear:both;
}
h2.h2_charge{
background: url(../img/title_charge.gif) no-repeat ;
width:908px;
height:22px;
margin-top:30px;
margin-left:13px;
margin-bottom:0px;
text-indent:-9999px;
clear:both;
}
h2.h2_guideRoppongi{
background: url(../img/title_shopRoppongi.gif) no-repeat ;
width:908px;
height:22px;
margin-top:30px;
margin-left:13px;
margin-bottom:20px;
text-indent:-9999px;
clear:both;
}
h2.h2_guideEbisu{
background: url(../img/title_shopEbisu.gif) no-repeat ;
width:908px;
height:22px;
margin-top:30px;
margin-left:13px;
margin-bottom:20px;
text-indent:-9999px;
clear:both;
}
h2.h2_therapist{
background: url(../img/title_therapist.gif) no-repeat ;
width:908px;
height:22px;
margin-top:30px;
margin-left:13px;
margin-bottom:20px;
text-indent:-9999px;
clear:both;
}
h2.h2_company{
background: url(../img/title_company.gif) no-repeat ;
width:908px;
height:22px;
margin-top:30px;
margin-left:13px;
margin-bottom:20px;
text-indent:-9999px;
clear:both;
}
h2.h2_sitemap{
background: url(../img/title_sitemap.gif) no-repeat ;
width:908px;
height:22px;
margin-top:30px;
margin-left:13px;
margin-bottom:20px;
text-indent:-9999px;
clear:both;
}
h2.h2_links{
background: url(../img/title_links.gif) no-repeat ;
width:908px;
height:22px;
margin-top:30px;
margin-left:13px;
margin-bottom:20px;
text-indent:-9999px;
clear:both;
}
h2.h2_event{
background: url(../img/title_event.gif) no-repeat ;
width:908px;
height:22px;
margin-top:30px;
margin-left:13px;
margin-bottom:20px;
text-indent:-9999px;
clear:both;
}
h2.h2_shift{
background: url(../img/title_shift.gif) no-repeat ;
width:908px;
height:22px;
margin-top:30px;
margin-left:13px;
margin-bottom:20px;
text-indent:-9999px;
clear:both;
}
h2.h2_contact{
background: url(../img/title_contact.gif) no-repeat ;
width:908px;
height:22px;
margin-top:30px;
margin-left:13px;
margin-bottom:20px;
text-indent:-9999px;
clear:both;
}





.area_whatsNew,.area_tickets{text-align:left;line-height:140%;}

.area_whatsNew dl{
width:908px;
padding-top:6px;
padding-bottom:6px;
clear:both;
border-bottom: #F0F0EB 1px solid;
}

.area_whatsNew dl dt{
margin-left:13px;
float:left;
width:85px;
height:25px;
font-weight:bold;
color:#553A0F;
}
.area_whatsNeww dl dd{
float:left;
width:700px;
height:25px;
}



h2.h2_tickets{
background: url(../img/title_tickets.gif) no-repeat;
width:908px;
height:22px;
margin-top:14px;
margin-bottom:14px;
text-indent:-9999px;
}

.box_tickets{
padding-top:10px;	
padding-left:8px;
padding-bottom:18px;
margin-bottom:40px;
clear:both;
color:#553A0F;
border-bottom: #F0F0EB 1px solid;
}

.box_tickets img{
/*float:left;*/
margin-top:10px;
margin-right:50px;
vertical-align: text-bottom;
}










.footer_shop_data{
width:908px;
line-height:150%;
padding-top:20px;
padding-left:13px;
border-top: #CAC9BF 1px solid;
clear:both;
text-align:left;
}

.footer_shop_data h3{
font-size:12px;
font-weight:bold;
color:#553A0F;
}
.footer_shop_data p{
font-size:10px;
margin-top:3px;
}
.footer_shop_data img{
float:right;
}

.past_news{
float:right;
height:25px;
width:130px;
padding-top:3px;
padding-right:15px;
text-align:right;
}


/*footer*/

#footer{
background: url(../img/bg_footer.gif) repeat-x top;
padding-top:32px;
font-size:10px;
text-align:center;
clear:both;
margin-top:30px;
}

#footer address{
margin:10px auto 5px;
font-style:normal;
}

.shopGuide{
margin-left:30px;
}

.shopGuide p{
line-height:180%;
}


.floatRight{
float:Right;
}

.floatLeft{
float:left;
}

.textLeft{
text-align:left;
}

.textCenter{
text-align:center;
}

.textRight{
text-align:right;
}

hr { 
    width:908px;
    border: 0 none; 
    height: 1px; 
    color: #CAC9Bf;
    background-color: #CAC9Bf;
	/*align:center;*/
	margin:20px auto 15px ;
} 

.indent1em{
	text-indent:1em;}
	
.clearBoth{
clear:both;
}


table.therapistTabale,table.sitemapTabale{
	text-align:left;
	margin:0 auto;
	vertical-align:top;
	}
table.therapistTabale td,table.sitemapTabale td{
	vertical-align:top;
	}

table.therapistTabale p{
	margin-bottom:8px;
	}
table.sitemapTabale p{
	margin-bottom:6px;
	font-size:14px;
	color:#663300;
	}


table.therapistTabale p:first-line{
	font-weight:bold;
	}
table.sitemapTabale p:first-line{
	font-weight:bold;
	}
table.sitemapTabale img{
	margin-right:10px;
	}


table.therapistTabale .pic{
border:1px solid #A49C8D;
background-color:#DACDB4;
text-align:center;
padding:9px;
color:#663300;
font-weight:bold;
}

table.therapistTabale .txt{
border:1px solid #A49C8D;
background-color:#FCFBED;
padding:9px;
vertical-align:top;
color:#663300;
}


.therapistTabale ul li{
	list-style:disc}
	
	
p.company_list span{
font-weight:bold;
color:#663300;
}

p.company_list{
font-size:14px;
color:#663300;
line-height:230%;
text-align:left;
margin-left:35px;
}
.eventArea{
text-align:center;
padding-right:5px;
padding-left:5px;
width:95%;
margin:0 auto;
}
.eventArea img{
margin:5px auto;
}
p.event_text{
text-align:left;
margin:3px 10px 0 10px;
line-height:200%;
}
img.event_pic{
margin:0 15px 15px 15px;
}
h3.event_h3{
margin-bottom:10px;
margin-left:15px;
text-align:left;
font-size:12px;
}
.text309E94{
color:#309E94;
}
.marginLeft20px{
margin-left:20px;
}
table.eventTable{
margin:0 auto;
width:80%;
}
table.eventTable td{
text-align:left;
}
table.eventTable td p span{
width:50px;
}


/*----------　シフト表　----------*/

table.shift {
border-top:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
border-collapse:collapse;
text-align:center;
size:10px;
}

table.shift tr td{
vertical-align: top;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}

table.shift tr.nameBG{
background-color:#D4CEBD;
}

table.shift tr.dayBG{
background-color:#FBE9C4;
}

table.shift tr.daySatBG{
background-color:#EDE49F;
}

table.shift tr.daySunBG{
background-color:#ECB69E;
}

table.shift tr td p.name{ 
/**/margin:5px auto;
width:15px;
vertical-align: top;
}


.E{
color:#9C0012;
font-weight:bold;
}


/********contact********/

.contactArea{
text-align:left;
}

.contactArea table{
margin-top:30px;
margin-bottom:30px;
}