form {
margin: 20px 0 15px 10px; padding:0;
}

label {
width: 180px;
float: left;
text-align: right;
margin-right: 20px;
display: block;
position:relative;
line-height:24px;
}

label img {
position:absolute;
top:7px;
}
 
.contact_form input, .contact_form select, .contact_form  textarea {
color: #14314c;
border: 1px solid #507293;
}

.contact_form  input {
width:190px;
}

.submit input {
color: #000;
}
 
fieldset {
width: 500px; padding-top:10px;
}

legend {
color: #000;
margin-bottom:15px;
font-weight: bold;
font-size: 13px;
}

.disc {
font-size:11px; color:#666666
}


.err {
color:#FF0000; font-weight:bold;
}
.err input, .err select {
border:1px solid #FF0000;
}

.check_table input {
border:0; width:15px;
}

.check_table  {
font-size:12px
}
