#relatedprod {
  width: 430px;
  border: 0;
  margin: 45px 36px 45px 0;
  display: inline-block;
  letter-spacing: 0;
  position: relative;
  float: left;
}
#relatedprod .v-mod-title {
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: bold;
  line-height: 24px;
}
#relatedprod .v-mod-RelatedProdWrap {
  letter-spacing: normal;
  margin: 0;
}
#relatedprod .v-mod-RelatedProdWrap> ul > li {
  margin-left: 25px;
  width: 110px;
  float: left;
}
#relatedprod .v-mod-RelatedProdWrap ul > li {
  letter-spacing: 0;
  white-space: normal;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item {
  display: block;
  width: 110px;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-image {
  display: block;
  margin: 0 0 10px;
  padding: 0;
  width: auto;
  padding: 0 12px 0 0;
  height: 110px;
  width: 110px;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-image img {
  width: 100px;
  height: auto;
  border: solid 1px #ddd;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-image a {
  display: inline-block;
  vertical-align: middle;
  color: #666;
  text-decoration: none;
  line-height: 24px;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-body {
  text-align: left;
  width: auto;
  display: block;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-body .v-item-name {
  word-break: break-all;
  font-size: 14px;
  text-decoration: underline;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-body .v-item-price .v-period-wrapper {
  margin-bottom: 5px;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-body .v-item-price .v-period {
  white-space: normal;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-body .v-item-price .v-price {
  font-size: 14px;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-body .v-item-price .v-priceB {
  font-weight: bold;
  font-size: 14px;
  color: #333;
  display: inline-block;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-body .v-item-price .v-monthly {
  display: block;
  font-size: 12px;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-body .v-item-price .v-tax {
  font-size: 10px;
  display: inline-block;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item .v-wpriceLine {
  text-decoration: line-through;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item a:link,
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item a:visited {
  color: #333;
  text-decoration: underline;
}
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item a:link:hover,
#relatedprod .v-mod-RelatedProdWrap ul > li .v-mod-item a:visited:hover {
  color: #333;
  text-decoration: none;
  text-decoration: underline;
  opacity: 0.7;
}
#relatedprod .v-mod-RelatedProdWrap .bx-wrapper {
  margin: 0 27px 0 38px;
  position: static;
}
#relatedprod .v-mod-RelatedProdWrap .bx-wrapper .bx-prev {
  background: url("/com/images/css_item_icon_arrow_l_s.png") no-repeat center;
  left: 0;
  position: absolute;
}
#relatedprod .v-mod-RelatedProdWrap .bx-wrapper .bx-next {
  background: url("/com/images/css_item_icon_arrow_r_s.png") no-repeat center;
  right: 0;
  position: absolute;
}
#relatedprod .v-mod-RelatedProdWrap .bx-wrapper .bx-prev,
#relatedprod .v-mod-RelatedProdWrap .bx-wrapper .bx-next {
  height: 0;
  overflow: hidden;
  padding-top: 33px;
  position: absolute;
  top: 50%;
  width: 33px;
}
