.machine_on{
    color: blue;
    text-decoration: underline;
}

.machine_on_corpcolor1{
/*    color: blue;*/
/*    text-decoration: underline;*/
/*    background-color: #006934;*/
    background-color: rgba(0,105,52,0.5);
}

.machine_on_corpcolor2{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #8DC21F;*/
    background-color: rgba(141,194,31,0.5);
}

.machine_on_corpcolor3{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #E95513;*/
    background-color: rgba(233,85,19,0.5);
}

.machine_on_corpcolor4{
/*    color: blue;*/
/*    text-decoration: underline;*/
/*    background-color: #009FE8;*/
    background-color: rgba(0,159,232,0.5);
}

.machine_on_corpcolor5{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #513791;*/
    background-color: rgba(81,55,145,0.5);
}

.machine_on_corpcolor6{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #E3007F;*/
    background-color: rgba(227,0,127,0.5);
}

.machine_on_corpcolor7{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #FBC600;*/
    background-color: rgba(251,198,0,0.5);
}

.machine_on_corpcolor8{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #FBC600;*/
    background-color: rgba(178,34,34,0.5);
}


.machine_on_corpcolor9{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #FBC600;*/
    background-color: rgba(250, 128, 114, 0.5);
}


.machine_on_corpcolor10{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #FBC600;*/
    background-color: rgba(32, 178, 170, 0.5);
}


.machine_on_corpcolor11{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #FBC600;*/
    background-color: rgba(123, 104, 238, 0.5);
}


.machine_on_corpcolor12{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #FBC600;*/
    background-color: rgba(67, 103, 107, 0.5);
}


.machine_on_corpcolor13{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #FBC600;*/
    background-color: rgba(200, 153, 50, 0.5);
}


.machine_on_corpcolor14{
/*    color: blue;*/
/*    text-decoration: underline;*/
    /*background-color: #FBC600;*/
    background-color: rgba(119, 126, 65, 0.5);
}


.machine_on_hover{
    color: white;
    text-decoration: none;
    cursor: pointer;
    background-color: #8AD0DA;
}

.machine_on_selected{
    color: white;
    background-color: #0B92B8;
    text-decoration: none;
}

.machine_off{
    opacity: 0.8;
    background-color: gray;
    border-color:white;
}

.machinelist_th{
    margin: 0px;
    text-align: center;
    background-color: #1577af;
    color: white;
}

table.t {
    border:1px solid #999999;
    border-collapse:collapse;
    table-layout:fixed;
    /*width:458px;*/
    /*width:546px;*/
    width:540px;
    background-color:rgba(255,255,255,1);
}
table.t td{
    border:1px solid #999999;
    padding: 3px;
}
table.t th{
    border:1px solid #999999;
    vertical-align:middle;
    text-align: center;
    height:22px;
    padding:3px;
}
.table.t th.is_toyama,
.table.t th.show_machinelist_timebar {
    height: 44px;
}

table.t2 {
    border:1px solid #999999;
    border-collapse:collapse;
    table-layout:fixed;
    /*width:758px;*/
    width:846px;
    background-color:rgba(255,255,255,1);
}
table.t2 td{
    border:1px solid #999999;
    padding: 3px;
}
table.t2 th{
    border:1px solid #999999;
    vertical-align:middle;
    text-align: center;
    height:22px;
    padding:3px;
}

table.t_sp {
    border:1px solid #999999;
    border-collapse:collapse;
    table-layout:fixed;
    /*width:758px;*/
    width:220px;
}
table.t_sp td{
    border:1px solid #999999;
    padding: 3px;
}
table.t_sp th{
    border:1px solid #999999;
    vertical-align:middle;
    text-align: center;
    height:22px;
    padding:3px;
}

table.t_machinecount {
    border:1px solid #999999;
    border-collapse:collapse;
    table-layout:fixed;
    width:615px;
    background-color:rgba(255,255,255,1);
}
table.t_machinecount td{
    border:1px solid #999999;
    padding: 3px;
}
table.t_machinecount td.machine_off{
    border:1px solid #999999;
    padding: 3px;
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}
table.t_machinecount th{
    border:1px solid #999999;
    vertical-align:middle;
    text-align: center;
    height:66px;
    padding:3px;
}

