@charset "Shift_JIS";

/* adopted products
----------------------------------------*/
.product-list .wrap { width: 100%; overflow: hidden; margin-top: 2em; }
.product-list .wrap:first-child { margin-top: 0; }
.product-list .product { float: left; }
.product-list .thumb { display: table-cell; vertical-align: middle; text-align: center; }
.product-list .thumb img { max-width: 90px; max-height: 90px; }
.product-list .link { margin-top: 1em; text-align: center; }
.product-list .link a { display: inline-block; padding-left: 10px; background-repeat: no-repeat; background-position: 0 0.42em; }

.product-list .hover .link a { color: #c03; }
.product-list .spec li { padding-left: 11px; background-repeat: no-repeat; background-position: 0 0.42em;}
.product-list .spec .price { margin: .42em 0; padding-left: 0; font-weight: bold; }
.product-list .spec .color { margin: .83em 0; padding-left: 0; color: #222; border: 1px solid #e0e0e0; }
.product-list .spec .color div { border: 1px solid #fff; padding: 5px 6px 3px; }
.product-list .spec .color_inner { display: table-cell; vertical-align: middle; text-align: center; }
.product-list .spec .color1 { background-color: #d9efff; }
.product-list .spec .color2 { background-color: #ffecd9; }
.product-list .spec .color3 { background-color: #f2cac2; }
.product-list .spec .color4 { background-color: #eae6f2; }
.product-list .spec .color5 { background-color: #fff; }
.product-list .spec .color6 { background: #d9efff; /* Old browsers */
background: -moz-linear-gradient(top,  #d9efff 0%, #ffecd9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9efff), color-stop(100%,#ffecd9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d9efff 0%,#ffecd9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d9efff 0%,#ffecd9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d9efff 0%,#ffecd9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d9efff 0%,#ffecd9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9efff', endColorstr='#ffecd9',GradientType=0 ); /* IE6-9 */
}
.product-list .spec .color7 { background-color: #d9efff; }
.product-list .spec .color8 { background-color: #ffecd9; }
.product-list .spec .color9 { background-color: #f2cac2; }
.product-list .spec .color10 { background-color: #eae6f2; }
.product-list .spec .color11 { background-color: #fff; }

/* Theme - White */
.product-list .theme-white .thumb { background-color: #f2f2f2; }
.product-list .theme-white .hover .thumb { background-color: #ffe6ec; }
.product-list .theme-white .link a { background-image: url(/shared_v2/images/arr.png); }
.product-list .theme-white .spec li { background-image: url(/shared_v2/images/marker_circle_gray.png);}
.product-list .theme-white .spec .price,
.product-list .theme-white .spec .color { background: none; }

/* Theme - Black */
.product-list .theme-black .thumb { background-color: #202020; }
.product-list .theme-black .hover .thumb { background-color: #7d7d7d; }
.product-list .theme-black .link a { background-image: url(/shared_v2/images/arr_white.png); }
.product-list .theme-black .spec li { background-image: url(/shared_v2/images/marker_circle_white.png);}
.product-list .theme-black .spec .price,
.product-list .theme-black .spec .color { background: none; }

.product-list .cols5 .product { width: 120px; margin-right: 26px; }
.product-list .cols5 .thumb { width: 120px; height: 120px; }
.product-list .cols5 .last { margin-right: 0; }
.product-list .cols5 .spec .color_inner { width: 104px; }

.product-list .cols7 .product { width: 110px; margin-right: 31px; }
.product-list .cols7 .thumb { width: 110px; height: 110px; }
.product-list .cols7 .last { margin-right: 0 !important; }
.product-list .cols7 .spec .color_inner { width: 94px; }
