.flex{ display:flex; item-align:start}
.bigimage{ padding:5px; text-align:center;}
#product{ padding-top:20px; line-height:1.8em}
#product img{max-width:600px; padding:10px 0}
#product select{ margin:5px 0}
.priceBox{ padding:5px 0; font-size:18px; line-height:30px}
span.price{ color:#5D5D5D!important;}
span.tax{ font-size:14px}
.productmimg{ padding:10px 30px 20px 10px}
#product .productmimg img{ max-width:350px; max-height:400px}
.productmimg a:hover{ opacity:0.7}
.productmimg p{ font-size:11px; text-align:center; padding:0; margin:0}

a.sample{ display:inline-block; border-bottom:2px solid #8685B4; color:#8685B4; padding:0px; margin-left:10px; font-size:12px}
a.sample:hover{background:#8685B4; color:white; text-decoration:none}

.updown{float:left; margin-top:14px; padding-left:5px; padding-right:20px; line-height:1.4em}
.updown a{ color:#555;}
.updown a:hover{ text-decoration:none;opacity:0.7}

#main_img{ display:none}

.order{ padding:20px 0}
.order input.product_num{width: 30px; float:left; margin-top:10px; padding:12px; font-size:14px; border:1px solid #ccc;}
.intocart{ padding:0 10px 10px 10px}
.intocart input:hover{ opacity:0.7; cursor:pointer}
.intocart input[type="submit"]{ background:#ffdfee; color:#555; font-size:18px; width:300px; padding:20px 0; text-align:center; border:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
font-family:Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif}

@media(max-width:768px){
	#product{ padding:10px}
	.productmimg{ padding:10px; text-align:center; float: none;}
	#product .productmimg img{ width:100%; height:auto; max-width:none; max-height:none; }
  .priceBox{ padding:10px}
  .priceBox br{ display:none}
  .order{ padding-left:10px;}
  .order input.product_num{ -webkit-appearance: none;}
  .updown a{ font-size:16px}
  .intocart{ padding:0}
  .intocart input[type="submit"]{ width:70%;-webkit-appearance: none;}
  #product iframe{ width:100%!important;}
}

strong.date{ font-size:1.2em; color:#555}
