@charset "utf-8";
/* CSS Document */

#taiperForm {width: 640px; font-size: 18px; padding: 20px;}

#taiperForm label.error { margin-left: 153px; }
#taiperForm input.submit { margin-left: 163px;}
#taiperForm legend { padding-left: 0; font-size: 22px; color: #2d2d2d; font-style: italic;}
#taiperForm fieldset { background: none; margin-bottom: 10px; }
#taiperForm fieldset p, #taiperForm fieldset { padding: 3px 8px 5px; }			
#taiperForm label.error, label.error { color: red; font-style: italic; font-size: 12px; }
div.error { display: none; }
input {	border: 1px solid black; }
input:focus { border: 1px dashed black; }
input.error { border: 1px dotted red; }
.d1 {	font-size: 30px;	color: #152944;	position: absolute;	left: 30px;	top: 20px;	}
.d2 {	font-size: 20px;	width: 400px;	text-align: center;	position: absolute;	left: 60px;	top: 60px;}
.d3 {	position: absolute;	right: 22px;	top: 20px;	width: 235px;	background-color: #E0E0E0;	padding: 10px;	height: 388px;}
.d4 {	position: absolute;	left: 60px;	top: 120px;}
.ins td {	padding-bottom: 4px;	padding-top: 12px;	text-align: center;}
.ins img {	padding-left: 10px;}
h3 {	text-align: center;	padding: 0;	margin: 0;	font-size: 24px;	color: #152A45;}
#taiperForm .gray * { color: gray; }
#taiperForm label { display: inline-block; line-height: 1.8; vertical-align: top; cursor: pointer;  color: #2d2d2d; font-size: 14px; font-style: italic;}
#taiperForm fieldset p { list-style: none; padding: 5px; margin: 0; }
#taiperForm label { width: 150px; padding-left: 120px; } /* Width of labels */
#taiperForm label.error { margin-left: 103px; width: 230px; }
#taiperForm input { width: 250px; }
#taiperForm input.submit { margin-left: 263px; width: 100px }
/*\*//*/ form.taiperForm legend { display: inline-block; } /* IE Mac legend fix */