@charset "utf-8";

div.eq-ecode h2 {
 margin: 0px 0px 10px 0px;
 padding: 10px 10px 10px 10px;
 background: #ff9800;
 color: #fff;
 font-weight: bold;
}
div.eq-ecode ul.eqmaker {
 margin: 0px 0px 25px 0px;
 overflow: hidden;
}
div.eq-ecode ul.eqmaker li {
 background: #fff3e0;
 margin: 0px 10px 10px 0px;
 padding: 5px;
 float: left;
 width: calc(100% / 6 - 21px);
 border: 1px solid #aaa;
}
div.eq-ecode ul.eqmaker li:last-child {
 margin: 0px 0px 10px 0px;
}
div.eq-ecode ul.eqmaker li a {
 display: block;
 text-decoration: none;
 text-align: center;
}
div.eq-ecode h3 {
 margin: 0px 0px 10px 0px;
 padding: 5px 5px 5px 5px;
 font-weight: bold;
 border: 1px solid #aaa;
 background: #eee;
}
div.eq-ecode ul.error-moji {
 margin: 0px 0px 20px 0px;
 padding: 0px 0px 0px 20px;
}
div.eq-ecode ul.error-moji li {
 margin: 0px 0px 8px 0px;
 list-style: disc;
}
div.eq-ecode ul.error-moji li a {
 text-decoration: none;
}

table.eqerror {
 width: 100%;
 table-layout: fixed;
 margin: 0px 0px 30px 0px;
}
table.eqerror tbody tr th {
 background: #fff3e0;
 font-weight: bold;
 padding: 5px;
 text-align: center;
}
table.eqerror tbody tr td {
 padding: 5px;
 border: 1px solid #ccc;
}
table.eqerror tbody tr th.th-l {
 width: 100px;
}
table.eqerror tbody tr th.th-c {
 width: 200px;
}
table.eqerror tbody tr td.td-l {
 width: 100px;
 font-size: 12px;
}
table.eqerror tbody tr td.td-c {
 width: 200px;
 font-size: 12px;
}
table.eqerror tbody tr td.td-r {
 font-size: 12px;
}
.eccard a .itemprice .kouzihi .komien {
 position: relative;
}
@media screen and (max-width: 480px) {
 div.eq-ecode ul.eqmaker li {
  width: calc(100% / 2 - 17px);
  margin: 0px 10px 10px 0px;
 }
 div.eq-ecode ul.eqmaker li:nth-child(2n+2) {
  margin: 0px 0px 10px 0px;
 }
 table.eqerror tbody tr {
  margin: 0px 0px 20px 0px;
  display: block;
 }
 table.eqerror tbody tr th.th-l {
  display: none;
 }
 table.eqerror tbody tr th.th-c {
  display: none;
 }
 table.eqerror tbody tr th.th-r {
  display: none;
 }
 table.eqerror tbody tr td.td-l {
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin: 0px 0px -1px 0px;
  background: #ff9c00;
  color: #fff;
  font-weight: bold;
 }
 table.eqerror tbody tr td.td-c {
  width: 100%;
  display: block;
  box-sizing: border-box;
  margin: 0px 0px -1px 0px;
 }
 table.eqerror tbody tr td.td-r {
  width: 100%;
  display: block;
  box-sizing: border-box;
 }
}
