body {
    font-size: 12px;
    color: #000;
    line-height: 16px;
}

#hikari-form {
    width: 100%;
}

input[type=text],
input[type=tel],
input[type=email],
input[type=radio],
select,
textarea {
    padding: 3px;
}

dl {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dotted #aaa;
}

dt {
    width: 120px;
    float: left;
    text-align: right;
    padding-top: 4px;
}

dd {
    width: calc(100% - 130px);
    float: right;
}

input.your-name,
input.your-furigana {
    max-width: 90%;
    width: 300px !important;
}

input.your-tel,
input.your-postcode,
input.zip {
    max-width: 85%;
    width: 150px !important;

}

input.your-postcode,
input.zip {
    margin-right: 5px !important;
}

input.your-email,
input.your-address,
input.addr {
    width: auto !important;
}

textarea {
    width: 95% !important;
    height: 107px;
}

.mb10 {
    margin-bottom: 10px !important;
}

table.hikari-order-table {
    width: 97% !important;
 }

table.hikari-order-table2 {
    width:50% !important;
    margin:5px 0 0 auto;
}

table.hikari-order-table3 {
    width:70% !important;
    margin:5px 0 0 auto;
}
table.hikari-order-table4 {
    width:auto !important;
    margin:5px 0 0 0;
}

table.hikari-order-table th,
table.hikari-order-table td {
    padding:3px;
    border:1px solid #aaa;
}

table.hikari-order-table .col1 { width:14%; }
table.hikari-order-table .col2 { width:28%; }
table.hikari-order-table .col3 { width:15%; }
table.hikari-order-table .col4 { width:7%; }
table.hikari-order-table .col5 { width:13%; }

table.hikari-order-table input.your-price { width:100px; margin-right:3px; }

table.hikari-order-table4 th.cap { text-align: left; font-weight: bold;}
table.hikari-order-table4 th { text-align: left; font-weight: normal;}

table.hikari-order-table4 .col1 { width:95px;}
table.hikari-order-table4 .col2 { text-align:center;}
table.hikari-order-table4 .col3 { width:70px; }
table.hikari-order-table4 .col4 { width:130px; }

input.your-no, input.your-order, input.your-color, input.your-kosu, input.your-cost {
    width:calc(100% - 8px);
}
table.hikari-order-table4 .col1 input { width:90px; }
table.hikari-order-table4 .col3 input { width:65px; }
table.hikari-order-table4 .col4 input { width:90px; margin-right:3px; }

input.wpcf7-submit[disabled] { background:transparent url(img/submit-disable.gif) center bottom; }
