@charset "UTF-8";

/*=====================================================
	Schedule
=====================================================*/
.schedule {
  z-index: 500;
}
.is-schedule .page_layout_sample .preview_object p.illust {
  top: 189px;
}
.is-schedule .page_layout_sample .schedule {
  position: absolute;
  left: 20px;
  top: 42px;
  width: 380px;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
}
.is-schedule .page_layout_sample .schedule table {
  width: 100%;
}
.is-schedule .page_layout_sample .schedule table th, .is-schedule .page_layout_sample .schedule table td {
  font-size: 10px;
}
.is-schedule .page_layout_sample .schedule table th {
  padding: 2px 6px;
}
.is-schedule .page_layout_sample .schedule table td {
  padding: 2px 4px;
  text-align: center;
  background: #FFF;
}
.is-schedule .page_layout_sample .schedule table tr:first-child td, .is-schedule .page_layout_sample .schedule table th {
  color: #FFF;
}
.is-schedule .page_layout_sample .schedule table.morning tr:first-child td, .is-schedule .page_layout_sample .schedule table.morning th {
  background: #00b3c3;
}
.is-schedule .page_layout_sample .schedule table.afternoon tr:first-child td, .is-schedule .page_layout_sample .schedule table.afternoon th {
  background: #FD9B00;
}
.is-schedule .page_layout_sample .schedule table.night tr:first-child td, .is-schedule .page_layout_sample .schedule table.night th {
  background: #2A547C;
}
.is-schedule .page_layout_sample .schedule table.night_hidden {
  display: none;
}
.is-schedule .page_layout_sample .schedule table.night_hidden th, .is-schedule .page_layout_sample .schedule table.night_hidden td {
  background: #fff;
}
.is-schedule .page_layout_sample .schedule_text {
  position: absolute;
  left: 7px;
  top: 116px;
  width: 280px;
  text-align: left;
  font-size: 10px;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scale(0.7);
      -ms-transform: scale(0.7);
          transform: scale(0.7);
}
.is-schedule .page_layout_sample .content {
  top: 144px;
  text-align: left;
}
.is-schedule .page_layout_sample .facility {
  bottom: 11px;
}
#scrid_T {
  overflow-y: scroll;
}
#scrid_T .inner {
  padding: 0;
}
#scrid_T .inner table {
  width: 100%;
  margin-bottom: 2px;
  border-collapse: separate;
  border-spacing: 6px;
}
#scrid_T .inner table th, #scrid_T .inner table td {
  font-size: 10px;
}
#scrid_T .inner table th {
  vertical-align: middle;
  width: 20px;
  padding: 10px;
  font-size: 16px;
  text-align: center;
  color: #FFF;
}
#scrid_T .inner table td {
  text-align: center;
  background: #FFF;
  font-size: 15px;
}
#scrid_T .inner table tr:first-child td {
  position: relative;
  padding-bottom: 2px;
  text-align: left;
}
#scrid_T .inner table tr:first-child td select {
  padding: 2px 10px;
  border: 2px solid #CCC;
  font-size: 14px;
}
#scrid_T .inner table tr:first-child td span {
  padding: 0 4px;
}
#scrid_T .inner table tr:first-child td .night_hidden {
  position: absolute;
  right: 0;
  top: 7px;
}
#scrid_T .inner table tr:nth-child(2) td {
  line-height: 1.1;
}
#scrid_T .inner table tr:nth-child(2) td.sat {
  color: #069;
}
#scrid_T .inner table tr:nth-child(2) td.sun {
  color: #C00;
}
#scrid_T .inner table tr:last-child td {
  border: 2px solid #CCC;
}
#scrid_T .inner table tr:last-child td::-moz-selection {
  background: none;
}
#scrid_T .inner table tr:last-child td::selection {
  background: none;
}
#scrid_T .inner table tr:last-child td ul {
  width: 50px;
}
#scrid_T .inner table tr:last-child td ul li {
  padding: 3px 0;
  color: #2CB6E3;
  cursor: pointer;
}
#scrid_T .inner table tr:last-child td ul li::-moz-selection {
  background: none;
}
#scrid_T .inner table tr:last-child td ul li::selection {
  background: none;
}
#scrid_T .inner table tr:last-child td ul li:not(:first-child) {
  display: none;
}
#scrid_T .inner table.morning tr:first-child th {
  background: #00b3c3;
}
#scrid_T .inner table.afternoon tr:first-child th {
  background: #FD9B00;
}
#scrid_T .inner table.night tr:first-child th {
  background: #2A547C;
}
#scrid_T .inner #schedule_text {
  padding: 10px 6px 15px;
}
#scrid_T .inner #schedule_text p {
  margin-bottom: 4px;
}
#scrid_T .inner #schedule_text textarea {
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  padding: 5px;
  border: 2px solid #CCC;
}
.is-schedule #layout  #illust .inner ul.category {
  margin: -5px 0 10px;
  text-align: center;
}
.is-schedule #layout  #illust .inner ul.category li {
  display: inline-block;
  margin: 0 15px;
  font-size: 18px;
}
.is-schedule #layout  #illust .inner ul.category li:before {
  content: "";
  margin-right: 4px;
  position: relative;
  top: -3px;
  vertical-align: middle;
  font-family: 'icons';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
}
.is-schedule #layout  #illust .inner ul.category li span {
  text-decoration: underline;
  color: #2EA7E0;
  cursor: pointer;
}
.is-schedule #layout  #illust .inner ul.category li span:hover {
  text-decoration: none;
}
.is-schedule #layout  #illust .inner ul.category li.cu span {
  font-weight: bold;
}
.schedule .ttl, .schedule .time {
    text-align: left;
}
