#head2{
	background:url("/images/mail/h2.gif") no-repeat;
}

#contarea{
	background:#e8e8e8 url("/images/common/bg_cont.gif");
	border:solid 1px #cccccc;
	/padding-bottom:5px;	
	/margin-bottom:-5px;
	_padding:0px 4px 4px 4px;
}

#contarea h3{
	background:url("/images/common/bg_h3.gif") no-repeat;
	width:740px;/*750*/
	height:22px;/*30*/
	padding:8px 0px 0px 10px;
	margin:5px auto 0px auto;
	font-size:14px;
	font-weight:bold;
}

#contbox{
	width:728px;/*750*/
	margin:0px auto 5px auto;
	border:solid 1px #cccccc;
	background:#ffffff;
	padding:10px;
	_padding:10px 5px 10px 10px;
}

.h3{
	margin-bottom:10px;
}

.p1{
	margin:0px 0px 15px 3px;
	color:#666666;
}

.timeline{
	margin-bottom:10px;
}

.mailform{
	width:730px;
	background:url("/images/mail/tdbg.gif") repeat-x bottom;
	}
	
.mailform tr{
	height:57px;
}

.mailform th{
	vertical-align:top;
	text-align: left;
	width:177px;
	background:url("/images/mail/thbg.gif") no-repeat;
}

.mailform th p{
	margin:7px auto 5px 20px;
	font-weight:bold;
	color:#666666;
	background:url("/images/mail/pbg.gif") repeat-y right;
	height:48px;
	line-height:130%;
}
	
.mailform th p span{
	font-weight:normal;
	color:#f49800;
	}
	
.mailform td{
	padding-left:10px;
	background:url("/images/mail/tdbg.gif") repeat-x;
	
	vertical-align: middle;
}

.youken{
	height:160px!important;
	}
	
.youken p{
	height:150px!important;
}

.botan{
	margin:30px auto auto auto;
	text-align:center;
}

.kakunin{
	margin:20px auto 20px 50px;	
}

.mailform td p{
	color:#666666;
}

.youken td{
	vertical-align:top;
	padding-top:20px;
}

/*thankyouy[W*/
.thanks{
	width:272px;/*372*/
	height:50px;/*87*/
	background:url("/images/mail/thankyou.gif") no-repeat;
	padding:37px 100px 0 0;
	text-align:center;
	margin:100px auto 20px 230px;
	color:#666666;
	line-height:140%;
}

.back{
	text-align:center;
	margin-bottom:150px;
}



h2{
_padding-left:-10px;
}
