.hit{ color:#ffffff; font-size:11px; font-weight:bold; }
.shopList{ background:#999999; }
.shopList th.active{ padding:9px 3px; font-size:10px; background:#faffc6; }
.shopList th.non_active{ padding:9px 3px; font-size:10px; background:#e0e0e0; }
.shopList td.th_change{ font-size:10px; text-align:left; background:#e0e0e0;}
.shopList td.th_active{ padding:9px 3px; font-size:10px; background:#faffc6; }
.shopList td.th_non_active{ padding:9px 3px; font-size:10px; background:#e0e0e0; }
.shopList td{ font-size:12px; line-height:130%; background:#ffffff; }
.shopList td.active{ padding:7px 10px; background:#fefff3; }
.shopList td.distance{ font-size:10px; text-align:center; }
.shopList td.distance_active{ font-size:10px; background:#e8f3f8; text-align:center; }
.shopList td.change{ font-size:10px; text-align:left; }
.shopList td.change_active{ background:#e8f3f8; font-size:10px; text-align:left; }
.shopList td.cont{ padding:7px font-size:10px; text-align:left; }
.shopList td.cont_active{ background:#e8f3f8; padding:7px font-size:10px; text-align:left; }

.shopDetails td{ background:#fefff3; }
.shopDetails td.add{ padding:7px; border:solid #999999; border-width:0 0 1px 0; }
.shopDetails td.pic{ padding:3px !important; border:solid #999999; border-width:0 1px 0 0; }
.shopDetails td.stock{ padding:7px; }
.shopDetails td.avgp{ padding:7px; border:solid #999999; border-width:0 0 0 0; }

/* 20090622C */
td.tableInset{padding:0; vertical-align:top;}
table.shopDetails{width:100%; height:100%; margin:0;}
table.shopDetails td.distance{width:86px; padding:15px 0; border-right:solid 1px #999;}
table.shopDetails td.cont{width:200px; padding:3px;}
table.shopDetails td.add{border-width:1px 0;}
td.count{text-align:center;}
