.brandcatlist2.blockinfo{ margin:15px 30px; border-radius:10px; font-size:24px;background:#f7f8fa;}
.brandcatlist2 .itembox{ padding:15px 0 0 0;}
.brandcatlist2 .ttl{ text-align:center; padding:10px 15px; border-bottom:1px solid #eee;}
.brandcatlist2 .ttl .td.catname{ padding-left:20px;}
.brandcatlist2 .ttl .td{ line-height:30px; color:#666 !important; font-size:24px;}
.brandcatlist2 .item{ width:100%; padding:2px 30px; background:#f7f8fa; border-bottom:1px solid #eee;}
.brandcatlist2 .td{ line-height:2em; float:left; line-height:60px;}
.brandcatlist2 .td.catname{ width:40%; text-align:left;}
.brandcatlist2 .td.catname .dhidden{ max-width:246px;}
.brandcatlist2 .td.catname img{ margin-right:3px;}
.brandcatlist2 .td.catname img.level1{ margin-top:-2px;}
.brandcatlist2 .td.brandsort{ width:25%; text-align:center;}
.brandcatlist2 .td.brandsort i{ display:inline-block; min-width:90px; text-align:center; background:#fff6e4; padding:0 15px; margin-right:-15px; line-height:2em; border-radius:14px 0 0 14px;}
.brandcatlist2 .td.brandsort .level1{ margin-top:-10px;}
.brandcatlist2 .sort{ background:#fff6e4; padding:0 15px; min-width:90px; text-align:center; display:inline-block; margin-right:-15px; line-height:2em; border-radius:14px 0 0 14px;}
.brandcatlist2 .td.btn{ width:35%; text-align:right;}
.brandcatlist2 .ttl .td.btn{ padding-right:50px;}
.brandcatlist2 .td.btn a{ line-height:1.5em; border-radius:1em; padding:0 0.5em; display:inline-block;}
.brandcatlist2 .morebtn a{ width:auto; padding:10px 20px; font-size:24px;}

