/* CSS Document */

#main table.TBL1{
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	width:100%;
	margin-top:20px;
	background:url("../../../../img_common/dotted02.gif") bottom left repeat-x;
	}
#main table.TBL1 th{
	padding:15px 5px 15px 0;
	vertical-align:top;
	border-right:1px solid #F5F5F5;
	background:url("../../../../img_common/dotted02.gif") top left repeat-x;
	}
#main table.TBL1 td{
	padding:15px 0px 15px 20px;
	background:url("../../../../img_common/dotted02.gif") top left repeat-x;
	}
#main table.TBL1 td table{
	border-collapse:collapse;
	border-spacing:0px;
	empty-cells:show;
	width:100%;
	margin-top:0px;
	background:none;
	}
#main table.TBL1 td th{
	padding:0;
	border-right:none;
	background:none;
	font-weight:normal;
	}
#main table.TBL1 td td{
	padding:0;
	background:none;
	}

#main table.TBL1 td.checker{
	padding-bottom:5px;
	}
#main table.TBL1 td.checker p{
	float:left;
	white-space:nowrap;
	padding:0 15px 10px 0;
	}
#main table.TBL1 td.checker p.error{
	float:none;
	padding:0 0px 5px 0;
	}
#main table.TBL1 td.checker p input{
	margin-right:2px;
	}




#main .notice{
	color:#CC0000;
	}
#main .notice2{
	color:#CC0000;
	font-size:84%;
	vertical-align:bottom;
	font-weight:normal;
	}

#main h3{
	margin-top:85px;
	}
#main h3.firstChild{
	margin-top:47px;
	}

#main input{
	vertical-align:middle;
	}
#main input.inputtxt{
	border:1px solid #7F9DB9;
	padding:2px;
	width:180px;
	}
#main input.inputtxt2{
	border:1px solid #7F9DB9;
	padding:2px;
	width:50px;
	margin-right:5px;
	}
#main select{
	border:1px solid #7F9DB9;
	}
#main textarea{
	border:1px solid #7F9DB9;
	font-size:100%;
	padding:2px;
	width:260px;
	}
#main optgroup{
     font-style:normal;
	}

#main .agreement{
	background:#F5F5F5;
	padding:19px 10px;
	margin-top:59px;
	}
#main .agreement label{
	padding-left:5px;
	}
#main .agreement p{
	text-align:center;
	}

#main .btn{
	text-align:center;
	margin-top:32px;
	}

#main .error{
	color:#CC0000;
	padding-bottom:5px;
	}

#main .btn input{
	vertical-align:bottom;
	margin:0 22px;
	}
#main .btn a{
	vertical-align:bottom;
	margin:0 22px;
	}

#main .returntop{
	text-align:center;
	padding:110px 0 180px 0;














