/* 共通 */
td {
	font-size: 12px;
}
.unnamed1 {
	text-decoration: none;
}
.unnamed2 {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
BODY {
scrollbar-base-color : #FFECFA;
scrollbar-face-color : #FFECFA; 
scrollbar-track-color: #FFECFA;
scrollbar-arrow-color : #FF99CC; 
scrollbar-3dlight-color: #FF99CC;
scrollbar-highlight-color : #FF99CC; 
scrollbar-shadow-color : #FF99CC;
scrollbar-darkshadow-color : #FF99CC;

}

h1,
h2,
h3,
h4{
	margin:0;
	padding:0;
}

ul,
li{
	list-style-type:none;
	margin:0;
	padding:0;
}

a img{
	border:none;
}

.clear{
	clear:both;
}

.nextpage{
	text-align:right;
	margin:1em;
}

.nextpageL{
	margin:1em;
	margin:0;
}

.nextpage a,
.nextpageL a{
	text-decoration:none;
	background:url(img/icon2.gif) left center no-repeat;
	padding:14px;
}

.nextpage a:hover,
.nextpageL a:hover{
	text-decoration:underline;
}


.txtRight{
	text-align:right;
}

img.floatL{
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}

img.floatR{
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}

.midasi_01{
	text-align:center;
	border:solid #999999 1px;
	border-left:solid #666 1px;
	border-top:solid #666 1px;
	padding:1px
}

.midasi_02{
	width:217px;
	text-align:center;
	border:solid #999999 1px;
	border-left:solid #666 1px;
	border-top:solid #666 1px;
	padding:1px
}

div.section{
	clear:both;
	margin-bottom:25px;
}


table.baseTable{
	border-top:solid #acacac 1px;
	border-collapse:collapse;
	width:100%;
	font-size:100%;
	margin-bottom:10px;
}

table.baseTable caption{
	text-align:left;
}

table.baseTable th,
table.baseTable td{
	font-weight:400;
	text-align:left;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	border-left: 1px solid #acacac;
	padding:2px 5px;
}

table.baseTable th{
	width:20%;
}

.heading{
	margin:0;
	margin-bottom:10px;
}


/* 装飾 */
.fontS{
	font-size:90%;
}
.caution1{
	color:red;
	font-weight:400;
}
	
/* 共通 終了 */

/* ---------- index.html ---------- */

div#coupon{
	width:690px;
	margin:7px 5px;
}

div#coupon a{
	color:#fff;
}

div#coupon h2{
	border:dashed 1px #FF79FF;
	padding:5px;
	margin:0 0 10px;
	font-size:125%;
	font-weight:normal;
	line-height:1.3;
}

div#coupon h2 strong{
	color:#FF4618;
	border-bottom:dashed 1px #ccc;
	padding-right:5px;
	padding-left:5px;
}

div#coupon h3{
	text-align:center;
	margin-bottom:10px;
}

div#coupon h4{
/*	color:#FF4618;
	font-weight:900;
	font-size:125%;
	color:#fff;
	background-color:#FF4618;
	padding-left:6px;*/
}
/*
div#coupon h4.couponPrint{
	page-break-before:always;
}
*/

table#shopInfo{
	margin-bottom:25px;
}

div#coupon table.basicTable{
	margin-top:0;
	margin-bottom:10px;
}

div#coupon table.basicTable,
div#coupon table.basicTable th,
div#coupon table.basicTable td{
	border:solid 1px #FF33FF;
}

div#coupon table.basicTable th,
div#coupon table.basicTable td{
	width:170px;
}

div#coupon table.basicTable th{
	background-color:#FF8EC7;
	color:#fff;
	line-height:1.3;
	font-weight:900;
}

div#coupon table.basicTable td{
	line-height:1.5;
}

div#coupon p.couponPrice_01,
div#coupon p.couponPrice_02{
	text-align:right;
	border-bottom:solid 1px #FF79FF;
	margin-bottom:10px;
}

