/*　共通　*/

body{
background:#854b10;
margin: 0px 0px 0px;
padding: 0px;
font-size: 12px;
color: #ffffff;
/*background:url(../img/bg.gif) repeat-x left top;*/
}

div#allbox{
width: 760px;
margin: 0px auto;
padding: 0px;
z-index:1;
}

div#zentai{
width: 760px;
background:url(../img/back_waku.gif) repeat-y center center;
text-align: left;
z-index:2;
}

#header{
	width:750px;
}

#header h2{
	float:left;
	margin:0;
	padding:0;
	width:214px;
	height:87px;
	display:block;
}

.pagetop{
	background-image:url(../img/header_bg.jpg);
	background-repeat: no-repeat;
	width:496px;
	height:35px;
	float:left;
	padding:52px 0 0 40px;
	font-size:11px;
	color:555555;
	line-height:1.3;
	_width:536px;
	_height:87px;
	_letter-spacing:-1px;
}


.pagetop_new{
	width:536px;
	height:87px;
	float:left;
}


br.clear{
clear: both;
}
/*　ナビ　*/
div.750box{
width: 750px; margin: 0px;
clear:both;
}
td.moji{
padding-left: 4px;
vertical-align: top;
font-size: 9px;
color: #666666;
font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",;
}
table.margin5{
margin-top: 5px;
}
div.banner{
width: 100%; text-align: left; padding-top: 10px;
}
div.banner2{
width: 100%; text-align: left; padding-top: 5px;
}
div.banner3{
width: 100%; text-align: left; padding-top: 2px;
}
div.banner-setumei{
padding-top: 1px; font-size: 9px; color: #663300; width: 152px; text-align: center; font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",; padding-bottom: 5px;
}
div.salon-setumei{
padding-top: 5px; font-size: 10px; color: #663300; width: 152px; text-align: left; font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",; padding-bottom: 5px; line-height: 12px;
}
div.salon-tell{
padding-top: 5px; font-size: 10px; color: #663300; width: 152px; text-align: left; font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",; padding-bottom: 5px; line-height: 16px;
}

.l_menu{
	width:150px;
	margin-top:5px;
	border:0;
}



/*　フォント＆リンクカラー関係　*/
span.p11-gray{
font-size: 11px; color: #666666;
}
span.p11{
font-size: 11px;
}
span.p12{
font-size: 12px;
}
span.aka-b{
font-size: 12px; color: #CC0000; font-weight: bold;
}
a:link{
text-decoration: none; color: #663300;
}
a:visited{
text-decoration: none; color: #663300;
}
a:hover{
text-decoration: none;color: #CC0000;
}
a:active{
text-decoration: none;color: #CC0000;
}
.topics{
font-weight:bold;
color:#FF6699;
}
.popIndiba {
	color: #404000;
}


/* ---------------------------------------------------------------- *
	
	メイン
		
 * ---------------------------------------------------------------- */

div.750box-main{
width: 750px;
	background: url(../img/main_haikei.gif) repeat-y center center; background-color: #ffffff;
	margin: 15px 0 15px 0;
	padding: 0;
	z-index:3;
}

div.menu-navi{
float: left; width: 155px; margin: 15px 0 0 3px; padding: 0px;  display:inline;
}

* html body div.menu-navi{
float: left; width: 155px; margin: 0 0 0 3px; padding: 0px; display:inline;
}

div.main{
position:relative;
right:11px;
float: right; width: 580px; margin: 15px 0 0 0; padding: 0px;
}

* html body div.main{
position:relative;
right:1px;
float: right; width: 580px; margin: 0; padding: 0px;
z-index:4;
}

/* ---------------------------------------------------------------- *
	
	ニュース
		
 * ---------------------------------------------------------------- */


.title{
   margin:10px 0;
   padding:0;
}
#infoBox{
   width:565px;
   height:140px;
   margin:0;
   padding:10px 0 0 0;
   overflow-y:auto;
   background-color:#F1F1E8;
   display:block;
}
div.nakami{
font-size: 12px;
color: #663300;
text-align: left;
line-height: 16px;
margin-left: 18px;
margin-right: 10px;
}


/* ---------------------------------------------------------------- *
	
	ブログ
		
 * ---------------------------------------------------------------- */

