/*各ページ共通項目*/

body {
  scrollbar-highlight-color:#E2E9CB;
  scrollbar-shadow-color:#E2E9CB;
  scrollbar-arrow-color:#ffffff;
  scrollbar-face-color:#8EA446;
  scrollbar-3dlight-color:#7C8E3E;
  scrollbar-darkshadow-color:#E2E9CB;
  scrollbar-track-color:#536252;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  text-align: auto;
}



/*サイト別デザイン*/
table.table_line1 {
  border-bottom:solid 1px #3366ff;
  border-right:solid 1px #3366ff;
  border-left:solid 1px #3366ff;
}
table.table_line2 {
  border-right:solid 1px #3366ff;
  border-left:solid 1px #3366ff;
}
table.table_line3 {
  border-bottom:dashed 1px #3366ff;
  border-right:dashed 1px #3366ff;
  border-left:dashed 1px #3366ff;
}

.toptd{
	background-image: url(images/top-all_2b.gif);
	 background-repeat:no-repeat;
 }
.toptd02{
	background-image:url(images/top-all_1.gif);
	 background-repeat:no-repeat;
 }
 
.topschool {background:#F5F7D7; padding:4px;} 

/*各ページ文字修飾用項目*/

h1 {
  color : #333399;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  width: 548px;
}
h2 {
  color : #cc66cc;
  font-size: 15px;
  font-weight: bold;
  margin-bottom:5px;
  margin-left: 0px;
  margin-top: 0px;
  width: 500px;
}
h3 {
  color: #00cc33;
  font-size: 13px;
  font-weight: bold;
  width: 500px;
  margin-left: 20px;
}

/*(リスト用見出し)*/
h4 {
  color: #ff3333;
  font-size: 13px;
  line-height: 130%;
  font-weight: bold;
  margin-bottom: 0.5em;
  width: 500px;
}
p {
  color: #536252;
  font-size: 13px;
  line-height: 150%;
  width: 500px;
  margin-left: 0px;
  margin-bottom: 0;
  margin-top: 0px;
}
ul {
  color: #666666;
  font-size: 13.5px;
  width: 500px;
  margin-left: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
}
li {
  color: #333333;
  line-height: 130%;
  width: 500px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
}
hr {
  width: 500px;
  border: 1px dotted;
  text-align:left;
  margin-left: 0px;
  color:#999999;
  margin-bottom: 5px;
  margin-top: 5px;
}



/* リンク */

a { 
  text-decoration:none;
  color:#536252;
}
a:hover { 
  text-decoration:none;
  color:#ffffff;
  background-color:#8EA446;
}
a.a_line {
  text-decoration:underline;
}



/*各ページクラス用文字修飾用項目*/

/*（フォント・太字幅設定無し）*/
.futo-f66 {
  color: #ff6666;
  font-size: 16px;
  font-weight: bold;
  line-height: 145%;
  margin-left: 0;
  margin-bottom: 20px;
  margin-top: 35px;
  
}
.strong01 {
	color:#CC0000; 
	font-size:14px; 
	font-weight:bold;
}
.strong02 {
	color:#CC0000; 
	font-size:16px; 
	font-weight:bold;
}
.strong02 {
	color: #FF3399; 
	font-size:16px; 
	font-weight:bold;
}

/*（トップ用各文字設定）*/
.bar {
  font-size: 11px;
  color: #333333;
  line-height: 130%;
}
.fw {
  text-align:center;
  font-size: 11px;
  color: #666666;
  margin-top:5px;
  line-height: 145%;
}

/*（下部メニュー）*/
.menu {
  color : #536252;
  font-size: 11px;
  text-align: right;
  border-top: solid 1px #cccccc;
  padding-top: 5px;
  margin-top: 5px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  line-height: 200%;
  width: 500px;
}
.menu a {
  color : #536252;
  text-decoration:none;
}
.menu a:hover {
  text-decoration:none;
  color:#ffffff;
  background-color:#8EA446;
}

/*（イレギュラーケイ線）*/
hr.hr_usui {
  width: 520px;
  margin-bottom: 0px;
  border: 1px dotted;
  color:#cccccc;
}
hr.hr_600 {
  width: 600px;
  margin-top: 5px;
  margin-bottom: 5px;
  border: 1px dotted;
  color:#666666;
}
hr.hr_i {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  border: 1px;
  color:#666666;
}

/*（全てのテーブルに対応できる文字）*/
.t-moji {
  color: #333333;
  font-size: 13px;
  line-height : 165%;
}
.t-moji-ao {
  color: #333399;
  font-size: 13px;
  line-height : 165%;
  font-weight : none;
}
.t-moji-form {
  color: #536252;
  font-size: 12px;
  line-height : 165%;
  font-weight : none; 
  text-align:left;
}

.t-moji-aka {
  color: #CC0000;
  font-size: 13px;
  line-height : 165%;
  font-weight : none;
}
.t-moji-green {
  color: #536252;
  font-size: 13px;
  line-height : 165%;
}
.t-moji-cha {
  color: #633C29;
  font-size: 13px;
  line-height : 165%;
}
.t-moji-gray {
  color: #999999;
  font-size: 13px;
  line-height : 165%;
}
.t-moji-kuro {
  color: #000000;
  font-size: 13px;
  line-height : 165%;
}
.t-moji-center {
  color: #333333;
  font-size: 13px;
  line-height : 165%;
  text-align:center;
}
.t-moji-right {
  color: #333333;
  font-size: 13px;
  line-height : 165%;
  text-align:right;
}
.t-moji-b-kuro {
  color: #000000;
  font-size: 13px;
  line-height : 150%;
  font-weight : bold;
}
.t-moji-b-339 {
  color: #333399;
  font-size: 13px;
  line-height : 150%;
  font-weight : bold;
}
.t-moji-b-aka {
  color: #CC0000;
  font-size:13px;
  line-height : 150%;
  font-weight : bold;
}
.t-moji-center-b {
  color: #333333;
  font-size: 13px;
  text-align:center;
  font-weight : bold;
  line-height : 150%;
}
.t-moji-b-633 {
  color: #663333;
  font-size: 13px;
  line-height : 150%;
  font-weight : bold;
　padding-left:1em;
  padding-right:1em;
}
.t_moji_big {font-size:18px;}

/*（全てのテーブルに対応できる文字-小文字）*/
.t-moji-s {
  color: #333333;
  font-size: 12px;
  line-height : 150%;
  text-align:left;
}
.t-moji-kuro {
  color: #000000;
  font-size: 12px;
  line-height : 150%;
}
.t-moji-kuro2 {
  color: #000000;
  font-size: 12px;
}

.t-moji-s-w {
  color: #FFFFFF;
  font-size: 12px;
  line-height : 150%;
}
.t-moji-s-aka {
  color: #cc0000;
  font-size: 12px;
  line-height : 150%;
}
.t-moji-s-ao {
  color: #333399;
  font-size: 12px;
  line-height : 150%;
  text-align:left;
}
.t-moji-s-center {
  color: #333333;
  font-size: 12px;
  line-height : 150%;
  text-align:center;
}
.t-moji-s-right {
  color: #333333;
  font-size: 12px;
  line-height : 150%;
  text-align:right;
}
.t-moji-green-s {
  color: #536252;
  font-size: 12px;
  line-height : 150%;
}
.t-moji-green-kate {
  color: #536252;
  font-size: 12px;
  line-height : 130%;
}
.t-moji-cha-s {
  color: #633C29;
  font-size: 12px;
  line-height : 150%;
}
.t-moji-cha-high {
  color: #003300;
  font-size: 12px; font-weight:bold;
  line-height : 150%;
}
.t-moji-cha-big {
  color: #003300;
  font-size: 14px; font-weight:bold;
  line-height : 150%;
}


/*（全てのテーブルに対応できる文字-極小文字）*/
.t-moji-ss {
  color: #333333;
  font-size: 10px;
  line-height : 150%;
  text-align:left;
}
.t-moji-ss2 {
  color: #333333;
  font-size: 10px;
  line-height : 150%;
  font-weight:normal; 
  text-align:left;
}

.t-moji-ss-kuro {
  color: #000000;
  font-size: 10px;
  line-height : 150%;
}
.t-moji-ss-ao {
  color: #333399;
  font-size: 10px;
  line-height : 150%;
}
.t-moji-ss-aka {
  color: #cc0000;
  font-size: 10px;
  line-height : 150%;
}
.t-moji-green-ss {
  color: #536252;
  font-size: 10px;
  line-height : 150%;
}
.t-moji-cha-ss {
  color: #633C29;
  font-size: 10px;
  line-height : 150%;
}
.t-moji-ss-center {
  color: #333333;
  font-size: 10px;
  line-height : 150%;
  text-align:center;
}
.t-moji-ss-right {
  color: #333333;
  font-size: 10px;
  line-height : 150%;
  text-align:right;
}




/*画像表示*/

p.img {
  margin-right: 5px;
}
img.img_right10 {
  margin-right: 10px;
}
img.img_r10b20 {
  margin-right: 10px;
  margin-bottom: 20px;
}



/*画像*/

.bg {
  background-repeat: no-repeat;
  background-position: top;
  background-image: url(images/kp_top_bg.jpg);
}

.color {float:right;}

.location {vertical-align:middle;}


/* マージン */

.m-left5 {
  margin-left: 5px;
}
.m-left10 {
  margin-left: 10px;
}
.m-left15 {
  margin-left: 15px;
}
.m-left20 {
  margin-left: 20px;
}
.m-left25 {
  margin-left: 25px;
}

.m-right5 {
  margin-right: 5px;
}
.m-right10 {
  margin-right: 10px;
}
.m-right15 {
  margin-right: 15px;
}
.m-bot5 {
  margin-bottom: 5px;
}
.m-bot10 {
  margin-bottom: 10px;
}
.m-bot15 {
  margin-bottom: 15px;
}
.m-bot20 {
  margin-bottom: 20px;
}
.m-bot30 {
  margin-bottom: 30px;
}
.m-top5 {
  margin-top: 5px;
}
.m-top10 {
  margin-top: 10px;
}
.m-top20 {
  margin-top: 20px;
}
.m-top30 {
  margin-top: 65px; line-height:0.8em;
}

.m-t10b10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.m-t15b15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.m-t10b20 {
  margin-top: 10px;
  margin-bottom: 20px;
}



/* パディング */

.p-top5 {
  padding-top: 5px;
}
.p-top10 {
  padding-top: 10px;
}
.p-top15 {
  padding-top: 15px;
}
.p-bottom5 {
  padding-bottom: 5px;
}
.p-bottom10 {
  padding-bottom: 10px;
}
.p-bottom15 {
  padding-bottom: 15px;
}
.p-t5b5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.p-t10b10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.p-t15b15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.p-all-5 {
  padding: 5px 5px 5px 5px;
}
.p-all-10 {
  padding: 10px 10px 10px 10px;
}
.p-side3 {
  padding-left: 3px;
  padding-right: 3px;
}
.p-side5 {
  padding-left: 5px;
  padding-right: 5px;
}
.p-side10 {
  padding-left: 10px;
  padding-right: 10px;
}

.p10l{
	padding-left:10px;
}

.p10r{
	padding-right:10px;
}

/* ボーダー */

.dash_border{
  border: 1px dashed #cccccc ;
}
.dotted_border{
  border: 1px dotted #cccccc ;
}
.solid_border{
  border: 1px solid #cccccc ;
}

.bottom_dash{
  border-bottom: 1px dashed #cccccc ;
  padding-top: 3px ;
  padding-bottom: 3px ;
}
.bottom_dotted{
  border-bottom: 1px dotted #cccccc ;
  padding-top: 3px ;
  padding-bottom: 3px ;
}
.bottom_solid{
  border-bottom: 1px solid #cccccc ;
  padding-top: 3px ;
  padding-bottom: 3px ;
}
.box01 { 
  border: #390 dashed 1px; 
  padding:5px;
}
.box02 { 
  border: #0C9 dashed thin; 
  padding:5px; 
  width:350px;
}

/* フォームボタン */

.form {
  background-color:#D0DBAC;
  border: 1px solid #536252;
}



/* コピーライト・pagetopリンク */

.copy { font-size: 11px; color: #666666; text-decoration: none}
.pagetop { color:#666666; font-size:11px; text-align:right; padding-top: 20px;}


/*追加*/

.title-moji{
  color: #333333;
  font-size: 12px;
  line-height : 160%;
  font-weight:bold;
  border-bottom:1px dotted #999;
  padding-top:8px;
  padding-bottom:2px;
}
.comment-moji{
  color: #333333;
  font-size: 12px;
  line-height : 180%;
  border-bottom:1px dotted #999;
  padding-top:8px;
  padding-bottom:2px;
}


.t-moji-shop-name{
  color: #999999;
  font-size: 16px;
  line-height : 165%;
  font-weight: bold;
}

.t-moji-shop-name-small{
  color: #999999;
  font-size: 12px;
  line-height : 165%;
  font-weight: bold;
}

.p-shikaku {
  color: #536252;
  font-size: 13px;
  line-height: 150%;
  width: 360px;
  margin-left: 0px;
  margin-bottom: 0;
  margin-top: 0px;
}


.yh {
  font-weight : normal;
}

.titleback01 {background:#CCFF99;}

/* ハイパー脱毛ページ */
#div_backimg{ 
    margin:10px 0 5px 15px;
	color: #536252;
	font-size: 12px;
	line-height : 130%;

}

#div_backimg2{
	background: url(images/09_back02.gif) no-repeat;
	color: #536252;
	font-size: 14px;
	line-height : 1.8em; 
	height:122px; 
	width:500px;
	padding:10px 0 0 20px;
}
#div_backimg4{
	background-image: url(images/09_back03.gif);
	background-repeat:no-repeat;
	color: #003300;
	font-size: 12px;
	line-height : 150%; 
	margin:5px 0 0 0px ; padding:70px 0 0 30px;

}

#div_backimg3{
	background-image: url(images/09_border.gif); 
	background-repeat:no-repeat;
	color: #003300;
	font-size: 16px; font-weight:bold;
	line-height : 150%; 
	height:70px; 
	width:500px;
	margin:10px 0 0 5px ;
	padding:25px 0 0 20px;

}