div#coupon p.couponPrice_02{
	color:red;
	font-size:125%;
	margin-bottom:0;
}
	
/* d_other.html */
.midasi01{
	width:217px;
	background-color:#BBE9FD;
	text-align:center;
	border:inset #999999 1px;
	padding:1px
	}
.midasi02{
	color:#FF6600;
}

#piringPhoto,#piringPrice{
	margin-bottom:10px;
	}
#piringPrice ul,#piringPrice li{
	margin:0;
	padding:0;
	}	
#piringPrice ul{
	list-style-type:none;
	}

/* -------------------- datumou.html -------------------- */
.txtLeft{
	text-align:left;
}



/* -------------------- d_osirase.html -------------------- */
#moniterResult{
	margin:20px 0 10px;
	text-align:left;
	width:510px;
	}
.neoyaguMidasi{font-size:120%;
	font-weight:900;
	border-bottom:#66CC00 solid 1px;
	border-left:#66CC00 solid 5px;
	padding-left:5px;
	}
.imageCont{
	clear:both;
	width:100%
	}
.imageCont .image1,
.imageCont .image2,
.imageCont .image3{
	width:250px;
	margin-top:10px;
	margin-bottom:5px;
}
.imageCont .image1{
	float:left;
	}
.imageCont .image2{
	float:right;
	}
.imageCont .image1 p,
.imageCont .image2 p,
.imageCont .image3 p,.caption{
	text-align:center;
	border:#999999 solid 1px;
	padding:1px;
	margin:5px 10px;
	}
#moniterResult ul,#moniterResult li{
	margin:0;
	padding:0;
	list-style-type:none;
	}
#moniterResult ul{
	margin-top:10px;
	}
#moniterResult ul#sec1{
	border:solid #66CC00 1px;
	padding:5px;
	}
#moniterResult ul#sec1 #sec1_tit{
	margin-bottom:1em;
	}

#moniterResult ul#sec1 p{
	margin:0;
	}
.yazirusi1{
	margin:0 auto;
	text-align:center;
	}
.pagetop{
	text-align:right;
	}

/* -------------------- s_taiken.html -------------------- */
#newDetox{
	width:500px;
	margin:10px auto;
	text-align:left;
	color:#7B3D3D;
	line-height:1.7;
}
#newDetox a img{
	border:0;
	}

#newDetox p{
	margin:0;
	padding:0;
	}

#newDetox #title{
	margin-bottom:25px;
	}

#newDetox #merit1{
	float:left;
	width:104px;
}
#newDetox #merit2{
	float:right;
	width:390px;
	margin-left:6px;
}
#newDetox #merit2 ul{
	margin:0 0 20px 9px;
	padding:0;
	}
#newDetox #merit2 li{
	margin:0 0 0 9px;
	padding:0;
	}
#saronPlus{
	margin-left:50px;
	}
#saron,#homecare,#special{
	width:182px;
	border:solid #7B3D3D 1px;
	padding:10px 5px;
	margin-bottom:20px;
	}
#saron{
	float:left;
	}
#plus{
	float:left;
	margin-top:100px;
	font-size:200%;
	width:30px;
	text-align:center;
	}
#homecare{
	float:left;
	}
#equal{
	text-align:center;
	width:400px;
	clear:both;
	}
#saron .title,#homecare .title,#special .title{
	border-bottom:solid #000 1px;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
	}
#special{
	width:400px;
	}
#osusume{
	width:400px;
	}
#osusume .title{
	font-size:150%;
	font-weight:900;
	color:#CC0000
}
#newDetox table{
	border-left:solid 1px #000;
	border-top:solid 1px #000;
	margin-bottom:40px;
	font-size:100%;
	color:#7B3D3D;
}	
#newDetox td{
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	padding:3px;
}
#aboutCocktail{
	margin:10px 0;
	width:500px;
	line-height:1.5;
	text-align:left;
	font-size:115%;
	}
#aboutCocktail table,#aboutCocktail td{
	border-left:solid 1px #666;
	border-top:solid 1px #666;
	}
