@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");

* {
  font-family: 'Noto Sans Japanese', "Meiryo";
}

.header {
  padding-bottom: 40px;
}

.title {
  font-weight: bold;
  font-size: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 0;
}

.title a {
  color: #333333;
}

.title a:hover {
  text-decoration: none;
  color: #666666;
}

.header_ad {
  padding-left: 0;
}

.date-selector {
  vertical-align: middle;
}

.date-selector select {
  padding: 5px 7px;
}

.btn-showing-calendar {
  margin-left: 10px;
}

.calendar-table {
  width: 100%;
  border-collapse: collapse;
}

.calendar-table td {
  border: 1px solid #666666;
  padding: 10px;
}

.calendar-table .date {
  width: 5%;
  text-align: center;
}

.calendar-table .day {
  width: 5%;
  text-align: center;
}

.calendar-table .sunday {
  color: #ff0000;
}

.calendar-table .saturday {
  color: #0000ff;
}

.calendar-table .holiday {
  color: #ff0000;
}

.month-changer {
  margin-bottom: 20px;
}

.month-pager-buttons {
  margin-bottom: 20px;
}

.footer .row {
  padding-top: 20px;
  padding-bottom: 20px;
}
