@charset "Shift_JIS";

/*----全体---*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
    padding:0;
	} 

body{
	line-height:1;
	background-color:#f3f2ea;
}	

table { 
    border-collapse:collapse; 
    border-spacing:0; 
	} 
fieldset,img {  
    border:0; 
	} 
img{
	vertical-align:bottom;
	border:none;
	margin:0;
	padding:0;
	}
address,caption,cite,code,dfn,em,strong,th,var { 
    font-style:normal; 
    font-weight:normal;
	} 
ol,ul { 
    list-style:none; 
	} 
caption,th { 
    text-align:left; 
	} 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
	} 
q:before,q:after { 
	    content:''; 
	} 
abbr,acronym { border:0; 
	} 

*+html body{font-family: "メイリオ", "ＭＳ Ｐゴシック", "Osaka", sans-serif;}

a{text-decoration:none; color:#333333; text-decoration:none;}

strong{font-weight:bold;}

.clear{clear:both; margin:0 !important; padding:0 !important; height:0 !important;}



/*
-------------------------------------------------------------------*/
/*全体
-------------------------------------------------------------------*/
#wrap{
	width:968px;
	margin:55px auto;
	background:url(../images/bg_content.gif) top repeat-y;
	}

/*
-------------------------------------------------------------------*/
/*ヘッダー
-------------------------------------------------------------------*/
#head{
	width:968px;
	background:url(../images/bg_content_top.gif) top no-repeat;
	padding-top:8px;
	overflow:auto
	}
#name {
	width:345px;
	float:left;
	padding-left: 5px;
}

#tel {
	width:214px;
	float:right;
	padding-top: 12px;
}

#head_img {
	width:960px;
	margin: auto;
}
	

/*
-------------------------------------------------------------------*/
/*body
-------------------------------------------------------------------*/	
#all{
	width:960px;
	clear: both;
	float: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	overflow: auto;
	height: auto;
}


/*
-------------------------------------------------------------------*/
/*左メニュー設定
-------------------------------------------------------------------*/
#left {
	width:229px;
	float:left;
}

#main_menu {
	padding-top: 25px;
	background-color:#948f83;
	background-image:url(../images/b_r_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	text-align: center;
	color:#948f80;
}

#main_menu ul {
list-style:none;
padding:0;
margin:0;
}

#main_menu ul li div {
overflow:hidden;
background-position:left center;
background-repeat:no-repeat;
padding:0;
margin:0;
}
#main_menu ul li a {
display:block;
height:47px;
background-position:left center;
background-repeat:no-repeat;
padding:0;
margin:0;
}
#main_menu .left_01 {
margin:auto;
width:159px;
text-indent:-100em;
background-image: url(../images/b_top1.gif);
}
#main_menu .left_01 a {
background-image:url(../images/b_top1.gif);
}
#main_menu .left_01 a:hover {
background-image:url(../images/b_top2.gif);
}
#main_menu .left_02 {
margin:auto;
width:159px;
text-indent:-100em;
background-image:url(../images/b_menu1.gif);
}
#main_menu .left_02 a {
background-image:url(../images/b_menu1.gif);
}
#main_menu .left_02 a:hover {
background-image:url(../images/b_menu2.gif);
}
#main_menu .left_03 {
margin:auto;
width:159px;
text-indent:-100em;
background-image:url(../images/b_headspa1.gif);
}
#main_menu.left_03 a {
background-image:url(../images/b_headspa1.gif);
}
#main_menu .left_03 a:hover {
background-image:url(../images/b_headspa2.gif);
}
#main_menu .left_04 {
margin:auto;
width:159px;
text-indent:-100em;
background-image:url(../images/b_shopinfo1.gif);
}
#main_menu.left_04 a {
background-image:url(../images/b_shopinfo1.gif);
}
#main_menu .left_04 a:hover {
background-image:url(../images/b_shopinfo2.gif);
}
#main_menu .left_05 {
margin:auto;
width:159px;
text-indent:-100em;
background-image:url(../images/b_map1.gif);
}
#main_menu .left_05 a {
background-image:url(../images/b_map1.gif);
}
#main_menu .left_05 a:hover {
background-image:url(../images/b_map2.gif);
}
#main_menu .left_06 {
margin:auto;
width:159px;
text-indent:-100em;
background-image:url(../images/b_rsvd1.gif);
}
#main_menu .left_06 a {
background-image:url(../images/b_rsvd1.gif);
}
#main_menu .left_06 a:hover {
background-image:url(../images/b_rsvd2.gif);
}
#main_menu .left_07 {
margin:auto;
width:159px;
text-indent:-100em;
background-image:url(../images/b_cosme1.gif);
}
#main_menu .left_07 a {
background-image:url(../images/b_cosme1.gif);
}
#main_menu .left_07 a:hover {
background-image:url(../images/b_cosme2.gif);
}


