@charset "utf-8";

#mv:after {
	background-image: url(../images/info/mv_ttl.png);
}

#first {
	padding: 140px 0 0 0;
	margin: 0 0 120px;
	position: relative;
}

#first h2 {
	margin: 0 0 0 200px;
}

#first .img1 {
	position: absolute;
	top: 140px;
	right: 20px;
}

#first .txt {
	text-align: center;
	line-height: 160%;
	font-size: 110%;
	margin: 40px 0 0 0;
}

#first .img2 {
	margin: 140px 0 0 0;
}

#salon_data {
	margin: 120px 0;
}

#salon_data h2 {
	text-align: center;
	margin: 0 0 80px 0;
}

#salon_data .wrap {
	overflow:hidden;
}

#salon_data .map_l {
	width: 584px;
	float: left;
}

#salon_data .mapb {
	margin: 25px 0;
	text-align: right;
}

#salon_data .map_r {
	width: 300px;
	float: left;
	margin: 0 0 0 50px;
}

.map_r .txt span {
	font-family: 'PT Sans', sans-serif;
	font-size: 110%;
}

.map_r dl {
	overflow:hidden;
	font-family: 'PT Sans', sans-serif;
	font-size: 110%;
}

.map_r dl dt {
	width: 50px;
	float: left;
	clear: both;
	margin: 0 0 30px 0;
}

.map_r dl dd {
	float: left;
	margin: 0 0 30px 0;
}

.map_r dl dd.telnum {
	font-size: 200%;
	color: #ae834a;
}
.map_r dl dd.telnum img {
  position: relative;
  top: -5px;
}

#recruit {
	width: 590px;
	margin: 120px auto;
}

#recruit h2 {
	text-align: center;
	margin: 0 0 80px 0;
}

#recruit .txt span {
	font-size: 200%;
	color: #ae834a;
	line-height: 200%;
}

#recruit table {
	background: #f6f6f6;
	margin: 40px 0 0 0;
	width: 100%;
}

#recruit table th {
	background: #ebebeb;
	padding: 10px 15px;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
}

#recruit table td {
	padding: 10px 15px;
	border-bottom: 3px solid #fff;
}
























