.colbox {
display: inline-block;
margin-top: 15px;
}
.mr9 div{margin-right:10px;}
.mr9 div.last{margin-right:0;}
.col3box {
float: left;
margin-right: 8px;
}
.infoBoxTop{
width:308px;
height:228px;
padding:10px;
border:solid 1px #ccc;
}
.infoBoxTop h2{
margin:0;
font-weight:normal;
padding-bottom:3px;
border-bottom:1px solid #000;
}
.innerInfoBox{
height:200px;
overflow:auto;
}
.innerInfoBox ul{margin:0;}
.innerInfoBox ul li{
list-style:none;
border-bottom:dotted 1px #ccc;
padding-top:5px;
}
.innerInfoBox ul li span{display:block; color:#666;}
.innerInfoBox ul li a{color:#000;}
.innerInfoBox ul li a:hover{color:#666;}
.last {
margin-right: 0px;
}

a:hover img{opacity: 0.8;filter: alpha(opacity=80);}

ul#slide{margin:0;}
.bx-controls-direction{display:none;}
.bx-controls{position:relative;}
.bx-controls .bx-pager{z-index:100; position:absolute; top:-15px; right:10px;}
.bx-controls .bx-pager .bx-pager-item{float:left;}
.bx-controls .bx-pager .bx-pager-item a{
display:block;
width:10px;
height:10px;
overflow:hidden;
line-height:100px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
background:#b9b9b9;
margin-right:5px;
}
.bx-controls .bx-pager .bx-pager-item a.active{background:#929292;}
.bx-controls .bx-pager .bx-pager-item a:hover{background:#000;}

.prd_lst{
margin:0;
}
.prd_lst li{
list-style:none;
  text-align:center;
width:324px;
height:250px;
float:left;
padding:0 0 10px 0;
border:solid 1px #000;
 box-sizing:border-box;
}
.prd_lst li a{
  color:#000;
  display:block;
}
.prd_lst li a img{
max-height:250px;
max-width:324px;
}
.eveLi li{
position:relative;
padding:0;
border:solid 1px #ccc;
background:#f2f2f2;
}
.eveLi li:hover{
opacity: 0.7;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
}
.eveLi li span{
position:absolute;
box-sizing:border-box;
width:322px;
bottom:25px;
left:0;
line-height:16px;
background:url(https://img14.shop-pro.jp/PA01306/972/etc/bg_70.png) repeat top left;
padding:10px !important;
}

.prd_lst li span{display:block; padding:0 10px;}
.prd_lst li .prd_lst_name{padding: 10px 0 5px;}
.prd_lst li .prd_lst_name a{color:#000; font-weight:bold;}
.prd_lst li .prd_lst_exp{font-size:12px; line-height:15px;}
.prd_lst li .prd_lst_price{
font-size:12px;
color:#666;
}

@media screen and (max-width:480px) {
  .infoBoxTop { width: 100%; box-sizing: border-box; margin-bottom:20px; height:auto; }
  .col3box, .eveLi li, .prd_lst li span { width:100% !important; }
  .col3box { margin-bottom:20px; }
  .col3boxNew a{ 
    margin: 0 auto;
    display: block;
    width: 60%;
  }
  .mb0 { margin-bottom:0 !important; }
}