#main_menu .active {
	margin:auto;
	width:159px;
	display:
	height:47px;
	text-indent:0;
}

#r_btm {
	width:229px;
	background-color:#948f83;
	padding-top: 15px;
}



/*------------sub menu------------*/
#sub_menu {
	width:222px;
	margin:	35px 0 40px 4px;
}

#sub_menu ul {
list-style:none;
padding:0;
margin:0;
}

#sub_menu ul li div {
overflow:hidden;
background-position:left center;
background-repeat:no-repeat;
padding:0;
margin:0;
}
#sub_menu ul li a {
display:block;
height:45px;
background-position:left center;
background-repeat:no-repeat;
padding:0;
margin:0;
}
#sub_menu .yoyaku {
margin:0 auto 10px;
width:222px;
text-indent:-100em;
background-image: url(../images/b_yoyaku1.jpg)
}
#sub_menu .yoyaku a {
background-image:url(../images/b_yoyaku1.jpg);
}
#sub_menu .yoyaku a:hover {
background-image:url(../images/b_yoyaku2.jpg);
}
#sub_menu .blog {
margin:0 auto 10px;
width:222px;
text-indent:-100em;
background-image: url(../images/b_blog1.jpg)
}
#sub_menu .blog a {
background-image:url(../images/b_blog1.jpg);
}
#sub_menu .blog a:hover {
background-image:url(../images/b_blog2.jpg);
}

/*	
-------------------------------------------------------------------*/
/*右内容
-------------------------------------------------------------------*/
.center{text-align:center;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pt10 { padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.p_tb {padding:20px auto 10px;}
.pl1 {padding-left:1em;}
.pl2 {padding-left:2em;}
.pl3 {padding-left:3em;}
.pl35 {padding-left:3.5em;}
.pl4 {padding-left:4em;}
.pl55 {padding-left:5.5em;}
.pl8 {padding-left:8em;}
.idt2 {text-indent:2em;}
.idt3 {text-indent:3em;}
.idt4 {text-indent:4em;}
.idt135 {text-indent:13.5em;}
.fs12 {font-size:12px;}
.fs8 {font-size:8px;}
.fs10 {font-size:10px;}
.red12 {color:#CC0000; font-size:12px;}
.red_jisage {
	padding-left:3em;
	text-indent:-1em;
	color:#7a2424;
	line-height:22px;
}

.ph_r {
	float:right;
}

.ph_l {
	float:left;
}


/*---料金--*/
#main {
	width:680px;
	float:right;
	margin-right: 0px;
	color:#3f3e3a;
	font-size:14px;
	line-height:32px;
	margin-top: 15px;
	position: relative;
}

/*---ショップ案内--*/

#main2 {
	width:680px;
	float:right;
	color:#3f3e3a;
	font-size:14px;
	line-height:20px;
	margin-top: 15px;
	position: relative;
	height: auto;
}

.data {
	width:305px;
	line-height:20px;
	color:#3f3e3a;
	font-size:14px;
	margin-left: 4em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6e6658;
	padding-top: 7px;
	padding-bottom: 6px;
}

.data2 {
	width:222px;
	line-height:20px;
	color:#3f3e3a;
	font-size:14px;
	margin-left: 4em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6e6658;
	padding-top: 7px;
	padding-bottom: 6px;
}

.data_jisage {
	padding-left:6em;
	text-indent:-6em;
	margin-bottom: 60px;
}
	
#license {
	width:555px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	background-image: url(../images/s_kazari3.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 45px;
	padding-left: 20px;
	line-height: 24px;
	color: #660000;
}

#license2 {
	width:575px;
	height:16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	background-image: url(../images/s_kazari4.jpg);
	background-repeat: repeat-x
}

/*---地図--*/
#map_main {
	width:590px;
	padding-right:70px;
	float:right;
	padding-top: 20px;
	color:#565042;
	font-size:14px;
	line-height:22px;
	overflow: auto;
	height: auto;
}

#map {
	width:580px;
	height:400px;
	border:1px solid #979797;
	margin:15px 0 15px 0;
}

/*---予約--*/
#rsv_main {
	width:560px;
	padding-right:90px;
	float:right;
	padding-top: 20px;
	color:#565042;
	font-size:14px;
	line-height:22px;
	height: auto;
}	

#yoyaku {
	width:500px;
	padding:20px 20px 30px 20px;
	background-color:#FFFFFF;
	border:1px solid #3D3930;
	margin: auto;
}

.td1 {
	width:135px;
	padding:12px 0 10px 12px;
	border-bottom: #333300 1px dotted;
}

.td2 {
	width:338px;
	padding:12px 0 10px 12px;
	border-bottom: #333300 1px dotted;
}

.td3 {
	width:7px;
}

