.img_22 {
float:left;
 margin:0 0 0 0;
}
/* ------------------------------------- 
*¾¦ÉÊ¥ê¥¹¥ÈBOX
* ------------------------------------- */
#productlist .s-box{
margin:0 0 0px;
padding:0;
white-space:1.5em;
line-height: 130%;
}
#productlist .s-box table.topTable{
margin:0;
padding:0;
border-collapse:collapse;
width:140px;
}

#productlist .s-box table.topTable td{
border:1px solid #B2AEAA;
background:#fff;
margin:0;
padding:10px 0 10px;
width:140px;
vertical-align:top;
text-align:left;
}

#productlist .s-box table.topTable td div.txtBox{
margin:0 auto;
padding:0;
width:120px;
text-align:left;
word-break:break-all;
}

#productlist .s-box table.topTable td div.imgBox{
width:120px;
height:120px;
margin:0 9px 5px;
background:#ffede4;
display:table;
vertical-align:middle;
text-align:center;
}

#productlist .s-box table.topTable td div.imgBox a { 
display:table-cell;
vertical-align:middle;
}

#productlist .s-box table.topTable td div.imgBox img {
vertical-align:middle;
}

* html #productlist .s-box table.topTable td div.imgBox{ position:relative; }

* html #productlist .s-box table.topTable td div.imgBox a{/* IE 6 */
position:absolute;
top:50%;
left:50%;
}
* html #productlist .s-box table.topTable td div.imgBox a img{/* IE 6 */
position:relative;
top:-50%;
left:-50%;
}

*:first-child+html #productlist .s-box table.topTable td div.imgBox{ position:relative; }

*:first-child+html #productlist .s-box table.topTable td div.imgBox a{/* IE 6 */
position:absolute;
top:50%;
left:50%;
}
*:first-child+html #productlist .s-box table.topTable td div.imgBox a img{/* IE 6 */
position:relative;
top:-50%;
left:-50%;
}

#productlist .s-box table.topTable td div a img{
width:auto;
height:auto;
background:none;
vertical-align:middle;
margin-bottom:0;
}
.pricespace {
margin:0;
padding:5px 0;
font-weight: bold;
}
#cat_title h2 {
margin:0 0 5px 0;
padding:5px;
font-size: 12px;
border-top:1px solid #ccc8c3;
background:#dfd1e9;
color: #333;
}