@charset "utf-8";
/* ------------------------------
　　スケジュール
------------------------------ */
table#schedule {
  width: 100%;
border-collapse: collapse;
}
table#schedule th {
  width: 14%;
padding: 6px;
text-align: center;
vertical-align: top;
color: #333;
background-color: #f4f4f4;
border: 1px solid #b9b9b9;
}
table#schedule th.sun {
  background-color: #ffd7d7;
}
table#schedule th.sat {
  background-color: #a8f5ff;
}

table#schedule td {
  width: 14%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table#schedule td.close {
background-color: #ededed;
}
table#schedule td.attention {
background-color: #fffec8;
}



/*リスト表示*/
table#schedule2 {
  width: 100%;
border-collapse: collapse;
}
table#schedule2 th {
  width: 10%;
padding: 6px;
text-align: left;
font-weight: normal;
vertical-align: middle;
color: #333;
background-color: #f4f4f4;
border: 1px solid #b9b9b9;
}
table#schedule2 th.w0 {
  background-color: #ffd7d7;
}
table#schedule2 th.w6 {
  background-color: #a8f5ff;
}

table#schedule2 td {
  /*width: 14%;*/
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #fff;
border: 1px solid #b9b9b9;
}
table#schedule2 td.close {
background-color: #f4f4f4;
}
table#schedule2 td.attention {
background-color: #fffec8;
}
.nowrap {
white-space: nowrap;
}
