@charset "utf-8";

span.spnYmd {
    font-weight: bold;
    font-size: 19px;
}

select.car_len {
    width: 10rem;
}

input.car_no {
    width: 4.5rem;
}

span.car_data_example {
    color: green;
}

span.number_plate {
    top: 0.3rem;
    display: inline-block;
    width: 12.5rem;
    height: 5.0rem;
    border-radius: 15px;
    border: 3px solid silver;
    position: relative;
    margin-bottom: 0.3rem;
}

span.car_chimei_sample {
    position: absolute;
    top: 5px;
    left: 45px;
}

span.car_bunrui_sample {
    position: absolute;
    top: 5px;
    right: 55px;
}

span.car_hiragana_sample {
    position: absolute;
    bottom: 13px;
    left: 30px;
}

span.car_no_sample {
    position: absolute;
    bottom: 1px;
    right: 18px;
    font-size: 32px;
    text-decoration: underline;
}

input.date {
    width: 8rem;
}

.num {
    text-align: right;
    ime-mode: disabled;
}

input.psg_qty {
    width: 2rem;
}

li.margin_top {
    margin-top: 10px;
}

div.message_area {
    border: 3px solid silver;
    padding: 10px;
}

span.change_message {
    font-size: large;
    color: red;
    font-weight: bold;
}

fieldset.caution_area {
    margin: 10px;
}

p.indent {
    text-indent: 1rem;
}

p.txt_riyo_kiyaku {
    margin: 0 0 1rem 0;
}

ol.ol_riyo_kiyaku {
    margin: 0 0 1rem 0;
}

/* 編集テーブル */
table.tblEdit {
    border-collapse:collapse;
    margin: 5px;
    background-image:none;
    background-color:white;
}

table.tblEdit th {
    border:1px solid gray;
    background-color:#dedede;
    padding: 4px;
}

table.tblEdit td {
    border:1px solid gray;
    padding: 4px;
}

table.tblEdit tr.border_top_none {
    border-top-style:none;
}

table.tblEdit tr.border_bottom_none {
    border-bottom-style:none;
}

table.tblEdit td.border_top_none {
    border-top-style:none;
}

table.tblEdit td.border_bottom_none {
    border-bottom-style:none;
}

table.tbl_tariff_list {
    border:1px solid gray;
    border-collapse:collapse;
    margin: 5px;
    background-image:none;
    background-color:white;
    white-space: nowrap;
}

table.tbl_tariff_list th {
    border:1px solid gray;
    background-color:#dedede;
    padding: 4px;
}

table.tbl_tariff_list td {
    border:1px solid gray;
    padding: 4px;
}

table.tbl_tariff_list td.btn_chrg_kin_select{
    text-align: center;
}

div.message_margin_left {
    margin-left: 1rem;
}

span.message_margin_left {
    margin-left: 1rem;
}

table.tbl_tariff_list div.left {
    text-align: left;
}

div.blk_unk_bin_chrg_tbl {
    overflow-x: scroll;
    margin-top: 1rem;
}

div.btn_tariff_kin_on {
    background: yellow !important;
}

