html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
    position: relative;
    min-height: 100%;
}
.barwidth
{
    width:8.47cm;
}

body {
    margin-bottom: 60px;
}

.btn {
    border-radius: 4px;
    border-color:silver;
    border-style:outset;
    border-width:1px;
}
.vAlignTop{
    vertical-align:top;
}
.clearfix::after {
    content: '';
    display: block;
    clear: both;
}
.preWrap {
    white-space: pre-wrap; /* CSS3 */
}
.vis {
    display: normal;
}

.noVis {
    display: none;
}
.titleDiv
{
    padding-left:20px;
    font-size:16pt;
}
/*ログインページ関連*/
.loginForm {
    margin: 50px auto;
    width: 400px;
}

.loginTitle {
    font-size: 16pt;
    margin: 10px 0 40px 0;
}

.loginCap {
    margin: 20px 0 -25px 0px;
}

.loginTxb {
    width: 150px;
    text-align: left;
}

.loginTxbArea {
    text-align: right;
}

.loginBtn extends .btn {
    width: 50px;
    background-color: palegreen;
}

.loginBtnArea {
    text-align: right;
    margin-top: 40px;
}

.alertMsg,
.alert {
    background-color: lightpink;
    color: red;
    font-size: 12pt;
    white-space: pre-wrap;
}

.loginErrMsg {
    width: 600px;
    margin: 100px auto;
    text-align: center;
}


/*フォントサイズ*/
.p24 {
    font-size: 24pt;
}

.p20 {
    font-size: 20pt;
}

.p18 {
    font-size: 18pt;
}

.p16 {
    font-size: 16pt;
}

.p14 {
    font-size: 14pt;
}

.p12 {
    font-size: 12pt;
}

.p11 {
    font-size: 11pt;
}

.p10 {
    font-size: 10pt;
}

.p9 {
    font-size: 9pt;
}

.p8 {
    font-size: 8pt;
}

.p6 {
    font-size: 6pt;
}

.inline{
        display: inline;

}


.w10 {
    display: inline-block;
    width: 10px;
}

.w15 {
    display: inline-block;
    width: 15px;
}

.w20 {
    display: inline-block;
    width: 20px;
}

.w27 {
    display: inline-block;
    width: 27px;
}

.w29 {
    display: inline-block;
    width: 29px;
}

.w30 {
    display: inline-block;
    width: 30px;
}

.w35 {
    display: inline-block;
    width: 35px;
}

.w37 {
    display: inline-block;
    width: 37px;
}

.w40 {
    display: inline-block;
    width: 40px;
}

.w50 {
    display: inline-block;
    width: 50px;
}

.w60 {
    display: inline-block;
    width: 60px;
}

.w75 {
    display: inline-block;
    width: 75px;
}

.w85 {
    display: inline-block;
    width: 85px;
}

.w100 {
    display: inline-block;
    width: 100px;
}

.w120 {
    display: inline-block;
    width: 120px;
}

.w123 {
    display: inline-block;
    width: 123px;
}

.w146 {
    display: inline-block;
    width: 146px;
}

.w150 {
    display: inline-block;
    width: 150px;
}

.w165 {
    display: inline-block;
    width: 165px;
}

.w180 {
    display: inline-block;
    width: 180px;
}

.w195 {
    display: inline-block;
    width: 195px;
}

.w200 {
    display: inline-block;
    width: 200px;
}

.w240 {
    display: inline-block;
    width: 240px;
}

.w270 {
    display: inline-block;
    width: 270px;
}

.w300 {
    display: inline-block;
    width: 300px;
}

.w330 {
    display: inline-block;
    width: 330px;
}

.w350 {
    display: inline-block;
    width: 350px;
}

.w360 {
    display: inline-block;
    width: 360px;
}

.w375 {
    display: inline-block;
    width: 375px;
}

.w400 {
    display: inline-block;
    width: 400px;
}

.w450 {
    display: inline-block;
    width: 450px;
}

.w480 {
    display: inline-block;
    width: 480px;
}

.w500 {
    display: inline-block;
    width: 500px;
}

.w550 {
    display: inline-block;
    width: 550px;
}

.w600 {
    width: 600px;
}

.w640 {
    width: 640px;
}
.w680 {
    width: 680px;
}
.w720 {
    width: 720px;
}
.w750 {
    width: 750px;
}
.w800 {
    width: 800px;
}
.w880 {
    width: 880px;
}
.w1000 {
    width: 1000px;
}
.w1024 {
    width: 1024px;
}
.w1280 {
    width: 1280px;
}
.w1400 {
    width: 1400px;
}
.mgnAuto
{
    margin-left:auto;
    margin-right:auto;
}
.txtC {
    text-align: center;
}