.dt_text{
	background-color: #003300;	
	font-size: 14px; color:#FFFFFF;
	font-weight:bold; padding:2px;
}

.dd_text{
	color: #003300;
	font-size: 12px;
	line-height : 150%; 
	margin-top:5px; 
	margin-bottom:5px;

}

/* パーソナルカラーページ */
#table_color {
	background:url(images/10_img01.jpg) no-repeat;
}
.div_color { 
    padding:10px 0 5px 15px;
	color: #536252;
	font-size: 12px;
	line-height : 130%;
	width:500px;
}

#div_backimg5{
	background: url(images/10_subtitle01.gif) no-repeat;
	color: #003300;
	font-size: 12px;
	line-height : 150%; 
	width:500px; padding:70px 0 0 20px;
}
.dd_hight01 {
	height:80px;
}
#table_bg { background:#CCCCCC; margin:10px 10px;}
#table_bg td {background:#FFFFFF; padding: 4px;}

.moji_right { text-align:right;}

/* サロン　05_page */
.menu05 {
	background:url(images/05_menu.gif) 0 0 no-repeat; 
	padding:3px; 
	font-weight:bold; color: #990000; 
	font-size:12px; 
	height:20px;
}

/*　子供脱毛　*/

.ta-c{
	text-align:center;
}

