﻿body,
#wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background: #fafafa;
}
footer {
    margin-top: auto;
    height: 60px;
    padding-top: 20px;
}

.jfe-container-middle {
    max-midth: 1100px;
}

.jfe-navbar-toggle {
    min-height: 50px;
    color: #ffffff;
}
.jfe-navbar:not(.uk-navbar-transparent) {
    background: #f69bb7;
    color: #ffffff;
}

.itmlist-card-body {
    padding: 0;
}

.hin-name {
    margin: 0 0 0 0;
    font-weight: bold;
    text-transform: none;
    font-size:12px;
}
.hins-name {
    margin: 0 0 0 0;
    font-weight: bold;
    color: #008080;
    text-transform: none;
}
.tanka-name {
    margin: 0 0 0 0;
    font-weight: bold;
    color: #c00000;
    text-transform: none;
}
.ken-name {
    margin: 0 0 0 0;
    font-weight: bold;
    text-transform: none;
    font-size:12px;
}
.san-name {
    margin: 0 0 0 0;
    font-weight: bold;
    text-transform: none;
}

.itmlist-table {
    margin-top: 0;
    margin-bottom: 0;
}
.itmlist-table td{
    padding: 5px 0 5px 0;
}
.itmlist-grid {
    margin-top: 0;
}
.jfe-offcanvas-bar {
    background: #f69bb7;
}
.jfe-offcanvas-bar .uk-nav-default>li>a, .jfe-offcanvas-bar .uk-close {
    color: #ffffff;
}
.jfe-nav>li {
    padding:10px 0;;
    border-top: 1px solid #e5e5e5;
}
.jfe-nav>li>a {
    padding: 0;
}
.jfe-nav-sub>li {
    padding:10px 0;;
    border-top: 1px solid #e5e5e5;
}

.jfe-card.uk-card-body {
    padding: 10px;
    border: 1px solid #e5e5e5;
}
.jfe-modal-full {
    background: rgba(0, 0, 0, .6);
}
.jfe-overlay {
    padding: 10px;
}
.jfe-padding-right40 {
    text-align: right!important;
    padding-right: 40px;
}

.jfe-padding-10 {
    padding: 10px;
}

.jfe-padding-lr10 {
    padding: 0 10px;
}

.jfe-padding-lr15 {
    padding: 0 15px;
}

.jfe-padding-lr20 {
    padding: 0 20px;
}

.jfe-padding-tb10 {
    padding: 10px 0;
}

.jfe-padding-tb15 {
    padding: 15px 0;
}

.jfe-padding-tb20 {
    padding: 20px 0;
}

.jfe-page-top {
    position: fixed;
    bottom: -50px;
    right: 20px;
}
.jfe-page-top-button,
.jfe-page-top-button:hover,
.jfe-page-top-button:focus,
.jfe-page-top-button:active,
.jfe-page-top-button.uk-active {
    color: #fff;
    background-color: rgba(246, 155, 183, .8);
}

.jfe-align-right {
    margin-left: 10px;
}

.jfe-padding-right40-market {
    text-align: right!important;
    padding-right: 40px;
    margin-left:0px;
}

@media screen and (max-width:769px) {
    .sphinm {
      margin-top: -20px;
      position: relative;
      top: 20px;
    }
}

.pdf {
    position: relative;
    top: 20px;
}

.date {
    white-space: nowrap;
}

.jfe-text-8 {
    font-size: 0.8rem;
    line-height: 0.8;
}

.jfe-text-9 {
    font-size: 0.9rem;
    line-height: 0.9;
}

.jfe-text-10 {
    font-size: 1.0rem;
    line-height: 1.0;
}

.jfe-text-11 {
    font-size: 1.1rem;
    line-height: 1.1;
}

.jfe-text-12 {
    font-size: 1.2rem;
    line-height: 1.2;
}

.jfe-text-13 {
    font-size: 1.3rem;
    line-height: 1.3;
}

.jfe-button-kiri {
    background-color: #ffffff;
    color: #1e87f0;
    font-weight: bold;
    border: 3px solid #1e87f0;
}