.txtR {
    text-align: right;
}

.txtL {
    text-align: left;
}

.pdL3 {
    padding-left: 3px;
}

.pdL5 {
    padding-left: 5px;
}

.pdL7 {
    padding-left: 7px;
}

.pdL10 {
    padding-left: 10px;
}

.mgnL110 {
    margin-left: 110px;
}

.mgnL10 {
    margin-left: 10px;
}
.mgnL20 {
    margin-left: 20px;
}
.mgnL30 {
    margin-left: 30px;
}

.mgnR10 {
    margin-right: 10px;
}
.mgnT10 {
    margin-top: 10px;
}
.mgnT20 {
    margin-top: 20px;
}
.mgnT30 {
    margin-top: 30px;
}
.mgnT40 {
    margin-top: 40px;
}
.h50 {
    height: 50px;
}

.h100 {
    height: 100px;
}

.h150 {
    height: 150px;
}

.h200 {
    height: 200px;
}
.bc_y{
    background-color:yellow;
}
.bc_BL {
    background-color: blue;
}
.bc_DGR {
    background-color: darkgreen;
}
.bc_DVlt{
    background-color: darkviolet;
}
.bc_LY {
    background-color: lightyellow;
}
.bc_y {
    background-color: yellow;
}
.bc_DBL {
    background-color: darkblue;
}
.bc_GR {
    background-color: green;
}
.bc_DVt {
    background-color: darkviolet;
}
.bc_DRd {
    background-color: darkred;
}
.bc_LPnk {
    background-color: lightpink;
}
.bc_LGr {
    background-color: lightgreen;
}
.bc_Org {
    background-color: orange;
}
.bc_Brwn{
        background-color: brown;
}
.bc_Slv{
        background-color: silver;
}
.cl_white{
        color:white;
}
.cl_black {
    color: black;
}
.cl_drkGrn {
    color: darkgreen;
}
.cl_drkBL {
    color: darkblue;
}
.cl_drkRD {
    color: darkred;
}
.cl_Red {
    color: red;
}
.stdTD{
    border:1px solid;
    border-color:silver;
    text-align:center;
    padding-left:2px;
    padding-right:2px;
}
.stdTH {
    border: 1px solid;
    border-color: silver;
    text-align: center;
    font-weight:bold;
    padding:2px 4px;
}
.stdTDL {
    border: 1px solid;
    border-color: silver;
    text-align: left;
    padding-left: 2px;
}
.stdTDR {
    border: 1px solid;
    border-color: silver;
    text-align: right;
    padding-right: 2px;
}
.stdTbl {
    border-collapse: collapse;
}
.cmdAreaStd
{
    width:800px;
    text-align:right;
    margin:-20px 0 10px 0;
}

.adNewClm0 {
    border-style: solid;
    border-width: 2px;
    border-color: black;
    text-align: left;
    padding: 3px 4px 3px 10px;
}
.adNewClm1 {
    border-style: solid;
    border-width: 2px 1px 2px 2px;
    border-color: black silver black black;
    text-align: center;
    padding: 3px 4px;
}
.adNewClm2 {
    text-align: center;
    padding: 3px 4px;
}
.adNewClm3 {
    border-left: silver 1px solid;
    border-right: black 2px solid;
    padding: 3px 4px;
}
.adNewBdT2B1 {
    border-top: 2px black solid;
    border-bottom: 1px black solid;
}
.adNewBdT2B2 {
    border-top: 2px black solid;
    border-bottom: 2px black solid;
}
.adNewBdT1B1 {
    border-top: 1px black solid;
    border-bottom: 1px black solid;
}
.adNewBdT1B2 {
    border-top: 1px black solid;
    border-bottom: 2px black solid;
}
.bgc_dkGrn {
    background-color: darkgreen;
}

.bgc_dkBL {
    background-color: darkblue;
}

.bgc_dkBL2 {
    background-color: #224488;
}

.bgc_dkRed {
    background-color: darkred;
}

.bgc_dkMgnt {
    background-color: darkmagenta;
}

.bgc_brwn {
    background-color: brown;
}


.bgc_ltGrn {
    background-color: lightgreen;
}

.bgc_ltBL {
    background-color: lightcyan;
}

.bgc_ltRed {
    background-color: lightpink;
}

@media print {

    .onlyScreen {
        display: none;
    }
    .onlyPrint {
    }
}

@media screen {

    .onlyScreen {
    }
    .onlyPrint {
        display: none;
    }
}