#stylistarea a:hover img,
#mainsalonarea .infobox a:hover img,
#mainframearea .costumebox a:hover img{
	opacity: 1;
	filter: alpha( opacity=100 );
}

/*#mainttlarea----------------------------------*/
#mainttlarea {
	width: 1100px;
	text-align: center;
}
#mainttlarea h1{
	margin-top: 40px;
}
#mainttlarea .textmain{
	text-align: center;
	margin: auto;
}

/*#stylistarea----------------------------------*/
#stylistarea{
	width: 1100px;
	overflow: hidden;
}
#stylistarea .stylistbox{
	width: 346px;
	float: left;
	margin-right: 30px;
}

.airstylistbox{
	margin: auto;
}

#stylistarea .stylistbox a{
	width: 346px;
	display: block;
	text-decoration: none;
}

#stylistarea .stylistbox2{
	width: 348px;
	float: left;
}

#stylistarea .stylistbox2 a{
	width: 348px;
	display: block;
	text-decoration: none;
}



/*#mainsalonarea----------------------------------*/
#mainsalonarea{
	clear: left;
	width: 1100px;
	margin-top: 30px;
}
#mainsalonarea .ttlsalon{
	margin-bottom: 20px;
}
#mainsalonarea .salonarea{
	width: 1100px;
	clear: left;
}
#mainsalonarea .salonarea .aroundarea{
	width: 1100px;
}
#mainsalonarea .salonarea .salonbox{
	width: 354px;
	float: left;
}
#mainsalonarea .salonarea .salonbox2{
	width: 352px;
	float: left;
}
#mainsalonarea .salonarea .salonbox .infobox a{
	width: 354px;
	display: block;
	text-decoration: none;
}
#mainsalonarea .salonarea .aroundarea .salonbox2 .infobox a{
	width: 352px;
	display: block;
	text-decoration: none;
}
#mainsalonarea .salonarea .salonbox .infobox{
	width: 354px;
}
#mainsalonarea .salonarea .salonbox2 .infobox{
	width: 352px;
}
#mainsalonarea .open {
	display: inline-block;
	vertical-align: top;
	*display: inline;
	*zoom: 1;
}
#mainsalonarea .snsbox{
	width: 352px;
	height: 100px;
}
#mainsalonarea .btnsns{
	float: left;
	width: 44px;
	padding: 20px 10px 30px 0;
}
#mainsalonarea .officialbox{
	width: 352px;
	float: left;
}

#mainframearea .costumebox{
	width: 1100px;
	height: 67px;
	clear: left;
	background-color: #dddddd;
	margin-bottom: 40px;
}
#mainframearea .ttlcostume{
	float: left;
	padding: 20px;
}

#mainframearea .costumebox .textmain{
	padding: 22px 20px 20px 0;
	float: left;
}
#mainframearea .costumebox a{
	width: 1100px;
	display: block;
	text-decoration: none;
}



#mainframearea .btnsalon{
	width: 1100px;
	clear: left;
}