#feed{
   width:545px;
   _width:565px;
   height:100px;
   margin:0;
   color:#333;
   padding:10px 0 0 20px;
   overflow-y:auto;
   background-color:#fbe6ef;
   display:block;
}

#feed p{
   padding:5px 0;
   width:500px;
   border-bottom:1px dotted #b7aa00;
}


/*　メイン角丸テーブル　*/
div.main-nakami{
width: 565px; 
text-align: center;
margin-top: 5px;
}
div.zentaimarutable{
width: 540px;

padding:0px;
margin: 0px;
}
div.topcorner{
background: #F1F1E8 url(../img/migiue.gif) no-repeat top right; text-align: left;
}
div.bottomcorner{
background: #F1F1E8 url(../img/migisita.gif) no-repeat top right; text-align: left;
}
img.corner{
width: 15px; height: 15px; border: none; display: block;
}

div.caption{
font-size: 12px;
color: #666666;
text-align: left;
line-height: 16px;
margin-left: 62px;
margin-top: 2px;
margin-bottom: 10px;
}
/*　会員用角丸テーブル　*/
div.zentaimarutable-cha{
width: 265px;
background:#F6F3F0;
padding: 0px;
margin: 0px;
}
div.topcorner-cha{
background: #F6F3F0 url(../img/migiue-cha.gif) no-repeat top right; text-align: left;
}
div.bottomcorner-cha{
background: #F6F3F0 url(../img/migisita-cha.gif) no-repeat top right; text-align: left;
}
div.nakami-cha{
font-size: 12px;
color: #663300;
text-align: left;
line-height: 17px;
margin:0 7px;
font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",;
}
div.nakami-cha2{
font-size: 12px;
color: #663300;
text-align: left;
line-height: 17px;
margin:0 10px;
font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",;
}

.mobLeft{
  margin:0;
  float:left;
  width:150px;
  display:block;
}
.mobLeft2{
  margin:0;
  float:left;
  width:100px;
  display:block;
}


.mobileUrl{
  margin:0;
  padding:5px 0;
  font-size:16px;
  font-weight:bold;
  color:#660000;
}
.mobTxt{
  margin:10px 0 0 0;
  padding:0;
  clear:both;
  font-size: 12px;
  color: #CC0000;
  display:block;
  font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",; padding-top: 5px;
}

div.akacha{
font-size: 12px;
color: #CC0000;
font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",; padding-top: 5px;
}

/*　フット　*/
div.750box-foot{
width: 750px; margin: 0px; padding-top: 80px;
}




/*　パンクズ　*/
h1.pankuzu{
width: 565px; margin: 0px; padding-top: 0px; text-align: left; padding-left: 0px; padding-bottom: 5px; font-size: 10px; color: #663300; font-weight: normal;
}
/*　アクセス　*/
h3{
font-size: 12px; color: #663300; font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",; margin-bottom: 5px; margin-top: 0px; font-weight: bold;
}
/*　問合せ　*/
div.toiawase{
font-size: 12px; color: #404000; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; margin-bottom: 15px; margin-top: 0px;
}
td.formparts01{
padding-top: 3px; padding-bottom: 3px; font-size: 12px; color: #404000; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; border-left: 3px solid #666600; padding-left: 8px; background: #FFFFFF;
}
td.formparts02{
padding-top: 3px; padding-bottom: 3px; font-size: 12px; color: #404000; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; padding-left: 8px; background: #FFFFFF;
}
span.hissu{
font-size: 10px; color: #990000;
}
span.aka{
color: #990000;
}
span.chusyaku{
font-size: 10px;
}
td.formparts03{
padding-top: 15px; padding-bottom: 5px;
}
INPUT.toiawase{
ime-mode: active;
}
INPUT.mail{
ime-mode: disabled;
}
div.yoyaku-chusyaku{
font-size: 12px; color: #404000; margin-bottom: 15px; margin-top: 0px; width: 471px; border: 1px solid #666600; padding-top: 8px; margin-left: 5px; line-height: 18px; padding-bottom: 8px; padding-right: 8px; padding-left: 8px; 
}
li.yoyaku{
margin: 0px; padding: 0px;
}
div.yoyaku{
font-size: 12px; color: #404000; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; margin-bottom: 8px; margin-top: 0px;
}


