#mainframearea a:link {color:#000000;text-decoration: underline;}
#mainframearea a:visited {color:#000000; text-decoration: underline;}
#mainframearea a:hover {color:#000000;text-decoration: underline;}
#mainframearea a:active {color:#000000;text-decoration: underline;}

#mainproarea .proarea .itembox a:hover img,
#afterarea .salonbox a:hover img{
	opacity: 1;
	filter: alpha( opacity=100 );
}

/*#mainttlarea----------------------------------*/
#mainttlarea{
	width: 390px;
	height: 990px;
}

#mainttlarea .ttlarea.inner{
	padding: 50px 0 0 60px;
}


#mainttlarea .ttlbox{
	width: 300px;
}

#mainttlarea .ttlarea{
	width: 1100px;
	float: left;
	z-index: 1;
	position: absolute;
}

#mainttlarea .imgmain{
	width: 1100px;
	height: 990px;
	z-index: 0;
	position: absolute;
}

/*#mainpointarea----------------------------------*/

.beforebox{
	width: 200px;
	float: left;
	background: url(../image/common/bg_shaded.gif) repeat;
}
.beforebox .inner{
	padding: 25px;
}

.imfbox{
	width: 150px;
}

.pointarea{
	width: 870px;
	float: left;
	background: #f9f1e4;
}
.stylepointbox{
	width: 374px;
	float: left;
}

.pointarea .inner{
	padding: 20px 0 30px 40px;
	float: left;
}


.proarea {
	width: 1098px;
}

.techniquearea{
	width: 760px;
	display: block;
	float: left;
}

.proarea .inner{
	padding: 38px;
}

.techniquearea .imxbox{
	width: 422px;
	float: left;
}
.techniquearea .textbox{
	width: 290px;
	float: left;
}

.itemarea{
	width: 228px;
	float: left;
}


/*#afterarea----------------------------------*/
#afterarea{
	width: 1100px;
	margin-top: 30px;
}
#afterarea .afterbox{
	width: 1100px;
}
#afterarea .imgafter{
	width: 840px;
	float: left;
}
#afterarea .advicebox{
	width: 250px;
	float: left;
}
#afterarea .advicebox .inner{
	padding: 7px 0 0 10px 
}
#afterarea .textname{
	padding: 2px 0 3px 0;
	color: #333333;
}
#afterarea .fullanglebox{
	width: 1100px;
}
#afterarea .imgfullangle{
	width: 260px;
	float: left;
}


#afterarea .styleinfobox{
	width: 510px;
	float: left;
}
#afterarea .styleinfobox .textmain{
	padding: 3px 0 20px 0;
}
#afterarea .menubox{
	width: 490px;
	background: #d8d2c0;
}


#afterarea .salonbox{
	width: 566px;
	float: left;
	border: solid 1px #b2aaa1;
}
#afterarea .salonbox a{
	width: 566px;
	height: 290px;
	display: block;
	text-decoration: none;
}
#afterarea .salonbox .inner{
	padding: 19px;
	overflow: hidden;
}
#mainttlarea .inner2{
	padding-left: 730px;
}

#afterarea .imgsalon{
	width: 190px;
	float: left;
}
#afterarea .salonbox .textbox{
	width: 320px;
	float: left;
	
}

#afterarea .salonbox a:hover img{
	opacity: 1;
	filter: alpha( opacity=100 );
}

#mainframearea .btnstyle{
	wudth: 1100px;
	clear: left;
}