*{
	padding: 0px;
	margin: 0px;
} 

/*-----BODY-----*/

body{
	color: #6C4C21;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W4", "Osaka", "‚l‚r ƒSƒVƒbƒN",sans-serif;
	font-size: 100%;
	line-height: 120%;
	background: url(../img/common/back.gif) repeat;
	}

#main_body {
	width: 785px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 0px 0px 0px;
	background-image: url(../img/common/body-back.gif);
}

a {
	color: #6C4C21;
	text-decoration: none;
}
a:visited {
	color:#6C4C21;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: none;
}
a:active {
	color:#CE3163;
	text-decoration: none;
}

a.b {
	color: #333333;
	text-decoration: underline;
}
a.b:visited {
	color:#666666;
	text-decoration: underline;
}
a.b:hover {
	color: #FF6600;
	text-decoration: underline;
}
a.b:active {
	color:#999999;
	text-decoration: underline;
}


a.c {
	color: #FFFF99;
	text-decoration: underline;
}
a.c:visited {
	color:#FFFF99;
	text-decoration: underline;
}
a.c:hover {
	color: #FF6600;
	text-decoration: underline;
}
a.c:active {
	color:#999999;
	text-decoration: underline;
}

a.d {
	color: #CC9900;
	text-decoration: none;
}

.a img {
	border:0px;
	background: #FFFFFF
	}
	
h1 {
	font-size: 12px;
	color: #CC9933;
	font-weight: normal;
	padding: 0px;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
	}
	
.spacer {
clear:both;
width:545px;
margin:0px;
padding:0px;
}	



/*-----HEADER-----*/

#header {
	width: 785px;
	height: 145px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/*-----NAVIGATION-----*/

#navigation {
	width:190px;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-image: url(../img/common/navi-back.gif);
	background-repeat: repeat-y;
	margin: 0px;
}



#navi-in {
	padding: 0px;
	width: 157px;
	text-align: right;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 80%;
	line-height: 130%;
}

#navigation p {
	padding: 0px;
	width: 157px;
	text-align: right;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 80%;
	line-height: 130%;
}



#navi-face {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/face.jpg);
}


#navi-pelvis {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/pelvis.jpg);
}

#navi-leg {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/leg.jpg);
}


#navi-reflexology {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/reflexology.jpg);
}

#navi-finger {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/finger.jpg);
}

#navi-facial {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/facial.jpg);
}

#navi-foot {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/foot.jpg);
}

#navi-endermologie {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/endermologie.jpg);
}

#navi-extension {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/extension.jpg);
}

#navi-balinese {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/balinese.jpg);
}

#navi-herb {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/herb.jpg);
}

#navi-stone {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/stone.jpg);
}

#navi-thai {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/thai.jpg);
}

#navi-thallasotherapy {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/thallasotherapy.jpg);
}



#navi-price {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/price.jpg);
}

#navi-salon {
	padding: 0px;
	margin: 25px 0px 0px 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/salon.jpg);
}

#navi-studio {
	padding: 0px;
	margin: 25px 0px 0px 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/studio.jpg);
}

#navi-school {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/school.jpg);
}

#navi-bedrock {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/bedrock.jpg);
}

#navi-contact {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/contact.jpg);
}

#navi-maiko {
	padding: 0px;
	margin: 0px;
	height: 53px;
	width: 190px;
	background-image: url(../img/common/maiko.jpg);
}

#navi-other {
	padding: 0px;
	margin: 25px 30px 0px 0px;
	width: 160px;
	font-size: 80%;
	text-align:center;
}

#navi-price p,#navi-salon p,#navi-school p,
#navi-bedrock p,
#navi-contact p, #navi-maiko p {
	padding: 0px;
	width: 145px;
	text-align: left;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	font-size: 80%;
	line-height: 130%;
}

#navi-other p {
	font-size: 80%;
}


#navigation a.navi:link,
#navigation  a.navi:visited {
   color:#1E4C7A;
}

#navigation  a.navi:hover {
	color:#FF9900;
	text-decoration:none;
}


#navi-news {
	padding: 0px;
	margin: 20px 0px 0px 0px;
	width: 190px;
}



/*-----CONTENTS-----*/

.return {
	font-size: 75%;
	text-align: right;
	width: 530px;
	margin: 10px;
	padding: 0px;
	clear:both;
}

#contents {
	float: right;
	width: 550px;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(../img/common/con-back.gif);
	background-repeat: repeat-y;
}

.detail {
	width: 525px;
	padding: 5px 10px;
	margin: 0px;
	text-align:left;
	font-size: 90%;
}

p.detail {
    font-size:100%;     
	line-height:110%;
    margin: 0px 0px 10px 0px;
	padding: 0px;
	}


#main {
	width: 785px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 700px;
	background-image: url(../img/common/body-back.gif);
}

#balinese {
	width: 545px;
	height: 185px;
	background-image:url(../img/top/balinese.jpg);
	padding: 0px;
	text-align:left;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear:both;
	}

#balinese-in {
    width: 240px;
	height: 135px;
	margin: 10px 0px 0px 10px;
	padding: 10px 5px 5px 5px;
}

