.input-prepend.input-append input {
  font-size: 24px;
  padding-top: 11px;
  padding-bottom: 11px;
  width: 100px;
  text-align: right;
}
.topicpath-nav,
.topicpath-nav li {
  margin: 0;
}

#item_name {
  padding: 5px;
  margin: 20px 0 30px 0;
  border: 1px #281A14 solid;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
  display: block;
  font-size: 20px;
}

.price_table {
  padding-bottom: 10px;
  border-bottom: #CCC 1px solid;
  display: block;
}
.price_table th {
  width: 60px;
  text-align: left;
  padding-right: 10px;
}
p.price-size {
  font-size: 20px;
  font-weight: bold;
}
.price_sale {
  color: #F00;
}
.discount{
  color: red;
  font-size: 0.8em;
}
hr {
  border-bottom: #CCC 1px dashed;
}
#item_info dt {
  width: 60px;
  color: #FFF;
  background-color: #281A14;
  text-align: center;
  float: left;
}
#item_info dd {
  margin-left: 65px;
  padding-left: -70px;
  margin-bottom: 10px;
}
#item_howto h3 {
  color: #FFF;
  background-color: #281A14;
  text-align: center;
  padding: 3px;
  margin-bottom: 10px;
}
#item_howto caption {
  margin-bottom: 10px;
  font-weight: bold;
}
#item_howto th {
  background-color: #D4D1D0;
}
#item_howto li {
  font-size: 12px;
}
.together-block h2 {
  margin-bottom: 30px;
  padding: 5px;
  background-image: url(https://img21.shop-pro.jp/PA01405/065/etc/bg.png?cmsp_timestamp=20670640);
  color: #FFF;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
#bottle_cancel {
  padding: 10px;
  font-weight: bold;
  color: #C63;
  border: 2px #C63 solid; 
}
#reservation {
  padding: 10px;
  font-weight: bold;
  color: #264;
  border: 2px #264 solid; 
}
#shincha {
  padding: 10px;
  font-weight: bold;
  font-size: 18px;
  color: #264;
  border: 2px #264 solid; 
}
#shincha .small {
  font-weight: normal;
  font-size: 12px;
}
.item_link {
  margin-bottom: 30px;
}
.item_link a {
  font-weight: bold;
  color: #FFF;
}
.item_hpgkr {
  padding: 5px 10px;
  margin-right: 5px;
  background-color: #264;
  width: fit-content;
}
.item_bag {
  padding: 5px 10px;
  margin-right: 5px;
  background-color: #726;
  width: fit-content;
}