@charset "UTF-8";

/* salon_list
-----------------------------------*/
.salon_concept{
	margin-bottom: 30px;
	/*color: #f1434d;*/
	/*padding: 15px;*/
	/*border: 2px solid  #f1434d;*/
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px dotted  #ccc;
}
.salon_concept h3{
	margin-bottom: 5px;
}
.salon_concept p{
	line-height: 180%;
}
#salon_list .leftbox{
	width:434px;
	float:left;
	padding-right:35px;
}
#salon_list .rightbox{
	width:435px;
	float:right;
}
#salon_list .leftbox .detail,
#salon_list .rightbox .detail{
	width:239px;
	float:right;
}
#salon_list .leftbox .detail01,
#salon_list .rightbox .detail01{
	width:239px;
	float:right;
}
#salon_list img{
	width:180px;
	height:180px;
	float:left;
}
#salon_list h2{
	font-size:10px;
	color:#AAAAAA;
	font-weight:normal;
}
#salon_list h3{
	font-size:13px;
	font-weight:bold;
}
#salon_list h4{
	font-size:12px;
	margin-bottom:0;
}
#salon_list span.mini{
	color:#b8b8b8;
	font-size:10px;
}
#salon_list strong{
	font-size:14px;
}

#salon_list p{
	font-size:11px;
}
#salon_list .text01{
	font-size:11px;
	border-bottom:1px solid #e9e9e9;
	margin-bottom:5px;
	padding-bottom:5px;
}
#salon_list .text02{
	font-size:10px;
}
#salon_list .salon_detail{
	text-align: left;
	margin-top: 20px;
}
#salon_list .salon_detail th{
	vertical-align: top;
	width: 85px;
	font-weight: normal;
}
#salon .salon_detail{
	width:310px;
}
#salon .salon_detail th{
	width:120px;
	text-align:left;
	vertical-align:top;
	padding-bottom:10px;
}
#salon .salon_detail td{
	width:190px;
	vertical-align:top;
	padding-bottom:10px;
	vertical-align:top;
}

/* salon
-----------------------------------*/
#salon .leftbox{
	width:175px;
	float:right;
	text-align:center;
	/*margin-top: 27px;*/
	font-size: 10px;
	margin-bottom: 20px;
}
#salon .rightbox{
	width:550px;
	float:left;
}
#salon .select div{
	width:167px;
	height:210px;
	float:left;
	border:1px solid #b8b8b8;
	padding:3px;
	position:relative;
}
#salon .select h3{
	height:15px;
}
#salon .select div span{
	color:#b8b8b8;
	font-size:10px;
}
#salon .select div img{
	margin-top:5px;
	margin-bottom:5px;
}
#salon .select div .text01{
	margin-bottom:10px;
}
#salon .select div .text02{
	position:absolute;
	bottom:0px;
	right:6px;;
}
.pricetable{
	width:730px;
	margin:0 auto;
	margin-bottom:10px;
}
.pricetable th{
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	text-align:right;
	width:160px;
}
.pricetable th h3{
	font-size: 100% !important;
}
.pricetable td{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	text-align:right;
}
.pricetable .first{
	background:#595757;
	color:#fff;
	text-align:center;
	width:250px;
	border:none;
}

.pricetable02{
	width:730px;
	margin:0 auto;
	margin-bottom:10px;
}
.pricetable02 th{
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	text-align:right;
}
.pricetable02 th h3{
	font-size: 100% !important;
}
.pricetable02 td{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	text-align:right;
}
.pricetable02 td span{
	font-size: 11px;
}
.pricetable02 .first{
	background:#595757;
	color:#fff;
	text-align:center;
	width:330px;
	border:none;
}
.left{
	width: 400px;
	float: left;
}
.right{
	width: 310px;
	float: right;
}
.w12{
	display: block;
	width: 12px;
	float: left;
	text-align: center;
}
.w24{
	display: block;
	width: 24px;
	float: left;
	text-align: center;
}
.notify_note{
	font-size: 10px !important;
	color: #f1434d;
	padding: 5px 0 0 7px;
}

/* staff_list
-----------------------------------*/
.staff_list{
	width:170px;
	float:left;
	margin-bottom: 20px;
	margin-right: 12px;
}
.staff_list:nth-of-type(4n){
	margin-right: 0;
}
.staff_list img{
	max-width: 100%;
	height: auto;
}
.first{
	margin-left:0;
}


/* manager_right
-----------------------------------*/
.manager_right{
	width:430px;
	float:right;
}
.manager_right h4{
	margin-bottom:10px;

}
.manager_left{
	width:280px;
	float:left;
}
.manager_list{
	width:165px;
	float:left;
	margin-right:13px;
}
.manager_list img{
	margin-bottom:5px;
}

/* access
-----------------------------------*/
.access{
	width:730px;
}
.access_leftbox{
	width:400px;
	float:left;
}
.access_rightbox{
	width:310px;
	float:right;
}

.footer_salon2{
	width:950px;
	margin:20px auto;
	border-top:1px dotted #383735;
	padding-top:20px;
}
.footer_salon2 div{
	width:309px;
	float:left;
	margin-bottom: 10px;
}
.dp_none{
	display: none;
}
.sl_content > div > p{
	margin-top: 6px;
}