/* mainttlarea----------------------------------*/
#mainttlarea{
	width: 868px;
	height:529px;
}
	
#mainttlarea .ttlarea{
	width: 529px;
	z-index: 1;
	position:absolute;
}

#mainttlarea .ttlbox{
	width: 539px;
}

#mainttlarea .maintextbox{
	width: 539px;
}

#mainttlarea .maintextbox .textmain{
	font-size:12px;
	height:64px;
	line-height:18px;
	padding: 15px 0 0 31px;
}

#mainttlarea .counselingarea{
	width: 539px;
}

#mainttlarea .counselingtextbox{
	width: 432px;
}

#mainttlarea .counselingtextbox p{
	font-size:11px;
	color: #666666;
}

#mainttlarea .textttl{
	font-weight:bold;
	padding: 7px 0 4px 1px;
}

#mainttlarea .counselingtextbox .textmain{
	line-height:15px;
}


#mainttlarea .counselingareainner{
	padding-left:30px;
}

#mainttlarea .imgmain{
	z-index: 0;
	position:absolute;
	padding-left:488px;
}

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

#mainadvicearea .mainadviceareainner{
	padding-left: 30px;
}

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

#mainadvicearea .advicebox{
	width: 223px;
	float: left;
}

#mainadvicearea .advicebgbox{
	background-color:#f6f6f6;
	height:302px;
}

#mainadvicearea .advicebgboxinner{
	padding: 0 0 0 24px;
}

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

#mainadvicearea .textstylistname{
	font-size:11px;
	line-height:15px;
}

#mainadvicearea .advicebgbox a:link {color:#ff6da2;text-decoration: underline;}
#mainadvicearea .advicebgbox a:visited {color:#ff6da2; text-decoration: underline;}
#mainadvicearea .advicebgbox a:hover {color:#96c9f6;text-decoration: underline;}
#mainadvicearea .advicebgbox a:active {color:#96c9f6;text-decoration: underline;}

#mainadvicearea .advicebgbox .textmain{
	font-size:12px;
	line-height:20px;
	padding: 6px 0 0 1px;
}

#mainadvicearea .advicetextbox{
	width: 187px;
}

#mainadvicearea .imgadvice{
	float: left;
}

#mainadvicearea .itemarea{
	width: 388px;
	float: left;
}

#mainadvicearea .itemareainner{
	padding-top: 7px;
}

#mainadvicearea .itembgarea{
	width: 358px;
	height:357px;
	background-color:#f6f6f6;
}

#mainadvicearea .itembgareainner{
	padding-top: 16px;
}

#mainadvicearea .itembgbox{
	width: 332px;
	height:281px;
	background-color:#ffffff;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

#mainadvicearea .itembgboxinner{
	padding-left: 16px;
}

#mainadvicearea .iteminfobox{
	width: 317px;
	height:280px;
}

#mainadvicearea .itembox1{
	width: 176px;
	float: left;
}

#mainadvicearea .itembox1 .itemtextbox{
	width: 141px;
	height:78px;
}

#mainadvicearea .itemtextbox .textitemname{
	font-size:12px;
	font-weight:bold;
	color: #666666;
	padding: 2px 0 1px 1px;
}

#mainadvicearea .itemtextbox a:link {color:#666666;text-decoration: underline;}
#mainadvicearea .itemtextbox a:visited {color:#666666; text-decoration: underline;}
#mainadvicearea .itemtextbox a:hover {color:#96c9f6;text-decoration: underline;}
#mainadvicearea .itemtextbox a:active {color:#96c9f6;text-decoration: underline;}

#mainadvicearea .itemtextbox .textmain{
	font-size:11px;
	line-height:15px;
	padding-left: 1px;
	color: #666666;
}

#mainadvicearea .itembox2{
	width: 140px;
	float: left;
}

#mainadvicearea .itembox2 .itemtextbox{
	width: 112px;
}

#mainadvicearea .imgline{
	 padding: 10px 0 13px 0;
	 clear: left;
}

#mainadvicearea .inquirybox{
	width: 316px;
}

#mainadvicearea .inquiryinfobox{
	width: 316px;
}

#mainadvicearea .textcompany{
	float: left;
}

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

#mainadvicearea .linkboxinner{
	padding-top: 13px;
}

#mainadvicearea .linkinfobox{
	width: 165px;
	height:18px;
	clear: left;
}

#mainadvicearea .icndot{
	float: left;
}

#mainadvicearea .textlink{
	font-size:11px;
	float: left;
	padding: 0 0 0 6px;
}

#mainadvicearea .textlink a:link {color:#ff6da2;text-decoration: underline;}
#mainadvicearea .textlink a:visited {color:#ff6da2; text-decoration: underline;}
#mainadvicearea .textlink a:hover {color:#96c9f6;text-decoration: underline;}
#mainadvicearea .textlink a:active {color:#96c9f6;text-decoration: underline;}

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

#techniquearea .techniqueareainner{
	padding-left: 30px;
}

#techniquearea .ttltechnique{
	padding: 19px 0 9px 0;
}

#techniquearea .techniquearoundarea{
	width: 838px;
	}

#techniquearea .techniqueinfobox1{
	width: 838px;
	height:361px;
}

#techniquearea .techniquebox{
	width: 206px;
	float: left;
}

#techniquearea .techniquetextbox{
	width: 188px;
}

#techniquearea .textmain{
	font-size:12px;
	line-height:18px;
	padding: 1px 0 0 0;
}

#techniquearea .techniquetextbox3 .textmain{
	padding: 0 0 0 0;
}

#techniquearea .textmain .textttl{
	font-weight:bold;
}

#techniquearea .techniqueinfobox2{
	width: 838px;
	height:318px;
}

#techniquearea .techniqueinfobox3{
	width: 838px;
	height:722px;
}

#techniquearea .techniqueleftbox{
	width: 411px;
	float: left;
}

#techniquearea .techniquetopbox{
	width: 411px;
	height:361px;
	clear: left;
}

#techniquearea .techniqueinfobox3 .techniquetopbox .techniquebox{
	width: 206px;
}

#techniquearea .techniqueinfobox3 .techniquetopbox .techniquebox2{
	width: 205px;
	float: left;
}

#techniquearea .techniqueinfobox3 .techniquetopbox .techniquetextbox{
	width: 188px;
}

#techniquearea .techniquerightbox{
	width: 426px;
	float: left;
}

#techniquearea .techniquetextbox2{
	width: 398px;
	height:40px;
}

#techniquearea .techniquetextbox3{
	width: 398px;
	height:17px;
}

#techniquearea .techniquetextbox2 .textmain{
	padding:0 0 0 0;
}

#techniquearea .techniqueinfoaroundbox{
	clear: left;
}


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

#afterarea .afterareainner{
	padding: 10px 0 0 30px;
}

#afterarea .afterinfobox{
	width: 838px;
}

#afterarea .ttlafter{
	float: left;
}

#afterarea .afterareainner .afterinfoboxinner{
	padding-top: 9px;
}

#afterarea .aftertextbox{
	width: 618px;
	float: left;
}

#afterarea .aftertextboxinner{
	padding-left: 9px;
}

#afterarea .aftertextbox .textttl{
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}

#afterarea .aftertextbox .textmain{
	font-size:13px;
	line-height:17px;
	padding: 3px 0 36px 0;
}