/*--------------------------------
アーカイブ
---------------------------------*/
.widget_archive select {
  width: 100%;
}
/*--------------------------------
カレンダー
---------------------------------*/
.widget_calendar table,
.ajax_calendar_widget table {
  line-height: 2;
  margin: 0;
  width: 100%;
  background: #FFF;
}
.widget_calendar caption,
.ajax_calendar_widget caption {
  font-weight: 700;
  line-height: 1.7142857142;
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
}
.widget_calendar thead th,
.ajax_calendar_widget thead th {
  background-color: #EEE;
}
.widget_calendar tbody td,
.widget_calendar thead th,
.ajax_calendar_widget td,
.ajax_calendar_widget th {
  text-align: center;
  border: 1px solid #FFF;
}
.widget_calendar tbody a,
.ajax_calendar_widget tbody a {
  background-color: #EEE;
  color: #000000 !important;
  display: block;
}
.widget_calendar tbody a:hover,
.ajax_calendar_widget tbody a:hover {
  background-color: #9B0000;
  color: #FFF;
}
.widget_calendar tbody a:hover,
.ajax_calendar_widget tbody a:hover {
  color: #fff;
}
.widget_calendar #prev,
.ajax_calendar_widget #prev {
  padding-left: 5px;
}
.widget_calendar #next,
.ajax_calendar_widget #next {
  padding-right: 5px;
  text-align: right;
}
.widget_calendar caption .ajax_calendar_widget caption {
  color: #2b2b2b;
  font-weight: 900;
}
.widget_calendar thead th,
.ajax_calendar_widget thead th {
  background-color: #EEE;
}
.widget_calendar tbody a,
.widget_calendar tbody a:hover,
.ajax_calendar_widget tbody a,
.ajax_calendar_widget tbody a:hover {
  color: #fff;
}
