@charset "utf-8";
/* CSS Document */

#order_cal { margin: 20px 0;}

/*-- 今月ご案内の商品リスト --*/
#order_cal_list div.products a { color: #333333; }
#order_cal_list div.products { font-size: 14px; border: solid 1px #dcdcdc; padding: 12px 14px; margin-right: 16px; border-radius: 5px; box-shadow: 0 2px 0 0 rgb(184, 184, 184); margin-bottom: 16px; }
#order_cal_list div.products img { width: 140px; height: 140px; display: block; }
#order_cal_list div.products dt { width: 140px; float:left; border: solid 5px #e3e3e3; margin-right: 10px; transition: 0.3s ease-in-out; }
#order_cal_list div.products dl:hover dt { border: solid 5px #c5101e; }
#order_cal_list div.products dl:hover dd.p_name { color: #c5101e; }
#order_cal_list div.products dd.new_icon { font-weight: bold; text-align: center; font-size: 12px; line-height: 12px; margin-left: 160px; width: 32px; margin-bottom: 8px; padding: 4px; background: #ff0000; color: #fff;}
#order_cal_list div.products dd.p_name  { margin-left: 160px; font-size: 16px; font-weight: bold; line-height: 22px; padding-bottom: 12px; border-bottom: dotted 1px #7f7f7f; }
#order_cal_list div.products dd.release_price { padding-top: 12px; margin-right: 10px; line-height: 20px; }
#order_cal_list div.products dd.release_price ul li { display: inline-block; margin-right: 20px; }
#order_cal_list div.products dd.release_price span { font-weight: bold; }
#order_cal_list div.products dd.detail { margin-left: 160px; padding-top: 6px; line-height: 20px; }
