.M_mainContents h2.img {
  padding: 0  !important;
  border: none !important;
  background: none !important;
}

#M_searchResult table thead {
  border-top: #7a4f39 2px solid;
  border-bottom: #7a4f39 2px solid;
  background: #f8f4ee;
}
#M_searchResult table tbody th, #M_searchResult table tbody td {
  padding: 10px;
  border-bottom: #b5b5b5 1px dotted;
}
#M_searchResult table tbody th.ar, #M_searchResult table tbody td.ar {
  text-align: right;
}
#M_searchResult table tbody th.ac, #M_searchResult table tbody td.ac {
  text-align: center;
}
#M_searchResult table tbody th.price, #M_searchResult table tbody td.price {
  font-weight: bold;
  color: #f85722;
}

table#M_basketTable thead {
  border-top: #7a4f39 2px solid !important;
  border-bottom: #7a4f39 2px solid !important;
  background: #f8f4ee !important;
}
table#M_basketTable thead th, table#M_basketTable thead td {
  background: none !important;
}
table#M_basketTable tbody th, table#M_basketTable tbody td {
  background: none !important;
  padding: 10px;
  border-bottom: #b5b5b5 1px dotted;
}
table#M_basketTable tbody th.ar, table#M_basketTable tbody td.ar {
  text-align: right;
}
table#M_basketTable tbody th.ac, table#M_basketTable tbody td.ac {
  text-align: center;
}
table#M_basketTable tbody th.price, table#M_basketTable tbody td.price {
  font-weight: bold;
  color: #f85722;
}
table#M_basketTable tfoot {
  background: #f8f4ee !important;
}

#M_itemBtn {
  background: #f8f4ee;
  border: none !important;
}

.M_btnStyle {
  border: #492513 1px solid !important;
  padding: 10px !important;
  background: #7a4f39 !important;
  color: #fff !important;
}

div.section {
  margin-bottom: 40px;
}

div.section p {
  margin-bottom: 10px;
}

#M_item h3,
.M_mainContents h2,
.M_mainContents h2,
div.section h2 {
  border-left: none !important;
  border: none !important;
  background: url(http://gigaplus.makeshop.jp/hirota1924/common/img/hedding_h2_bg.png) no-repeat !important;
  font-size: 20px !important;
  font-weight: bold !important;
  color: #492513 !important;
  padding: 10px !important;
}

.M_mainContents h3,
div.section h3 {
  border-left: none !important;
  background: none !important;
  margin-bottom: 10px !important;
  color: #492513 !important;
  font-size: 16px !important;
}

.M_mainContents em,
div.section em {
  color: #bb0f4c;
  font-weight: normal;
}

.M_mainContents ul.list,
div.section ul.list {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
.M_mainContents ul.list li,
div.section ul.list li {
  list-style: disc;
  margin: 0 0 5px 20px;
  padding: 0;
}

#pointTable,
.M_mainContents table.table,
div.section table.table {
  margin-bottom: 10px !important;
}
#pointTable td, #pointTable th,
.M_mainContents table.table td,
.M_mainContents table.table th,
div.section table.table td,
div.section table.table th {
  padding: 5px;
  border: #43281a 1px solid !important;
}
#pointTable thead th,
.M_mainContents table.table thead th,
div.section table.table thead th {
  background: #633e2b !important;
  color: #fff !important;
}
#pointTable tbody th,
.M_mainContents table.table tbody th,
div.section table.table tbody th {
  background: #f9f4ee !important;
}
#pointTable tbody td,
.M_mainContents table.table tbody td,
div.section table.table tbody td {
  background: #fff !important;
}

.side .ranking .M_rankingCenter {
  background: #f9f4ee;
}
.side .ranking .M_rankingCenter li.itemImg {
  padding: 10px;
  width: 100%;
  border-bottom: #542116 1px dotted;
}
.side .ranking .M_rankingCenter li.itemImg:last-child {
  border-bottom: none;
}
.side .ranking .M_rankingCenter li.itemImg p.M_rank {
  width: 40px;
  float: left;
}
.side .ranking .M_rankingCenter li.itemImg p.M_rank.M_rank1 {
  background: url(http://gigaplus.makeshop.jp/hirota1924/common/img/side_ranking_1.png) no-repeat top left;
}
.side .ranking .M_rankingCenter li.itemImg p.M_rank.M_rank2 {
  background: url(http://gigaplus.makeshop.jp/hirota1924/common/img/side_ranking_2.png) no-repeat top left;
}
.side .ranking .M_rankingCenter li.itemImg p.M_rank.M_rank3 {
  background: url(http://gigaplus.makeshop.jp/hirota1924/common/img/side_ranking_3.png) no-repeat top left;
}
.side .ranking .M_rankingCenter li.itemImg .name {
  width: 90px;
  width: 80px\9;
  margin-top: -45px\9;
  float: right;
  text-align: left;
  margin-right: 10px;
  margin-right: 0px\9;
}
.side .ranking .M_rankingCenter li.itemImg > a {
  float: left;
  display: block;
  width: 50px;
}
.side .ranking .M_rankingCenter li.itemImg .price {
  display: none;
}

.side .calendar table {
  margin-top: 10px;
}

#M_searchTable .M_searchBtn {
  padding-top: 20px;
}

#categoryList .innerList {
  margin-top: 10px;
  width: 100%;
  overflow: hidden;
  clear: both;
}
#categoryList .innerList li {
  width: 49%;
  float: left;
  border-right: #7a4f39 1px dotted;
}
#categoryList .innerList li p.image {
  width: 100px;
  float: left;
  text-align: center;
}
#categoryList .innerList li div.item_detail {
  width: 230px;
  margin-right: 10px;
  float: right;
}
#categoryList .innerList li div.item_detail p.price {
  margin-top: 10px;
  color: #ff0000;
}
#categoryList .innerList li.lastChild {
  width: 49%;
  float: right;
  border-right: none;
}

.side .banner {
  margin-top: 30px;
}
