@charset "Shift_JIS";

.generic-caption{
  color: red;
  font-size: 1.2rem;
  font-weight: bold;
}

.caution-about{
  font-weight: bold;
  margin: 0.5em;
}

#nb-price-table-caption{
  font-size : 2.0rem;
  font-family : HGPnppSVbNUB,Sans-Serif;
  font-weight : bold;
  color : teal;
  text-align : center;
}
.nb-price-table-subcaption::before{
  content: "";
}
.nb-price-table-subcaption{
  font-size: 1.4em;
  font-weight: bold;
}

.small-sup{
  font-size: 0.8em;
}
  
.nb-price-table{
  max-width: 100%;
  text-align: center;
  border: medium solid gray;
  border-collapse: collapse;
  margin: 1.0rem;
}

.nb-price-table td, .nb-price-table th{
  border: medium solid gray;
  border-collapse: collapse;
}

.nb-price-table > thead{
  background-color: #f2cacd;
}

.nb-price-table > tbody > tr:nth-of-type(odd){
  background-color: #fff;
}

#th4.nb-price-table > tbody > tr:nth-of-type(even){
  background-color: #ffa;
}

#th8.nb-price-table > tbody > tr:nth-of-type(even){
  background-color: #cf9;
}

td.nb-item-name{
  font-weight: bold;
  font-size: 1.2em;
  padding: 1.0em;
}
td.nb-item-name > a::after{
  white-space: pre;
  content: "\a" url("../kuwasiku.gif");
}

td.nb-sizeset::after{
  white-space: pre;
}

td.nb-quantity::after{
  white-space: pre;
  content: "\a";
}
td.nb-unit-price{
  color: red;
  font-weight: bold;
}

td.nb-unit-price::after{
  white-space: pre;
  content: "\a~/";
}

td.nb-taxin-case-price{
  color: red;
  font-weight: bold;
}

td.nb-taxin-case-price::before{
  color: black;
  font-weight: normal;
}

td.nb-taxin-case-price::after{
  content: "~";
}

td.nb-to-shop{
  font-size: 70%;
}
td.nb-to-shop > a::before{
  white-space: pre;
  content: url("../shop.gif") "\a";
}