.main{width:100%}.product_detail_wrapper{margin:10px 0 40px}.product.detail{*zoom:1}.product.detail:after{content:"";display:block;clear:both}.product.detail .top_label{display:block}.product.detail .product_image,.product.detail .product_text{float:left}.product.detail .product_image{width:auto;height:auto}.product.detail .product_image img{border-radius:5px}.product.detail .product_text{width:316px;padding-left:10px;margin-top:-4px}.product.detail .product_text .name{font-size:158%;padding-top:0}.product.detail .product_text .comment{font-size:108%;color:#1e1e18;margin-top:10px}.product.detail .product_text .price_unit_and_production_area{font-size:108%;margin-top:10px}.product.detail .product_text .duration{font-size:108%;color:#707060}.product.detail .product_text .price_and_label{text-align:right;margin-top:10px}.product.detail .product_text .price_and_label .price{float:right}.product.detail .product_text .price_and_label .price .number,.product.detail .product_text .price_and_label .price .price_representation,.product.detail .product_text .price_and_label .price .yen,.product.detail .product_text .price_and_label .price .tax_information,.product.detail .product_text .price_and_label .price .with_tax_information{font-size:32px}.product.detail .product_text .price_and_label .price .both_tax_price .main_price .yen{font-size:28px}.product.detail .product_text .price_and_label .price .both_tax_price .sub_price{font-size:14px}.product.detail .product_text .price_and_label .free_present{font-size:25px}.product.detail .product_text .external_link{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;display:block;background:#FFFFFF;border:1px solid #e0e0e0;box-sizing:border-box;border-radius:4px;color:#707060;text-decoration:none;padding:15px;text-align:center;margin-top:15px;font-size:14px}.product.detail .product_text .external_link:hover{text-decoration:underline}.product.detail.with_photo{width:100%}.product.detail.with_photo .product_image{height:auto}.product.detail.with_photo .product_text .name{overflow:visible;white-space:normal}.product.detail.with_no_photo{width:100%;border-radius:0}.product.detail.with_no_photo .top_label{display:inline-block;position:static;border-radius:0}.product.detail.with_no_photo .product_text{width:100%;margin-top:10px;padding-left:0}.product.detail.ended_time_sale:before{content:"";position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background-color:rgba(255,255,255,0.5);pointer-events:none}.related_products{margin-bottom:40px}.related_products .featured_product_list{*zoom:1;padding:10px 0}.related_products .featured_product_list:after{content:"";display:block;clear:both}.related_products .featured_product_list li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;float:left;width:32%;border-right:1px solid #e0e0e0;padding:0 10px 0 0;margin-right:10px}.related_products .featured_product_list li.last{border-right:none;padding-right:0;margin-right:0}.related_products .featured_product_list li .name{font-size:115%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold;margin:5px 0}.related_products .featured_product_list li .price .number,.related_products .featured_product_list li .price .yen,.related_products .featured_product_list li .price .tax_information{font-size:28px}.related_products .featured_product_list .price .number{font-size:122%}.related_products .featured_product_list .price .yen,.related_products .featured_product_list .price .tax_information{font-size:86%}.related_products .featured_product_list .price_unit_and_production_area{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#707060}.coupon.product.detail{margin-top:20px}.coupon.product.detail .price_and_label .price{float:left}.coupon.product.detail .product_text{float:none}.related_recipes .recipes{margin-top:20px}.send_to_sp_wrapper{text-align:center}.send_to_sp_wrapper .button{width:360px;padding:12px 10px}.send_to_sp_wrapper .notice{color:#707060}.shop_coupons{margin-top:40px}.no_product{margin:30px;text-align:center}.no_product .main_notice,.no_product .source_notice{font-weight:normal;color:#AAA}.no_product .main_notice{font-size:108%}.no_product .source_notice{font-size:86%}.no_product .button_wrapper{margin-top:10px}#ad_pc_bargain_product_right_side_wrapper{margin-top:10px}
