/* mainstylearea ---------------------------------------------------*/
#mainstylearea{
	overflow:visible;
	height: 1282px;
	width: 868px;
}
#mainimagearea {
	z-index:0;
	position: absolute;
	height: 1282px;
	width: 868px;
}
#titleimagearea {
	position:absolute;
	z-index:1;
	border: none;
	width: 868px;
	height: 1282px;
}
#titleimagearea .ttlarea {
	position:absolute;
	width: 440px;
}
#titleimagearea .ttlarea .inner {
	padding:0 0 0 65px;
}
#titleimagearea .ttlarea .beforebox .textarea {
	float: left;
	width: 155px;
}
#mainarea .img {
	float: left;
}
#titleimagearea .ttlarea .inner .beforebox {
	float: left;
	width: 345px;
	height: 183px;
}

#titleimagearea .ttlarea .textarea .text {
	width: 145px;
	font-size: 11px;
	float: left;
	padding: 0 0 0 5px;
	line-height: 15px;
}
#titleimagearea .ttlarea .inner .pointbox .textarea {
	float: left;
	width: 159px;
}
#titleimagearea .ttlarea .textbox {
	padding: 13px 0 0 0;
	float: left;
}
#titleimagearea .ttlarea .inner .textbox .text {
	font-size: 11px;
	float: left;
	width: 375px;
	line-height: 15px;
}


/* advicearea ---------------------------------------------------*/

#titleimagearea .adviceara {
	position:absolute;
	margin: 1050px 0 0 65px;
}
#titleimagearea .adviceara .textarea .text {
	font-size: 12px;
	line-height: 18px;
	width: 295px;
	float: left;
	padding: 0 0 0 3px;
}
#titleimagearea .adviceara .textarea .ttl {
	float: left;
	width: 310px;
}
#titleimagearea .adviceara .textarea .img {
	float: left;
}
#checkarea .inner {
	padding: 20px 0 0 46px;
}
#checkarea .inner .checkbox .ttl {
	padding: 24px 0 0 0;
}
#checkarea .inner .checkbox .ttl .textarea {
	float: left;
	width: 380px;
}
#checkarea .inner .checkbox {
	float: left;
	width: 541px;
}
#checkarea .inner .checkbox .pointbox {
	padding: 10px 0 5px 0;
	float: left;
	width: 272px;
}
#checkarea .inner .checkbox .pointbox02{
	padding: 10px 0 0 0;
	float: left;
	width: 259px;
}
#checkarea .inner .checkbox .ttlarea .text {
	float: left;
	width: 105px;
	font-size: 12px;
	line-height: 16px;
}
#checkarea .checkbox .pointbox .ttlarea {
	float: left;
	width: 125px;
}
#checkarea .checkbox .pointbox02 .ttlarea {
	float: left;
	width: 110px;
}
#checkarea .inner .itemarea {
	background-image: url(../style/image/common/bg_item.gif);
	float: left;
	width: 245px;
	height: 410px;
	background-repeat: no-repeat;
}
#checkarea .itemarea .pickupttl {
	padding:26px 0 0 0;
}
#checkarea .inner .itemarea .inner02 {
	padding: 0 0 0 18px;
}
#checkarea .inner .itemarea .inner02 .text {
	font-size: 11px;
	line-height: 13px;
	width: 185px;
	height: 58px;
	padding: 3px 0 0 8px;
}
#checkarea .inner .itemarea .inner02 .company {
	width: 220px;
	float: left;
}
#checkarea .inner .itemarea .inner02 .company .img {
	float: left;
	width: 74px;
}
#checkarea .itemarea .inner02 .company .text02 {
	width: 134px;
	float: left;
}
#checkarea {
	width: 868px;
}

/* styleimagearea ---------------------------------------------------*/
#styleimagearea {
	width: 868px;
	float: left;
}
#styleimagearea .imagebox .imgtext {
	padding:43px 0 0 0;
	float: left;
	width: 258px;
}

#styleimagearea .imagebox .imgtext .text {
	font-size: 11px;
	line-height: 14px;
	width: 242px;
	color: #666666;
	float: left;
}
#styleimagearea .imagebox {
	float: left;
	width: 587px;
}
#styleimagearea .salonarea .textdata {
	float: left;
	width: 221px;
}
#styleimagearea .salonarea {
	padding: 41px 0 0 0;
	float: left;
	width: 262px;
}


/* nextbtn ---------------------------------------------------*/

#btnnext {
	padding:49px 0 0 209px;
}

