/* CSS Document */
/*-------------------------------*/
div#calendar h2 {
  float:left;
  clear:none;
  width:10em;
  margin:0;
  padding:7px 0;
  border-top:none;
  background:none;
  color:#333333;
  font-size:130%;
  text-align:left;
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
  border-color:#333333;
}
div#calendar table th {
  font-size:120% !important;
}
th.fc-day-header {
  background-color:#E9ECEF;
}
th.fc-sat {
  background-color:#005B9A;
  color:#F8F9FA;
}
th.fc-sun {
  background-color:#D93025;
  color:#F8F9FA;
}
.fc-event, .fc-event-dot {
  background:none;
}
.fc-event {
  position: static;
  font-size:100%;
  border-radius: 0;
  border: none;
}
.fc-content {
  font-size:150%;
  font-weight:bold;
  text-align:center;
}
.fc-day-number {
  margin-bottom:5px;
  color:#333333;
  font-size:100% !important;
}
.fc-event, .fc-event:hover {
  color:#333333;
}
.fc-unthemed td.fc-today{
  background:#FFFED4;
}
.status_adjustment,
.status_adjustment.fc-event:hover {
  color:#333333;
}
.status_lv1,
.status_lv1.fc-event:hover {
  color:#198754;
}
.status_lv2,
.status_lv2.fc-event:hover {
  color:#ff9100;
}
.status_close,
.status_close.fc-event:hover {
  color:#df3c42;
}
span.status_lv1,
span.status_lv2,
span.status_close,
span.status_adjustment {
  padding:0 5px;
}
table#schedule p {
  margin:0;
  padding:3px 0;
  text-align:center;
  font-size:150% !important;
}

table#schedule p.day {
  margin-bottom:5px;
  background-color:#FFFFFF;
  color:#333333;
  font-size:100% !important;
}

table.typ1 p.status_lv1,
table.typ1 p.status_lv2,
table.typ1 p.status_lv3 {
}