p.balinese {
    font-size: 12px;
	color:#FFFFFF;
	line-height:120%;
    margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
p.balinese2 {
    font-size: 12px;
	color:#FFFFFF;
	line-height:100%;
    margin: 0px;
	padding: 0px;
	text-align:right;
	}

.price {
	width: 480px;
	padding: 10px;
	margin: 5px 10px 10px 30px;
	text-align:left;
	font-size:80%;
	line-height:110%;
	border: 1px solid #6C4C07;
	background-color: #DCD98A;
}

.price-in {
	width: 460px;
	height: 70px;
	padding: 0px;
	margin: 0px;
	text-align:left;
}

.price-in-l {
	width: 460px;
	height: 100px;
	padding: 0px;
	margin: 0px;
	text-align:left;
}

.price-in-big {
	width: 460px;
	height: 180px;
	padding: 0px;
	margin: 0px;
	text-align:left;
}


.price-photo {
	width: 460px;
	height: 120px;
	padding: 0px;
	margin: 0px;
	text-align:left;
}

.price h1 {
    font-size:1em;
	font-weight:bold;
	border-bottom:1px solid #993300;
	width:460px;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 10px 0px;
	text-align:left;
	color:#993300;
	}


.price h1:first-letter {
    font-size:1.5em;
	color:#993300;
	}

.price h2 {
	font-size:1em;
	font-weight:bold;
	border-bottom:1px solid #993300;
	width:400px;
	text-align:left;
	color:#996600;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
	}


p.price {
	line-height:130%;
    margin: 5px 0px 0px 0px;
	padding: 0px;
	}

.price-img {
	padding: 0px;
	float:right;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.price-img-l {
	padding: 0px;
	float:right;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.attention  {
	width: 500px;
	padding: 0px;
	margin: 10px 10px 10px 30px;
	text-align:left;
	font-size: 80%;
	color: #FF9900;
	line-height: 110%;
}

/*-----’·Šú‹x‰É—p-----*/


.holiday-top {
	width: 520px;
	font-size:100%;
	background-color: #FFFFCC;
	border: 1px solid #6C4C07;
	font-weight: bold;
	text-align:left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
}
.holiday {
	width: 519px;
	font-size:100%;
	background-color: #FFFFCC;
	border: 1px solid #6C4C07;
	font-weight: bold;
	text-align:left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 2px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.holiday-in {
	width: 500px;
	line-height: 100%;
	font-size:12px;
	font-weight: normal;
	padding: 5px;
	margin: 5px 0px 0px 0px;
	clear:both;
}


/*-----TOPPAGE-----*/

#campain {
    width: 280px;
	height: 255px;
	margin: 5px 0px;
	padding: 10px 5px;
	float:left;
	text-align:left;
	background-image:url(../img/top/campain.gif);
	background-repeat: no-repeat;
}

#campain-in {
    width: 270px;
	height: 165px;
	margin: 80px 0px 0px 5px;
	padding: 0px;
	text-align:left;
}

p.campain-title {
    font-size: 12px;
	color:#FFFF00;
	line-height:120%;
    margin: 0px 0px 5px 0px;
	padding: 0px;
	}

p.campain {
    font-size: 12px;
	color:#FFFFFF;
	line-height:120%;
    margin: 0px 0px 10px 0px;
	padding: 0px;
	}


#campain a.campain-title:link,
#campain  a.campain-title:visited {
   color:#FFFF00;
}

#campain  a.campain-title:hover {
	color:#FF9900;
	text-decoration:underline;
}



#reservation {
    width: 240px;
	height: 245px;
	margin: 5px 5px 0px 0px;
	padding: 0px;
	float:right;
}


#balinese {
	width: 545px;
	height: 185px;
	background-image:url(../img/top/balinese.jpg);
	padding: 0px;
	text-align:left;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear:both;
	}

#balinese-in {
    width: 240px;
	height: 135px;
	margin: 10px 0px 0px 10px;
	padding: 10px 5px 5px 5px;
}

p.balinese {
    font-size: 12px;
	color:#FFFFFF;
	line-height:120%;
    margin: 0px 0px 10px 0px;
	padding: 0px;
	}
	
p.balinese2 {
    font-size: 12px;
	color:#FFFFFF;
	line-height:100%;
    margin: 0px;
	padding: 0px;
	text-align:right;
	}

#balinese a.balinese-link:link,
#balinese  a.balinese-link:visited {
   color:#FF9900;
}

#balinese  a.balinese-link:hover {
	color:#FFFF00;
	text-decoration:underline;
}


.img-bottom5 {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	float:left;
}

.img-bottom10 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.img-top10 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#lineup {
	width: 545px;
	padding: 0px;
	text-align:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

#lineup-left {
    width: 260px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float:left;
}

#lineup-right {
    width: 260px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float:right;
}


#lineup-left p, 
#lineup-right p {
    text-align:left;
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 5px;
}

.lineup-img {
	margin: 10px 0px 5px 0px;
	padding: 0px;
	float:left;
}


