@charset "utf-8";

#contactWrap{width: 1000px;margin: 0 auto;padding: 30px 0 60px;}
#contactInner h3{margin-bottom: 20px;font-size: 300%;}
#contact{padding: 30px;}
#contact p{margin-bottom: 40px;}
#contact table{width: 100%;font-size: 120%;}
#contact td input, #contact td textarea{width: 96%;height: 30px;border: 1px solid #333;background-color: #FFECEC;padding: 1%;font-size: 120%;}
#tdhalf{width: 48%;height: 30px;border: 1px solid #333;background-color: #fafafa;padding: 1%;font-size: 120%;}
#contact td.note{padding: 10px 0 20px;}
#contact td.detail textarea{height: 500px;resize: vertical;}
#contact td.bikou textarea{height: 100px;resize: vertical;}
#confirmButton{display: block;text-align: center;margin-top: 40px;}
#confirmButton input{padding: 30px 40px;font-size: 160%;background-color: #C4C488;border: none;cursor: pointer;margin: 0 50px;}
#confirmButton input:hover{background-color: #fff;border: 2px solid #C4C488;padding: 26px 38px;}
#confirmButton input#mail_post{background-color: #333;color: #fff;}
#postcode th, #prefecture th, #municipality th, #building th{width: 150px;padding: 30px 50px;text-align: right;vertical-align: top;}
#postcode td{padding: 0!important;}
#postcode1, #postcode2{width: 150px!important; ime-mode: inactive; }
#contact td input[type="radio"]{width: 20px;display: inline-block;vertical-align: middle;margin: 0 10px 0 30px;}
#contact td span{margin: 0 30px;vertical-align: middle;}
#contact td img{margin: 0;}
#confirm input[type="radio"]{width: 20px;display: inline-block;vertical-align: middle;}
#policyEmbed{background-color: #fafafa;}
#contact td span.red{margin: 0;}
#confirmTable{margin: 0 0 40px;width: 100%;}
#confirmTable th, #confirmTable td{border: 1px solid #333;background-color: #eee;padding: 10px;}
#confirmTable th{background-color: #ccc;width: 30%;}

/* custom */

#contact td select{width: 30%;height: 50px;border: 1px solid #333;background-color: #fafafa;padding: 1%;font-size: 120%;}
#contact .file{ border-style:none; background-color:#FFF;}

@media screen and (max-width: 640px) {

#contact td select{width: 100px;height: 30px;border: 1px solid #333;background-color: #fafafa;padding: 1%;font-size: 100%;}
#contact td.detail textarea{height: 300px;resize: vertical;}
}
