@charset "UTF-8";

/* ---- 冷凍・冷蔵庫用間仕切り ---- */

img {
max-width: 100%;
}
.clear {
clear: both;
}
img.ico_mij {
margin-left: 6px;
}
h1 img.ico_mij {
vertical-align: middle;
margin-bottom: 2px;
}

div.item_left {
float: left;
width: 34%;
margin-bottom: 40px;
}
div.item_image {
margin: 0 0 40px 0;
}
div.item_image .main_image {
margin: 0 0 10px 0;
}

div.item_image ul.thumbs {
margin:10px 0 0 0;
padding:0;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
div.item_image ul.thumbs li {
width:24%;
margin:0 1% 5px 0;
padding:0;
}
div.item_left .ttl {
color: #005cb4;
font-weight: bold;
font-size: 110%;
margin: 0 0 8px 0;
}
dl.spec {
display: flex;
flex-wrap: wrap;
width: 100%;
margin: 0;
padding: 0;
}
dl.spec dt {
width: 80px;
padding: 3px 4px;
font-weight: bold;
border-bottom: #535353 1px solid;
}
dl.spec dd {
width: calc(100% - 96px);
padding: 3px 4px;
border-bottom: #535353 1px solid;
}


div.item_right {
float: right;
width: 60%;
margin-bottom: 40px;
}
div.icons {
margin: 25px 0;
}
div.icons img {
width: 150px;
margin-right: 5px;
}
table.price_list {
font-size: 90%;
margin: 10px 0;
border: #666 1px solid !important;
border-collapse: collapse;
}
table.price_list th {
border: #666 1px solid;
background: #e2def0;
padding: 3px 5px;
}
table.price_list td {
border: #666 1px solid;
padding: 3px 5px;
}
table.price_list td:first-child {
background: #e6f7ff;
color: #003567;
font-weight: bold;
}
table.price_list td:last-child {
text-align: right;
}
table.price_list .wo_tax {
font-size: 150%;
color: #ff0000;
font-weight: bold;
}
div.catch {
margin: 20px 0 35px 0;
}
div.catch li {
font-size: 120%;
color: #000;
font-weight: bold;
margin: 0 0 3px 0;
background: url("../../../img/usr/pm/freezer_patition/list_catch.png") left 0 top 7px no-repeat;
padding: 0 0 0 25px;
}

div.remarks {
background: #f4f4f4;
border: #999 1px dotted;
border-radius: 15px;
padding: 15px;
}
div.remarks li {
font-size: 105%;
color: #000;
font-weight: bold;
margin: 0 0 3px 0;
background: url("../../../img/usr/pm/freezer_patition/list_remarks.png") left 0 top 7px no-repeat;
padding: 0 0 0 20px;
}

p.link_btn {
width: 76%;
margin: 10px auto;
}
p.link_btn a {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
min-height: 65px;
background: linear-gradient(180deg, #003c86, #00479d);/*上, 下*/
margin: 20px auto 0 auto;
font-size: 150%;
border: #fff 6px solid;
border-radius: 8px;
box-shadow: 0 0 5px #999;
color: #ffff;
font-weight: bold;
text-decoration: none;
}
p.link_btn a:hover {
background: linear-gradient(0deg, #003c86, #00479d);/*上, 下*/
color: #ffff00;
}


div.op_items {
clear: both;
margin:0;
padding: 35px 0 0 0;
}
div.op_items div.item_left {
margin-top: 20px;
}
div.op_items div.item_right {
margin-top: 20px;
}

