.calendar{border-collapse:collapse;width:100%}.calendar tr th,.calendar tr td{border:solid 1px #ccc;text-align:center;height:3em;width:14%}.calendar tr th{font-weight:700}.calendar tr th.w0,.calendar tr td.w0{background-color:#ffdfdf;color:#f33;width:15%}.calendar tr th.w6,.calendar tr td.w6{background-color:#ddf4ff;color:#09f;width:15%}.calendar tr td.hol{background-color:#ffdfdf;color:#f33}.calendar tr td span.date{display:block;line-height:1}