#aboutCocktail td{
	border:solid 1px #ccc;
	}
/* -------------------- s_about.html -------------------- */
#aboutDet01{
	margin:10px 0;
	width:500px;
	line-height:1.5;
	text-align:left;
	}

#aboutDet01 p,#aboutDet02 p{
	margin:0 0 1em 0;
	padding:0;}
#aboutDet01 p{
	text-indent:1em;
	}
#aboutDet01 .image1{
	float:right;
	margin:0 0 1em 1em;
	width:150px;
	}
#aboutDet01 .nextpage a{
	background:url(img/icon2.gif) left center no-repeat;
	padding:14px;
	}

/* -------------------- b_detokisi.html -------------------- */
/* プロスパについての説明を入れるボックス */

/* Box_00 は見出し */
.txtBox_00{
	color:#6633CC;
	font-size:140%;
}

/* Box_01 はその説明に使用 */
.txtBox_01{
	width:380px;
	margin:1em 0;
}

ul.bgWhite{
	background:#fff;
	padding:5px;
	margin:10px 0;
	border:solid pink 3px;
}

ul.bgWhite li{
	margin-bottom:1em;
}

#olient{
	border:solid 2px #B0D889;
}
/* -------------------- rhythm.html -------------------- */
.underLine{
	border-bottom:solid 1px #000;
	font-size:125%;
	font-weight:900;
}

/*--------------------

	フェイシャル

--------------------*/

/* ---------- フェイシャル共通 ---------- */


table.facialHomeEsute{
	border-collapse:collapse;
	width:100%;
	font-size:100%;
}
/*
table.facialHomeEsute table{
	margin-bottom:10px;
}
*/

table.facialHomeEsute table th{
	color:#ff6699;
	text-align:left;
	padding-bottom:10px;
	font-size:85%;
	vertical-align:top;
	width:169px;
	padding-right:10px;
}

table.facialHomeEsute table td{
	text-align:left;
	width:169px;
	padding-right:10px;
	color:#666;
	line-height:1.3;
	vertical-align:top;	
/*	padding:2px 5px;*/
}

table.facialHomeNight{
	width:100%;
	margin-bottom:15px;
	margin-top:10px;
}

table.facialHomeNight th,
table.facialHomeNight td{
	width:auto !important;
}

table.facialHomeNight td{
	vertical-align:middle !important;
}

table.facialHomeNight table{
	width:100%;
}

/* ---------- f_ryoukin.html ---------- */

.midasiBg_f_ryoukin{
	background-color:#bede9e;
}

.f_ryoukinPrice{
	text-align:right;
	border-bottom:solid 3px #B6F79D;
}

.lineDashed{
	border-bottom:dashed 1px #999999;
	border-top:dashed 1px #999999;
	margin-bottom:25px;
/*	margin-top:25px;*/
}

.lineDashed strong{
	font-size:125%;
}

table.basicTable{
	border-top:solid #acacac 1px;
	border-collapse:collapse;
	width:100%;
	margin-bottom:25px;
/*	margin-top:25px;*/
}

table.basicTable th,
table.basicTable td{
	font-weight:400;
	text-align:left;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	border-left: 1px solid #acacac;
	padding:5px 5px;
	font-size:12px;
}

table.basicTable th.thBgColor{
	background-color:#B6F79D;
	text-align:center;
}

table.basicTable p{
	margin:0;
}

table.basicTable strong{
	color:red;
}

dl#aboutDIGI,
div#aisatu{
	margin-bottom:25px;
	letter-spacing:0.8;
	line-height:1.5;
}

dl#aboutDIGI *{
	margin:0;
	padding:0;
}

dl#aboutDIGI dt{
	margin-bottom:10px;
}

dl#aboutDIGI dd{

}

dl#aboutDIGI p{
	margin-bottom:10px;
}

dl#aboutDIGI ul,
dl#aboutDIGI li{
	list-style-type:disc
}

dl#aboutDIGI ul{
	margin-bottom:10px;
}