.jfe-button-kiri:focus, .jfe-button-kiri:hover {
    background-color: #ffffff;
    color: #444499;
    border: 3px solid #444499;
}

.jfe-button-hachi {
    background-color: #ffffff;
    color: #32d296;
    font-weight: bold;
    border: 3px solid #32d296;
}

.jfe-button-hachi:focus, .jfe-button-hachi:hover {
    background-color: #ffffff;
    color: #009900;
    border: 3px solid #009900;
}

.jfe-button-csv {
    background-color: #FC9C0C;
    color: #fff;
    border: 1px solid transparent;
}

.jfe-button-csv:focus, .jfe-button-csv:hover {
    background-color: #FC9000;
    color: #fff;
}

.jfe-button-csv:disabled {
    background-color: transparent;
    color: #999;
    border-color:#e5e5e5;
}

.jfe-label-primary {
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-weight: bold;
    background-color: #fff;
    color: #1e87f0;
    line-height: 1.3;
}

.jfe-label-success {
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-weight: bold;
    background-color: #fff;
    color: #32d296;
    line-height: 1.3;
}

.jfe-label-danger {
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-weight: bold;
    background-color: #fff;
    color: #f0506e;
    line-height: 1.3;
}

.jfe-label-warning {
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-weight: bold;
    background-color: #fff;
    color: #faa05a;
    line-height: 1.3;
}

.jfe-label-kiri {
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-weight: bold;
    background-color: #fff;
    color: #1e87f0;
    line-height: 1.3;
}

.jfe-label-hach {
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-weight: bold;
    background-color: #fff;
    color: #32d296;
    line-height: 1.3;
}

.jfe-label-totl {
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-weight: bold;
    background-color: #fff;
    color: #f0506e;
    line-height: 1.3;
}


.jfe-mark {
    background: #fff;
    color: #f0506e;
    font-weight: bold;
    font-size: small;
}

.jfe-button-success {
    background-color: #32d296;
    color: #fff;
    border: 1px solid transparent;
}

.jfe-button-success:focus, .jfe-button-success:hover {
    background-color: #28c88c;
    color: #fff;
}

