/* reset font */body { font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small;}table { font-size:inherit; font:100%;}body { line-height:1.5;}h1,h2,h3,h4,h5,h6{ font-size:100%;}

/* コンテンツ部用CSS  */
/* 0.H tags */
.SH1 { clear:both; background:url(../img/base/BgSH1.jpg) 0 0 no-repeat; font-weight:bold; padding-left:23px; margin-bottom:20px; line-height:40px; height:40px; color:#333; font-size:153.9%;}
.SH2 { clear:both; padding-left:0px; margin-bottom:20px; line-height:31px; height:31px; color:#663300; font-size:122%; border-bottom:1px dotted #663300;}
.SH3 { clear:both; background:url(../img/base/BgSH3.jpg) 0 5px no-repeat; padding-left:18px; margin-bottom:5px; color:#CC6601;}

/* 1.P tags */


/* 2.Contact */

.SPContact1 { padding:15px 0 15px 90px; text-align:left; background:#fff; border:1px solid #FFC977; margin:20px 90px 30px; font-size:122%; color:#333;}
.SPContact2 { text-align:right; margin-right:86px; margin-bottom:100px;}

.STContact1 { margin-bottom:30px; border-collapse:separate; border-top:1px solid #ccc; border-left:1px solid #ccc; margin-left:90px;}
.STContact1 th { background:#FFF4E6; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:top;}
.STContact1 td { background:#fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:top;}
.STContact1 th p { padding:8px; font-size:108%; color:#333;}
.STContact1 td p { padding:8px; font-size:108%; color:#333;}
.STContact1 td p .CS1 { display:block; color:#999999; font-size:88%;}

.SBtn1 { width:104px; height:46px; border:0; padding:0; background:url(../img/contact/BtnConfirm1.jpg) 0 0 no-repeat; text-indent:-9999px; text-align:left; cursor:pointer; *display:block;}
.SBtn1:hover { background:url(../img/contact/BtnConfirm1_f2.jpg) 0 0 no-repeat;}

.SBtn2 { width:104px; height:46px; border:0; padding:0; background:url(../img/contact/BtnSubmit1.jpg) 0px 0px no-repeat; overflow:hidden; text-align:left; cursor:pointer; text-indent:-9999px; *text-indent:0px; *padding-left:104px;}
.SBtn2:hover { background:url(../img/contact/BtnSubmit1_f2.jpg) 0 0 no-repeat;}

.SBtn3 { width:104px; height:46px; border:0; padding:0; background:url(../img/contact/BtnBack1.jpg) 0px 0px no-repeat; overflow:hidden; text-align:left; cursor:pointer; text-indent:-9999px; *text-indent:0px; *padding-left:104px;}
.SBtn3:hover { background:url(../img/contact/BtnBack1_f2.jpg) 0 0 no-repeat;}

.SIpt1 { height:22px; width:200px; padding:8px 3px 0; border:1px solid #ccc; line-height:1em; _height:21px; _padding-top:10px;}
.STxa1 { padding:2px 3px; border:1px solid #ccc; width:95%;}

.CPCaution1 { color:#ff0000;}


/* 3.Components */
.SD1 { clear:both; margin-bottom:30px;}
	.SD1 .CDLt1 { width:370px; float:left;}
	.SD1 .CDRt1 { width:410px; float:right;}
	.SD1 .CDLt2 { width:550px; float:left;}
	.SD1 .CDRt2 { width:228px; float:right;}

.SD2 { background:#FFE3D7; margin:0 20px 20px;}
.SD2W1 { padding:10px 15px;}

.ST1 {}
.ST1 th , .ST1 td { vertical-align:top;}
.ST1 th p , .ST1 td p { padding:0 0 20px;}

.SU1 {}
.SU1 li { background:url(../img/common/IconCircle1.gif) 0 4px no-repeat; padding-left:18px;}

/* 4.Top Page */
.BTop1 #LH3 { clear:both; width:100%; text-align:center; height:341px; background:url(../img/index/BgLH3.jpg) 0 0 repeat-x; margin-bottom:30px;}
.BTop1 #LH3W1 { width:800px; height:341px; position:relative; margin:0 auto;}

.SHTop1 { margin-bottom:15px;}
	.SHTop1 img { vertical-align:middle;}
	.SHTop1 .CS1 { line-height:29px; padding-left:10px; font-weight:normal; font-size:77%;}

/* お問合せ */
.BContact1 #LH3 .CP2 { position:absolute; top:30px; left:155px; color:#333333; font-size:108%;}

/* 料金・当日の流れ　BPriceFlow1 */
.BPriceFlow1 #LH3 .CP2 { position:absolute; top:30px; left:195px; color:#333333; font-size:108%;}

/* イースネーザーについて BErase1 */
.BErase1 #LH3 .CP2 { position:absolute; top:30px; left:250px; color:#333333; font-size:108%;}

/* サロン紹介 BSaloon1 */
.BSaloon1 #LH3 .CP2 { position:absolute; top:30px; left:155px; color:#333333; font-size:108%;}

/* トップ_ニュースエリア */

#news_area{background:url(../img/index/new_bg_t_s1.gif) 0 bottom no-repeat; padding:0 0 2px;margin:0 0 20px;_zoom:1;}
#news_area_inner{background:url(../img/index/new_bg_m_s1.gif) 0 0 repeat-y;padding:0 0 15px;_zoom:1;}
#news_cont{overflow:hidden; padding:0;background:url(../img/index/new_bg_t_s1.gif) 0 0 no-repeat;  padding:0;_zoom:1;}
#news_cont dl{float:left;margin:15px 15px 0;_margin-left:8px;}
#news_cont dt{float:left;}
#news_cont dd{margin:0 55px 0;padding:0 12px;border-left:2px #FF9900 solid;width:550px;}
#news_cont p img{float:right;padding:2px;}

