@charset "utf-8";
body { background:url(images/christmas/chri_bg.jpg) no-repeat top center;}
.contents { width:960px; height:2570px; margin:696px auto 0 auto; display:block;}
.list ul { float:left; margin:0 0 12px 0; width:229px;}
.list ul span.sale_per { position:absolute; margin:0 0 0 2px; padding:0 5px; width:77px; height:48px; background:#FF4A3A; line-height:20px; color:#fff;}
.list ul span.sale_per .per { font-size:18px;}
.list ul span.sale_per .per_wor { font-size:16px;}
.list ul span.sale_per .per_big { font-size:30px; display:block;}
.list ul li { list-style:none;}
.list ul li img { width:217px;}
.list ul li.itemname { font-size:12px; line-height:18px; height:36px; overflow:hidden; margin:5px 0 0 0;}
.list ul li.itemname a { color:#FFFFFF;}
.list ul li.itemprice { text-align:left; margin:6px 0 0 4px; width:225px; display:inline-block;}
.list ul li.itemprice span.price { color:#FFFFFF; font-size:22px; margin:6px 0 0 0; float:left; width:105px; text-align:center;}
.list ul li.itemprice span.price_was { color:#FFFFFF; font-size:12px; text-decoration:line-through; float:left; margin:2px 0 0 30px; line-height:12px;}
.list .blank_line_4 { width:100%; height:178px; display:inline-block;}
.list .blank_line_8 { width:100%; height:232px; display:inline-block;}
.list .blank_line_12 { width:100%; height:247px; display:inline-block;}
.list .blank_line_16 { width:100%; height:240px; display:inline-block;}
.list ul.cri_list_2, .list ul.cri_list_4, .list ul.cri_list_6, .list ul.cri_list_8, .list ul.cri_list_10, .list ul.cri_list_12, .list ul.cri_list_14, .list ul.cri_list_16, .list ul.cri_list_18, .list ul.cri_list_20 { margin:0 0 12px 14px;}
.list ul.cri_list_3, .list ul.cri_list_7, .list ul.cri_list_11, .list ul.cri_list_15, .list ul.cri_list_19 { margin:0 0 12px 14px;}