﻿@charset "utf-8";

body{
	width:1000px;
	background-color:#fbfaf5;

        font-family:"Century","�l�r �o�S�V�b�N",sans-serif;

	-webkit-text-size-adjust:100%;
}

#wrapper{
	width:999px;

}

#header1{
	width:1000px;

	position:absolute;
	top:48px;
        left:8px;
	background-color:#fffaf0;
}

#header2{
	width:1000px;
	height:230px;
	position:absolute;
	top:48px;
        left:8px;
	background-color:#fbfaf5;
}

#header1-1{
	width:1000px;
	height:40px;
	background-color:#663300;
}


#logo{
	width:228px;
	height:156px;	
	margin-top:17px;
	margin-left:35px;
	padding-top:0px;
	text-align:center;
	float:left;
}

ul{
	list-style-type:none;
}

li{
	font-size:16px;
	text-align:center;

	line-height:1.2em;

	width:135px;
	height:40px;
	margin-top:5px;

	display:block;
	float:right;
	background-color:#aacf53;
	border:1px solid #d2b48c;
}


#header1 ul li:hover{
	background-color:#ccff99;
}

#header2 ul li:hover{
	background-color:#ccff99;
}


#index #navi ul li#navi_index,
#about #navi ul li#navi_about,
#therapist #navi ul li#navi_about,
#concept #navi ul li#navi_concept,
#beauty #navi ul li#navi_concept,
#menu #navi ul li#navi_menu,
#set-menu #navi ul li#navi_menu,
#ticket #navi ul li#navi_menu,
#salon #navi ul li#navi_salon,
#voice #navi ul li#navi_voice,
#map #navi ul li#navi_map{
	background-color:#bdb76b;	
}


a:link,a:visited{
	color:#8b4513;

}

a:hover,a:active{
	color:#be8f68;
}

#navi a,#sub-navi a{
	text-decoration:none;
}


.right{
	text-align:right;
	margin-right:30px;
}

.left{
	text-align:left;
	margin-right:30px;
}

.center{
	text-align:center;
}


p,h1,h2,h3,h4,th,td,.t-b{
	color:#8b4513;
}

h1{
	padding-left:40px;
	margin-bottom:20px;
	background-color:#ffefd5;
}

h2{
	margin-top:15px;
	padding-left:20px;
	text-decoration:underline;
}


.t1{
	font-size:115%;
	font-weight:bold;
	color:#d70035;
}

.t2{
	font-size:109%;
	font-weight:bold;
	color:#597b20;
}

.t2-a{
	font-size:150%;
	font-weight:bold;

}


.t3{
	font-weight:bold;
	color:#d70035;
}

.t3-a{
	font-size:130%;
	font-weight:bold;
	color:#d70035;
}

.t4{
	font-weight:bold;
	color:#d70035;
}

.t5{
	font-weight:bold;
	color:#578a3d;
}

.t6{
	font-weight:bold;
	color:#578a3d;
	text-align:left;
	padding-left:50px;
}

.t{
	font-size:130%;
	font-weight:bold;
	color:#8b4513;
	border-left:10px solid #aacf53;
}

.tt{
	font-size:120%;
	font-weight:bold;
	line-height:1.8em;

	color:#597b20;
	margin-bottom:0px;
	padding-bottom:0px;
}

.t-t{
	font-size:110%;
	font-weight:bold;

	color:#8b4513;
	background-color:#ccff99;
}

.t-w{
	font-size:110%;
	font-weight:bold;
	color:#d70035;
	background-color:#aacf53;
}

.t-w_t{
	font-size:110%;
	font-weight:bold;
	color:#d70035;
}


.t-ww{
	font-size:101%;
	font-weight:bold;
	color:#d70035;
	background-color:#ccff99;
}


.t-b{
	font-weight:bold;
	background-color:#ccff99;

}

.tm{
	font-size:150%;
	font-weight:bold;
	color:#597b20;
}

.tmm{
	font-size:130%;
	font-weight:bold;
	color:#d70035;
	background-color:#fdede4;
	padding:3px;
	border:2px solid #8b4513; 
}

.t-m1,.t-m2,.t-m3,.t-m4{
	font-size:130%;
	font-weight:bold;
	color:;
	padding:2px;
}

.tm-1,.tm-2,.tm-3,.tm-4{
	padding:10px;
	line-height:1.5em;
}

.tm-1,.t-m1{
	background-color:#ffffa8;
}

.tm-2,.t-m2{
	background-color:#ffd6ea;
}

.tm-3,.t-m3{
	background-color:#afeeee;
}

.tm-4,.t-m4{
	background-color:#d8ffb2;
}

.tm-c1{
	background-color:#f6bfbc;
	font-size:103%;
}

.tm-c2{
	background-color:#f2c9ac;
}

.tm-ctp{
	background-color:#f2c9ac;
}

.tm-cc{
	background-color:#fdede4;
}

.tm-c1,.tm-c2{
	text-align:left;
} 

.t5-c{
	font-weight:bold;
	color:#578a3d;
	background-color:#fdede4;
}

