.btn-large {
    white-space: nowrap;
    min-width: 55px;
    box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset, rgba(0, 0, 0, 0.1) 0px 1px 2px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    font-size: 1rem;
    line-height: 22px;
    transition: background-color 0.2s ease 0s;
    border-style: solid;
    border-width: 1px;
    border-radius: 6px;
    padding: 5px 15px;
}

.btn-large:hover {
    background-position: 0 -15px;
    transition: background-position 0.1s linear;
}

.btn-small {
    white-space: nowrap;
    min-width: 30px;
    box-shadow: inset rgba(255, 255, 255, 0.1) 0 1px 0, rgba(0, 0, 0, 0.1) 0 1px 2px;
    border-radius: 6px;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(128, 128, 128, 0.1));
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.2);
    padding: 2px 9px 2px 9px;
}

.btn-small:hover {
    background-position: 0 -15px;
    transition: background-position 0.1s linear;
    background-color: #e6e6e6;
}

.btn-success {
    background-image: linear-gradient(rgba(126, 178, 22, 0), rgba(0, 0, 0, 0.1));
    background-color: rgb(126, 178, 22);
    color: white;
    text-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0px;
    border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.15);
}

.btn-success:hover {
    background-color: #6e9b13;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-danger {
    background-image: linear-gradient(rgba(219, 51, 37, 0), rgba(1, 0, 0, 0.1));
    background-color: #db3325;
    border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.15);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
    color: white;
}

.btn-danger:hover {
    background-color: #bd2b1f;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary {
    background-image: linear-gradient(rgba(33, 169, 236, 0), rgba(1, 9, 13, 0.1));
    background-color: #21a9ec;
    border-color: rgba(0, 0, 0, 0.05) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.15);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
    color: white;
}

.btn-primary:hover {
    background-color: #1399dc;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.blue {
    font-weight: 500;
    color: #fff;
    padding: 2px 4px;
    vertical-align: middle;
    background-color: #1082bb;
    background-image: linear-gradient(#128fcd 0%, #1082bb 100%);
    background-size: 100% 100%;
    border: 1px solid #fff !important;
}

.topTableRight {
    border: none !important;
}

input[name="kessan_mm"],
input[name="kaikei_ki"] {
    text-align: left !important;
}

.footer-inner {
    display: none;
    padding: 15px 0;
    font-size: 12px;
    background: #0D203F;
    color: #fff;
}

.table_control_regist_tab_3 td {
    border: 1px solid #dddddd !important;
}

.table-striped {
    background-color: #f9f9f9;
}

.shanai_kawase_rate_rireki_list {
    color: black !important;
}

#fragment-2>div:nth-child(3)>table>tbody>tr:nth-child(4)>td.topTableRight.gray>#koza_name_1 {
    width: 390px !important;
}

#fragment-2>div:nth-child(3)>table>tbody>tr:nth-child(7)>td.topTableRight.gray>#koza_name_2 {
    width: 390px !important;
}

#fragment-2>div:nth-child(3)>table>tbody>tr:nth-child(10)>td.topTableRight.gray>#koza_name_3 {
    width: 390px !important;
}