
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    Original Style                                */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.MainContentsArea .PageTitle{
  display: none;
}
.MainContentsArea .CustomSchedulePlugin .PageTitle{
  display: block;
}
.MainContentsArea .CustomSchedulePlugin{
}
.MainContentsArea .CustomSchedulePlugin .BlockHeader h2{
  font-size: 120%;
}
.MainContentsArea .CustomSchedulePlugin .BlockContents .MonthButtonBox p{
  margin: 15px 0;
}
.MainContentsArea .CustomSchedulePlugin .BlockContents .MonthButtonBox p.Prev{
  float: left;
}
.MainContentsArea .CustomSchedulePlugin .BlockContents .MonthButtonBox p.Next{
  float: right;
}
    .MainContentsArea .CustomSchedulePlugin .BlockContents .MonthButtonBox p.MonthBtn a{
      background-color: #EFC6B0;
      background-repeat: no-repeat;
      padding: 0.15em 1.75em;
      border-radius: 3px;
      dislay: inline-block;
      font-weight: bold;
      font-size: 90%;
    }
    .MainContentsArea .CustomSchedulePlugin .BlockContents .MonthButtonBox p.Prev a{
      background-image: url(../img/common/icon/cursor/left_s.png);
      background-position: 8% center;
      padding-left: 2em;
    }
    .MainContentsArea .CustomSchedulePlugin .BlockContents .MonthButtonBox p.Next a{
      background-image: url(../img/common/icon/cursor/right_s.png);
      background-position: 92% center;
      padding-right: 2em;
    }
    .MainContentsArea .CustomSchedulePlugin .BlockContents .MonthButtonBox p.MonthBtn a:hover{
      text-decoration: none;
      background-color: #FBE6DA;
    }
    .MainContentsArea .CustomSchedulePlugin .BlockContents .MonthButtonBox p.Prev a:hover{
      text-decoration: none;
    }

.MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox{
}
    .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar{
      width: 100%;
      border-collapse: collapse;
      border: 1px #999 solid;
      table-layout:fixed;
    }
    .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar th{
      color: #000;
    }
    .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar th.sunday,
    .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar td.sun,
    .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar td.Holiday{
       color: #f00;
     }
    .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar th.satday,
    .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar td.sat{
       color: #008AFF;
     }
    .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar td{
      border-collapse: collapse;
      border: 1px #ccc solid;
      max-width: 15%;
      text-align: center;
      vertical-align: top;
      height: 60px;
    }
    .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar td.scheduleOn{
      background: #FEFFF5;
    }
        .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar td .scheduleLink{
          background: url(../img/common/icon/cursor/right_s_green.png) no-repeat left center;
          padding-left: 7px;
          margin-top: 0.4em;
        }
        .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar td .scheduleLink:first-child{
          margin-top: 0.3em;
        }
        .MainContentsArea .CustomSchedulePlugin .BlockContents .CalendarBox table.scheduleCalendar td a{
          display: inline-block;
          line-height: 1.1;
          letter-spacing: -1px;
          color: #009DA5;
        }

table.widgetScheduleCalendar td{
  height: 10px;
}


table.scheduleCalendar th{
  border-collapse: collapse;
  border: 1px #ccc solid;
  font-size: 11px;
  background-color: #f6f6f6;
  text-align: center;
  padding: 10px;
}
div.scheduleLink{
  text-align: left;
}

ul.scheduleList{
  margin-left: 15px;
  list-style: none;
  margin-top: 40px;
}

ul.scheduleList li{
  display: block;
  margin: 20px 0px;
}

span.scheduleList-date{
  font-size: 14px;
}

span.scheduleList-title{
  font-size: 18px;
  font-weight: bold;
}

/*p{
  margin: 20px 10px;
}*/

p.scheduleLeadText{
  margin: 20px 10px;
}


table.holidayAdminCalendar{
  width: 80%;
  max-width: 500px;
  border-collapse: collapse;
  border: 1px #ccc solid;
  table-layout:fixed;
  margin: 20px auto;
}

table.holidayAdminCalendar th{
  border-collapse: collapse;
  border: 1px #ccc solid;
  background-color: #f6f6f6;
  text-align: center;
  padding: 10px;
}

table.holidayAdminCalendar td{
  border-collapse: collapse;
  border: 1px #ccc solid !important;
  text-align: center;
  padding: 10px;
}

td.holiday{
  background-color: #ffcccc;
}

.holidayCalendarInner-holiday{
  color: #ff9999;
}
/* Window */
.ContentsDivision.WindowContentsDivision{
  min-height: 0!important;
  text-align: left;
}
.WindowContentsDivision .MainContentsArea{
  padding: 50px;
  min-width: 600px;
}
.WindowContentsDivision .MainContentsArea h2{
  font-size: 150%;
  background: #EFECD5;
  padding: 5px 1em;
  border-radius: 7px 7px 0px 0px;
}
.WindowContentsDivision .MainContentsArea .BlockContents{
  border-width: 3px;
  border-style: solid;
  border-color: #D9D3A5;
  border-radius: 0px 0px 7px 7px;
}
div.scheduleMeta{
  text-align:right;
  font-size: 12px;
}
.WindowContentsDivision .MainContentsArea .BlockContents div.scheduleContent{
  padding: 30px;
}
    .WindowContentsDivision .MainContentsArea .BlockContents div.scheduleContent ul,
    .WindowContentsDivision .MainContentsArea .BlockContents div.scheduleContent ol{
      padding-left: 20px;
    }
    .WindowContentsDivision .MainContentsArea .BlockContents div.scheduleContent table{ /* editor */
      border: none;
      border-collapse: separate;
      border-spacing: 0 5px;
      width: 100%;
    }
    .WindowContentsDivision .MainContentsArea .BlockContents div.scheduleContent table th, /* editor */
    .WindowContentsDivision .MainContentsArea .BlockContents div.scheduleContent table td{
      border-width: 0 0 1px 0;
      border-style: solid;
      border-color: #aaa;
    }
    .WindowContentsDivision .MainContentsArea .BlockContents div.scheduleContent table th{ /* editor */
      background: #F3F2ED;
    }