.red{
	color:#D80000;
}

.b{
	font-weight:bold;
}

.campaign_txt{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	font-size:14px;
	line-height:1.5em;
	padding-top:10px;
}

.campaign_txt2{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	font-size:16px;
	color:#64523F;
	font-weight:bold;	
	text-align:center;
	padding:20px 0;
}

.campaign_txt3{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	font-size:16px;
	color:#64523F;
	font-weight:bold;
	text-align:left;
	padding:20px 0 10px 40px;
}

.campaign_txt3_b{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	font-size:16px;
	color:#64523F;
	font-weight:bold;
	text-align:left;
	padding:20px 0 10px 0px;
}

.campaign_txt4{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	font-size:16px;
	color:#64523F;
	font-weight:bold;
	text-align:left;
	padding:20px 0 10px 20px;
}

.campaign_txt5{
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	font-size:14px;
	color:#64523F;
	font-weight:bold;
	text-align:left;
	padding:20px 0;	
	text-align:center;
}

/* 問い合わせ　*/
.cansel{
	clear:both;
}

.cansel_b20b{
	clear:both;
	padding-bottom:20px;
}

.f12{
	font-size:12px;
}

.left{
	width:190px;
	float:left;
	text-align:right;
}

.left2{
	width:280px;	
	float:left;
	padding-left:20px;
}