dl#aboutDIGI ul li{
	margin-left:20px;
}

div#aisatu p{
	margin:0;
}

div#aisatu div{
	background:url(img/salon_01_02.gif) repeat-y;
	padding:10px;
}

div#aisatu div p{
	margin-bottom:10px;
}

/* ---------- f_beautyskin.html ---------- */

table.table_f_beauty{
	margin-bottom:10px;
}

table.table_f_beauty td{
	vertical-align:top;
}

table.table_f_beauty td.tdImage{
	width:100px;
	text-align:center;
	vertical-align:middle;
}

table.table_f_beauty dl *{
	margin:0;
	padding:0;
}

table.table_f_beauty dl dt{
	margin-bottom:10px;
	background-color:#B6F79D;
	font-weight:900;
	padding:5px;
}

table.table_f_beauty dl dd.itemPrice{
	margin-bottom:10px;
	text-align:right;
}

table.table_f_beauty ul,
table.table_f_beauty ul li{
	list-style-type:disc;
}

table.table_f_beauty ul{
	margin-bottom:10px;
}

table.table_f_beauty ul li{
	margin-left:18px;
}

/* ---------- f_s_hi.html ---------- */

table#facial{
	letter-spacing:0.1;
	line-height:1.4;
}

table#facial sup{
vertical-align:5px;
}

table#facial p.midasi_03{
	background:url(img/f_s_hi_midasi.gif) no-repeat;
	height:32px;
	width:202px;
	text-align:center;
	padding-top:10px;
	line-height:1.0;

}

table#facial ul,
table#facial ul li{
	list-style-type:none;
	margin:0;
	padding:0;
}

table#facial table#razian{
	float:left;
	width:300px;
}

table#facial ul.listDefault{
	margin-bottom:10px;
}

table#facial ul.listDefault li{
	margin-left:15px;
	list-style-type:disc;
}

table.cancelTable{
	border:solid 1px #ff6699;
}

table.cancelTable th,
table.cancelTable td{
	padding:5px;
}

/* ---------- f_care.html ---------- */

#kizuato{
	line-height: 1em;
}

p.kizuatoTxt{
	line-height: 1.4em;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#kizuatoImg{
}

img.kakusitu{
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}

table.rateSheet{
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 1px solid #acacac;
}

table.rateSheet th{
	background-color:#B6F79D;
	margin: 0px;
	padding: 3px;
	text-align: center;
}

table.rateSheet td{
	margin: 0px;
	padding: 3px;
	line-height: 1.6em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #acacac;
	border-right-color: #acacac;
	text-align: center;

}

table.rateSheet td.red{
	color:#CC0000;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-style: none;
	border-top-color: #acacac;
	border-right-style: none;
	border-bottom-style: none;
	text-align: left;
}

table.rateSheet td.rightBoarderNone{
	border-top-width: 1px;
	border-top-style: solid;
	border-left-style: none;
	border-top-color: #acacac;
	border-right-style: none;
	border-bottom-style: none;
}

/* ---------- f_s_small.html ---------- */

dl#pauda{
	width: 100%;
	background-image: url(img/org/paudajpg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 190px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

dl#pauda dt{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

dl#pauda dd{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: larger;
}

dl#turn{
	width: 100%;
	background-image: url(img/org/turn_1.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 190px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

dl#turn dt{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

dl#turn dd{
	margin: 0px;
	padding-top: 0px;
	padding-right: 180px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: large;
	font-weight: bolder;
	text-align: center;
}

.shiryou{
	text-align: center;
}

.fontB{
	font-size: larger;
	font-weight: bolder;
	padding: 0px;
	margin: 0px;
}

.kaizen{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.kaizenImg td{
	text-align: center;
}


/* ---------- f_s_reft.html ---------- */

.fontB_1{
	font-size: 14px;
	font-weight: bolder;
}

#reft{
	line-height: 1.4em;
}

