/* Contact */

h1 {background:transparent url('../images/contact/ttl_contact.jpg') no-repeat 0px 0px;}
#wrapIn {background:#ffffff;}
#contents {width:960px; margin:10px 0px 20px;}



#contact {width:700px; margin:40px 130px 30px;}
#contact div.tel {width:700px; height:54px; margin:40px 0px 30px; background:transparent url('../images/contact/bg_tel.png') no-repeat 0px 0px; text-indent:-2000px;}
#contact h2 {height:25px; font-size:15px; line-height:1.6; padding:0px 0px 0px 13px; background:transparent url('../images/contact/bg_sttl.png') no-repeat 0px 0px;}
#contact table {width:700px; margin:0px 0px 30px; border-top:solid 3px #b3a075; font-size:13px; color:#000000; overflow:hidden;}
#contact table th {width:200px; padding:10px 0px 10px 15px; font-weight:normal; text-align:left; vertical-align:top; background:#f0f0f0 url('../images/line_dot_gray.png') repeat-x 0px 100%; overflow:hidden;}
#contact table th img {vertical-align:-3px;}
#contact table td {padding:7px; vertical-align:top; background:transparent url('../images/line_dot_gray.png') repeat-x 0px 100%; overflow:hidden;}
#contact table td input {padding:1px;}
#contact table td.er {background:#fff0f0 url('../images/line_dot_gray.png') repeat-x 0px 100%;}
#contact table td p {margin:0px 0px 5px;}
#contact div.redText {margin:10px; text-align:center; font-weight:bold; font-size:15px; color:#dd0000;}
#contact div.red {margin:5px 0px 0px; color:#dd0000;}


#contact div.btn {text-align:center;}
#contact div.btn form {display:inline;}
#contact div.btn input {font-size:15px; font-weight:bold;}
#contact input {margin:0px 2px 0px 0px; font-size:12px;}
#contact input.br {margin:0px 2px 5px 0px; vertical-align:1px;}
#contact input.w30 {width:30px;}
#contact input.w70 {width:70px;}
#contact input.w100 {width:100px;}
#contact input.w300 {width:300px;}
#contact textarea.address {width:300px; height:100px;}
#contact textarea.text {width:450px; height:200px;}

#contact p.comp {margin:100px auto 100px; text-align:center; font-size:20px; font-weight:bold;}