.left2_b{
	width:290px;	
	float:left;
	padding-left:20px;
	font-size:14px;
}

.day_box{
	line-height:2em;
}

/*トップキャンペーン*/

#campaign_box{
	padding:20px;
	height:298px;
}

#campaign_box2{
	padding:20px 0 20px 20px;
}

#campaign_subbox1{
	float:left;
}

#campaign_subbox2{
	float:right;
	width:387px;
}

.img_left{
	float:left;
}

.img_r{
	float:right;
}

.m19l{
	margin-left:19px;
	_margin-left:11px;	
}

.m1l{
	margin-left:1px;
}

/*トップキャンペーン追加20130205*/
tr .honten_center{
	text-align:center;
}
.left_bold{
	font-size:12px;
	font-weight:bold;
	text-align:center
}
.right_td{
	font-size:14px;
}
.valentine_left{
	width:313px;
	float:left;

}
.valentine_right{
	width:312px;
	float:right;
}

/*まつ毛ページ追加20130212*/

.red2{
	color:#FF0000;
}

.matuge_box{
	color:#414351;
	font-size:14px;
	line-height:1.5em;	
}

.matuge_linkbox{
	padding-left:14px;
}

.matuge_title01{
	font-size:18px;	
	line-height:1.5em;	
}

.matuge_title02{
	font-size:24px;
/*	font-weight:bold;*/
	color:#404351;
}