.jfe-web-aitai-header {
    font-size: 20px;
    height: 30px;
    color: #ffffff;
    padding: 5px;
    background-color: #1e87f0;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}


.jfe-nego-header {
    font-size: 20px;
    height: 30px;
    color: #ffffff;
    padding: 5px;
    background-color: #fd7e00;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.jfe-button-nego {
    background-color: #fd7e00;
    color: #fff;
    border: 1px solid transparent;
}

.jfe-button-nego:focus, .jfe-button-nego:hover {
    background-color: #ec6d00;
    color: #fff;
}

.jfe-button-nego-wait {
    background-color: #555555;
    color: #fff;
    border: 1px solid transparent;
}

.jfe-button-nego-wait:focus, .jfe-button-nego-wait:hover {
    background-color: #333333;
    color: #fff;
}

.jfe-button-nego-ok {
    background-color: #0000ff;
    color: #fff;
    border: 1px solid transparent;
}

.jfe-button-nego-ok:focus, .jfe-button-nego-ok:hover {
    background-color: #3333ff;
    color: #fff;
}

.jfe-button-nego-ng {
    background-color: #ff0000;
    color: #fff;
    border: 1px solid transparent;
}

.jfe-button-nego-ng:focus, .jfe-button-nego-ng:hover {
    background-color: #ff3333;
    color: #fff;
}

.jfe-button-nego-cancel {
    background-color: #555555;
    color: #fff;
    border: 1px solid transparent;
}

.jfe-button-nego-cancel:focus, .jfe-button-nego-cancel:hover {
    background-color: #333333;
    color: #fff;
}

.jfe-nego-color-wait {
    background-color: #555555 !important;
    color: #fff !important;
}

.jfe-nego-color-line-wait {
    background-color: #ffffff !important;
    /*color: #000 !important;*/
}

.jfe-nego-color-ok {
    background-color: #0000ff !important;
    color: #fff !important;
}

.jfe-nego-color-line-ok {
    background-color: #aabbff !important;
}

.jfe-nego-color-ng {
    background-color: #ff0000 !important;
    color: #fff !important;
}

.jfe-nego-color-line-ng {
    background-color: #ffc0cb !important;
}

.jfe-nego-color-cancel {
    background-color: #aaaaaa !important;
    color: #fff !important;
}

.jfe-nego-color-line-cancel {
    background-color: #cccccc !important;
}

.jfe-chumon-header {
    font-size: 20px;
    height: 30px;
    color: #ffffff;
    padding: 5px;
    /*
    background-color: #5cd08d;
    */
    background-color: #60D7B9;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.jfe-chumon-color-line-ok {
    background-color: #cfefff !important;
}

.jfe-chumon-color-line-ng {
    background-color: #f8c8e8 !important;
}

.jfe-chumon-color-line-okng {
    background-color: #ffc8a8 !important;
}

.jfe-title-juc {
    padding: 1px;
    margin-bottom: 0px;
    border: 2px solid #FF0000;
    background-color: #FFCCFF;
    color: #FF0000;
    font-size: 12px;
    font-weight: bold;
    text-align:center;
}
.jfe-title-hac {
    padding: 1px;
    margin-bottom: 0px;
    border: 2px solid #339900;
    background-color: #CCFFCC;
    color: #339900;
    font-size: 12px;
    font-weight: bold;
    text-align:center;
}
.jfe-title-uag {
    padding: 1px;
    margin-bottom: 0px;
    border: 2px solid #0000FF;
    background-color: #CCCCFF;
    color: #0000FF;
    font-size: 12px;
    font-weight: bold;
    text-align:center;
}
.jfe-title-hik {
    padding: 1px;
    margin-bottom: 0px;
    border: 2px solid #FF6600;
    background-color: #FFFFCC;
    color: #FF6600;
    font-size: 12px;
    font-weight: bold;
    text-align:center;
}

.jfe-title-teiki {
    padding: 1px;
    margin-bottom: 0px;
    border: 2px solid #666600;
    background-color: #ffffff;
    color: #666600;
    font-size: 10px;
    font-weight: bold;
    text-align:center;
}
.jfe-title-spot {
    padding: 1px;
    margin-bottom: 0px;
    border: 1px solid #000099;
    background-color: #ffffff;
    color: #000099;
    font-size: 10px;
    font-weight: bold;
    text-align:center;
}

.jfe-title-szibnri {
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    font-weight: bold;
    padding-top:0;
    padding-bottom:1px;
    padding-right:5px;
    padding-left:5px;
    background-color: #000;
    color: #ffffff;
    font-size:12px;
}

.jfe-search-header {
    font-size: 20px;
    height: 30px;
    color: #ffffff;
    padding: 3px;
    background-color: #000000;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.jfe-show-button-no-active {
    background-color: #1e87f0;
    color: #fff;
    border: 1px solid transparent;
}

.jfe-show-button-no-active:focus, .jfe-show-button-no-active:hover {
    background-color: #0f7ae5;
    color: #fff;
}

.jfe-show-button-active {
    background-color: #cccccc;
    color: #fff;
    border: 1px solid transparent;
}

.jfe-show-button-active:focus, .jfe-show-button-active:hover {
    background-color: #ddccdd;
    color: #fff;
}

.jfe-show-type-button {
    width:50px;
    padding: 0 10px;
}
.jfe-show-type-button-namr {
    width:200px;
    padding: 0 10px;
}

.jfe-logo-header {
    width: auto;
    height: 70px;
}

.jfe-logo-footer {
    width: auto;
    height: 40px;
    margin-top: 10px;
    padding-left: 20px;
}

.jfe-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0;
    margin-bottom:0;
}
.jfe-table td, .jfe-table th {
    padding: 5px 2px;
    vertical-align: middle;
}
.jfe-list-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0;
    margin-bottom:0;
    width: auto;
}
.jfe-list-table td, .jfe-list-table th {
    padding: 5px 2px;
    vertical-align: middle;
    border:1px solid #32a1ce;
}

.jfe-list-table th {
    text-align: center;
    background-color: #eefefe;
    color: #888888;
    font-weight: bolder;
}

