.tbl_calendar {
  width:233px;
  background:#efefef;
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}

.tbl_calendar caption {
  background:#efefef;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}

.title_banner{
  margin: 20px 0 10px 0;
}
ul.top_category_list li {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top;
}
ul.top_category_list li.half:nth-child(2n) {
    margin-left: 7.5px;
}
ul.top_category_list li.one_third:nth-child(3n),
ul.top_category_list li.one_third:nth-child(3n+2) {
    margin-left: 4.5px;
}
ul#top_pickup li:nth-child(odd){
  margin-right: 8px;
}