.bginfo-ttl{
	background-repeat: repeat;
	background-color: #000;
}

h2.bginfo-ttl{
margin-bottom: 5px;
}

.mainsalonarea .imgsalon a:hover img,
.mainsalonarea .stylistarea a:hover img{
	opacity: 1;
	filter: alpha( opacity=100 );
}

/*#mainttlarea----------------------------------*/
.mainttlarea{
	width: 1100px;
}
.mainttlarea h1{
	text-align: center;
}

/*.mainsalonarea----------------------------------*/
.mainsalonarea{
	width: 1100px;
}
.mainsalonarea .salonarea{
	width: 1100px;
}
.mainsalonarea .salonbox{
	width: 1100px;
	margin-bottom:40px;
}
.mainsalonarea  .salonbox.salonbox2{
/* 	margin-top: 40px; */
}
.mainsalonarea .salonttlbox{
	width: 1100px;
}
.mainsalonarea .saloninfobox{
	border:solid 1px #000000;
}
.mainsalonarea .saloninfobox.inner{
	padding: 40px;
}
.mainsalonarea .imgsalon{
	float: left;
	width: 450px;
}
.mainsalonarea .saloninfobox .textbox{
	width: 540px;
	float: left;
}
.mainsalonarea .detailbox{
	width: 540px;
}
.mainsalonarea .detailbox a{
	width: 540px;
	display: block;
	text-decoration: none;
}
.mainsalonarea .snsbox{
	width: 540px;
	height: 50px;
	margin-top: 15px;
}
.mainsalonarea .btnsns{
	float: left;
	width: 50px;
}
.mainsalonarea .stylistarea{
	width: 1100px;
	clear: left;
}
.mainsalonarea .stylistarea-inner{
	margin-left:-10px;
	margin-right:-10px;
}
.mainsalonarea .clear{
	width: 1100px;
}
.mainsalonarea .stylistbox{
	width: 260px;
	float: left;
	margin-left:10px;
	margin-right:10px;
}

.mainsalonarea .stylistbox2{
	width: 530px;
	float: left;
}

.mainsalonarea .stylistbox2 img{
	margin-right: 20px;
	margin-bottom: 20px;
}

.mainsalonarea .salonarea{
	width: 1100px;
}
.mainsalonarea .salonbox{
	width: 1100px;
	margin-bottom:40px;
}


