@charset "utf-8";
/* CSS Document */


.salon_title{ width:799px;padding:0; height:47px;background: url(../images/salon_title.gif) no-repeat left center; margin:0; text-indent:-10000em; clear:both;margin:0 auto;}

.salon_border_1{ width:800px;padding:0; height:27px;background: url(../images/salon_border_1.jpg) no-repeat left center; margin:0; text-indent:-10000em; clear:both;margin:10px auto;}




/*box1*/
#box2 , #box3 , #box4 { margin:0 ; width:800px; height:auto;border:none; padding:0; text-align:center;color:#565656; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; line-height:1.2; overflow:visible; display: inline;overflow: hidden;  clear:both;margin:0 auto;}


#box2 .left , #box3 .left , #box4 .left{ float:left ; width:260px; height:auto; margin:0 0 0 25px; overflow:hidden; padding:0; border:none; text-align:left;}

* html body #container #box2 .left , * html body #container #box3 .left , * html body #container #box4 .left{ margin:0 ;} 
*:first-child+html  #box2 .left , *:first-child+html #box3 .left , *:first-child+html #box4 .left{ margin:0 0 0 0px;}


#box2 .left_top , #box3 .left_top , #box4 .left_top{width:260px; height:16px ; background: url(../images/left_260_top.jpg) no-repeat left center; margin:0; padding:0; border:0; overflow:hidden;}
#box2 .left_mid , #box3 .left_mid , #box4 .left_mid {width:260px; height:auto; background: url(../images/left_260_mid.jpg) repeat-y left center;  margin:0; padding:0;border:0 ; overflow:hidden;}
#box2 .left_bottom , #box3 .left_bottom , #box4 .left_bottom{width:260px; height:13px; background: url(../images/left_260_bottom.jpg) no-repeat left center;  margin:0; padding:0;border:0 ; overflow:hidden;}


#box2 .left_title , #box3 .left_title , #box4 .left_title{ background: url(../images/h4_icon.jpg) no-repeat ; background-position: 2px; margin:0 15px 0 15px; padding:0 0 0 32px ; color:#565656; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; line-height:1.6; font-weight:bold;}

.left_salon_title{ background: url(../images/salon_name.jpg) no-repeat top left; width:240px; height:41px; margin:0 0px 2px -14px; padding:0 ; text-indent:-10000em;}

.left_salon_title_yutenji{ background: url(../images/salon_name_yutenji.jpg) no-repeat top left; width:240px; height:41px; margin:0 0px 2px -14px; padding:0 ; text-indent:-10000em;}

.left_salon_title_saitama{ background: url(../images/salon_name_saitama.jpg) no-repeat top left; width:240px; height:62px; margin:0 0px 2px -14px; padding:0 ; text-indent:-10000em;}