.t4-c{
	font-weight:bold;
	color:#d70035;
	background-color:#fdede4;
}

.w-me_t{
	background-color:#f6bfbc;
}

.w-me_c{
	background-color:#fdede4;
}

.s{
	margin-left:100px;

}

.salon{
	font-size:110%;
	font-weight:bold;
	color:#8b4513;
	border:2px solid #aacf53;

}

.me{
	font-size:110%;
	font-weight:bold;
	color:#8b4513;
	border:2px solid #f5b2ac;
}

.nuri{
	background-color:#fdede4;
}	

.name{
	font-size:115%;
	font-weight:bold;
}

.address{
	font-size:95%;
	color:#be8f68;
}

#sub{
	width:280px;

	position:relative;
	top:-1140px;
	left:0px;
	background-color:#fffaf0;
}

#sub-me{
	width:280px;
	height:1650px;
	position:relative;
	top:-1720px;
	left:0px;
	background-color:#fffaf0;
}

#sub-me-1{
	width:280px;
	height:1650px;
	position:relative;
	top:-1890px;
	left:0px;
	background-color:#fffaf0;
}

#sub-TN{
	width:280px;
	height:1650px;
	position:relative;
	top:-2240px;
	left:0px;
	background-color:#fffaf0;
}

#sub2{
	width:280px;
	height:1250px;

	float:left;
	position:absolute;
	top:364px;
	left:4px;

	background-color:#fffaf0;
}

#sub4{
	width:280px;
	height:2650px;

	float:left;
	position:absolute;
	top:364px;
	left:4px;

	background-color:#fffaf0;
}


#sub4-1{
	width:280px;
	height:2650px;

	float:left;
	position:absolute;
	top:354px;
	left:4px;

	background-color:#fffaf0;
}


#sub5{
	width:280px;
	height:7800px;

	float:left;
	position:absolute;
	top:364px;
	left:4px;

	background-color:#fffaf0;
}

#sub6{
	width:280px;
	height:1720px;

	float:left;
	position:absolute;
	top:364px;
	left:4px;

	background-color:#fffaf0;
}

#sub7{
	width:280px;
	height:4970px;

	float:left;
	position:absolute;
	top:364px;
	left:4px;

	background-color:#fffaf0;
}

#sub-navi{
	padding-top:20px;
	padding-left:10px;
}


#main{
	width:999px;

	position:relative;
	top:280px;


	clear:both;
}


#main2{
	width:699px;
	background-color:#ffffff;

	position:absolute;
	top:364px;
	left:285px;

	padding-left:23px;
}

#main2-${
	width:699px;
	background-color:#ffffff;

	position:absolute;
	top:364px;
	left:285px;

	padding-left:23px;
}


#main2-1{
	width:699px;
	background-color:#ffffff;

	position:absolute;
	top:354px;
	left:285px;

	padding-left:23px;
}


#shironuki{
	background-color:#ffffff;
	margin-left:280px;
	padding-left:35px;
	height:750px;
	width:684px;

	position:relative;
	top:10px;
	left:4px;
}

#shironuki2{
	margin-left:280px;

	padding-top:30px;
	padding-left:25px;
	height:650px;

	position:relative;
	top:20px;	
}

#shironuki3{
	background-color:#ffffff;
	margin-left:280px;
	padding-left:35px;
	height:1330px;
	width:684px;

	position:relative;
	top:10px;
	left:4px;
}

#shironuki3-1{
	background-color:#ffffff;
	margin-left:280px;
	padding-left:35px;
	height:1500px;
	width:684px;

	position:relative;
	top:10px;
	left:4px;
}


#shironuki3-2{
	background-color:#ffffff;
	margin-left:280px;
	padding-left:35px;
	height:1850px;
	width:684px;

	position:relative;
	top:10px;
	left:4px;
}



#ques{
	width:270px;

	padding-top:1px;
	padding-left:10px;
	background-color:#fdede4;

	position:relative;
	top:500px;
	left:0px;	
}

#ques-me{
	width:270px;

	padding-top:1px;
	padding-left:10px;
	background-color:#fdede4;

	position:relative;
	top:250px;
	left:0px;	
}

#ques-me-1{
	width:270px;
	height:680px;

	padding-top:1px;
	padding-left:10px;
	background-color:#fdede4;

	position:relative;
	top:335px;
	left:0px;	
}


#ques-TN{
	width:270px;
	height:680px;

	padding-top:1px;
	padding-left:10px;
	background-color:#fdede4;

	position:relative;
	top:685px;
	left:0px;	
}

#ques2{
	width:256px;
	height:512px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:1141px;
	left:4px;	
}

#ques3{
	width:256px;
	height:512px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:1500px;
	left:4px;	
}

#ques4{
	width:256px;
	height:550px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:2530px;
	left:4px;	
}

#ques5{
	width:256px;
	height:550px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:7595px;
	left:4px;	
}

#ques6{
	width:256px;
	height:550px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:1531px;
	left:4px;	
}

