﻿html {
    overflow: hidden;
}

body {
    user-select: text; /* CSS3 */
    -moz-user-select: text; /* Firefox */
    -webkit-user-select: text; /* Safari、Chromeなど */
    -ms-user-select: text; /* IE10かららしい */
    min-width:1370px;
    overflow:hidden;
}
table.table-headerfixed thead th {
    margin-top:2px;
    overflow:hidden;
    white-space:nowrap;
}
table.table-headerfixed tbody td{
    overflow:hidden;
    white-space:nowrap;
    font-size:11px;
    height:17px;
    cursor:pointer;
}

#list-fld-table{
    min-width:1250px;
    overflow-x:auto;
    overflow-y:hidden;
}

.line-center{
    text-align:center;
}

table.table-headerfixed thead,
table.table-headerfixed tbody,
table.table-headerfixed tr,
table.table-headerfixed td,
table.table-headerfixed th {
    display: block;
}

table.table-headerfixed tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

table.table-headerfixed tbody {
    height: 100%;
    overflow-y: scroll;
}
table.table-headerfixed tbody.on {
    height: 140px;
}

table.table-headerfixed thead {
    /* fallback */
    width: 97%;
    /* minus scroll bar width */
    width: calc(100% - 17px);
}

table.table-headerfixed tbody td,
table.table-headerfixed thead th {
    float: left;
}

table.table-headerfixed tbody tr{
    height:30px;
}
table.table-headerfixed tbody td{
    height:30px;
    font-size:16px;
    line-height:35px;
}
table.table-headerfixed tbody td:not(.center){
}

.dhead-m{
    width:100px;
}
.dhead-s {
    width: 60px;
}

.dhead-l{
    width:150px;
}
.dhead-l{
}

.dhead-mm{
    width:120px;
}
.dhead-ss{
    width: 30px;
}

.dhead-sp{
    width:calc(100% - 1060px);
}
.left{
    float:left;
}
.right{
    float:right;
}
.btn{
    cursor:pointer;
}

.btn-l{
    text-align:center;
    border-width:0px 0px 2px 0px;
    line-height:30px;
}

#fld-search.off-area,
#search-input-sub.off-area,
#search-action.off-area
{
    visibility:hidden;
    height:0px;
}
#list-sub.off-area,
#list-main.off-area
{
    top:60px;
}

.btn-s{
    text-align:center;
    line-height:33px;
    margin:0px 0px 0px 10px
}

.btn-m{
    text-align:center;
    margin-top:2px;
    border-width:0px 0px 1px 0px;
    line-height:32px;
}

.sub-action{
    width:50px;
    height:25px;
}

.center{
    text-align:center;
}
#list-study-table thead tr th{
    font-weight:normal;
    text-align:center;
}

#setting-logo{
    background-repeat:no-repeat;
    background-position:30px 10px;
    background-size:50%;
}

#fld-search{
    width:100%;
    height:70px;
}

#search-input{
    width:140px;
    height:75px;
}
    #search-input input {
        float:initial;
        width:120px;
        height:24px;
        margin:5px 0px 0px 5px;
    }
    #search-input select {
        float:initial;
        width:125px;
        height:30px;
        margin:5px 0px 0px 5px;
    }

#search-select{
    width:calc(100% - 140px);
    height:75px;
}
#search-select-status{
    width:calc(100% - 5px);
    height:30px;
    margin:5px 0px 0px 5px;
}

    #search-select-status div {
        width:90px;
        height:30px;
        margin:0px 0px 0px 15px;
    }

#search-select-modality{
    width:calc(100% - 5px);
    height:30px;
    margin:5px 0px 0px 5px;
}

    #search-select-modality div {
        width:90px;
        height:30px;
        margin:0px 0px 0px 15px;
    }

#search-action{
    width:100%;
    height:35px;
    margin:5px 0px 0px 5px;
}

    #search-action div {
        width:90px;
        height:30px;
        margin:0px 0px 0px 15px;
    }

#fld-list{
    width:100%;
}

#fld-other{
    height:30px;
    width:100%;
}
#list-sub{
    width:120px;
    position:absolute;
    top:217px;
    bottom:0;
    left:0;
    overflow:hidden;
}

#list-main{
    width:calc(100% - 125px);
    position:absolute;
    top:217px;
    bottom:0;
    left:121px;
    overflow:hidden;
}

#list-study-table{
}

#list-fld-table{
    position:absolute;
    width:100%;
    top:0px;
    bottom:30px;
    left:0;
    overflow:hidden;
}
#list-fld-result{
    position:absolute;
    width:calc(100% - 20px);
    height:30px;
    bottom:0px;
    left:0;
    overflow:hidden;
}

.point{
    cursor:pointer;
}

#list-preset{
    height:calc(100% - 100px);
}

#list-fld-result div{
    line-height:35px;
}
.result-title{
    margin-left:20px;
}
.result-val{
    margin-left:10px;
}

#setting-logo{
    background-repeat:no-repeat;
    background-position:20px 10px;
    background-size:65%;
    height:100px;
}

#loader-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #000;
  z-index: 1;
  filter:alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

#loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  text-align: center;
  color: #fff;
  z-index: 2;
}


#fld-header{
    height:30px;
}

#fld-header div span{
    line-height:40px;
}

#header-name{
    margin-right:10px;
}

#header-logo{
}

#search-input-sub{
    width:100%;
    height:40px;
    margin-left:5px;
    margin-top:5px;
}

#search-input-sub input{
    height:30px;
    width:120px;
}
#search-input-sub div{
    height:30px;
    width:30px;
    text-align:center;
    line-height:45px;
}
.modal-ex{
    right: 0;
    bottom: 0;
}

div.modal div div div.modal-body{
    margin:15px 15px 15px 15px;
}

div.modal-footer input{
    width:100px;
    margin-left:10px;
}

div.modal-body input{
    width:calc(100% - 15px);
}

#preset-table tbody tr{
    height:50px;
    cursor:pointer;
}

.pre-name {
    width:80px;
    padding-left:10px;
}

.pre-cnt{
    width:30px;
    text-align:right;
    padding-right:10px;
}
#searchProgress {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 65px;
    width: 190px;
    height: 20px;
}