td.reservation-formparts01{
padding-bottom: 1px; padding-left: 2px;
}
td.reservation-formparts02{
padding-bottom: 1px; font-size: 12px; color: #663300; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif;
}
td.reservation-formparts-midashi{
padding-top: 2px; padding-bottom: 1px; font-size: 13px; color: #663300; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; padding-left: 3px; font-weight: bold; vertical-align: top;
}
span.reservation-form{
font-size: 11px; color: #663300; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; font-weight: normal;
}
td.reservation-formparts-border01{
padding-bottom: 3px; padding-left: 2px; border-bottom: dotted 1px  #F1F1E8;
}
td.reservation-formparts-border02{
padding-bottom: 3px; font-size: 12px; color: #663300; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; border-bottom: dotted 1px  #F1F1E8;
}


/* ---------------------------------------------------------------- *
	
	POPUP
		
 * ---------------------------------------------------------------- */

.popcp{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: #404000;
font-size:12px;
margin:0 0 0 20px;
line-height: 18px;
}


/*　脱毛キャンペーン 100125    */

.tdnoto1{
   width:160px;
   padding:5px 5px;
   color:#333;
   font-size:12px;
   font-weight:bold;
   background-color:#FFCCFF;
}
.tdnoto2{
   width:90px;
   padding:5px 10px;
   color:#333;
   font-size:12px;
   font-weight:bold;
   text-align:center;
   background-color:#FFCCFF;
}
.tdnoto3{
   padding:5px 10px;
   color:#cc0000;
   width:90px;
   font-size:12px;
   font-weight:bold;
   text-align:center;
   font-weight:bold; 
   background-color:#FFCCFF;
}


.tdBox1{
   width:190px;
   padding:5px 5px;
   color:#333;
   font-size:12px;
}
.tdBox2{
   width:90px;
   padding:5px 10px;
   color:#333;
   text-align:center;
   font-size:12px;
}
.tdBox3{
   padding:5px 10px;
   color:#cc0000;
   width:90px;
   text-align:center;
   background-color:#f7f7f7;
   font-weight:bold; 
}


/*　脱毛キャンペーン 0903    */

.tdLeft{
   width:200px;
   padding:5px 5px;
   color:#333;
   border-bottom:1px dotted #9c9c9c;
}
.tdRight{
   width:290px;
   padding:5px 0;
   color:#cc0000;
   font-weight:bold; 
   border-bottom:1px dotted #9c9c9c; 
}
.tdLine{
   padding:20px 10px;
   color:#cc0000;
   font-weight:bold; 
   border-bottom:1px dotted #9c9c9c; 
}


.indiba{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; color: #404000; font-size:12px; margin:0 15px;
text-align:center;
}
.popcp11{
width:320px;
margin:5px auto;
padding:5px 10px;

}
.pop_indiba{
width:320px;
text-align:center;
padding:5px 10px;

}
.popcp11_2{
width:320px;
float:left;
margin:5px 3px;
padding:5px 10px;

}
h2.popmidashi{
font-size:20px;
color:#990000;
margin:5px;
margin-left:15px;
}
.popmidashi02{
font-size:20px;
color:#990000;
text-align:center;
margin:0;
padding:10px 10px;
}
.popmidashi03{
font-size:20px;
color:#990000;
text-align:center;
margin:0;
padding:40px 10px 0 10px;
}


.cp_title{
font-size:16px; font-weight:bold; color:#006666; 
}
.cp_title2{
font-size:16px; font-weight:bold; color:#CC3300;
}
.cp_content1{
font-size:14px; font-weight:900; margin:5px 0 5px 7px;
}
td.cp11{
background-color:#33CCFF; color:#003399; font-size:14px; text-align:center;
}
td.cp11_01{
background:url(../img_pop/cp11_arrow.gif) no-repeat center top;
text-align:center;
line-height:180%;
padding:20px 5px;
font-size:12px; height:79px;
}


td.cp11_02{
height:80px; text-align:center; line-height:180%; padding:20px; font-size:12px;
}

td.indiba_koumoku{
background-color:#FFCCCC; color:#FFFFFF; font-size:14px; text-align:center; font-weight:bold;
}
td.indiba_naiyou{
background:url(../img_pop/indiba/indiba_arrow.gif) no-repeat center middle;
text-align:center;
line-height:180%;
padding:20px 5px;
font-size:12px; height:79px;
}