.table_block { width: 100px; }
.table_block_shari { width: 70px; }
.table_section { width: 100px; }
.table_rosen { width: 420px; }
.table_machine_name { width: 100px; }
.table_machine_name_shari { width: 130px; }
.table_machine_number { width: 80px; }
.table_corp_name { width: 120px; }
.table_distance {
    width: 80px;
    text-align:right;
}
.table_start_time {
    width: 72px;
    text-align:right;
}
.table_start_time.is_toyama,
.table_start_time.show_machinelist_timebar{
    width: 36px;
}
.table_completed {
    width: 72px;
    text-align:right;
}
.table_cost {
    width: 80px;
    text-align:right;
}
.table_working_timebar { width: 272px; }
.table_machine_info { width: 180px; }
    
.table_block_machine_count { width: 127px; }
.table_total_machine_count { width: 111px; text-align: center;}
.table_total_machine_count_highlight { font-weight: bold; }
.table_machine_count { width: 53px; text-align:right; }
.table_machine_count1 { width: 58px; text-align:right; }
.table_machine_count2 { width: 44px; text-align:right; }
.table_machine_count3 { width: 80px; text-align:right; }
.table_machine_count4 { width: 58px; text-align:right; }
.table_machine_count5 { width: 58px; text-align:right; }
.table_machine_count6 { width: 44px; text-align:right; }
.table_machine_count7 { width: 44px; text-align:right; }
.table_machine_count8 { width: 44px; text-align:right; }

.table_section_dummy { width: 185px; }
.table_machine_name_dummy { width: 140px; }
.table_machine_number_dummy { width: 120px; }
.table_corp_name_dummy { width: 230px; }
.header_h {
    position: absolute;left:5px;top:45px;
    /*width:553px;*/
    /*width:801px;*/
    /*width:870px;*/
    width:615px;
    height:45px;
    overflow-x:hidden;overflow-y:hidden;
    margin-top: 5px;
    margin-left: 5px;
}
.header_h.is_toyama,
.header_h.show_machinelist_timebar {
    width:718px;
    height:77px;
}
.header_h2 {
    position: absolute;left:5px;top:45px;
    /*width:973px;*/
    width:1061px;
    overflow-x:hidden;overflow-y:hidden;
    margin-top: 5px;
    margin-left: 5px;
}
.header_h2.is_toyama,
.header_h2.show_machinelist_timebar {
    width:1164px;
}
.header_h_public {
    position: absolute;left:5px;top:45px;
    width:590px;
    height:45px;
    overflow-x:hidden;overflow-y:hidden;
    margin-top: 5px;
    margin-left: 5px;
}
.header_h_sp {
    position: absolute;left:5px;top:45px;
    /*width:973px;*/
    width:222px;
    overflow-x:hidden;overflow-y:hidden;
    margin-top: 5px;
    margin-left: 5px;
}
.header_h_machinecount {
    position: absolute;left:3px;top:94px;
    width:675px;
    overflow-x:hidden;overflow-y:hidden;
    margin-top: 5px;
    margin-left: 5px;
}
.header_h_machinecount_aomori {
    position: absolute;left:3px;top:164px;
    width:675px;
    overflow-x:hidden;overflow-y:hidden;
    margin-top: 5px;
    margin-left: 5px;
}

.data {
    position: absolute;
    left:5px;
    /*top:90px;*/
    top:75px;
    overflow-x:hidden;
    overflow-y:scroll;
    /*width:553px;*/
    /*width:801px;*/
    /*width:885px;*/
    width:633.5px;
    margin-left: 5px;
    margin-top: 5px;
}
.data.is_toyama,
.data.show_machinelist_timebar{
    width:735.5px;
}
.data2 {
    position: absolute;left:5px;top:75px;
    overflow-x:hidden;
    overflow-y:scroll;
    /*width:980px;*/
    /*width:1068px;*/
    width:1060.5px;
    margin-left: 5px;
    margin-top: 5px;
}
.data2.is_toyama,
.data2.show_machinelist_timebar{
    width:1163.5px;
}
.data_sp {
    position: absolute;left:5px;top:75px;
    overflow-x:hidden;
    overflow-y:scroll;
    /*width:980px;*/
    /*width:1068px;*/
    width:222px;
    margin-left: 5px;
    margin-top: 5px;
}
.data_machinecount {
    position: absolute;
    left:3px; top:166px;
    overflow-x:hidden;
    overflow-y:scroll;
    width:693.5px;
    margin-left: 5px;
    margin-top: 5px;
}
.data_machinecount_aomori {
    position: absolute;
    left:3px; top:240px;
    overflow-x:hidden;
    overflow-y:scroll;
    width:693.5px;
    margin-left: 5px;
    margin-top: 5px;
}


.table_rosen_none { display: none; }