@charset "utf-8";
/*
    Document   : inquiry
    Created on : 2016/08/08, 10:00:00
    Author     : root
    Description:
    Purpose of the stylesheet follows.
*/
h1.title {
    color: #32b372;
}
#contents #col_center {
    width: 590px;
}
#contents #contents_inner {
    padding: 40px 0;
}
/* テーブル絡み */
#contents #col_wide_center table,
#contents #col_center table {
    width: 100%;
    text-align: left;
}
#contents #col_wide_center table th,
#contents #col_wide_center table td,
#contents #col_center table th,
#contents #col_center table td {
    padding: 7px 0;
    vertical-align: top;
    text-align: left;
}
#contents #col_wide_center table th.input,
#contents #col_wide_center table td.input,
#contents #col_center table th.input,
#contents #col_center table td.input {
    vertical-align: middle;
}
#contents #col_wide_center table th,
#contents #col_center table th {
    width: 20%;
}
#contents #col_wide_center table td,
#contents #col_center table td {
    width: 80%;
}
#contents #col_wide_center table td input,
#contents #col_center table td input ,
#contents #col_wide_center div.form_style table td.btn_radio input.input-field,
#contents #col_center div.form_style table td.btn_radio input.input-field {
    margin: 0;
    padding: 0;
    color: #666666;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    text-indent: 10px;
}
#contents #col_wide_center div.form_style table th,
#contents #col_center div.form_style table th {
    width: 200px;
}
#contents #col_wide_center div.form_style table td,
#contents #col_center div.form_style table td {
    width: 370px;
}
#contents #col_wide_center div.form_style table td input,
#contents #col_center div.form_style table td input {
    width: 99%;
}
/*-----------------------------------------------------
contact
-------------------------------------------------------*/
#contact #contents #col_center div.form_style table {
    width: 570px;
}
#contact #contents #col_center div.form_style table th {
    text-align: left;
    width: 150px;
}
#contact #contents #col_center div.form_style table td {
    width: 420px;
}
#contact #contents #col_center div.form_style table td input.w-180 {
    width: 180px;
}
#contact #contents #col_center div.form_style span {
    color: #d9202d;
    padding: 0 5px;
}
#contact #contents #col_center div.form_style span.error_message {
    color: #ff6633;
    padding: 0;
}
#contact #contents #col_center div.form_style textarea {
    width: 100%;
    height: 200px;
}
#contact #contents #col_center div.form_style table td input#btn_send {
    margin: 0 auto;
    width: 100%;
}
/*-----------------------------------------------------
inquiry
-------------------------------------------------------*/
div.inquiry table td input {
    width : 99% !important;
}
div.input.margin_auto {
    margin: 0 auto;
}
input#btn_send {
    display: block;
    width: 256px !important;
    height: 54px !important;
    margin: 0;
    border: none;
    text-indent: -9999px !important;
    background-repeat: no-repeat;
    background-position: left top;
    background-color: transparent;
    cursor: pointer;
}
div.input.btn_send {
    clear: both;
    width : 256px !important;
    height : 54px !important;
    background-image: url(/resources/images/contact/btn_agree_send_on.png);
}
input#btn_send {
    background-image: url(/resources/images/contact/btn_agree_send.png);
}
input:hover#btn_send {
    background:none;
}
#contents #col_center table td input {
    margin: 0;
    padding: 0;
    color: #666666;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    text-indent: 10px;
}
#contents #col_center div.form_style table td input {
    width: 99%;
}
#contact #contents #col_center div.form_style table td input#btn_send {
    margin: 0 auto;
}
#company_table{
    font-size: 88%;
}
