#mainframearea a:link {color:#715721;text-decoration: underline;}
#mainframearea a:visited {color:#715721; text-decoration: underline;}
#mainframearea a:hover {color:#ceae53;text-decoration: underline;}
#mainframearea a:active {color:#ceae53;text-decoration: underline;}
/* #mainttlarea----------------------------------*/
#mainttlarea{
	width: 870px;
}

#mainttlarea .inner {
	padding: 0 30px;
	border-top: solid 1px #e5e5e5;
}

#mainttlarea h1{
	padding: 47px 0 0 0;
}

#mainttlarea p{
	font-size: 14px;
	line-height: 22px;
	padding: 14px 0 0 0;
}

/* #mainstylistarea----------------------------------*/
#mainstylistarea{
	width: 870px;
	float: left;
}

#mainstylistarea .stylistareainner{
	padding: 18px 30px 0 30px;
}

#mainstylistarea .stylistbox{
	width: 250px;
	float: left;
}

#mainstylistarea .inner{
	padding: 0 0 0 26px;
}

#mainstylistarea .stylisttextbox{
	width: 250px;
	padding: 6px 0 0 0;
}

#mainstylistarea .textbox{
	width: 250px;
	font-size: 12px;
	line-height: 20px;
	padding: 6px 0 0 0;
}

#mainstylistarea .stylistbox a{
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
}

/* #mainsalonarea----------------------------------*/
#mainsalonarea{
	width: 870px;
	float: left;
}

#mainsalonarea .saloninfotitle{
	width: 870px;
	padding: 44px 0 0 0;
}

#mainsalonarea span{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

#mainsalonarea .salonareainner{
	width: 810px;
	padding: 25px 30px 0 30px;
}

#mainsalonarea .salonarea1{
	width: 810px;
	float: left;
}

#mainsalonarea .salonbox{
	width: 370px;
	float: left;
}

#mainsalonarea .boxinner{
	padding: 0 0 0 70px;
}

#mainsalonarea .infotextbox{
	width: 370px;
	float: left;
	font-size: 12px;
	line-height: 20px;
	padding: 9px 0 0 0;
}

#mainsalonarea .telephone{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #134ea4;
}

#mainsalonarea .address{
	padding: 6px 0 0 0;
}

#mainsalonarea .text{
	padding: 3px 0 0 0;
	color: #555555;
}

#mainsalonarea .textsalonopen{
	font-size: 12px;
	line-height: 20px;
}

#mainsalonarea dd{
	float:left;
	margin-left:0;
	padding-left:5em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

/* dl tablelist 2column */

#mainsalonarea dl.tablelist {
margin:0;
padding:18px 0 0 0;
}

#mainsalonarea dl.tablelist dt {
float:left;
width:68px;
}

#mainsalonarea dl.tablelist dd {
margin-left:0;
padding-left:0;
width: 300px;
float:left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

#mainsalonarea dl.tablelist span {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}

#mainsalonarea .mediabox{
	float: left;
	padding: 16px 0 0 0;
}

#mainsalonarea .btnmedia{
	float: left;
	padding: 0 6px 0 0;
}

#mainsalonarea .salonarea2{
	width: 810px;
	float: left;
	padding: 44px 0 0 0 ;
}

#mainsalonarea .salonarea2 .salonbox{
	width: 250px;
	float: left;
}

#mainsalonarea .salonarea2 .boxinner{
	padding: 0 0 0 30px;
}

#mainsalonarea .salonarea2 .infotextbox{
	width: 250px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0 0 0;
}

#mainsalonarea .salonarea2 .salonname{
	font-size: 11px;
	line-height: 17px;
}

#mainsalonarea .salonarea2 span{
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
}

#mainsalonarea .salonarea2 .telephone{
	font-size: 14px;
	line-height: 22px;
}

#mainsalonarea .salonarea2 .address{
	padding: 4px 0 0 0;
}

#mainsalonarea .salonarea2 dl.tablelist {
	width: 250px;
	padding: 3px 0 0 0;
	font-size: 12px;
	line-height: 20px;
}

#mainsalonarea .salonarea2 dl.tablelist dd {
	width: 180px;
}

#mainsalonarea .salonarea2 .mediabox{
	float: left;
	padding: 10px 0 0 0;
}

/* #linkarea----------------------------------*/
#linkarea {
	width: 870px;
	float: left;
	padding: 47px 0 51px 0;
}

#linkarea .btninner {
	padding: 0 0 0 8px;
}

#linkarea .btn {
	float: left;
}
