@charset "utf-8";

body {
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
font-family: 'ＭＳ Ｐゴシック', 'Lucida Grande', 'Hiragino Kaku Gothic Pro W6', 'ヒラギノ角ゴ Pro W6', sans-serif;
letter-spacing:1px;
font-size: 12px;
line-height: 18px;
	}
#main .img{
margin: 0px;
padding: 0px;
width: 750px;
}
#main .bold{
padding: 0px;
margin: 0px;
display: block;
font-size: 14px;
font-weight:bold;
}
#main .img_line{
padding: 0px;
margin: 0px 0px 15px 0px;
border: solid 1px #600;
}
/* salon_info */
#salon_name h2 {
background-image: url(../salon_info/image/salon_info_03.gif);
background-position: left top;
background-repeat: no-repeat;
width: 750px;
height:15px;
padding: 9px 0px 0px 0px;
margin: 0px;
text-align:center;
font-size: 11px;
line-height:16px;
color:#600;
font-weight:normal;
}
#main .top {
background-image: url(../salon_info/image/salon_info_04.gif);
background-position: left top;
background-repeat: no-repeat;
width: 750px;
height:52px;
padding: 0px;
margin: 0px;
display:block;
color:#600;
}
#main .top .top_text{
padding: 25px 0px 0px 30px;
margin: 0px;
display: block;
font-size: 14px;
line-height:18px;
font-weight:bold;
}
#main .left {
background-image: url(../salon_info/image/salon_info_05.gif);
background-position: left top;
background-repeat: no-repeat;
width: 156px;
height:163px;
padding: 0px;
margin: 0px;
float:left;
font-size:11px;
line-height:16px;
color:#600;
display:block;
}
.left a:link { color:#600; text-decoration: none; font-weight:bold;}
.left a:visited { color:#600; text-decoration: none; font-weight:bold;}
.left a:hover { color: #C30; text-decoration: underline; font-weight:bold;}
.left a:active { color:#600; text-decoration: none; font-weight:bold;}	
#main .left .left_text01{
padding: 5px 0px 0px 30px;
margin: 0px;
display: block;
font-size: 14px;
font-weight:bold;
}
#main .left .left_text02{
padding: 12px 0px 0px 30px;
margin: 0px;
display: block;
font-size: 14px;
font-weight:bold;
}
#main .left .left_text03{
padding: 9px 0px 0px 30px;
margin: 0px;
display: block;
font-size: 14px;
font-weight:bold;
}
#main .left .left_text04{
padding: 10px 0px 0px 30px;
margin: 0px;
display: block;
font-size: 14px;
font-weight:bold;
}
#main .left .left_text05{
padding: 10px 0px 0px 30px;
margin: 0px;
display: block;
font-size: 14px;
font-weight:bold;
}
#main .center {
background-image:url(../salon_info/image/salon_info_09.gif);
background-repeat:repeat-y;
background-position: top left;
width: 301px;
padding: 5px 0px 0px 0px;
margin: 0px;
float:left;
}
#main .center .center_text{
padding: 15px 15px 30px 15px;
margin: 0px;
display: block;
font-size:12px;
line-height:22px;
color:#600;
}
#main .right {
width: 248px;
padding: 0px 0px 0px 0px;
margin: 0px;
float:left;
text-align:center;
}
/* salon_info END */

/* price&campaign&recruit */
#main .price_bg {
background-image:url(../price/image/price_bgi.gif);
background-repeat:repeat-y;
width: 683px;
padding: 0px;
margin: 5px 30px 0px 30px;
}
#main .price_bg .price_text{
padding: 15px 20px 30px 20px;
margin: 0px;
display: block;
font-size:12px;
line-height:22px;
color:#600;
font-weight:bold;
}
#main .price_bg .price_text .text{
padding: 0px;
margin: 0px;
font-size:12px;
line-height:22px;
color:#600;
font-weight:normal;
}
#main .price_bg .price_text .new{
padding: 0px;
margin: 0px;
font-size:12px;
line-height:22px;
color:#CC0000;
font-weight:bold;
}
#main .price_bg .price_text .white{
width:500px;
padding: 0px;
margin: 0px;
background-color:#FFFFFF;
display:block;
}
#main .price_bg .price_text .white02{
padding: 10px;
margin: 0px;
background-color:#FFFFFF;
display:block;
}
#main .price_bg .campaign_text{
padding: 15px 20px 30px 20px;
margin: 0px;
display: block;
font-size:14px;
line-height:22px;
color:#600;
font-weight:bold;
}
#main .price_bg .campaign_text .price{
padding: 0px;
margin: 0px;
font-size:14px;
line-height:22px;
color:#CC0000;
font-weight:bold;
}
#main .price_bg .price_name {
width: 750px;
height:15px;
padding: 10px 0px 0px 10px;
margin: 0px;
text-align:center;
font-size: 11px;
line-height:16px;
color:#600;
font-weight:normal;
}
#main .price_img{
padding: 10px 0px 0px 30px;
margin: 0px;
display: block;
}
/* price END */

/* staff */
#main #staff{
width: 550px;
padding: 0px 0px 0px 30px;
margin: 0px;
float:left;
}

#staff #staff_box {
width: 122px;
height:162px;
padding: 0px;
margin: 0px;
float:left;
}
#staff #staff_box .staff_name {
background-image:url(../staff/image/staff_b_02.jpg);
background-repeat:no-repeat;
width: 122px;
height:52px;
padding: 0px;
margin: 0px;
}
#staff #staff_box .staff_name .name {
width:60px;
padding: 0px;
margin: 3px 0px 0px 10px;
float:left;
display:block;
}
#staff #staff_box .staff_name .staff_img {
width:29px;
height:27px;
padding: 3px 0px 0px 0px;
margin: 0px;
display:block;
float:left;
}
#pop_up{
width:360px;
margin:0px;
padding: 20px 20px 0px 20px;
font-size:12px;
line-height:22px;
color:#600;
}
#pop_up ul{
width:360px;
margin:0px;
padding:0px;
}
#pop_up li{
list-style-type:none;
margin:0px;
padding: 0px;
}
#pop_up .pop_right{
margin:0px;
padding: 20px 0px 0px 250px;
display:block;
}
#pop_up .staff_img {
width: 360px;
height:240px;
padding: 0px;
margin: 0px;
border: solid 1px #CCC;
}
/* staff END */

/* style */
#main #style{
width: 670px;
padding: 0px;
margin: 0px 0px 0px 75px;
}

#main #style .style_box {
width: 185px;
height:252px;
padding: 0px;
margin: 15px 20px 0px 0px;
float:left;
font-size:12px;
line-height:18px;
letter-spacing:1px;
}
#main #style .style_img {
width: 183px;
height:250px;
padding: 0px;
margin: 0px;
border: solid 1px #666;
}
/* style END */

/* extension */
#main .extension_img{
padding: 10px 0px 10px 75px;
margin: 0px;
}
#main .ex_btn01{
width: 100px;
height:70px;
margin: 0px;
padding: 0px 0px 0px 75px;
float:left;
}
#main .ex_btn02{
width: 100px;
height:70px;
margin: 0px;
padding: 0px;
float:left;
}
#main .ex_text{
margin: 0px 90px 0px 120px;
padding: 0px;
font-size:12px;
line-height:20px;
letter-spacing:1px;
color:#666;
}

/* extension END */

#main .comming{
width: 550px;
height:50px;
padding: 30px 0px 50px 0px;
margin: 0px;
float:left;
}