.form1 {
	width:150px;
	font-size:12px;
	padding:5px 0 4px 8px;
	vertical-align:top;
}

.form2 {
	width:330px;
	font-size:12px;
	padding:5px 0 4px 8px;
	vertical-align:top;
}

.form3 {
	width:330px;
	font-size:12px;
	padding:5px 0 4px 8px;
}

#botan {
	width:500px;
	text-align:center;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}


/*---ヘッドスパ--*/

#spa_main {
	width:680px;
	float:right;
	color:#3f3e3a;
	font-size:14px;
	line-height:18px;
	margin-top: 15px;
	position: relative;
}

#spa_right {
	width:280px;
	float:right;
	padding-right: 5px;
	overflow: auto;
	text-align: center;
}

#spa_left {
	width:380px;
	float:left;
	overflow: auto;
}

.spa_bun {
	width:335px;
	font-size:14px;
	line-height:22px;
	margin-top: 10px;
	margin-bottom: 45px;
	margin-left: 20px;
	padding: 0;
}

.spa_bun1 {
	width:335px;
	font-size:14px;
	line-height:22px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 0;
}

.spa_bun2 {
	width:370px;
	font-size:14px;
	line-height:18px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0px;
	border: 1px dotted #8C3903;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

.spa_bun3 {
	width:640px;
	font-size:14px;
	line-height:22px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0;
}

.spa_bun4 {
	width:370px;
	font-size:14px;
	line-height:18px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 5;
	border: 1px dotted #8C3903;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: 20px;
}

.spa_red {
	color:#b83109;
	font-size:12px;
}

.spa_red14 {
	color:#b83109;
	font-size:14px;
}

.spa_fee {
	color:#7a2424;
	font-size:14px;
	font-weight:bold;
}



.spa_fs10 {
	font-size:10px;
	line-height:14px;
}

#shaving {
	width:670px;
	clear: both;
	float: none;
}

/*---コスメ--*/

#cos_main {
	width:630px;
	float:right;
	color:#3f3e3a;
	font-size:14px;
	line-height:18px;
	margin-top: 15px;
	position: relative;
	padding-right: 50px;
}

#cos_menu {
	width:630px;
	padding-left:20px;
	border-bottom:#948f83 1px solid;
	margin-top: 10px;
	margin-bottom: 25px;
}

#cos_table {
	width:600px;
	padding-left:5px;
	background-color:#FFFFFF;
	margin-bottom: 5px;
	margin-left: 20px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.cos_td1 {
	width:140px;
	text-align:center;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	color:#663300;
	line-height:14px;
	border-bottom:#948f83 1px dashed;
	border-right:#948f83 1px dashed;
}

.cos_td2 {
	width:140px;
	text-align:center;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	color:#663300;
	line-height:14px;
	border-bottom:#948f83 1px dashed;
}

.cos_td3 {
	width:140px;
	text-align:center;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	color:#663300;
	line-height:14px;
	border-right:#948f83 1px dashed;
}

.cos_td4 {
	width:140px;
	text-align:center;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	color:#663300;
	line-height:14px;
}

.cos_blk {color:#000000;}

.cos_ttl {
	font-size:14px;
	padding-bottom:15px;
	padding-left:2em;
	color:#009966;
}

.cos_midashi {
	width:300px;
	position:absolute;
	top:0px;
	left: 22px;
	text-align: left;
}

.cos_bun {
	font-size:12px;
	padding-bottom:35px;
	padding-left:3em;
	color:#4D2600;
	line-height:20px;
}

.cos_bun2 {
	font-size:12px;
	padding-bottom:10px;
	padding-left:3em;
	color:#4D2600;
	line-height:20px;
}

.cos_no {
	font-size:12px;
	padding-bottom:10px;
	padding-left:4em;
	text-indent:-1em;
	color:#4D2600;
	line-height:20px;
}

.cos_no2 {
	font-size:12px;
	padding-bottom:8px;
	padding-left:4em;
	text-indent:-1.3em;
	color:#4D2600;
	line-height:20px;
}

.cos_spe {
	padding-left:0.5em;
}

.cos_box {
	width:550px;
	font-size: 14px;
	font-weight: bold;
	color: #4D2600;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 30px;
	border: 1px dotted #948f83;
}

.cos_next {
	width:625px;
	text-align:right;
	color:#848484;
	padding-bottom:5px;
	font-size: 10px;
	position: relative;
}

a:link   {
	color: #3C3C3C;
	text-decoration:none;
	font-size:10px;
}
a:visited  {
	color: #3C3C3C;
	text-decoration:none;
	font-size:10px;
}
a:active  {
	color: #3C3C3C;
	text-decoration:none;
	font-size:10px;
}
a:hover  {
	color: #009966;
	text-decoration:underline;
	font-size:10px;
}
