
.btnarea img{
width:10%;
float:left;
padding:4px;
}

.btnarea li{
clear:both;
vertical-align:middle;
}


.bginfo-ttl{
	background-repeat: repeat;
	background-color: #7a7162;
	font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;

}


.mainsalonarea .imgsalon a:hover img,
.mainsalonarea .stylistarea a:hover img{
	opacity: 1;
	filter: alpha( opacity=100 );
}

/*#mainttlarea----------------------------------*/
.mainttlarea{

}
.mainttlarea h1{
	text-align: center;
}

/*.mainsalonarea----------------------------------*/
.mainsalonarea{
}
.mainsalonarea .salonarea{
 margin-bottom:8px;
}



.mainsalonarea .saloninfobox{
	margin:15px 16px 30px 16px;

}

.mainsalonarea .imgsalon{
	margin-right:16px;
	margin-bottom:5px;

}
.mainsalonarea .imgsalon img{
	width: auto;
	height: auto;
}
.mainsalonarea .saloninfobox .textbox{
	width: 50%;
 
}
.mainsalonarea .detailbox{
}


.mainsalonarea .detailbox a{
	display: block;
	text-decoration: none;
}
.mainsalonarea .snsbox{
	height: 50px;
	margin-top: 5px;
}
.mainsalonarea .btnsns{
	float: left;
	width: 50px;
}

.mainsalonarea .stylistarea{
	margin: 0px 8px 8px 8px;
	clear: left;
}



.mainsalonarea .clear{
/*	width: 1100px; */
}
.mainsalonarea .stylistbox{
	width: 260px;
	float: left;
	margin-left:10px;
	margin-right:10px;
}

.mainsalonarea .stylistbox a{
	width: 260px;
	display: block;
	text-decoration: none;
}



#mainframearea .officialbox{
	width: 1100px;
	margin: 50px 0;
}


/* 2019.2.27 */
@media (max-width: 480px) {
	.mainsalonarea .imgsalon{
		width: 100%;
		margin-right:0px;
	}
	.mainsalonarea .saloninfobox .textbox{
		width: 100%;
                
	}
}
@media (min-width: 481px) and (max-width: 767px) {
	.mainsalonarea .imgsalon{
		width: 100%;
		margin-right:0px;
	}
	.mainsalonarea .saloninfobox .textbox{
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 1200px) {
}



.official{
margin:30px 8px 30px 8px; 
}
