﻿


.wj-tabpanel.div_tab_ledger .wj-tabpanes {
}

.wj-tabpanel .wj-tabheaders .wj-tabheader.wj-state-active {
    border-top: solid;
    border-right: solid;
    border-bottom: none;
    border-left: solid;
    border-color: black;
    border-width: thin;
    color: black !important;
    width: auto;
    white-space: nowrap;
    font-weight: normal !important;
}

.wj-tabpanel .wj-tabheaders .wj-tabheader:not(.wj-state-active) {
    font-weight: normal;
    border-top: none;
    border-right: none;
    /*border-bottom: solid;*/
    border-left: none;
    border-color: black;
    border-width: thin;
    width: auto;
    white-space: nowrap;
}


.wj-tabpanel .wj-tabheaders .wj-tabheader.wj-state-active:after {
    display: none; /* 下線を非表示にします */
}



.wj-listbox {
    max-height: 180px !important;
    max-width: 30em !important;
}

.wj-control a.wj-btn, .wj-viewer .wj-control a.wj-applybutton, .wj-control button.wj-btn:not(.wj-btn-default), .wj-viewer .wj-control button.wj-applybutton:not(.wj-btn-default) {
    
    font-size: 16px!important;
}



.wj-cell.wj-header {
    font-family: 'Yu Gothic',"Yu Gothic",sans-serif;
    font-weight: normal !important;
    font-size: medium;
}

label {
    font-family: 'Yu Gothic',"Yu Gothic",sans-serif;
    font-weight: normal;
    font-size: 18px;
}

.wj-cell {
    font-family: 'Yu Gothic',"Yu Gothic",sans-serif;
    font-weight: normal !important;
    font-size: 18px;
}

.btn {
    font-family: 'Yu Gothic',"Yu Gothic",sans-serif;
    /*font-weight: normal !important;
    font-size: 14px;*/
}

.wj-cell.wj-header > a {
    color:black;
    text-decoration:underline;
}

.wj-cell.wj-header > a:hover {
    color: white;
}

/* Bootstrapのガター幅を調整するための汎用CSS */
.row-0 {
    margin-left: 0px;
    margin-right: 0px
}

    .row-0 > div {
        padding-right: 0px;
        padding-left: 0px
    }

.row-10 {
    margin-left: -5px;
    margin-right: -5px
}

    .row-10 > div {
        padding-right: 5px;
        padding-left: 5px
    }

.row-20 {
    margin-left: -10px;
    margin-right: -10px
}

    .row-20 > div {
        padding-right: 10px;
        padding-left: 10px
    }

.row-30 {
    margin-left: -15px;
    margin-right: -15px
}

    .row-30 > div {
        padding-right: 15px;
        padding-left: 15px
    }

.row-40 {
    margin-left: -20px;
    margin-right: -20px
}

    .row-40 > div {
        padding-right: 20px;
        padding-left: 20px
    }

.row-50 {
    margin-left: -25px;
    margin-right: -25px
}

    .row-50 > div {
        padding-right: 25px;
        padding-left: 25px
    }





.wijmo-wijcombobox-wrapper{
    height:50px;
}

.wijmo-wijcombobox-input{
    height:44px;
}

.wijmo-wijcombobox-trigger{
    height:50px;
}

.wj-tabpanel > div > .wj-tabheaders > .wj-tabheader {
    padding: 2px 12px!important;    
}

.wj-tabpanel > div > .wj-tabpanes:not(.wj-state-active) {
    border-top: 1px solid black;
    margin-top:-1px;
}

.flex-center .wj-cell.wj-header {
    display: flex;
    align-items: center;
    justify-content:center
}

.wj-inputdate{
    width:8em!important;
}

/* ------------------------------------------------------------------------- */
/*  グリッド内のカレンダー幅はグリッドに合わせる
/* ------------------------------------------------------------------------- */
.wj-cell > .wj-inputdate {
    width: auto !important;
}
/* ------------------------------------------------------------------------- */
/*  コンボボックスの高さを全て同じ高さにする(空白行対応)
/* ------------------------------------------------------------------------- */
.wj-listbox-item {
    height: 36px;
    font-size: smaller;
    /* -----中央よせ----- */
    display: flex;
    align-items: center;
}

.wj-listbox .wj-listbox-item > label {
    font-size: 15px;
}

.mlt-common-width{
    width:110px!important;
}