/* CSS Document */
/*form*/

#form1{
position: relative;
}
#form1 input, #form1 textarea{
border: 1px solid #aaa;
}
#form_contact{
width: 700px;
margin: 20px auto 0 auto;
}

#form_contact fieldset{
}

#form_contact table{
width: 700px;
border: none;
}

#form_contact table th{
width: 180px;
border-bottom: 1px solid #aaa;
border-left: none;
border-right: none;
background-color: #fff;
}

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

}

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

/*必須*/
.require_img_120{
background: url('../img/require.gif') 120px center no-repeat;
}
.require_img_70{
background: url('../img/require.gif') 70px center no-repeat;
}

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

/*input*/
#form_contact .input{
padding: 3px;
border: 1px solid #aaa;
}


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

#form_contact .button{
width: 206px;
height: 56px;
background: url('../img/confirm.gif') left center no-repeat;
color: #fff;
font-size: 120%;
font-weight: bold;
cursor: pointer;
border: none;
}

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

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