@charset "UTF-8";


/* FORM 
---------------------------------------- */
.required { display: inline; margin-right: 2px; padding-right: 10px; background: url(../images/common/required.jpg) no-repeat 100% 50%; text-decoration: none; }

.form { position: relative; width: 760px; margin: 0; padding: 0; color: #999; zoom: 1; }
.form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.form.contactform { width: 550px; }
.formbox  { margin-bottom: 25px; padding: 0; zoom:1; }
.formbox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.formboxlast  { margin-bottom: 0; padding: 0; }

.form label { position:relative; top:-2px; font-weight: normal; font-size: 12px; line-height: 18px; color: #666; }
.form label.left { margin-right: 10px; margin-left: 0px; }
.form label.right { margin-right: 25px; margin-left: 5px; }

input { height: 20px; margin-top: 8px; }
input.formbtnfirst { margin: 0 20px 0 290px; width: 60px; height: 25px; }
input.formbtnlast { margin: 0; width: 60px; height: 25px; }

select, textarea { margin-top: 8px; float:left; }

.formbutton { margin: 0; padding: 0; border: 0; width: 760px; height: 20px; zoom: 1; }
.formbutton:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.formbutton.contactbutton { width: 550px; }
.formbutton button { display: inline; float: left; margin: 0; padding: 0; border: 0; width: 100px; height: 20px; text-indent: -9999px; cursor: pointer; background-position: 0 0; background-repeat: no-repeat; }
.formbutton button.submitbtn { margin-left: 250px; background-image: url(../images/common/formbtn_submit.jpg); }
.formbutton button.clearbtn { margin-left: 20px; background-image: url(../images/common/formbtn_clear.jpg); }
.formbutton button.submitbtn_contact { margin-left: 170px; background-image: url(../images/common/formbtn_submit.jpg); }
.formbutton button.clearbtn_contact { margin-left: 20px; background-image: url(../images/common/formbtn_clear.jpg); }


.form p { margin-bottom: 40px; }
.form p.normal { margin-bottom: 18px; }
.form p.bottom { margin-bottom: 0; }

.form h2 { margin-bottom: 30px !important; color:#07b; }
.form h2.bottom { margin-bottom: 5px !important; }
.form h3 { margin-bottom: 5px !important; }
.form h4 { margin-bottom: 0 !important; }

.form select { margin-right: 15px; }


#attentionbox { position: relative; width: 758px; height: auto; margin: 0 0 25px 0; padding: 0; border: 1px solid #07b; }
#attentionbox p { margin: 15px; }
#attentionbox_contact { position: relative; width: 548px; height: auto; margin: 0 0 25px 0; padding: 0; border: 1px solid #07b; }
#attentionbox_contact p { margin: 15px; }






	





