/* mainttlarea----------------------------------*/
#mainttlarea{
	width: 868px;
	height: 355px;
}

#mainttlarea .ttlarea{
	width: 455px;
	height: 355px;
	z-index: 1;
	position:absolute;
}

#mainttlarea .ttltextbox{
	width: 405px;
}

#mainttlarea .textttl{
	font-size:12px;
	line-height:22px;
	padding: 25px 0 0 30px;
}

#mainttlarea .imgmain{
	width: 868px;
	height: 355px;
	z-index: 0;
	position:absolute;
}

/* mainadviceareas----------------------------------*/
#mainadvicearea{
	width: 868px;
}

#mainadvicearea .mainadviceareainner{
	padding: 26px 0 0 11px;
}

#mainadvicearea .counselingarea{
	width: 399px;
	height:598px;
	float: left;
}

#mainadvicearea .textmodelname{
	width: 104px;
	z-index: 1;
	position:absolute;
	padding: 480px 0 0 35px;
}

#mainadvicearea .counselingtextbox{
	width: 360px;
	z-index: 1;
	position:absolute;
}

#mainadvicearea .textcounseling{
	font-size:12px;
	line-height:20px;
	padding: 497px 0 0 35px;
}

#mainadvicearea .textcounseling .textttl{
	font-weight:bold;
}

#mainadvicearea .imgcounseling{
	width: 372px;
	height: 490px;
	z-index: 0;
	position:absolute;
}

#mainadvicearea .advicearea{
	width: 458px;
	float: left;
}

#mainadvicearea .adviceareainner{
	padding: 33px 0 0 0;
}

#mainadvicearea .stylistadvicearea{
	width: 458px;
}

#mainadvicearea .stylistadvicebox{
	width: 221px;
	float: left;
}

#mainadvicearea .stylistadvicebox .textttl{
	font-size: 12px;
	line-height:18px;
	padding: 13px 0 7px 4px;
	font-weight:bold;
}

#mainadvicearea .textstylistname{
	font-size:11px;
	font-weight:bold;
	padding: 0 0 0 4px;
}

#mainadvicearea .textstylistname a:link {color:#000000;text-decoration: underline;}
#mainadvicearea .textstylistname a:visited {color:#000000; text-decoration: underline;}
#mainadvicearea .textstylistname a:hover {color:#a2c53b;text-decoration: underline;}
#mainadvicearea .textstylistname a:active {color:#a2c53b;text-decoration: underline;}

#mainadvicearea .advicetextbox{
	width: 207px;
}

#mainadvicearea .advicetextbox .textmain{
	font-size:12px;
	line-height:20px;
	padding: 9px 0 0 0;
}

#mainadvicearea .imgstylist{
	float: left;
	padding: 0 0 28px 0;
}

#mainadvicearea .itemarea{
	width: 458px;
	clear: left;
}

#mainadvicearea .itembox{
	width: 428px;
	height:179px;
	background-color:#fcf7d3;
}

#mainadvicearea .iteminfobox{
	width: 428px;
}

#mainadvicearea .imgitem{
	float: left;
}

#mainadvicearea .itemtextbox{
	width: 165px;
	float: left;
}

#mainadvicearea .itemtextbox .textttl{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	padding: 19px 0 0 0;
}

#mainadvicearea .itemtextbox .textmain{
	font-size:12px;
	line-height:18px;
	padding: 7px 0 0 0;
}

#mainadvicearea .itemtextbox a:link {color:#59422c;text-decoration: underline;}
#mainadvicearea .itemtextbox a:visited {color:#59422c; text-decoration: underline;}
#mainadvicearea .itemtextbox a:hover {color:#a2c53b;text-decoration: underline;}
#mainadvicearea .itemtextbox a:active {color:#a2c53b;text-decoration: underline;}

#mainadvicearea .itemlinkbox{
	width: 428px;
	clear: left;
}

#mainadvicearea .imglogo{
	float: left;
}

#mainadvicearea .textcompany{
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	color: #538082;
	float: left;
	padding: 5px 18px 0 0;
}

#mainadvicearea .btnofficial{
	float: left;
}

/* mainadviceareas----------------------------------*/
#maintecharea{
	width: 868px;
	clear: left;
}

#maintecharea .maintechareainner{
	padding: 47px 0 0 0;
}

#maintecharea .ttltech{
	padding: 0 0 11px 0;
}

#maintecharea .techarea{
	width: 868px;
}

#maintecharea .techareainner{
	padding: 0 0 0 30px;
}

#maintecharea .techinfobox{
	width: 838px;
	height:401px;
}

#maintecharea .techbox{
	width: 206px;
	float: left;
}

#maintecharea .techtextbox{
	width: 188px;
}

#maintecharea .texttech{
	font-size:12px;
	line-height:18px;
	padding: 5px 0 0 0;
}

#maintecharea .textnumber{
	font-weight:bold;
}

#afterarea{
	width: 868px;
}

#afterarea .afterareainner{
	padding: 0 0 0 29px;
}

#afterarea .textttl{
	font-size:16px;
	font-weight:bold;
	padding: 8px 0 7px 0;
}

#afterarea .textmain{
	font-size:13px;
	line-height:17px;
	color: #666666;
	padding: 0 0 58px 0;
}