@charset "utf-8";

/*===================== atoz =====================*/
/*------ ttl ------*/
.ttlText{
	margin:45px 0 0;

}
.textArea{
	margin:30px 0 0;
}
.textTitle{
	margin:0 0 20px;
}

.plof{
	width:690px;
	border:1px solid #F674B2;
}
.plofArea{
	padding:0px;
	width: 130px;
	margin-top: 10px;
}
.plofArea p{
	margin:7px 0 20px;
	font-size:1em;
}

.next{
	width:352px;
	background:#F6F6F6;
}
.nextArea{
	padding:25px;
}
.nextArea p{
	border-top:1px solid #AAA087;
	padding-top:20px;
	margin-top:45px;
	font-size:1em;
}


div#mainArea p{
	line-height: 1.9;
}

div#mainArea p.caption{
	font-size: 11px;
	line-height: 1.8;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 225px;
	clear: right;
}

div#mainArea p.caption225{
	font-size: 11px;
	line-height: 1.8;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

div#mainArea p.caption_l{
	font-size: 11px;
	line-height: 1.8;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 225px;
}

/*===================== banner =====================*/
.spBanner{
	width:222px;
}
.spBanner img.mgn{
	margin:18px 0 0;
}
.bnDotline{
	margin:18px 0;
}
.spBanner p{
	margin:5px 0 0;

}



/*------ menu ------*/


div#sideArea ul{
	margin: 0px 0px 20px 0px;
	border-top: 1px #A6A6A6 solid;
}

div#sideArea ul img{
	border: none;
}

div#sideArea ul li{
	list-style: none;
	border-bottom: 1px #A6A6A6 dotted;
}



/*------ profile ------*/

.profileArea{
	width:640px;
	border:1px solid #F674B2;
	padding: 24px;
	clear: both;
	margin-top: 30px;
}

.step_set{
	padding:0px;
	width: 690px;
	margin-top: 10px;
	text-align: left;
	clear: both;
	float: left;
	margin-bottom: 20px;
}


.step_box{
	padding:0px;
	width: 690px;
	text-align: left;
	float: left;
	margin-bottom: 10px;
}

.right_phbox{
	padding:0px;
	width: 225px;
	text-align: left;
	float: right;
	margin-bottom: 10px;
}