.jfe-label {
    border-style: solid;
    border-width: 1px;
    background-color: transparent;
    color: #888888;
    text-align: center!important;
/*
    font-weight: bold;
    border-radius: 4px;
*/
}
.jfe-label div {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (min-width: 640px) {
    .jfe-header-left {
        text-align: left!important;
        float: left;
        max-width: 100%;
    }
    .jfe-header-right {
        text-align: right!important;
        float: right;
        max-width: 100%;
    }
}
@media (max-width: 640px) {
    .jfe-header-left {
        text-align: left!important;
        max-width: 100%;
    }
    .jfe-header-right {
        text-align: left!important;
        max-width: 100%;
    }
}

.site-list-table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0;
    margin-bottom:0;
    width: auto;
}
.site-list-table td {
    padding: 5px 2px;
    vertical-align: middle;
    /*border:1px solid #32a1ce;*/
    border:1px solid #226622;
}

.site-list-table th {
    padding: 5px 2px;
    vertical-align: middle;
    /*border:1px solid #32a1ce;*/
    border:1px solid #000000;
}
.site-list-table th {
    text-align: center;
    /*background-color: #eefefe;*/
    /*color: #888888;*/
    background-color: #962728;
    color: #ffffff;
    /*font-weight: bolder;*/
}


.line-none-t {
    border-top:1px solid transparent!important;
}

.line-none-tb {
    border-top:1px solid transparent!important;
    border-bottom:1px solid transparent!important;
}

.line-none-b {
    border-bottom:1px solid transparent!important;
}


.line-dotted-t {
    border-top-style:dotted!important;
    border-top-width:1px!important;
/*
    border-top:1px dotted #226622!important;
*/
}

.line-dotted-tb {
    border-top-style:dotted!important;
    border-bottom-style:dotted!important;
    border-top-width:1px!important;
    border-bottom-width:1px!important;
/*
    border-top:1px dotted #226622!important;
    border-bottom:1px dotted #226622!important;
*/
}

.line-dotted-b {
    border-bottom-style:dotted!important;
    border-bottom-width:1px!important;
/*
    border-bottom:1px dotted #226622!important;
*/
}

.jfe-bk-color {
    background-color: #eefefe;
}

.jfe-was-input {
    color:#0000ff !important;
    border-color:#1e87f0 !important;
    background-color:#eefefe !important;
}

.jfe-error-input {
    color:#ff0000 !important;
    border-color:#c20c33 !important;
    background-color:#ffd9e1 !important;
}

.jfe-error-text {
    color:#ff0000 !important;
    background-color:#ffd9e1 !important;
    display: inline-block;
    padding: 0 5px;
}

button {
    box-shadow: 1px 2px 3px #808080;
}
.uk-close {
    box-shadow: 0px 0px 0px #ffffff !important;
}

.uk-table-hover tr:hover td {
/*
  background-color: #ffdaf8;
*/
}

.jfe-input-text {
    border: 1px solid #777777;
    padding:2px;
    text-align:left;
}
.jfe-input-text-left {
    border: 1px solid #777777;
    padding:2px;
    text-align:left;
}
.jfe-input-text-right {
    border: 1px solid #777777;
    padding:2px;
    text-align:right;
}
.jfe-input-text-error {
    border: 1px solid #ff0000;
    padding:2px;
    background-color: #ffdddd;
    color: #ff0000;
}

.jfe-lh-10 {
    line-height:10px;
}
.jfe-lh-15 {
    line-height:15px;
}
.jfe-lh-20 {
    line-height:20px;
}
.jfe-lh-24 {
    line-height:24px;
}
.jfe-lh-25 {
    line-height:25px;
}
.jfe-lh-30 {
    line-height:30px;
}
.jfe-lh-35 {
    line-height:35px;
}

.jfe-h-10 {
    height:10px;
}
.jfe-h-15 {
    height:15px;
}
.jfe-h-20 {
    height:20px;
}
.jfe-h-24 {
    height:24px;
}
.jfe-h-25 {
    height:25px;
}
.jfe-h-30 {
    height:30px;
}
.jfe-h-35 {
    height:35px;
}



