* {
  text-align:center;
  line-height:1.2;
}
.pad{
  padding-bottom:3px;
}
.setumei{
  text-align:left;
  padding:5px 0 0 15px;
}
#calendar_table td a{
  display:block;
  width:100%;
  height:100%;
}
#calendar_table {
  width:165px;
  height:160px;
  font-size:14px;
  background-color:#333;
  margin:5px 0 0 5px;
}
#calendar_table td{
  padding:2px;
}
#calendar_title {
  background-color:#ff9;
  line-height:2;
  padding:2px;
}
#calendar_title a{
  background-color:#ffc;
}
#icon_hidari{
  margin:0 10px 2px 0;
  background-color:#ffc;
}
#icon_migi{
  margin:0 0 2px 10px;
  background-color:#ffc;
}
.iwaikyukan {
  color:#f30;
  background-color:#9cf;
}
.doyoukyukan {
  color:#30c;
  background-color:#9cf;
}
.doyou5heikan {
  background-color:#ff9;
}
.niti {
  color:#f30;
}
.header_heijitu {
  background-color:#fcc;
}
.heijitu {
  background-color:#fff;
}
.doyou {
  color:#30c;
}
.kyukanbi {
  background-color:#9cf;
}
.5heikan {
  color:#f30;
  background-color:#ff9;
}
.syuku5heikan{
  background-color:#ff9;
  color:#f33;
}
.hei5heikan{
  background-color:#ff9;
}
.doyou5heikan{
  background-color:#ff9;
  color:#30c;
}
.hei5heikan{
  background-color:#ff9;
}
.taikai {
  background-color:#f6c;
}
.syukujitu{
  background-color:#fff;
  color:#f33;
}
.event{
  background-color:#9f6;
}
#setumei {
  font-size:14px;
  color:#000;
}
#setumei_kyukan{
  color:#9cf;
}
#setumei_5heikan{
  color:#ff9;
  padding-left:18px;
}
#setumei_taikai{
  color:#ff69b4;
}
#setumei_event{
  color:#9f6;
  padding-left:8px;
}
#setumei_fureai{
  padding-left:28px;
}