@charset "UTF-8";


/* ブラウザスタイルの初期化 */

* {
  margin: 0;
  padding: 0;
  color: #686868;
  font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "Osaka", "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.0;
  }

p, dl, dt, dd, ul, li {
  margin: 0;
  padding: 0;
}


/* 文書本体 (body) */

body {
  margin: 0;
  padding: 0;
  background-color: #F6BD57;
  }


/* スケジュール表 */

#schedule h3 {
  font-size: 15px;
  color: #A10016;
  margin: 15px 0 5px 0;
}
#schedule table {
  background-color: #FFF;
  font-size: 12px;
  border-top: 1px solid #FA9829;
  border-left: 1px solid #FA9829;
  margin-bottom: 5px;
}
#schedule table th {
  text-align: center;
  background-color: #FEDFB3;
  padding: 5px;
  border-right: 1px solid #FA9829;
  border-bottom: 1px solid #FA9829;
}
#schedule table td {
  text-align: center;
  padding: 5px 0;
  border-bottom: 1px solid #FA9829;
  border-right: 1px solid #FA9829;
}
#schedule p {
  font-size: 13px;
  color: #A10016;
  line-height: 1.3em;
  margin-bottom: 15px;
}


/* カレンダー用カラー */

.night {color: #80CCB0;}
.holiday {color: #FF5D00;}
.nightback {
  background-color: #80CCB0;
  font-weight: bold;
  color: #006666;
}
.holidayback {
  background-color: #FF5D00;
  font-weight: bold;
  color: #FFF;
}

.red {color: #FF0000;}

.cyan {color:#0099CC;}

.orange {color: #FF9900;}

.green {color: #66CC00;}

.magenta {color: #FF0066;}