.matuge_title03{
	font-size:26px;
/*	font-weight:bold;*/
	color:##3F3F51;
	margin:30px 0 20px 0;
}

.matuge_title04{
	font-size:28px;
/*	font-weight:bold;*/
	margin:30px 0 20px 0;	
}

.matuge_title05{
	font-size:26px;
/*	font-weight:bold;*/
	color:#FF0000;
	text-align:center;
	margin:20px 0 10px 0;
}

.kyoutyou{
	font-size:28px;
/*	font-weight:bold;	*/
}

.matuge_txt01{
	width:320px;
	_width:300px;	
}

.matuge_txt02{
	width:320px;
	_width:300px;
	float:right;
}

.contact_txt{
	text-align:center;
	margin:30px 0 20px 0;
}
.contactpage_txt{
	text-align:left;
	}


/*========================================================



  装飾



========================================================*/



/*----------------------------▽文字の位置*/



.ta-c{ text-align: center!important; }

.ta-r{ text-align: right!important; }

.ta-l{ text-align: left!important; }



.va-t{ vertical-align: top!important; }

.va-m{ vertical-align: middle!important; }

.va-b{ vertical-align: bottom!important; }





/*----------------------------▽margin*/



.m0{ margin: 0px!important; }

.m0t{ margin-top: 0px!important; }

.m0r{ margin-right: 0px!important; }

.m0b{ margin-bottom: 0px!important; }

.m0l{ margin-left: 0px!important; }



.m10{ margin: 10px!important; }

.m10t{ margin-top: 10px!important; }

.m10r{ margin-right: 10px!important; }

.m10b{ margin-bottom: 10px!important; }

.m10l{ margin-left: 10px!important; }



.m20{ margin: 20px!important; }

.m20t{ margin-top: 20px!important; }

.m20r{ margin-right: 20px!important; }

.m20b{ margin-bottom: 20px!important; }

.m20l{ margin-left: 20px!important; }



.m30{ margin: 30px!important; }

.m30t{ margin-top: 30px!important; }

.m30r{ margin-right: 30px!important; }

.m30b{ margin-bottom: 30px!important; }

.m30l{ margin-left: 30px!important; }





/*----------------------------▽padding*/



.p0{ padding: 0px!important; }

.p0t{ padding-top: 0px!important; }

.p0r{ padding-right: 0px!important; }

.p0b{ padding-bottom: 0px!important; }

.p0l{ padding-left: 0px!important; }


.p5{ padding: 5px!important; }

.p5t{ padding-top: 5px!important; }

.p5r{ padding-right: 5px!important; }

.p5b{ padding-bottom: 5px!important; }

.p5l{ padding-left: 5px!important; }



.p10{ padding: 10px!important; }

.p10t{ padding-top: 10px!important; }

.p10r{ padding-right: 10px!important; }

.p10b{ padding-bottom: 10px!important; }

.p10l{ padding-left: 10px!important; }



.p20{ padding: 20px!important; }

.p20t{ padding-top: 20px!important; }

.p20r{ padding-right: 20px!important; }

.p20b{ padding-bottom: 20px!important; }

.p20l{ padding-left: 20px!important; }



.p30{ padding: 30px!important; }

.p30t{ padding-top: 30px!important; }

.p30r{ padding-right: 30px!important; }

.p30b{ padding-bottom: 30px!important; }

.p30l{ padding-left: 30px!important; }





/*----------------------------▽フォントサイズ*/



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

.b{ font-weight: bold!important; }

.big{ font-size:150%; }



/*----------------------------▽フォントカラー*/



.red{ color: #ff3000!important; }

.pink{ color: #ff0062!important; }

.blue{ color: #003399!important; }

.aqua{ color: #167FA6!important; }

.green{ color: #008000!important; }

.orange{ color: #ff6600!important; }





/*----------------------------▽ライン*/



.under{ text-decoration: underline!important; }

.linered{ background-color: #8B0000; color: #FFF!important; } 

.line{ background-color: #ff0; color: #000!important; } 

.nobd{ border: 0!important; }



/*----------------------------▽フロート*/



.left{

	float: left;

	margin: 0 30px 20px 0!important;

}



.right{

	float: right;

	margin: 0 0 20px 30px!important;

}



.cansel{

	clear:both;

}