.img-left {
	padding: 0px;
	float:left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.img-right {
	padding: 0px;
	float:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}


/*-----FACE-----*/

#detail2 {
	width: 510px;
	height:180px;
	padding: 5px;
	font-size:100%;
	background-color: #FFFFCC;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	border: 1px solid #6C4C07;
	font-weight: bold;
}


#detail-left {
	width: 140px;
	padding: 0px;
	float:left;
	text-align:left;
	line-height: 120%;
	font-size:12px;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#detail-center {
	width: 140px;
	padding: 0px;
	float:left;
	text-align:left;
	line-height: 120%;
	font-size:12px;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#detail-right {
	width: 200px;
	padding: 0px;
	float:right;
	text-align:left;
	line-height: 120%;
	font-size:12px;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.before {
	width: 480px;
	padding: 10px;
	font-size:100%;
	background-color: #FFFFCC;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 1px solid #6C4C07;
	font-weight: bold;
	text-align:left;
}

#scene {
	width: 480px;
	padding: 10px;
	font-size:100%;
	background-color: #FFFFCC;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 1px solid #6C4C07;
	font-weight: bold;
	text-align:left;
	height: 365px;
}



#bedrock {
	width: 480px;
	padding: 10px;
	font-size:100%;
	background-color: #FFFFCC;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 1px solid #6C4C07;
	font-weight: bold;
	text-align:left;
	height: 920px;
}


.before-in {
	width: 470px;
	line-height: 100%;
	font-size:12px;
	font-weight: normal;
	padding: 5px;
	margin: 0px;
	clear:both;
}


	
.before-photo {
	width: 450px;
	line-height: 100%;
	font-size:80%;
	font-weight: normal;
	color:#FF9900;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.before-left {
	width: 190px;
	float:left;
	line-height: 120%;
	font-size:12px;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

.before-right {
	width: 270px;
	padding: 0px;
	float:right;
	text-align:left;
	line-height: 120%;
	font-size:12px;
	font-weight: normal;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}


.img-before {
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.banner {
	text-align: right;
	width: 520px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 85%;
	line-height: 120%;
	font-weight: bold;
}

.img-banner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.stone-in {
	width: 480px;
	padding: 0px;
	clear:both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.note {
	width: 440px;
	padding: 10px;
	margin: 5px auto 10px auto;
	text-align:left;
	font-size:85%;
	line-height:120%;
	border: 1px solid #FF6600;
	background-color: #FFCC00;
}


/*-----THAI-----*/


.flow {
	width: 480px;
	height:75px;
	padding: 10px 10px 5px 10px;
	background-color: #FFFFCC;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 30px;
	border: 1px solid #6C4C07;
	text-align:left;
}

.flow-title {
    font-size:100%;
	font-weight:bold;
	width:360px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.flow-in {
    font-size:12px;
	font-weight:normal;
	width:360px;
	margin:0px;
	padding:0px;
}

.flow-photo {
    width:100px;
	float:right;
	margin:0px;
	padding:0px;
}


.img-flow {
	padding: 0px;
	float:right;
	margin: 0px;
}



/*-----SCHOOL-----*/
#school {
	width: 500px;
	padding: 5px 10px;
	background-color: #FFFFCC;
	border: 1px solid #6C4C07;
	font-weight: normal;
	text-align:left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

ul.school {
	font-weight:normal;
	font-size:90%;
	line-height:100%;
	margin: 5px 0px 0px 15px;
}
li.school {
	font-weight:normal;
	font-size:90%;
	line-height:120%;
	margin: 0px 0px 5px 0px;
	list-style-type: square;

}

.school-mini {
	width: 500px;
	text-align:left;
	line-height: 110%;
	font-size:90%;
	font-weight: normal;
	padding: 0px;
	clear:both;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}

p.school-mini {
    margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size:100%;
}


/*-----SHOP-----*/

.table01 {
	padding: 0px;
	background-color: #996600;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 500px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.table01-td1 {
	margin: 0px;
	background-color: #C1B179;
	width: 110px;
	padding: 2px 2px 2px 5px;
	text-align: left;
	color: #FFFFFF;
}

.table01-td2 {
	margin: 0px;
	background-color: #FFFFFF;
	padding: 2px 2px 2px 5px;
	text-align: left;
}

.table01-td3 {
	margin: 0px;
	background-color: #F1E0ED;
	width: 450px;
	padding: 2px 2px 2px 5px;
	text-align: left;
}



#inquiry-text {
	font-size: 90%;
	color: #FF0000;
	text-align: center;
	margin: 15px 0px 10px 0px;
	width:510px;
}

.text-red {
	color: #FF0000;
}



/*-----FOOTER-----*/

#footer {
    width: 785px;
	height: 25px;
	background-image:url(../img/common/footer.gif);
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0px;
	clear:both;
}


#copy {
	font-size: 12px;
	padding: 0px;
	text-align: right;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 0px;
	color: #CC9900;
	width:785px;
}
.extra {
	font-size: 85%;
	color: #996600;
}


/*-----Link-----*/

#linktable {
	font-size: 12px;
}
#linktable table {
	text-align: left;
	border: 1px solid #663300;
}
#linktable td {
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
}
#linktable p {
	margin-top: 10px;
}