.left .feature { width:190px; height:auto ; margin:0 0px 0px 0px; padding:0 0 0 15px ; color:#565656; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; line-height:1.6;border-left:#ddd solid 5px;}

.left_mid  .left_border_1 {width:235px; height:5px; margin:10px 20px 0 20px; padding:0; border-bottom:dotted #CCC 1px; }
.left_mid  .left_salon_border_1 {width:215px; height:5px; margin:0px 0px 10px 0px; padding:0; border-bottom:dotted #CCC 1px; }
.left_mid  .left_salon_border_2 {width:215px; height:5px; margin:2px 0px 10px 0px; padding:0; border-bottom: dashed #bff3ff 1px; }


.salon_left_text { width:245px; height:auto; margin: 0px 0 0 0px;padding:0 2em 1em 2em; text-align:left; line-height:2;}
.salon_left_text_body { width:230px; height:auto; margin: 0px 0 0 0px;padding:0 0 1em 5px; text-align:left;}
.salon_left_text_body span p{ height:25px ; background: url(../images/salon_icon_1.jpg) no-repeat center left; margin:0 0px 0px 0px; padding:0 0 0 25px ; line-height:2; overflow:visible;}
.salon_left_text .map_add{ margin:10px 0 0 0;}
.salon_left_text a{ color:#ff7bac ;}
.salon_left_text a:hover{  color:#6ecbff ;}
.salon_left_text img { padding:0; margin:10px auto 0 auto;}



.salon_left_text dl {
	margin: 8px 0 8px 0;
	padding: 5px 0 5px 0;
	width: 210px;
	font-size: 12px;
	line-height:1.7;
	overflow:hidden;
	border-top:#bbb dotted 1px;
	border-bottom:#bbb dotted 1px;
}
.salon_left_text dl dt {
	margin: 0;
	padding: 5px 0 5px px;
	width: 60px;
	font-weight: bold;
}
.salon_left_text dl dd {
	padding: 5px 0px 5px 0px;
	margin-left: 65px;
	margin-top: -2.2em;}
	

#box2 .right, #box3 .right , #box4 .right{ float:left ; width:525px; height:auto; margin:0px 0 0 15px; padding:0; border:none; overflow:hidden;}



.salon_right_menu{ clear:both ; background: url(../images/salon_right_menu.jpg) no-repeat left top; width:496px; height:44px; padding:13px 0 0 43px ; text-align:left; margin: 0 15px 0 15px;}
.salon_right_staff{ clear:both ; background: url(../images/salon_right_staff.jpg) no-repeat left top; width:496px; height:44px; padding:13px 0 0 43px ; text-align:left; margin: 0 15px 15px;}
.right_mid h4{ text-indent:-10000em;}




.right_top {width:525px; height:18px ; background: url(../images/left_top.jpg) no-repeat left center; margin:0; padding:0; border:0; overflow:hidden;}
.right_mid {width:525px; height:auto; background: url(../images/left_mid.jpg) repeat-y left center;  margin:0; padding:0;border:0 ; overflow:hidden;}
.right_bottom { width:525px; height:18px ; background: url(../images/left_bottom.jpg) no-repeat left center;  margin:0; padding:0;border:0; overflow:hidden;}

#salon_right_text_1 , #salon_right_text_2 , #salon_right_text_3 , #salon_right_text_4 , #salon_right_text_5 , #salon_right_text_6 ,#salon_right_text_7 ,#salon_right_text_8 ,#salon_right_text_9 ,#salon_right_text_10 , #salon_right_text_11 , #salon_right_text_12 ,#salon_right_text_13 ,#salon_right_text_14 ,#salon_right_text_15 ,#salon_right_text_16 { width:455px; height:auto; margin: 0px auto;padding:18px 5px  5px; text-align:center;background: url(../images/salon_right_text_top_border.jpg) no-repeat top center;}

#salon_right_text_1 .salon_right_text_body , #salon_right_text_2 .salon_right_text_body , #salon_right_text_3 .salon_right_text_body , #salon_right_text_4 .salon_right_text_body , #salon_right_text_5 .salon_right_text_body , #salon_right_text_6 .salon_right_text_body , #salon_right_text_7 .salon_right_text_body , #salon_right_text_8 .salon_right_text_body , #salon_right_text_9 .salon_right_text_body ,  #salon_right_text_10 .salon_right_text_body , #salon_right_text_11 .salon_right_text_body , #salon_right_text_12 .salon_right_text_body ,  #salon_right_text_13 .salon_right_text_body , #salon_right_text_14 .salon_right_text_body , #salon_right_text_15 .salon_right_text_body , #salon_right_text_16 .salon_right_text_body { float:left; width:215px; height:auto; margin: 0 0 0 5px;padding:0 0 1em 5px; text-align:left; }

.salon_right_text_body span{
	font-size:11px;
	font-weight:normal;
	color:#899;
}

#salon_right_staff .salon_right_text_body { width:455px; height:180px; margin: 10px 0 0 0px;padding:0 0 20px 5px; text-align:left; border-bottom:#999 dotted 1px;}


.right h5 , #box2 .right h5 { background: url(../images/icon_pink_1.jpg) no-repeat ; background-position: 2px; font-size:15px; font-weight:bold; margin:5px 0 0 -10px ; padding: 0 0 0 33px ; text-align:left;}

.right h5 em , #box2 .right h5 em{ padding-left:20px; font-size:10px; color:#999; font-style:normal;}

#salon_right_text_4  h5 , #box2 #salon_right_text_5  h5 , #box2 #salon_right_text_6  h5{ font-size:15px; font-weight:bold; margin:10px auto 3px 0px; text-align:left;}


#salon_right_text_1 .salon_right a{ color:#777 ; }
#salon_right_text_1 .salon_right a:hover{ color:#ff7bac ;}
#salon_right_text_1 .salon_right img {float:right; padding:0 0px 0 0;}

.right dl {
	margin: 8px 0 8px 0;
	padding: 5px 0 5px 0;
	width: 210px;
	font-size: 12px;
	line-height:1.7;
	overflow:hidden;
	border-top:#6ecbff dotted 1px;
	border-bottom:#6ecbff dotted 1px;
}
.right dl dt {
	margin: 0;
	padding: 5px 0 5px px;
	width: 120px;
	font-weight: bold;
}
.right dl dd {
	padding: 5px 0px 5px 0px;
	margin-left: 120px;
	margin-top: -2.2em;
	text-align:right;
	}

.right dl dd em{
	padding-left:10px;
	font-size:11px;
	font-weight:normal;
	color:#999;
	}


.salon_right_text_body_wide dl {
	margin: 8px 0 8px 0;
	padding: 5px 0 5px 0;
	width: 450px;
	font-size: 12px;
	line-height:1.7;
	overflow:hidden;
	border-top:#6ecbff dotted 1px;
	border-bottom:#6ecbff dotted 1px;
	text-align:left;
}
.salon_right_text_body_wide dl dt {
	margin: 0;
	padding: 5px 0 5px px;
	width: 360px;
	font-weight: bold;
}
.salon_right_text_body_wide dl dt em{
	padding-left:10px;
	font-size:11px;
	font-weight:normal;
	color:#F93;
}

.salon_right_text_body_wide dl dt span{
	padding-left:0;
	font-size:11px;
	font-weight:normal;
	color:#899;
}
.salon_right_text_body_wide dl dd {
	padding: 5px 0px 5px 0px;
	margin-left: 370px;
	margin-top: -2.2em;
	}

.salon_right_text_body_wide dl dd em{
	padding-left:0;
	font-size:11px;
	font-weight:normal;
	color:#899;
	font-style:normal;
	}


/*diamond*/

.salon_right_text_body_diamond{ float:left; width:215px; height:auto; margin: 0 0 0 5px;padding:0 0 1em 5px; text-align:left; }

.salon_right_text_body_diamond dl {
	margin: 8px 0 8px 0;
	padding: 5px 0 5px 0;
	width: 210px;
	font-size: 12px;
	line-height:1.7;
	overflow:hidden;
	border-top:#6ecbff dotted 1px;
	border-bottom:#6ecbff dotted 1px;
	text-align:left;
	float:left; width:215px; height:auto; 
}
.salon_right_text_body_diamond dl dt {
	margin: 0;
	padding: 5px 0px 5px 0px;
	width: 120px;
	font-weight: bold;
	line-height:2.3;
}


.salon_right_text_body_diamond dl dt em{
	padding-left:10px;
	font-size:11px;
	font-weight:normal;
	color:#F93;
}

.salon_right_text_body_diamond dl dt span{
	padding-left:0;
	font-size:11px;
	font-weight:normal;
	color:#899;
}
.salon_right_text_body_diamond dl dd {
	padding: 5px 0px 5px 0px;
	margin-left: 120px;
	margin-top: -2.6em;
	}

.salon_right_text_body_diamond dl dd em{
	padding-left:0;
	font-size:11px;
	font-weight:normal;
	color:#899;
	font-style:normal;
	}
.salon_right_text_body_diamond  h6{ width:210px;margin:5px 0; padding:10px 0 0px 0 ; font-size:12px; font-weight:bold; color:#ff7bac; border-top:1px #CCC dotted;}
.salon_right_text_body_diamond  h6 em{ font-size:10px; font-weight:bold; color:#999; }

.dia_topic { text-align:left;  margin:0px 0 15px 45px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:11px; color:#999;}


/*dia_icon*/
.salon_right_text_body_diamond dl dt { padding-left:42px; margin:0;}

.salon_right_text_body_diamond dl dt.dia_1{
	background: url(../images/dia_icon_1.jpg) no-repeat center left;
	
	}
.salon_right_text_body_diamond dl dt.dia_2{
	background: url(../images/dia_icon_2.jpg) no-repeat center left;
	
	}
.salon_right_text_body_diamond dl dt.dia_3{
	background: url(../images/dia_icon_3.jpg) no-repeat center left;
	
	}
	
.salon_right_text_body_diamond dl dt.dia_4{
	background: url(../images/dia_icon_4.jpg) no-repeat center left;
	
	}
	
.salon_right_text_body_diamond dl dt.dia_5{
	background: url(../images/dia_icon_5.jpg) no-repeat center left;
	
	}
	
.salon_right_text_body_diamond dl dt.dia_6{
	background: url(../images/dia_icon_6.jpg) no-repeat center left;
	
	}

.salon_right_text_body_diamond dl dt.dia_7{
	background: url(../images/dia_icon_7.gif) no-repeat center left;
	
	}

.salon_right_text_body_diamond dl dt.dia_h1{
	background: url(../images/dia_icon_h1.jpg) no-repeat center left;
	
	}
	
.salon_right_text_body_diamond dl dt.dia_h2{
	background: url(../images/dia_icon_h2.jpg) no-repeat center left;
	
	}
	

/*staff*/
#salon_right_staff { width:455px; height:auto; margin: 0px auto;padding:17px 5px  5px; text-align:center; background: url(../images/salon_right_text_top_border.jpg) no-repeat top center;}
#salon_right_staff img { float:left; padding:0 0px 0 0;}
#salon_right_staff em{ font-size:11px; color:#F90; font-style:normal;}
#salon_right_staff .staff_text{ float:left;width:285px; height:auto; margin:15px 0px 0 10px ; padding:10px 0 0 0 ; border-top:#ccc 1px dotted; text-align:left; line-height:1.6;}

#salon_right_staff .salon_right_text_body dl {
	margin: 8px 0 8px 0;
	padding: 5px 0 5px 0;
	width: 285px;
	font-size: 12px;
	line-height:1.7;
	overflow:hidden;
	border-top:#6ecbff dotted 1px;
	
}
#salon_right_staff .salon_right_text_body dl dt {
	margin: 0;
	padding: 5px 0 5px px;
	width: 60px;
	font-weight: bold;
}
#salon_right_staff .salon_right_text_body dl dd {
	padding: 5px 0px 5px 0px;
	margin-left: 60px;
	margin-top: -2.2em;
	text-align:left;
}


.salon_qr { }
.salon_qr img{float:left; margin:12px 0 0 0; padding:0;}
.salon_qr .qr_text{ float:left ; width:95px; height:91px;margin:15px 0 0 7px ; padding:0px 5px 0px 13px;border-left:#ccc solid 4px; line-height:1.6; font-size:12px;}

