.brandcatlist2{ padding:20px 0 0 0;}
.brandcatlist2 .ttl{ text-align:center; padding:15px 15px 10px 15px; width:49%; float:left; font-size:16px; border-radius:10px 10px 0 0; background:#f3efea; border-bottom:1px solid #e3e3e3;}
.brandcatlist2 .ttl:nth-child(even){ float:right;}
.brandcatlist2 .ttl.op0{ opacity:0;}
.brandcatlist2 .ttl .td{ line-height:20px; color:#666 !important;}
.brandcatlist2 .item{ width:49%; float:left; height:52px; padding:5px 15px; background:#f3efea; border-bottom:1px solid #e3e3e3;}
.brandcatlist2 .item:nth-child(even){ float:right;}
.brandcatlist2 .item:nth-last-child(2){ border-radius: 0 0 10px 10px; border:0;}
.brandcatlist2 .item:nth-last-child(3){ border-radius: 0 0 10px 10px; border:0;}
.brandcatlist2 .td{ line-height:2em; float:left; line-height:40px;}
.brandcatlist2 .td *{ display:inline-block; vertical-align:middle;}
.brandcatlist2 .td.catname{ width:38%; text-align:left;}
.brandcatlist2 .td.catname .dhidden{ max-width:150px;}
.brandcatlist2 .td.brandsort{ width:30%; text-align:center;}
.brandcatlist2 .td.brandsort i{ display:inline-block; min-width:70px; text-align:center; background:#fffbf3; padding:0 15px 0 10px; margin-right:-15px; line-height:28px; border-radius:14px 0 0 14px;}
.brandcatlist2 .td.brandsort .level1{ margin-top:-6px;}
.brandcatlist2 .sort{ background:#fffbf3; padding:0 15px 0 10px; min-width:70px; text-align:center; display:inline-block; margin-right:-15px; line-height:28px; border-radius:14px 0 0 14px;}
.brandcatlist2 .td.btn{ width:32%; text-align:right;}
.brandcatlist2 .ttl .td.btn{ padding-right:30px;}
.brandcatlist2 .td.btn a{ line-height:2em; border-radius:1em; padding:0 10px; background:#a3002f}
.brandcatlist2 .td.btn a:hover{ background:#fe741c}
.brandcatlist2 .morebtn{ padding:15px 0;}