




body { margin:0px; padding:0px; color:#5a5a5a; font-size:11px; line-height:160%; font-family:"Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; background: url(../img/bg002.gif) #940603; }

table, img { border:0;}
td { vertical-align:top;}
p { text-align:justify; text-justify:inter-ideograph; margin:0; padding:0;}
h1, h2, h3, h4, h5 {margin:0px;}

a:link			{ color:#231815; text-decoration:none;}
a:visited		{ color:#231815; text-decoration:none;}
a:hover			{ color:#3399CC; text-decoration:underline;} 
a:active		{ color:#231815;}	

#all {margin-top:0; padding-top:0;}
#container { margin:0; width:696px;}

/* ヘッダー */
#header { margin-left:-1px; width:699px; height:83px; position:relative; background:url(../img/bg_header.jpg) top no-repeat #940603;}
#header .logo { position: absolute; left:10px; top:20px; width:350px; height:51px;}
#header .logo a{ width:350px; height:51px; display:block;}
#header h1{ position:absolute; left:10px; top:0px; width:350px; font-size:11px; font-weight:200; color:#595757;}
#header .navi { position: absolute; right:28px; top:5px; width:400px; height:19px;}
#header .navi ul { margin:0; padding:0;}
#header .navi li { height:19px; margin-left:10px; list-style:none; float:right; display:block; background:url(../img/arrow001.gif) no-repeat; background-position:0 40%; text-indent:15px; font-size:10px;}	
#header .navi li a{ color:#FFFFFF;}	

#flasharea { width:695px; height:350px; background:url(../img/bg_flash.jpg) no-repeat center; text-align:center; margin:20px 0 3px 1px;}

#leftarea { width:143px;}
#main { width:470px; margin-left:27px; padding-right:28px }

/* メニュ */
#leftarea ul { width:143px; margin:0; padding:0;}
#leftarea ul li { margin:0px; padding:0px; list-style:none; width:143px;}
#leftarea ul li.left001{ border-collapse:collapse; border-bottom: 1px #898989 solid; height:15px;}
#leftarea ul li.left002{ border-collapse:collapse; border-bottom: 1px #898989 solid; height:57px;}
#leftarea ul li.left003{ border-collapse:collapse; border-bottom: 1px #898989 solid; height:26px;}
#leftarea ul li.left004{ list-style:none; border:none; margin-top:5px;}
#leftarea ul li a img { margin:0px; padding:0px;}

/* フッター */
#footerLink { width: 470px; padding-top:15px; margin:0 28px 0;}
#footerLink p { width: 90px; background-color: #d9d9d9; text-align: center; padding-top: 5px; padding-bottom: 5px; font-size: 10px;}
#footerLink a:link { color:#2b2b2b; text-decoration:none;}
#footerLink a:active { color:#2b2b2b; text-decoration:underline;}
#footerLink a:visited { color:#2b2b2b; text-decoration:none;}
#footerLink a:hover { color:#2b2b2b; text-decoration:underline;}
#totop {width:470px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#db9597; padding-top:15px; margin:0 28px; text-align:right; }
address { font-size: 10px; color: #5a5a5a; font-style: normal; width: 470px; text-align: center; margin:15px 0; padding:15px 0; }
#bottomText { font-size: 10px; color: #5a5a5a; padding:0 0 30px 30px; margin-top: 15px;	background-image: url(../img/bottomIcon.gif); background-repeat: no-repeat;}


#lead {width: 470px; margin-top: 20px;}
#lead p {margin: 5px; line-height: 1.5em; font-size: 12px;}
#footBtn { height: 65px; width: 470px; margin-top: 40px;}
.footBanner { height: 86px; width: 470px; margin-top: 50px;}
.footBannerTall1 { height: 171px; width: 470px; margin-top: 50px;}

/*-- 空 --*/
.area5 { margin-bottom:5px;}
.area10 { margin-bottom:10px;}
.area20 { margin-bottom:20px;}
.area30 { margin-bottom:30px;}

/*-- 影 --*/

#topimg  {height: 330px; width: 490px; background-image: url(../img/mainBg.jpg); margin-top:15px; margin-right:-20px; background-repeat: no-repeat;}

.style1 {font-size:12px;}
/*---------------------------------------------- 共通部分 ここまで */



/*-- index.html トップページ --*/
#info { width:470px; height:155px; line-height:1.5em; overflow:auto; font-size:11px;}
#info dl{ width:430px; margin:0px; padding:0px;}
#info dt{ color: #3399CC; font-size:11px; font-weight:bold;}
#info dd{ width:430px; margin:0 0 10px 0; font-size:10px;}
#info dd a{ color:#336699; text-decoration:underline;}
#info dd a:hover{ color:#666666; text-decoration:underline;}
.infodate{ color:#666666;}
#bannerarea { width:470px;}
#bannerarea ul{ margin:0; padding:0;}
#bannerarea ul li{ margin:0 0 15px; list-style:none;}
.linkover a:hover img{  opacity:0.7; filter:alpha (opacity=70) ;/*for IE*/}


/*-- slimming.html --*/
.slimStep { width: 470px; margin-top: 35px;}
.slimStep p { font-size: 12px; margin-left: 15px; margin-top: 5px; line-height: 1.5em;}
#slimGazou img { margin-top:25px; margin-bottom:15px; display: block;}
.slimSejyutu { width: 470px; margin-top: 30px;}
.slimSejyutu p { font-size: 12px; margin-top: 5px; line-height: 1.5em;}


/*-- relaxation.html --*/
#relaxFlow { width: 470px; margin-top: 50px;}
#relaxFlow img { display: block;}
#relaxFlow p { font-size: 12px; line-height: 1.5em; margin-bottom: 15px;}


/*-- detox.html --*/
#detox h3 {	margin-top: 20px; margin-bottom: 5px;}
#detox p { font-size: 12px; line-height: 1.5em;}
.detoxLead { width: 460px; margin-left: 5px; margin-bottom: 10px;}


/*-- facial.html --*/
#face h3 { margin-top: 5px; margin-bottom: 10px;}
.facePicsL { height: 204px; width: 246px; float: left;}
.faceLead { font-size: 12px; line-height: 1.5em; width: 210px; float: right;}
.faceKouka { width: 470px; clear: both; padding-top: 20px;}
.faceFlow { width: 326px; margin-top: 50px;}
.courceflow { height: 22px; width: 92px; margin-bottom: 10px;}
.flowPics { height: 100px; width: 130px; float: left;}
.flowTitle { height: 20px; width: 180px; float: right;}
.flowAllow { width: 130px; clear: both; height: 20px;}
.flowText { font-size:12px; line-height: 1.3em; margin-top:3px; padding:0px;}
.faceLead2 { font-size: 12px; line-height: 1.5em; width: 210px;	float: right;}
.faceFlow2 { width: 470px; margin-top: 20px;}
.faceFlow2 p{ font-size:12px; line-height:150%;}
.flowPics2 { height: 120px; width: 130px; float: left;}
.flowTitle2 { height: 20px; width: 325px; float: right;}
.flowAllow2 { width: 130px; clear: both; height: 10px;}
#otherCource { width: 360px; margin-top: 50px;}
.cFlow { width: 360px; clear: both;	padding-top: 15px; padding-bottom: 30px;}
.cPics { height: 160px; width: 146px; float: left;}
.cMoji { width: 200px; float: right;}
.cText { font-size: 12px; line-height: 1.5em; margin-top: 5px;}
#tenpoLead { font-size: 12px; width: 470px; margin-top: 5px; line-height: 1.5em;}
.faceTsuika { width: 360px; padding-top: 10px;}
.faceTsuika img { display: block;}
.faceTsuika p {	line-height: 1.5em; padding-bottom: 20px; font-size: 12px;}



/*-- depilation.html --*/
#epi h3 { margin-top: 20px; margin-bottom: 5px;}
#epi p { font-size: 12px; line-height: 1.5em;}
.epiLead { width: 460px; margin-left: 5px; margin-bottom: 10px;}
table#depil {border-collapse:collapse; border:#BC121A 1px solid; margin-top:5px;}
table#depil td {border:#BC121A 1px solid; padding-bottom:5px; padding-top:5px; font-size:12px;} 
table#depil td.depil001 {border:#BC121A 1px solid; background-color:#FDEDE4; text-align:center; vertical-align:middle;}
table#depil td.depil002 {border:#BC121A 1px solid; background-color:#FFF799; text-align:center;}
table#depil p.depil003 { margin:0 8px; width:110px; font-size:12px;}


/*-- treatment.html --*/


/*-- bridal.html --*/



/*-- campain.html --*/
.campainBtn { height: 24px; width: 500px; text-align: right; padding-top: 10px; padding-bottom: 10px;}
ul.christmas{margin:2px 0 0 -1px; padding:0;}
ul.christmas li{margin:0 0 4px; padding:0 0 0 13px; background:url(../img/campain/maru01.gif) left no-repeat; list-style:none;}

/*-- appointment.html --*/
form { margin: 0px;	padding: 0px;}
#contact { width: 350px; background:url(../img/appoint/yoyakuBg.jpg) no-repeat; height: 640px; padding:20px 100px 0 40px; font-size: 12px;}
#contact p { font-size: 12px; color: #8d0006; padding-top: 2px;}
.contactKoumoku { width: 80px;}
.nyuryokuBox { width: 270px;}
.nyuryokuBox2 { width: 30px;}
.nyuryokuBox3 {	width: 40px;}
.nyuryokuBox4 {	width: 350px; height: 80px;}
#contactText { width: 350px; border-bottom: 1px solid #8d0006; padding-bottom: 2px;	margin-bottom: 10px;}
#contactbtn { margin-top: 10px;}


/*-- salonguide.html --*/
.tenpoName { margin-top: 10px; margin-bottom: 20px;}
.tenpoPics { margin-bottom: 80px;}
.tencyoPics { width: 380px; height: 280px;}
.tencyoName { font-size: 14px; color: #b51417; border: 1px solid #b51417; width: 280px; margin-left: 100px; padding-bottom: 5px;}
.tencyoComment { font-size: 12px; line-height: 1.5em; width: 380px;	margin-top: 10px;}
.tenpoMap {	clear: left; margin-top: 0;	margin-bottom: 20px;}


/*-- price.html --*/
#price { margin-top:15px;}
#price001 {width:407px;}
#price001 td{ vertical-align:top;}
#price001 h3{ margin-bottom:15px; width:267px;}
#price001 h4{ padding:2px 0; width:232px; border-bottom:#CCCCCC 1px solid; margin-bottom:5px; font-size:12px;}
#price002 { color:#595757; margin-bottom:20px;}
#price002 td{ padding:4px 0; font-size:11px;}
#price003 { text-align:right; color:#BC121A;}


/*-- companyoutline.html --*/
#company { width: 470px; margin-bottom: 40px;}
#company p { font-size: 12px; background-repeat: no-repeat; line-height: 1.3em; padding-left: 60px; padding-bottom: 5px; margin-top: 20px;}
#company01 { background-image: url(../img/company/koumoku01.gif); border-bottom: 1px solid #f6e2e1; }
#company02 { background-image: url(../img/company/koumoku02.gif); border-bottom: 1px solid #f6e2e1; }
#company03 { background-image: url(../img/company/koumoku03.gif); border-bottom: 1px solid #f6e2e1; }
#company04 { background-image: url(../img/company/koumoku04.gif); border-bottom: 1px solid #f6e2e1; }
#company05 { background-image: url(../img/company/koumoku05.gif); border-bottom: 1px solid #f6e2e1; }
#company06 { background-image: url(../img/company/koumoku06.gif); border-bottom: 1px solid #f6e2e1; }
#company07 { background-image: url(../img/company/koumoku07.gif); border:none; }


/*-- customervoice.html --*/
.voiceText { font-size: 12px; line-height: 2em;	margin: 5px;}
.voiceName { font-size: 12px; width: 320px; text-align: right;}
.answerText { font-size: 12px; line-height: 1.8em; background-image: url(../img/voice/answer.gif) no-repeat; padding-left: 80px; margin-top: 10px;}
.question {	width: 470px; margin-top: 20px;}


/*-- privacy.html --*/

.privacyMidashi { font-size: 14px; font-weight: bold; color: #B22329; margin-bottom: 20px;}
.privacyNaiyou { font-size: 12px; line-height: 1.5em; margin-bottom: 30px;}
.provacyRight { font-size: 12px; width: 470px; text-align: right;}


/*-- sitemap.html --*/

#sitemap { width: 470px; padding-bottom: 20px;}
#sitemap h3 { margin-top: 25px;}
#sitemap p { font-size: 12px; margin-top: 10px; margin-left: 10px;}
#sitemap a:link { color:#5a5a5a; text-decoration:none;}
#sitemap a:active { color:#5a5a5a; text-decoration:underline;}
#sitemap a:visited { color:#5a5a5a; text-decoration:none;}
#sitemap a:hover { color:#5a5a5a; text-decoration:underline;}


.section{
	margin-top:16px;
}

.cam{
	margin-bottom:10px;
}

.cam img{
	width:470px;
	margin-left:30px;
}

.online{
	margin-left:150px;
	margin-bottom:30px;
}


