@charset "utf-8";
/*INQUIRY ONLY*/

/*pankuzu*/
#pankuzu { height: 58px; padding-top: 2px}

/*midasi*/
h2.title { margin-left: 15px; display: block; height: 84px}
.lead { margin-left: 18px; height: 103px}
.lead p { margin: 0 0 12px 0; font-size: 0.9em; line-height: 1.4em}

/*contents*/
#inquiry { margin-left: 45px}
#inquiry .md01 { height: 60px}
#inquiry .telbox { padding: 13px 0 50px 31px}
#inquiry .telbox p { color: #666; line-height: 1.4em; font-size: 0.9em}
#inquiry .telbox img { display: block; margin-bottom: 20px}
#inquiry .form_table { width: 580px; margin-left: 24px; margin-bottom: 75px}
#inquiry .form_table .att { text-align: right; width: 580px; color: #c00; padding: 8px 0 16px 0; font-size: 12px}
#inquiry .form_table .md02 { height: 50px}
#inquiry .form_table .md02 img { display: block}
#inquiry .form_table .sp { padding: 20px 0 24px 0; text-align: center}
#inquiry .form_table .sp input { width: 180px; height: 50px; display: block; background-color: #03c; color: #fff;  text-align: center; margin: 0 auto; border: 0; font-size: 14px}
#inquiry .form_table .sp input:hover { cursor: pointer}
#inquiry .form_table table tr td,
#inquiry .form_table table tr th { border-bottom: 1px solid #ccc; font-weight: normal; padding: 12px 0 14px 14px; text-align: left; font-size: 13px; vertical-align: top; line-height: 1.4em}
#inquiry .form_table table tr td.bl,
#inquiry .form_table table tr th.bl{ background-color: #f3f6fc}
#inquiry .form_table table tr td.tt,
#inquiry .form_table table tr th.tt{ border-top: 1px solid #ccc}
#inquiry .form_table table tr td input { margin: 0 10px 0 0}
#inquiry .form_table table tr td input.w1 { width: 200px}
#inquiry .form_table table tr td input.w2 { width: 300px}
#inquiry .form_table table tr td input.block { display: block; margin: 0 0 10px 0}
#inquiry .form_table table tr td textarea { width: 390px; height:120px}
#inquiry .form_table table tr th { border-right: 1px solid #ccc; width: 27%}
#inquiry .form_table table tr td { color: #000}
#inquiry .form_table table tr td span.rei { color:#03c; display: block; padding: 6px 0 0 0}
#inquiry .form_table p { line-height: 1.6em; color: #666; font-size: 0.8em; margin: 0 0 20px 0 } 
#inquiry div.kakunin table tr td { padding-bottom: 40px}
#inquiry div.kakunin table tr td.text { padding-right: 1em; padding-bottom: 30px}
#inquiry div.thx_text { padding-top: 50px; padding-bottom: 50px; margin-left:20px; width: 580px}
#inquiry div.thx_text img { display: block}
#inquiry div.thx_text2 { width: 580px; margin-left: 20px}
#inquiry div.thx_text p,
#inquiry div.thx_text2 p { font-size: 13px; line-height: 1.5em; color: #666 }

/*error*/
#inquiry p.att {font-size: 0.9em; font-weight: bold }
#inquiry ul.ul-error { border: 1px solid #ccc; width: 400px; margin: 30px 0}
#inquiry ul.ul-error li { margin-left: 30px; font-size: 0.9em; line-height: 30px}


/*submenu*/
#sub .submenu .inner01 { height: 154px}