
.main {
    float: right;
    margin:-900px 0 0 0 ;
    width: 100%;
    margin-left: -200px;
    padding-left: 200px;
    box-sizing:border-box;
}


.forrow_window {
    top: 200px;
    position: fixed;
    z-index: 100;
    right:5px;
    width: 250px;
    padding:20px;
    background:#e8d1ff;
    border:solid 4px #ce9eff;
    border-radius: 5px 5px 5px 5px;
    font-size:16px;
}

.filter_window {
    top: 50px;
    position: absolute;
    margin:10px 0 30px;
    right:0px;
    margin: 10px;
    z-index: 100;
    right:5px;
    width: 250px;
    padding:20px;
    background:#e6f7ff;
    border:solid 4px #2996cc;
    border-radius: 2px 2px 2px 2px;
    font-size:16px;
}
.filter_window_off {
    top: 50px;
    position: absolute;
    margin:10px 0 30px;
    right:0px;
    margin: 10px;
    z-index: 100;
    right:5px;
    width: 250px;
    padding:20px;
    background:#e6f7ff;
    border:solid 4px #2996cc;
    border-radius: 2px 2px 2px 2px;
    font-size:16px;
}

.filter_window_on_off {
    top: 100px;
    position: absolute;
    margin:10px 0 30px;
    margin: 0 510px 10px;
    z-index: 110;
    right:5px;
    width:20px;
}

.filter_window_on_off img {
    width:40px;
    margin: -60px 0 0 470px;
}

.kadomaru {
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}

input[type=checkbox] {
  width:20px;
  height:20px;
  display:inline;
  margin:10px 10px 10px 10px;
  vertical-align:5px;
  -webkit-transform-origin: left top;
  -webkit-transform: scale( 2 , 2 );

}

.button {
    padding: 10px;
    cursor: pointer;
}

.button--blue {
    background: -ms-linear-gradient(top, #BFD9E5, #0080B3);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFD9E5', endColorstr='#0080B3', GradientType=0)";
    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #0099CC;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    text-decoration: none;
}

.btn100 {
    background: -ms-linear-gradient(top, #BFD9E5, #0080B3);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFD9E5', endColorstr='#0080B3', GradientType=0)";
    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #0099CC;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 100px;
    padding: 10px 0;
    text-decoration: none;
}

.btn200 {
    background: -ms-linear-gradient(top, #BFD9E5, #0080B3);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BFD9E5', endColorstr='#0080B3', GradientType=0)";
    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #0099CC;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 200px;
    padding: 10px 0;
    text-decoration: none;
}

.btn200:hover,.btn200:focus{
    background: -moz-linear-gradient(top,#BFD9E5, #3D95B7 50%,#0080B3 50%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#BFD9E5), color-stop(0.5,#3D95B7), color-stop(0.5,#0080B3), to(#0099CC));
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #0099CC;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 200px;
    padding: 10px 0;
    text-decoration: none;
}


.btn_red,.btn_red:hover,.btn_red:focus {
    background: -ms-linear-gradient(top, #EB7A77, #4d0f1a);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EB7A77', endColorstr='#4d0f1a', GradientType=0)";
    background: -moz-linear-gradient(top,#EB7A77, #b8253d 50%,#4d0f1a 50%,#991f33);
    background: -webkit-gradient(linear, left top, left bottom, from(#EB7A77), color-stop(0.5,#b8253d), color-stop(0.5,#4d0f1a), to(#991f33));
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #991f33;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 100px;
    padding: 10px 0;
    text-decoration: none;
}

.btn_orange {
    background: -ms-linear-gradient(top, #f38526, #f38526);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38526', endColorstr='#f38526', GradientType=0)";
    background: -moz-linear-gradient(top,#BFD9E5, #f38526 50%,#f38526 50%,#0099CC);
    background: -webkit-gradient(linear, left top, left bottom, from(#f38526), color-stop(0.5,#f38526), color-stop(0.5,#f38526), to(#f38526));
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #F26E02;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 200px;
    padding: 10px 0;
    text-decoration: none;
}

.btn_glay {
    background-color:#777;
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #F26E02;
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
    text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
    width: 200px;
    padding: 10px 0;
    text-decoration: none;
}

/*スクロール用*/
  thead.scrollHead,tbody.scrollBody{
    display:block;
    width:100%;
  }
  tbody.scrollBody{
    overflow-y:scroll;
    height:600px;
  }


.cold {
    background-color:#0033ff;
    color:#FFF;
    height:18px;
    width:65px;
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}

.room_temperature {
    background-color:#ff9900;
    height:18px;
    width:65px;
    color:#FFF;
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}

.obentou {
    background-color:#B22222;
    height:18px;
    width:65px;
    color:#FFF;
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}

.frozen {
    background-color:#66ccff;
    height:18px;
    width:65px;
    color:#3333cc;
    border-radius: 10px;        /* CSS3草案 */
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;   /* Firefox用 */
}

input[type=text] {
    height:25px;
}

input[type=number] {
    height:25px;
}

p.pagebreak { page-break-after: always; }

div.pageblock {
   page-break-after: always;
}



.warehouse_select input{
        display: none;
}
.warehouse_select label{
        display: block;
        float: left;
        cursor: pointer;
        width: 105px;
        height:15px;
        margin: 0;
        padding: 12px 5px;
        border-right: 1px solid #abb2b7;
        background: #bdc3c7;
        color: #555e64;
        font-size: 14px;
        text-align: center;
        line-height: 1;
        transition: .2s;
}

/*
.warehouse_select label:first-of-type{
        border-radius: 3px 0 0 3px;
}
.warehouse_select label:last-of-type{
        border-right: 0px;
        border-radius: 0 3px 3px 0;
}
*/
.warehouse_select input[type="radio"]:checked + label {
        background-color: #ff9900;
        color: #fff;
}

.warehouse_select .checked {
        background-color: #ff9900;
        color: #fff;
}

.on_print{
    display: none;
}
.on_print_table_row{
    display:none;
}

@media print{
    .no_print{
        display: none;
        float:none;
    }
    .no_print_main{
        width: 100%;
        float:none;
        margin:0 auto;
        padding:0px 0px 0px 0px;
    }

    .on_print{
        display: block;
    }

    .on_print_table_row{
        display:table-row;
    }
    
    .page_break {
        page-break-after: always;
    }

    .page_break:last-of-type:not(.hidden) {
        page-break-after: avoid !important;
    }

    a {
        text-decoration: none;
        color: black;
    }

    html,body{
        height: auto;
    }

}

.popup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: .4s;
}
.popup.is-show {
    opacity: 1;
    visibility: visible;
}
.popup-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 80%;
    max-width: 600px;
    padding: 50px;
    background-color: #fff;
    z-index: 2;
}

.black-background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    z-index: 1;
}

.display-none{
  display:none;
}

.display-inline-block{
  display:inline-block;
}

td .checkbox--m0 {
    margin: 0;
}

#cs_request_flg {
    width: auto;
    height: auto;
    margin-right: 20px;
}

.mt-20px{
    margin-top: 20px;
}

.swal2-cautions {
    display: block;
    margin-left: 30px;
}
.swal2-cautions::before{
    content: '\b7\a0';
}
