@charset "utf-8";
/* CSS Document */

#submit-form {
	text-align	: left;
}

	#submit-form fieldset {
		padding	: 20px 10px;
		margin-bottom	: 20px;
		border	: 1px ridge #aa;
	}

		#submit-form legend {
			font-size	: 20px;
		}
		
		
		#submit-form .input {
			padding	: 10px 0;
			margin-bottom	: 10px;
			border-bottom	: 1px dotted #ccc;
		}
		
			#submit-form .input label {
				font-weight	: bold;
			}
			
				#submit-form .input label sub {
					font-weight	: normal;
					font-style	: italic;
				}
		
				#submit-form .input .text {
					padding	: 2px;
					width	: 80%;
				}
				
				#submit-form .input textarea {
					width	: 80%;
					height	: 150px;
				}
				
				#submit-form .input input.error,
				#submit-form .input textarea.error {
					border	: 1px solid red;
					color	: red;
				}
				
				#submit-form label.error {
					width	: 80%;
					display	: block;
					margin-top	: 2px;
					padding		: 2px;
					color		: red;
					font-style	: italic;
					background	: #FFEFEF;
				}
				
				#submit-form .info {
					display	: block;
					padding	: 5px 0;
					color	: #999;
				}
				
				#submit-form .data-2 {
					margin-left	: 20px;
				}
				
				#submit-form .data img {
					padding	: 2px;
					border	: 1px solid #ccc;
					margin	: 5px 0;
				}
				
				#submit-form .radio {
					margin-bottom	: 5px;
				}

#form-success-message,				
#form-error-message {
	padding	: 10px;
	margin-bottom	: 20px;
}
	#form-error-message{
		border	: 1px solid red;
		background	: #Fee;
		color	: red;
	}
	
	#form-success-message {
		border	: 1px solid #009900;
		color	: #090;
		background	: #efe;
	}

#form-success-message h2,
#form-error-message h2 {
	text-align	: center;
	font-size	: 16px;
	padding-bottom	: 10px;
	margin-bottom	: 10px;
}

	#form-error-message h2 {
		border-bottom	: 1px solid red;
	}
	
	#form-success-message h2 {
	}