.jfe-w-10 {
    width:10px;
}
.jfe-w-15 {
    width:15px;
}
.jfe-w-20 {
    width:20px;
}
.jfe-w-25 {
    width:25px;
}
.jfe-w-30 {
    width:30px;
}
.jfe-w-35 {
    width:35px;
}
.jfe-w-40 {
    width:40px;
}
.jfe-w-45 {
    width:45px;
}
.jfe-w-50 {
    width:50px;
}
.jfe-w-55 {
    width:55px;
}
.jfe-w-60 {
    width:60px;
}
.jfe-w-65 {
    width:65px;
}
.jfe-w-70 {
    width:70px;
}
.jfe-w-75 {
    width:75px;
}
.jfe-w-80 {
    width:80px;
}
.jfe-w-85 {
    width:85px;
}
.jfe-w-90 {
    width:90px;
}
.jfe-w-95 {
    width:95px;
}
.jfe-w-100 {
    width:100px;
}
.jfe-w-105 {
    width:105px;
}
.jfe-w-110 {
    width:110px;
}
.jfe-w-115 {
    width:115px;
}
.jfe-w-120 {
    width:120px;
}
.jfe-w-125 {
    width:125px;
}
.jfe-w-130 {
    width:130px;
}
.jfe-w-135 {
    width:135px;
}
.jfe-w-140 {
    width:140px;
}
.jfe-w-145 {
    width:145px;
}
.jfe-w-150 {
    width:150px;
}
.jfe-w-155 {
    width:155px;
}
.jfe-w-160 {
    width:160px;
}
.jfe-w-165 {
    width:165px;
}
.jfe-w-170 {
    width:170px;
}
.jfe-w-175 {
    width:175px;
}
.jfe-w-180 {
    width:180px;
}
.jfe-w-185 {
    width:185px;
}
.jfe-w-190 {
    width:190px;
}
.jfe-w-195 {
    width:195px;
}
.jfe-w-200 {
    width:200px;
}
.jfe-w-205 {
    width:205px;
}
.jfe-w-210 {
    width:210px;
}
.jfe-w-215 {
    width:215px;
}
.jfe-w-220 {
    width:220px;
}
.jfe-w-225 {
    width:225px;
}
.jfe-w-230 {
    width:230px;
}
.jfe-w-235 {
    width:235px;
}
.jfe-w-240 {
    width:240px;
}
.jfe-w-245 {
    width:245px;
}
.jfe-w-250 {
    width:250px;
}
.jfe-w-255 {
    width:255px;
}
.jfe-w-260 {
    width:260px;
}
.jfe-w-265 {
    width:265px;
}
.jfe-w-270 {
    width:270px;
}
.jfe-w-275 {
    width:275px;
}
.jfe-w-280 {
    width:280px;
}
.jfe-w-285 {
    width:285px;
}
.jfe-w-290 {
    width:290px;
}
.jfe-w-295 {
    width:295px;
}
.jfe-w-300 {
    width:300px;
}
.jfe-w-305 {
    width:305px;
}
.jfe-w-310 {
    width:310px;
}
.jfe-w-315 {
    width:315px;
}
.jfe-w-320 {
    width:320px;
}
.jfe-w-325 {
    width:325px;
}
.jfe-w-330 {
    width:330px;
}
.jfe-w-335 {
    width:335px;
}
.jfe-w-340 {
    width:340px;
}
.jfe-w-345 {
    width:345px;
}
.jfe-w-350 {
    width:350px;
}
.jfe-w-355 {
    width:355px;
}
.jfe-w-360 {
    width:360px;
}
.jfe-w-365 {
    width:365px;
}
.jfe-w-370 {
    width:370px;
}
.jfe-w-375 {
    width:375px;
}
.jfe-w-380 {
    width:380px;
}
.jfe-w-385 {
    width:385px;
}
.jfe-w-390 {
    width:390px;
}
.jfe-w-395 {
    width:395px;
}
.jfe-w-400 {
    width:400px;
}
.jfe-w-405 {
    width:405px;
}
.jfe-w-410 {
    width:410px;
}
.jfe-w-415 {
    width:415px;
}
.jfe-w-420 {
    width:420px;
}
.jfe-w-425 {
    width:425px;
}
.jfe-w-430 {
    width:430px;
}
.jfe-w-435 {
    width:435px;
}
.jfe-w-440 {
    width:440px;
}
.jfe-w-445 {
    width:445px;
}
.jfe-w-450 {
    width:450px;
}
.jfe-w-455 {
    width:455px;
}
.jfe-w-460 {
    width:460px;
}
.jfe-w-465 {
    width:465px;
}
.jfe-w-470 {
    width:470px;
}
.jfe-w-475 {
    width:475px;
}
.jfe-w-480 {
    width:480px;
}
.jfe-w-485 {
    width:485px;
}
.jfe-w-490 {
    width:490px;
}
.jfe-w-495 {
    width:495px;
}
.jfe-w-500 {
    width:500px;
}
.jfe-w-505 {
    width:505px;
}
.jfe-w-510 {
    width:510px;
}
.jfe-w-515 {
    width:515px;
}
.jfe-w-520 {
    width:520px;
}
.jfe-w-525 {
    width:525px;
}
.jfe-w-530 {
    width:530px;
}
.jfe-w-535 {
    width:535px;
}
.jfe-w-540 {
    width:540px;
}
.jfe-w-545 {
    width:545px;
}
.jfe-w-550 {
    width:550px;
}
.jfe-w-555 {
    width:555px;
}
.jfe-w-560 {
    width:560px;
}
.jfe-w-565 {
    width:565px;
}
.jfe-w-570 {
    width:570px;
}
.jfe-w-575 {
    width:575px;
}
.jfe-w-580 {
    width:580px;
}
.jfe-w-585 {
    width:585px;
}
.jfe-w-590 {
    width:590px;
}
.jfe-w-595 {
    width:595px;
}
.jfe-w-600 {
    width:600px;
}
.jfe-w-605 {
    width:605px;
}
.jfe-w-610 {
    width:610px;
}
.jfe-w-615 {
    width:615px;
}
.jfe-w-620 {
    width:620px;
}
.jfe-w-625 {
    width:625px;
}
.jfe-w-630 {
    width:630px;
}
.jfe-w-635 {
    width:635px;
}
.jfe-w-640 {
    width:640px;
}
.jfe-w-645 {
    width:645px;
}
.jfe-w-650 {
    width:650px;
}
.jfe-w-655 {
    width:655px;
}
.jfe-w-660 {
    width:660px;
}
.jfe-w-665 {
    width:665px;
}
.jfe-w-670 {
    width:670px;
}
.jfe-w-675 {
    width:675px;
}
.jfe-w-680 {
    width:680px;
}
.jfe-w-685 {
    width:685px;
}
.jfe-w-690 {
    width:690px;
}
.jfe-w-695 {
    width:695px;
}
.jfe-w-700 {
    width:700px;
}
.jfe-w-705 {
    width:705px;
}
.jfe-w-710 {
    width:710px;
}
.jfe-w-715 {
    width:715px;
}
.jfe-w-720 {
    width:720px;
}
.jfe-w-725 {
    width:725px;
}
.jfe-w-730 {
    width:730px;
}
.jfe-w-735 {
    width:735px;
}
.jfe-w-740 {
    width:740px;
}
.jfe-w-745 {
    width:745px;
}
.jfe-w-750 {
    width:750px;
}
.jfe-w-755 {
    width:755px;
}
.jfe-w-760 {
    width:760px;
}
.jfe-w-765 {
    width:765px;
}
.jfe-w-770 {
    width:770px;
}
.jfe-w-775 {
    width:775px;
}
.jfe-w-780 {
    width:780px;
}
.jfe-w-785 {
    width:785px;
}
.jfe-w-790 {
    width:790px;
}
.jfe-w-795 {
    width:795px;
}
.jfe-w-800 {
    width:800px;
}
.jfe-w-805 {
    width:805px;
}
.jfe-w-810 {
    width:810px;
}
.jfe-w-815 {
    width:815px;
}
.jfe-w-820 {
    width:820px;
}
.jfe-w-825 {
    width:825px;
}
.jfe-w-830 {
    width:830px;
}
.jfe-w-835 {
    width:835px;
}
.jfe-w-840 {
    width:840px;
}
.jfe-w-845 {
    width:845px;
}
.jfe-w-850 {
    width:850px;
}
.jfe-w-855 {
    width:855px;
}
.jfe-w-860 {
    width:860px;
}
.jfe-w-865 {
    width:865px;
}
.jfe-w-870 {
    width:870px;
}
.jfe-w-875 {
    width:875px;
}
.jfe-w-880 {
    width:880px;
}
.jfe-w-885 {
    width:885px;
}
.jfe-w-890 {
    width:890px;
}
.jfe-w-895 {
    width:895px;
}
.jfe-w-900 {
    width:900px;
}
.jfe-w-905 {
    width:905px;
}
.jfe-w-910 {
    width:910px;
}
.jfe-w-915 {
    width:915px;
}
.jfe-w-920 {
    width:920px;
}
.jfe-w-925 {
    width:925px;
}
.jfe-w-930 {
    width:930px;
}
.jfe-w-935 {
    width:935px;
}
.jfe-w-940 {
    width:940px;
}
.jfe-w-945 {
    width:945px;
}
.jfe-w-950 {
    width:950px;
}
.jfe-w-955 {
    width:955px;
}
.jfe-w-960 {
    width:960px;
}
.jfe-w-965 {
    width:965px;
}
.jfe-w-970 {
    width:970px;
}
.jfe-w-975 {
    width:975px;
}
.jfe-w-980 {
    width:980px;
}
.jfe-w-985 {
    width:985px;
}
.jfe-w-990 {
    width:990px;
}
.jfe-w-995 {
    width:995px;
}
.jfe-w-1000 {
    width:1000px;
}
.jfe-wh-20 {
    width:20px;
    height:20px;
}
.jfe-wh-21 {
    width:21px;
    height:21px;
}
.jfe-wh-22 {
    width:22px;
    height:22px;
}
.jfe-wh-23 {
    width:23px;
    height:23px;
}
.jfe-wh-24 {
    width:24px;
    height:24px;
}
.d2-1
{
    font-size: 10px;
    font-family: "arial black", "ＭＳ Ｐゴシック" , Osaka, "ヒラギノ角ゴ Pro W3";
    vertical-align: baseline;
    border-right: #44DD44 1px solid;
    padding-right: 2px;
    border-top: #44DD44 1px solid;
    padding-left: 2px;
    padding-bottom: 0px;
    border-left: #44DD44 1px solid;
    color: #44DD44;
    margin-right: 3px;
    padding-top: 0px;
    border-bottom: #44DD44 1px solid;
    background-color: #FFFFFF;
}

