div.staff-schedule-fte-modal img.modal_heading_icon{
  width:2.0vw;
}

div.staff-schedule-fte-modal span.modal_heading_title{
  font-size:1.8vw;
  line-height:1.3em;
}

div.staff-schedule-fte-modal{
  font-size:1.2vw;
}

div.staff-schedule-fte-modal .modal_contents_form{
  padding:0;
}

div.staff-schedule-fte-modal .mainttl{
  padding:10px 0 20px 0;
  text-align: center;
  color: #515d62;
  border-bottom: 2px solid #515d62;
  margin-bottom: 10px;
  font-size:1.6vw;
}

div.staff-schedule-fte-modal div.modaltablewrap{
  height: 70vh;
  overflow: auto;
}

div.staff-schedule-fte-modal table.modaltable01{
  width:100%;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  color:#5d686c;
  font-size:1.2vw;
}

div.staff-schedule-fte-modal table.modaltable01 thead{
  text-align: center;
}

div.staff-schedule-fte-modal table.modaltable01 td{
  padding:10px;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
}

.staff-schedule-fte-modal thead .category{
  width: 18vw;
}

.staff-schedule-fte-modal thead .nm{
  width: 15vw;
}

.staff-schedule-fte-modal thead .plan_working{
  width: 10vw;
}

.staff-schedule-fte-modal thead .result_working{
  width: 10vw;
}

.staff-schedule-fte-modal thead .fte{
  width: 10vw;
}

.staff-schedule-fte-modal tbody{
  height: 100%;
  overflow: scroll;
  line-height: 1.8em;
}

div.staff-schedule-fte-modal .modal_contents_form{
  padding:10px 0 0 0;
  color:#5d686c;
}
