@charset "UTF-8";

h2 {
  margin-bottom: 10px;
  border-left: 5px solid #630;
  padding: 5px 5px 5px 10px;
  background: #EDB;
  color: #630;
  font-weight: bold;
}
h3 {
  margin: 20px 0 5px;
  color: #630;
  font-weight: bold;
}
.flow {
  margin-bottom: 10px;
}
.cartNav {
  margin-top: 20px;
  text-align: center;
}

#content .cart {
  margin-bottom: 10px;
  border: 1px solid #999999;
  padding: 19px;
}
.cart table {
  width: 100%;
}
.cart table th,
.cart table td {
  padding: 5px;
}
.cart table thead th {
  border-right: 2px solid #FFF;
  background: #999;
  color: #FFF;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
}
.cart table tbody td {
  border-bottom: 1px solid #999;
}
.cart table tbody td.amount {
  text-align: right;
}
.cart table tbody td.del {
  text-align: center;
}
.cart table tfoot td {
  border-top: 1px solid #999;
  margin-top: 2px;
}
.cart table td.price,
.cart table td.sum {
  text-align: right;
  white-space: nowrap;
  color: #630;
  font-weight: normal;
}
.cart table tfoot th {
  text-align: right;
}
.cart table tfoot td.sum {
  text-align: right;
  white-space: nowrap;
  color: #630;
  font-weight: bold;
}


#cartArea .info {
  margin-bottom: 20px;
}
.cartNav {
  text-align: center;
}

.flow {
  margin: bottom: 20px;
}