/* wide */
div.list_container{text-align:right;}

a.list_item:link,a.list_item:visited{box-sizing:border-box;width:690px;vertical-align:top;margin:0 0 20px 0;box-shadow:2px 2px 7px rgba(0,0,0,0.4);}
a.list_item:link .list_img,a.list_item:visited .list_img{width:100px;}
a.list_item:link img,a.list_item:visited img{width:100px;height:100px;}

span.ttl_cat{width:100px;position:absolute;bottom:0;margin:0;}
.pm{font-size:10px;}

span.list_spec1,span.list_spec2,span.list_price{width:180px;vertical-align:middle;margin-right:10px;box-sizing:border-box;padding:5px 0;}
span.list_price{height:100px;padding-top:10px;margin:0;position:relative;}
span.list_img{vertical-align:top;margin-right:10px;}

.price_inner{top:50%;transform:translateY(-50%);position:absolute;}
.list_12y,.list_5y,.list_3y{box-sizing:border-box;width:180px;margin:3px 0;}
.list_12y span,.list_5y span,.list_3y span{box-sizing:border-box;margin:0 0 0 0;padding:3px 0 2px 0;}
.ttl_cat .canew{top:-85px;left:-5px;padding:4px 2px 2px 2px;width:35px;font-size:11px;line-height:1.1em;}

span.more_off{position:absolute;top:auto;right:-20px;bottom:0;display:inline-block;padding:4px 5px 2px 5px;}
span.more_off:after{top:50%;left:-10px;right:auto;margin-top:-5px;border-width:0 10px 10px 0;border-color:transparent #900 transparent transparent;}

.backorder{
width:150px;
}