.hs_box{
 width: 980px;
 border-collapse: collapse;
 border: 1px #b9b9b9 solid;
 margin-bottom: 15px;
 margin-top: 0px;

 }
.hs_box th{
 border-top: 0px solid #b9b9b9;
 width: 100%;
 padding: 0px;
 text-align: left;
 vertical-align: top;
 color: #333;
}

 .hs_box td{
 padding-top: 5px;
 padding-left: 7px;
 padding-right: 0px;
 padding-bottom: 5px;
 border: 0px #b9b9b9 solid;
 width: 100%;
 }
<//*******************************//>
.top_notice_wrapper {
    border: 1px dotted black;
    padding: 15px 10px 10px 10px;
}
.top_notice_wrapper > .title {
    color: #666666;
    font-size: medium;
    font-weight: bold;
}
.top_notice {
    margin-top: 15px;
    max-height: 120px;
    overflow-y: scroll;
    padding: 0 0 10px;
}


/*
 * footer
 */

.footer1 {
  width: 100%;
  margin-top: 40px;
}

.footer1_inner {
  max-width: 980px;
  margin: 0 auto;
}

.footer1_heading {
}
.footer1_lists {
  margin-top: 20px;
}
.footer1_list {
  padding: 0 10px;
  text-align: center;
}
.footer1_list_img {
  margin: 0 auto;
}

.footer1_seller,
.footer_recommend,
.footer_checked {
  margin-bottom: 40px;
}

.footer1_seller_lists,
.footer_recommend_lists,
.footer_checked_lists {
  font-size: 10px;
}

.footer1_seller_list,
.footer_recommend_list,
.footer_checked_list{
  margin-bottom: 10px;
}

.footer1_banner {
  padding-bottom: 60px;
  margin: 0 auto;
}

.footer1_pagetop {
  text-align: center;
  background-color: #333;
}
.footer1_pagetop a {
  display: block;
  width: 100%;
  height: 40px;
}
.footer1_pagetop_icon {
  margin-top: 8px;
}

.footer1_notice {
  padding: 60px 0;
  background-color: #eee;
}
h3.footer1_notice_heading {
  padding-bottom: 40px;
  border-bottom: none;
}
.footer1_notice_lists {
  margin: 0;
}
.footer1_notice_list_dt {
  padding: 20px 0 10px;
}
.footer1_notice_list_dt:first-child {
  padding: 0 0 10px;
}
.footer1_notice_list_dd {
  margin: 0;
  line-height: 1.8;
}
.footer1_notice_cal_table {
}
.footer1_notice_cal_memo {
}


<!--//table-->
table img {
    width: 31%;    /* 横幅を割合で指定 */
    height: auto;  /* 高さは自動指定 */
}

table{
  border-collapse:separate;
  border-spacing: 10px;
  width: 100%;
}
table th,table td{
  border-radius: 5px;
  text-align: center;
  padding: 3px 0;
}

table th{
  /* background-color: 0;  #c79852; 高さは自動指定 */
  color: white;
  border:solid 0px #927141;
}

table td{
  background-color: #e4d4bc;
  border:solid 0px #af9d85;
}

 /*-----------background--------------------*/
/*<div class="bg_test">
    <div class="bg_test-text">
        背景画像を設定します
    </div>
</div>   -----*/

.bg_img {
    background-image: url(repeat_test.png);     /* 背景画像指定 */
    background-repeat: repeat-x;                /* 背景の繰り返し設定 */
}