#ques7{
	width:256px;
	height:550px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:4666px;
	left:4px;	
}

#ques8{
	width:256px;
	height:550px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:1516px;
	left:4px;	
}


#ques9{
	width:256px;
	height:550px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:1150px;
	left:4px;	
}


#ques10{
	width:256px;
	height:550px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:1030px;
	left:4px;	
}


#ques11{
	width:256px;
	height:550px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:1050px;
	left:4px;	
}


#ques12{
	width:256px;
	height:412px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:1100px;
	left:4px;	
}


#ques13{
	width:256px;
	height:550px;

	padding-top:1px;
	padding-left:20px;
	background-color:#fdede4;

	position:absolute;
	top:970px;
	left:4px;	
}

#ques p{

	padding-left:10px;
}


#footer{
	width:1000px;
	height:35px;
	text-align:center;
	background-color:#663300;
	position:relative;
	top:-655px;
	left:0px;

}

#footer-me{
	width:1000px;
	height:35px;
	text-align:center;
	background-color:#663300;
	position:relative;
	top:-1405px;
	left:0px;

}


#footer2{
	width:1000px;
	height:35px;
	text-align:center;
	background-color:#;
	position:absolute;
	top:1551px;
	left:4px;
	clear:both;
}

#footer3{
	width:1000px;
	height:35px;
	text-align:center;
	background-color:#663300;
	position:absolute;
	top:1531px;
	left:4px;
	clear:both;
}

#footer4{
	width:1000px;
	height:35px;
	text-align:center;
	background-color:#;
	position:absolute;
	top:2451px;
	left:4px;
	clear:both;
}

#footer5{
	width:1000px;
	height:35px;
	text-align:center;
	background-color:#;
	position:absolute;
	top:7800px;
	left:4px;
	clear:both;
}

#footer6{
	width:1000px;
	height:35px;
	text-align:center;
	background-color:#;
	position:absolute;
	top:1879px;
	left:4px;
	clear:both;
}

#footer7{
	width:1000px;
	height:35px;
	text-align:center;
	background-color:#;
	position:absolute;
	top:5321px;
	left:4px;
	clear:both;
}

#footer8{
	width:1000px;
	height:35px;
	text-align:center;
	background-color:#;
	position:absolute;
	top:1774px;
	left:4px;
	clear:both;
}

#footer p,#footer2 p,#footer3 p,#footer4 p,#footer5 p,#footer6 p,#footer7 p,#footer8 p,#footer-me p{
        color:#ffffff;
	padding-top:7px;
	margin-left:250px;
}


.photo-r{
	margin-top:0;
	margin-right:15px;
	margin-bottom:5px;
	float:right;
}

.photo-l{
	margin-top:0;
	margin-left:10px;
	margin-right:15px;
	margin-bottom:5px;
	float:left;
}


#menu .inner table{
	margin-bottom:35px;
}

#menu .inner table .menu_tb{
	margin-bottom:40px;
}

#menu .inner table td.t{
	text-align:left;
	margin-top:20px;
	margin-left:10px;
	padding-left:10px;
}


#menu .inner table td.description{
	padding-top:10px;
	margin-bottom:10px;
}

#menu .inner table td.description1{
	padding-top:10px;
	padding-left:5px;
	padding-bottom:15px;
}

#menu .inner table td.time{
	width:166px;
	text-align:center;
}

#menu .inner table td.price{
	width:160px;
	text-align:center;
}

#menu .inner table td.price2{
	width:130px;
	text-align:center;
	margin-right:150px;
}

#menu .inner table td.comment{
	margin-left:45px;
}

#menu .inner table td.comment2{
	padding-left:15px;
}

.ticket{
	margin-top:5px;
}


#set-menu table td.set-time{
	width:100px;
	text-align:center;
}

#set-menu table td.set-comment{

	padding-bottom:10px;
}

#set-menu table td.set-price{
	width:335px;
	padding-bottom:10px;
}

#set-menu table .st{
	font-size:115%;
	font-weight:bold;
	text-align:left;
	color:#ff6347;

	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
}

#set-menu table img{
	vertical-align:bottom;
}


#map table{
	margin-left:50px;
	border:1px solid #d2b48c;
}

#map th{
	width:120px;
	height:25px;
	background-color:#fdede4;
}

#map td{
	width:460px;

	background-color:#fffaf0;
}


#voice .voices img{
	border:2px solid #aacf53;
}


.leaf_s{
	vertical-align:bottom;
}

.hana{
	vertical-align:top;
}

#peeling{
	margin-left:45px;
	background-color:#fdede4;
}

#peelimg_tokutyou,#peelimg_kouka{
	background-color:#fdede4;
	margin-left:10px;
}

.tme{
	font-size:120%;
	font-weight:bold;
	background-color:#fdede4;
}

.t-me{
	font-size:110%;
	font-weight:bold;

	color:#8b4513;
	background-color:#f6bfbc;
}

#tgf{
	margin-left:5px;
	background-color:#fffaf0;
}