.d2-2
{
    font-size: 10px;
    font-family: "arial black", "ＭＳ Ｐゴシック" , Osaka, "ヒラギノ角ゴ Pro W3";
    vertical-align: baseline;
    border-right: #FF6666 1px solid;
    padding-right: 2px;
    border-top: #FF6666 1px solid;
    padding-left: 2px;
    padding-bottom: 0px;
    border-left: #FF6666 1px solid;
    color: #FF6666;
    margin-right: 3px;
    padding-top: 0px;
    border-bottom: #FF6666 1px solid;
    background-color: #FFFFFF;
}

.jfe-kakutei
{
    font-size: 10px;
    color: #0000ff;
    border: 1px solid #0000ff;
    background-color: #FFFFFF;
    padding: 0 2px;
}

.jfe-fz-8  {
    font-size:8px;
}
.jfe-fz-10 {
    font-size:10px;
}
.jfe-fz-12 {
    font-size:12px;
}
.jfe-fz-14 {
    font-size:14px;
}
.jfe-fz-16 {
    font-size:16px;
}
.jfe-fz-18 {
    font-size:18px;
}
.jfe-fz-20 {
    font-size:20px;
}
.jfe-fz-22 {
    font-size:22px;
}
.jfe-fz-24 {
    font-size:24px;
}

.jfe-ttank-color {
    background-color:#aaffaa;
}

.jfe-gtnk1-color {
    background-color:#ffffaa;
}

.jfe-focus-cell {
    background-color:#333333!important;
    color:#ffffff!important;
}

.jfe-hover:focus, .jfe-hover:hover {
    background-color: #d8eafc;
}