.ryoukin{
border:#0099FF solid 1px ;
color:#0099FF;
width:300px;
padding:5px; 
}
td.txt{
font-size:12px; 
}
.bikou{
margin:0;
margin-left:15px;
margin-bottom:5px; 
}
.bikou02{
margin:0;
padding:20px 0 20px 20px;
display:block;
}
.hrCampaign{
font-size:12px;
}

/*　店舗紹介　*/
td.store01{
font-size: 12px; color: #663300; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; line-height: 16px; text-align: left;
}
div.store02{
margin-left: 12px;
}
div.store03{
margin-left: 12px; width: 540px; font-size: 12px; color: #663300; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; line-height: 16px; text-align: left; padding: 5px; margin-top: 18px;
}
div.store04{
margin-left: 12px; width: 540px; font-size: 10px; color: #663300; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; padding-right: 5px; margin-top: 0px; text-align: right;　 margin-bottom: 15px;
}
/*　リクルート　*/
td.recruit01{
padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-left: 4px solid #999999; font-size: 14px; color: #333333;  border-bottom: 1px solid #999999; border-top: 1px solid #999999; border-right: 1px dotted #999999;
}
td.recruit02{
padding-top: 5px; padding-bottom: 5px; padding-left: 5px; font-size: 13px; color: #333333; border-bottom: 1px solid #999999; border-top: 1px solid #999999; border-right: 1px solid #999999;
}
td.recruit03{
padding-top: 5px; padding-bottom: 5px; padding-left: 15px; font-size: 14px; color: #333333; border-bottom: 1px dotted #999999; 
}
td.recruit04{
padding-top: 5px; padding-bottom: 5px; padding-left: 5px; font-size: 13px; color: #333333; border-bottom: 1px dotted #999999; 
}
td.recruit05{
padding-top: 5px; padding-bottom: 5px; padding-left: 15px; font-size: 14px; color: #333333;
}
td.recruit06{
padding-top: 5px; padding-bottom: 5px; padding-left: 5px; font-size: 13px; color: #333333;
}
/*　化粧品　*/
span.hiiragi{
font-size: 13px; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; color: #404000;
}
span.kounyuu{
font-size: 12px; font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; color: #404000;
}
.float-l{
float: left;
}
div.kesyouhinsetumei{
line-height: 14px; font-size: 11px; padding-left: 3px; color: #404000;
}


/* ---------------------------------------------------------------- *
	
	ニュース
		
 * ---------------------------------------------------------------- */

#newsTopics{
    margin:10px 0;
	padding:0 0 10px 0;
	background:url(../img/news_down.gif) no-repeat left bottom;
} 
#newsTopics .topicsTxt{
    margin:0;
	padding:0 30px;
	width:503px;
	_width:563px;
	background-color:#cc0000;		
} 
.topicsTxt p{
    margin:0;
	padding:5px 0 5px 60px;
	background:url(../img/news_aroow.gif) no-repeat left center;
} 
.color-yellow {
   color:#FFFF00;
} 



/* ---------------------------------------------------------------- *
	
	お客様の声
		
 * ---------------------------------------------------------------- */
 
td.voice00{
padding-top: 2px;
padding-bottom: 2px;
font-size: 13px;
color: #543A27;
font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; padding-left: 5px;
}
td.voice01{
padding-top: 2px;
padding-bottom: 2px;
font-size: 12px; 
color: #666600;
font-family: 'HiraKakuPro-W3','ヒラギノ角ゴ Pro W3','平成角ゴシック','MS UI Gothic','MS PGothic','ＭＳ Ｐゴシック',Osaka-UI,Osaka,sans-serif; padding-left: 5px;
}
td.voice02{
vertical-align: top; padding-top: 2px;
}

/* ---------------------------------------------------------------- *
	
	共通
		
 * ---------------------------------------------------------------- */

.mg0{
   margin:0;
}
.mgTop10{
   margin-top:10px;
}
.mgTop20{
   margin-top:40px;
}
.mgLeft20{
   margin-left:20px;
}

.pdTop10{
    padding-top:10px;
}

.pdLeft25{
    padding-left:25px;
}

.pdRight5{
   padding-right:5px;
}

.font-normal{
   font-weight:normal;
}

.font10{
   font-size:10px;    
}
.font11{
   font-size:11px;    
}

