@charset "utf-8";
/*form*/
.form { margin-top:14px; clear:both; }
p.process {
	margin:0 8px ;
}
/*	form contents */
.formtxt { padding:0 8px; }
.formtxt table {
	width:498px;
	margin:10px 0 ;
}
.formtxt th, .formtxt td {
	padding:5px;
}
.formtxt th {
	background:#CCCCCC;
	text-align:center;
	width:130px;
	border-right:5px solid #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	font-size:smaller; 
}
.formtxt td {
	background:#EEEEEE;
	border-bottom:5px solid #FFFFFF;
	font-size:smaller;
}
.formtxt td input,.formtxt td select,  .formtxt .confirm td { font-size:small; }
.notice p {	font-size:smaller; }
.formtxt p.formbtn, p.formbtn { text-align:center; margin:0 0 10px ; }
.short {
	width:30%;
}
.mid {
	width:60%;
}
.long {
	width:90%;
}
/*thanks pages*/
.comp,.remind { padding:0 8px; }
.comp h3, .comp p { margin:20px 0; }
.comp h3 { font-size:110%; }
.comp a { color:#FF9900; }
/* sign in */
.sign { padding:0 8px; margin:20px 0 0;}
.sign p.rules { margin:20px 0px 10px; }
.rules textarea { font-size:smaller; width:498px; line-height:140%; }
/* reminder */
.remind table {
	border-top: 3px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	margin:10px 0 ;
	width:498px;
}
.remind th, .remind td {
	padding:10px 10px 10px 0;
	vertical-align:top;
}
.remind th { width:160px; }
.remind td { width:318px; }
.remind li { margin:0 0 10px; }
.line { padding-bottom:10px; border-bottom: 3px solid #CCCCCC; }
