@charset "utf-8";
/*定休日カレンダー　スタイル設定*/

#calendar {
  width:100%;
  display:block;
  margin:20px auto;
  overflow: auto;
}
#calendar .holiday {
  background:#ed6868;
  color: #ffffff;
}
#calendar .holiday_red {
  background: #ff6900;
  color: #ffffff;
}

#calendar td {
  text-align:center;
  border: 1px solid #f7f3f1;
  background: #FFFFFF;
  color:#503A39;
}
#calendar th{
  text-align:center;
  background: #FFF;
  border:1px solid #f7f3f1;
}
#calendar th#saturday {
  color: #3292c8;
}
#calendar th#sunday {
  color:#ff6900;
}
#calendar table {
  /*padding: 0;*/
  padding: 10px 18px;
  /*border-collapse: collapse;*/
  border-collapse: separate;
  /*width: 100%;*/
  float:left;
  /*margin:30px 18px;*/
}
#calendar table caption{
  font-weight: bolder;
}
