/* CSS Document */
/*form*/
label{
}
#form1{
position: relative;
}
#form1 input, #form1 textarea{
border: 1px solid #aaa;
}
#form_contact{
width: 680px;
margin: 20px auto 0 auto;
}

#form_contact fieldset{
}

#form_contact table{
width: 680px;
}

#form_contact table th{
width: 180px;
border: 1px solid #bbab8b;
border-left: none;
border-right: none;

}

#form_contact table td{
border: 1px solid #bbab8b;
border-left: none;
border-right: none;

}

#form_contact table td, #form_contact table th{
padding: 7px 5px;
}

/*必須*/
#form_contact table #require_img_company{
background: url(../img/contact/require.gif) 70px center no-repeat;
}
#form_contact table #require_img_name{
background: url(../img/contact/require.gif) 70px center no-repeat;
}

#form_contact table #require_img_email1{
background: url(../img/contact/require.gif) 70px center no-repeat;
}

#form_contact table #require_img_email2{
background: url(../img/contact/require.gif) 120px center no-repeat;
}
#form_contact table #require_img_zip{
background: url(../img/contact/require.gif) 70px center no-repeat;
}
#form_contact table #require_img_add1{
background: url(../img/contact/require.gif) 70px center no-repeat;
}
#form_contact table #require_img_tel{
background: url(../img/contact/require.gif) 70px center no-repeat;
}
#form_contact table #require_img_pay{
background: url(../img/contact/require.gif) 120px center no-repeat;
}
#form_contact table #require_img_deli{
background: url(../img/contact/require.gif) 70px center no-repeat;
}
.require_img_120{
background: url(../img/contact/require.gif) 120px center no-repeat;
}
.require_img_70{
background: url(../img/contact/require.gif) 70px center no-repeat;
}

/*入力欄例*/
#form_contact .contact_ex{
display: block;
font-size: 93%;
margin-bottom: 5px;
}

/*input*/
#form_contact .input{
padding: 3px;
}


/*確認ボタン*/
#form_contact .submit{
width: 450px;
margin: 20px auto 0 auto;
padding: 10px;
text-align: center;
}

#form_contact .button{
width: 166px;
height: 30px;
background: url(../img/contact/confirm_btn.png) left center no-repeat;
color: #fff;
cursor: pointer;
border: none;
}

#form_contact .button2{
width: 166px;
height: 30px;
background: url(../img/contact/complate_btn.png) left center no-repeat;
color: #fff;
cursor: pointer;
border: none;
}

#form_contact .button_back{
width: 150px;
height: 38px;
background: url(../img/contact/back_btn.png) left center no-repeat;
color: #fff;
font-size: 120%;
font-weight: bold;
cursor: pointer;
border: none;
}

#contact_h{
	margin:15px 0 0 30px;
}

#contact_text{
	padding: 20px;
}


/*load*/
div#loader1{
  position: absolute;
  left: 388px;
  top: 309px;
  _top: 500px;
  *top: 322px;
  width: 20px;
  height: 18px;
  display: none;
}
div#loader2{
  position: absolute;
  left: 388px;
  top: 390px;
  _top: 420px;
  *top: 600px;
  top: 400px\9;
  width: 20px;
  height: 18px;
  display: none;
}
div#loader3{
  position: absolute;
  left: 388px;
  top: 886px;
  _top: 822px;
  *top: 822px;
  width: 20px;
  height: 18px;
  display: none;
}

div#loader1.loading,div#loader2.loading,div#loader3.loading{
  background: url(../img/contact/109.gif) no-repeat center center;
}

#completetext{
width: 500px;
margin: 10px 0 0 30px;
padding: 10px;
border: 5px solid #ccc;
}



