/* #mainttlarea----------------------------------*/
#mainttlarea {
	width: 870px;
	height: 197px;
}
#mainttlarea .ttlbox{
	width: 870px;
	z-index: 1;
	position: absolute;
}
#mainttlarea .ttlmain{
	float: left;
}
#mainttlarea .ttlbox .ttltextbox{
	width: 343px;
	float: left;
}
#mainttlarea .ttltextbox p{
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	padding-top: 68px;
}
#mainttlarea .bgttl{
	z-index: 0;
	position: absolute;
}

/* #mainttlarea----------------------------------*/

#maincontentsarea{
	width: 870px;
}
#maincontentsarea .selfstylingarea{
	width: 870px;
}
#maincontentsarea .selfstylingarea .stylingttlbox{
	width: 870px;
	height: 32px;
	background-image: url(../technique/image/index/bg_styling.gif);
	background-repeat: no-repeat;
}
#maincontentsarea .ttlstyling{
	float: left;
	padding-bottom: 14px;
}
#maincontentsarea .textttl{
	font-size: 12px;
	padding: 2px 0 0 10px;
	float: left;
}
#maincontentsarea .selfstylingarea .stylingbox{
	width: 870px;
	clear: left;
}
#maincontentsarea .btnstyling{
	float: left;
	padding: 0 10px 38px 0;
}
#maincontentsarea .selfstylingarea .btnstyling2{
	float: left;
}
#maincontentsarea .stylingaroundbox{
	width: 870px;
}
#maincontentsarea .prostylingarea{
	width: 870px;
	clear: left;
}
#maincontentsarea .prostylingarea .stylinginfobox{
	width: 660px;
	float: left;
}
#maincontentsarea .prostylingarea .stylingttlbox{
	width: 660px;
}
#maincontentsarea .prostylingarea .stylingbox{
	width: 660px;
	clear: left;
}
#maincontentsarea .morecontentsbox{
	width: 210px;
	float: left;
}
#maincontentsarea .ttlmore{
	padding-bottom: 14px;
}
#maincontentsarea .btnqa{
	padding: 10px 0 47px 0;
}