#pointarea {
	width: 870px;
	float: left;
}
#leftarea {
	float: left;
	width: 588px;
	padding: 0px 0px 0px 23px;
}
#imgmain {
	float: left;
	width: 259px;
}

#titlearea {
	float: left;
	width: 588px;
}
#beforeimg {
	float: left;
	width: 230px;
}
#titlearea h2 {
	float: left;
	width: 358px;
}
#titlearea h2 img {
	vertical-align: top;
}

#leftarea .pointarea {
	float: left;
	width: 588px;
}
#imgpoin1 {
	float: left;
	width: 325px;
}
#ttlpoin1 {
	float: left;
	width: 229px;
	height: 156px;
	background-image: url(../image/counseling01/bg_style_point01.jpg);
	background-repeat: no-repeat;
}
#ttlpoin2 {
	float: left;
	width: 229px;
	height: 156px;
	background-image: url(../image/counseling02/bg_style_point01.jpg);
	background-repeat: no-repeat;
}
#ttlpoin3 {
	float: left;
	width: 229px;
	height: 156px;
	background-image: url(../image/counseling03/bg_style_point01.jpg);
	background-repeat: no-repeat;
}
#imgpoint1sub {
	float: left;
	width: 34px;
}
#ttlpoin1 h3 {
	float: left;
	width: 229px;
}
#ttlpoin1 p {
	float: left;
	width: 229px;
	font-size: 12px;
	line-height: 17px;
}
#ttlpoin2 p {
	float: left;
	width: 229px;
	font-size: 12px;
	line-height: 17px;
}
#ttlpoin3 p {
	float: left;
	width: 229px;
	font-size: 12px;
	line-height: 17px;
}
#textpoint2 {
	float: left;
	width: 269px;
	padding: 0px 0px 0px 52px;
}
#imgpont1sub {
	float: left;
	width: 269px;
}
#textpoint2 h3{
	float: left;
	width: 240px;
	padding: 0px 0px 0px 29px;
}
#textpoint2 p{
	float: left;
	width: 240px;
	padding: 0px 0px 0px 29px;
	font-size: 12px;
	line-height: 17px;
}
#imgpoint2 {
	float: left;
	width: 267px;
}
#explain {
	float: left;
	width: 799px;
	padding: 0px 0px 0px 71px;
}
#advicearea {
	float: left;
	width: 225px;
	background-color: #eeeeee;
	height: 280px;
}
#advicearea .textbox {
	width: 202px;
	padding: 14px 0px 0px 12px;
}
#afterimg {
	width: 201px;
	float: left;
	padding: 0px 0px 0px 16px;
}
#styledataarea {
	float: left;
	width: 348px;
	padding: 0px 0px 0px 9px;
}
#imgmainsub {
	float: left;
	width: 348px;
}

#databox {
	float: left;
	width: 348px;
	background-image: url(../image/common/bg_explain_data.gif);
	background-repeat: no-repeat;
	height: 159px;
}
#datatext {
	float: left;
	width: 293px;
	padding: 0px 0px 0px 20px;
	font-size: 12px;
	line-height: 17px;
}
#datatext p{
	float: left;
	width: 293px;
}
#datatext .indent2em {
	text-indent: 2em;
	width: 280px;
}
#datatext .stylistlink {
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	width: 293px;
}
#ttlproarea {
	width: 809px;
	padding: 59px 0px 0px 61px;
	float: left;
}
#ttlprobox {
	float: left;
	width: 445px;
}
/*使用アイテム----------------------------*/
#itemflame {
	float: left;
	width: 329px;
}
#textitembox {
	background-color: #bfbfbf;
	float: left;
	height: 89px;
	width: 201px;
	line-height: 13px;
	padding: 15px 0px 0px 20px;
}
#textitembox p {
	width: 191px;
}
#textitembox .itemname {
	font-weight: bold;
	color: #FFFFFF;
	line-height: 20px;
	width: 201px;
}
#imgitem {
	float: left;
	width: 108px;
}
/*テクニック----------------------------*/
#techarea {
	float: left;
	width: 807px;
	padding: 15px 0px 0px 63px;
}
#techarea .imgtechbox {
	float: left;
	width: 130px;
}
#techarea .techtextbox {
	float: left;
	width: 117px;
	padding: 0px 19px 0px 0px;
}
#techarea .techtextbox p {
	float: left;
	width: 117px;
	font-size: 11px;
	line-height: 15px;
}
/*リンクカラー切り替え----------------------------*/
#linkpro1 {
	width: 316px;
	float: left;
	padding: 21px 0px 0px 544px;
}
#linkpro1 p{
	float: left;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
#linkpro2 {
	width: 316px;
	float: left;
	padding: 21px 0px 0px 544px;
}
#linkpro2 p{
	float: left;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
#linkpro3 {
	width: 316px;
	float: left;
	padding: 21px 0px 0px 544px;
}
#linkpro3 p{
	float: left;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

#linkpro1 a:link {color:#8d46cd;text-decoration: underline;}
#linkpro1 a:visited {color:#8d46cd; text-decoration: underline;}
#linkpro1 a:hover {color:#FF6633; text-decoration: underline;}
#linkpro1 a:active {color:#FF6633; text-decoration: underline;}

#linkpro2 a:link {color:#c3b02a;text-decoration: underline;}
#linkpro2 a:visited {color:#c3b02a; text-decoration: underline;}
#linkpro2 a:hover {color:#FF6633; text-decoration: underline;}
#linkpro2 a:active {color:#FF6633; text-decoration: underline;}

#linkpro3 a:link {color:#4fbec0;text-decoration: underline;}
#linkpro3 a:visited {color:#4fbec0; text-decoration: underline;}
#linkpro3 a:hover {color:#FF6633; text-decoration: underline;}
#linkpro3 a:active {color:#FF6633; text-decoration: underline;}

#imgicnpro {
	float: left;
	width: 27px;
	padding: 0px 0px 38px 0px;
}
