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

#con_details {
float: right;
width: 283px;
text-align: left;
}

#form {

border-right: 1px dotted #cccccc;
width: 627px;
padding-top: 10px;
}

#form p {padding: 5px 0;}


label {
width: 8em;
text-align: left;
}
 
input {
width: 95%;
background-color: #FFFFFF;
border: 1px solid #999999;
height: 2em;
}

select {
width: 40%;
background-color: #FFFFFF;
border: 1px solid #999999;
height: 2em;
}

textarea {
width: 95%;
background-color: #FFFFFF;
border: 1px solid #999999;
margin-top: 5px;
}

input.sub_btn {
margin: 20px 0 0 0;
height:2em;
color: #FFFFFF;
border: 1px solid #cccccc;
background-color: #ed7e29;
width: 5em;
text-align: left;
font-size: 14px;
padding: 0 0 0 10px;
}

input.sub_btn:hover {
background-color: #666666;
}

p.req {font-size: 90%}

span.mail a {
color: #4d4d4d;
text-decoration: none;
}

span.mail a:hover, span.mail a:active {text-decoration: underline}


input.check {
width: 20px;
margin-left: 10px;
background-color: #ffffff;
border: none;
}

#form p.legal {
padding: 10px 25px 0 0;
font-size: 90%;
text-align: right;
}

p.legal a {
color: #4d4d4d;
text-decoration: underline;
font-size: 1em;
}

p.legal a:hover, p.legal a:active {color: #ed7e29;}

#con_details a {
color: #ed7e29;
text-decoration: none;
font-size: 1em;
}

#con_details a:hover, contact_details_email a:active {color: #4d4d4d; text-decoration: underline;}