p.midasi_03{
	background:url(img/f_s_hi_midasi.gif) no-repeat;
	height:32px;
	width:202px;
	text-align:center;
	padding-top:10px;
	line-height:1.0;

}

.boldRed{
	color:#CC0000;
	font-size: larger;
	font-weight: bolder;
}


.hindo{
	font-size: larger;
	font-weight: bolder;
	margin-top: 30px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

table#hindoTable{
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

table#hindoTable td{
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #999999;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

table#yajiSetumei{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table#yajiSetumei td{
	margin: 0px;
	padding: 0px;
	width: 90%;
	vertical-align: middle;
}

table#yajiSetumei td.yazirusi2{
	margin: 0px;
	padding: 0px;
	width: 10%;
}

table.senjyou{
	width: 100%;
	border: 1px solid #FF6699;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

table.senjyou td{
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 55px;
	width: 50%;
}

table.senjyou td img.s_s{
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

table.senjyou td.hadaTop{
	margin: 0px;
	padding: 5px;
	width: 100%;
	font-size: 13px;
	font-weight: bolder;
	background-color: #FF6699;
	color: #FFFFFF;
}

table.specialHome{
	width:100%;
	margin-bottom:15px;
	margin-top:10px;
	border: 1px solid #FF6699;
}

table.specialHome th,
table.specialHome td{
	width:auto !important;
}

table.specialHome th{

}

table.specialHome td{
	vertical-align:middle !important;
	margin: 0px;
	padding: 5px;
}

table.specialHome table{
	width:100%;
}

img.Right{
	float:right;
}

.indexNewItem{
	color:#CC3366;
	font-size:14px;
	font-weight:bold;
	}
	
table.detokisiTable td{
	border-bottom:1px dotted #999;
	}
/* ---------- 修正　index.html ---------- */
	
div.shouhinn{
	clear: both;
	margin-bottom:50px;
}

	div.shouhinn:after {
		content		: ".";
		display		: block;
		visibility	: hidden;
		clear		: both;
		height		: 0.1px;
		font-size	: 0.1em;
		line-height	: 0;
	}

	
div.shouhinn table.shouhinnL {
float: left;
}
	
div.shouhinn table.shouhinnR {
float: right;
}
	
div.shouhinn table.shouhinnL,
div.shouhinn table.shouhinnR {
	width:330px;
	border-collapse: collapse;
}

div.shouhinn table.shouhinnL th,
div.shouhinn table.shouhinnR th {
	border-right: #FFDFF8 solid 1px;
}

div.shouhinn table.shouhinnL td,
div.shouhinn table.shouhinnR td {
	/*border: #FFDFF8 solid 1px;*/
	background: url(img/reef.jpg) bottom right no-repeat;
}

div.shouhinn table.shouhinnL th.shoTitle,
div.shouhinn table.shouhinnR th.shoTitle {
	padding: 10px 5px;
	border-top: #FFDFF8 solid 1px;
	border-bottom: #FFDFF8 solid 1px;
	border-right: none;
}

div.shouhinn table.shouhinnL th.shoImg,
div.shouhinn table.shouhinnR th.shoImg {
	text-align: center;
}

div.shouhinn p.aaaa{padding-top:100px;}

/* ----------f_s_auriac_gardens.html ---------- */

TD.page_top{
	text-align:right;
}
	

/* sothy_secrets.html
----------------------------------*/

table.secretTable {
	margin-bottom	: 10px;
	padding-bottom	: 10px;
	border-bottom	: #DDDDDD dotted 1px;
}

table.itemCont {
	border-collapse	: collapse;
}

table.itemCont th,
table.itemCont td {
	padding			: 5px 10px;
	font-size		: 10px;
	font-weight		: normal;
	vertical-align	: top;
	border			: #DCDCDC solid 1px;
}

table.itemCont th {
	color			: #CC3366;
	font-size		: 76%;
	letter-spacing	: 0.04em;
	text-align		: left;
	background-color: #FFEBEB;
}

table.itemCont td span {
	padding-left	: 1em;
	display			: block;
}

	