body {
    min-width: 994px;
}

/* prduct list */
#footer .totop{
	position:absolute;
	width:77px;
	height:40px;
	right:0;
	top:-40px;}

  .prd_lst_img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: inherit;
  }
  .prd_lst_none {
    text-align: center; margin-top: 100px;
  }

/* social icons */
.social_lst ul {
  padding-left: 16px;
  text-align: left;
}
.social_lst li {
  display: inline;
  margin: 1.5%;
}
.social_lst img {
  width: 24px;
  height: 24px;
  vertical-align: bottom;
}


/* product option */
.product_option_table {
  margin: 3em 0;
}
  .product_option_table table {
    width: 100%;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
  }
  .product_option_table th,
  .product_option_table td {
    padding: .8em .5em;
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
  }
  .product_option_table th {
    text-align: center;
  }
  .product_option_table td {
    vertical-align: top;
    text-align: center;
  }
.item-description h3 {
margin-top: 30px;}


/* policy */
#policy p {
  margin: 1em 0;
  color: #666;
  line-height: 1.8;
}
.policy_lead {
  padding-bottom: 1em;
  border-bottom: 1px solid #eee;
}

/* for ie7 - 8 */
.ie_wrapper .header_global_nav {
  position: relative;
  z-index: 101;
}
.ie_wrapper .header_nav_menu {
  z-index: 60;
}
.ie_wrapper .header_nav_menu_category {
  z-index: 100;
}
.ie_wrapper .header_category_lst {
  top: 3em;
}
/* for ie7 */
.ie.icon_prev,
.ie.icon_prev_dis {
  margin-right: 2em;
}
.ie_wrapper .header_category_lst {
  top: 2.7em;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
  .icon:before {
    background-image: url(https://img.shop-pro.jp/tmpl_img/63/icons16_2x.png) !important;
    -webkit-background-size: 16px 320px;
    background-size: 16px 320px;
  }
}

.media-information p img{
width:460px;}


img.new_mark_img1 {
	vertical-align: middle !important;
	margin-bottom: 4px !important;
}

#contents {
  background: url(https://file001.shop-pro.jp/PA01279/142/img/bg_tile.png) repeat center top;
  display:block
}


/* ヘッダー リニューアル お知らせ */
.h-notice {
  margin-bottom: 10px;
  background: #fde5e7 url(https://file001.shop-pro.jp/PA01279/142/img/h-notice-mark.png) no-repeat 10px center;
  padding: 14px 270px 14px 48px;
  font-weight: bold;
  position: relative;
}
.h-notice p {
  font-size: 13px;
  line-height: 1.3;
}
.h-notice p em {
  color: #e70010;
  font-style: normal;
  font-weight: bold;
}
.h-notice a.btn {
  background: #ee4d58; /* Old browsers */
  background: -moz-linear-gradient(top,  #ee4d58 0%, #e70212 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee4d58), color-stop(100%,#e70212)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ee4d58 0%,#e70212 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ee4d58 0%,#e70212 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ee4d58 0%,#e70212 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ee4d58 0%,#e70212 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee4d58', endColorstr='#e70212',GradientType=0 ); /* IE6-9 */
  border-radius: 3px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  font-size: 13px;
  line-height: 26px;
  padding: 2px 18px 0 28px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.27);
  border: 1px solid #e70010;

  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -14px;
}
.h-notice a.btn:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 6px solid #fff;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  position: absolute;
  top: 50%;
  left: 16px;
  margin-top: -2px;
}

/* 関連商品テンプレート */
.reco-items {
	margin-top: 30px;
}
.reco-items ul {
	margin-left: -10px;
}
.reco-items li {
	float: left;
	width: 33.33333333%;
	margin: 0 0 10px;
	font-size: 1.17em;
	line-height: 1.2;
}
.reco-items li a {
	display: block;
	padding-left: 10px;
	color: #888;
	text-decoration: none;
}
.reco-items li a:hover {
	color: #888;
	text-decoration: underline;
}
.reco-items li .pict {
	border: 1px solid #cdcdcd;
	margin-bottom: 6px;
}
.reco-items li .pict img {
	width: 100%;
}
.reco-items li .name {
	margin-bottom: 6px;
}
.reco-items li .price {
	color: #888;
}
.reco-items li .price .red {
	color: #e60010 !important;
	font-weight: bold;
}
.reco-items li .price .txts {
	font-weight: bold;
}

/* footer nav */
div.infoArea3 li a {
	display: inline-block;

/* 最近チェックした商品の大きさを小さくする用 */
.item_box_saikinCheck {
width: 100px;
}