/* カレンダー */
.calendarhead {
    font-size: 9px;
    letter-spacing: 0.2em;
    padding-bottom:5px;
}
.calendar {
    margin: 5px 0;
    text-align: center;
    color: #444444;
    background: none;
    font-family: Verdana, Arial, sans-serif;
}
.calendar table {
    font-family: Verdana, Arial, sans-serif;
    text-align: center;
    padding: 0px;
    border-collapse: collapse;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 8px;
    width: 23px;
}
.calendar td {
    padding: 2px 0;
    font-size: 10px;
    line-height: 120%;
}
.today {
    display: block;
    background-color:#ffe5e5;
}
.red {
    color: #e50003;
}
.blue {
    color: #0000ff;
}