/**********************************
info
**********************************/
.imgBox {
	overflow: hidden;
	float: left;
}
.imgBox p {
	float: left;
}
#salonBox, #equipmentBox {
	border-top: 1px solid #d1c1c1;
}
#info {
	font-size: 15px;
	line-height: 24px;
}
/*#info #contentsBg #contentsBox{
	background-image: url(../../common/images/line_header.png),url(../images/bg_info.png);
	background-position: center top,right top;
	background-repeat: no-repeat;
}*/
#infoBtn ul {
	width: 910px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 46px;
}
#infoBtn ul li {
	float: left;
}
#infoBtn ul li + li {
	padding-left: 10px;
}
#policyBox .policy-main {
	margin-top: -26px;
	margin-bottom: 15px;
}
#policyBox h3 {
	padding: 50px 0 37px 0;
	text-align: center;
}
#policyBox .policyTxt {
	padding: 0 17px 40px;
	overflow: hidden;
	background: #fff0f3 url(../images/bg_salon_policy.png) center top repeat-x;
	margin: 0 40px 42px;
}
#policyBox .policyTxt ul li {
	text-align: center;
	width: 233px;
	float: left;
	margin: 0 17px;
	letter-spacing: -0.5px;
	line-height: 1.8;
}
#policyBox .policyTxt ul li p + p {
	padding-top: 6px;
}
#conceptBox {
	background-image: url(../images/bg_info.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#conceptBox ul {
	padding: 20px 0 0 0;
}
#conceptBox ul li {
	padding-bottom: 15px;
}
#conceptBox ul .attention {
	font-weight: bold;
}
#salonBox {
	padding: 0 0 40px 0;
	overflow: hidden;
}
#salonBox .subTtl {
	padding: 38px 0 30px 0;
}
#salonBox .access {
	float: right;
}
#map {
	padding-bottom: 30px;
}
#salonBox .access table {
	width: 500px;
	letter-spacing: -1px;
}
#salonBox .access table tr .left {
	width: 160px;
}
#salonBox .access table td {
	padding: 7px;
	border-top: 1px solid #d1c1c1;
	border-bottom: 1px solid #d1c1c1;
}
#salonBox .access table td:nth-child(odd) {
	background-color: #fff0f3;
	border-right: 1px solid #d1c1c1;
}
#equipmentBox {
	clear: both;
	overflow: hidden;
}
#equipmentBox .subTtl {
	padding: 40px 0 33px 0;
}
#equipmentBox .subTtl02 {
	font-size: 20px;
	padding-bottom: 15px;
	font-weight: bold;
}
#equipmentBox .equipmentTxtBox {
	width: 370px;
	float: left;
}
#equipmentBox .equipmentTxt {
}
#equipmentBox .equipmentTxt p {
	font-size: 15px;
	line-height: 24px;
	padding-bottom: 10px;
}
#equipmentBox .imgBox {
	float: right;
	width: 540px;
	margin: -7px 0 30px 0;
}
#equipmentBox .imgBox p {
	padding: 10px 0 0 10px;
}
#health .subTtl02 {
	font-size: 20px;
	padding-bottom: 10px;
	font-weight: bold;
}
#equipmentBox .health {
	clear: both;
	border-top: 1px solid #d1c1c1;
}
#health .hygieneTxt {
	float: left;
	width: 700px;
}
#health .hygieneImg {
	text-align: center;
	padding-bottom: 20px;
}
#health .hygienelogo {
	float: right;
	padding-right: 40px;
}
#health #subTtl02 {
	padding: 26px 0 14px 0;
	margin-top: 39px;
	border-top: 1px solid #d1c1c1;
}
#health .healthTxt {
	clear: both;
	padding-top: 20px;
}
#health .healthImg {
	padding-top: 5px;
}
#health .healthImg p {
	padding-bottom: 10px;
}
#health .healthImg .leftImg {
	padding-right: 10px;
}
#health .attention {
	margin-bottom: 10px;
}
#health .attention li {
	font-weight: bold;
}
#health ul li {
	text-indent: -1em;
	padding-left: 1em;
}
/**********************************
table
**********************************/
#price {
	font-size: 15px;
}
.priceList {
	overflow: hidden;
	padding: 0 0 20px 0;
}
.priceList table {
	width: 450px;
}
.priceList table tr {
	border-top: 1px solid #d1c1c1;
	border-bottom: 1px solid #d1c1c1;
}
.priceList table tr th {
	padding: 10px;
	text-align: center;
	font-weight: bold;
	background-color: #fffcf4;
}
.priceList table tr td {
	padding: 10px;
	text-align: center;
}
.priceList table tr .left {
	width: 350px;
}
.priceList .tableLeft {
	float: left;
}
.priceList .tableRight {
	float: right;
}
