hr{
display:none;
}
#main{
   padding-bottom: 20px;
}

div.hr{
width:264px;
height:5px;
/*background-image:url(../../img/common/brand/hr.png);*/
margin:0 auto;
border-bottom: solid 1px #eee;
clear:both;
		
}
ul,li,dt,dd,p{
margin:0;
padding:0;
list-style: none;
}
.type1{
   text-align: center;
}
#main div#sub-contents-container{
width:700px;
margin: 0 auto;
/*background: #ddd;*/
}


div.main-visual{
width:700px;
padding: 20px 0;
margin:0 auto;
}

div#sub-contents-container h2{
   margin:0;
   padding:0;
   text-indent: -10000px;
   /*height:30px;*/
}
h2.brands{
   background-position: 0 -240px;
}
#main div#sub-contents-container h2 a {
   display: block;
   height:44px;
   text-align: right;
   font-weight: normal;
   font-size: 8pt;
   padding-top: 2px;
   padding-right: 8px;
   text-decoration: underline;
   color:#101010;
   outline: 0;
   line-height: 40px;
   color:#3592b5;
}


#main div#sub-contents-container h2 a:hover {
   text-decoration: none;
}



#sub-contents-block1-left,
#sub-contents-block1-right,
#sub-contents-block2-left,
#sub-contents-block2-right{
   float:left;
}
#sub-contents-block1-left{
   width: 282px;
}
#sub-contents-block1-right{
   width: 418px;
}

div#sub-contents-block1{
/*
   border-right:1px solid #d8d8d8;
   border-left:1px solid #d8d8d8;
   border-bottom:1px solid #d8d8d8;
*/
}
div#sub-contents-block1-bg{
   width: 700px;
   background: url(../img/brand/bg_contents-block1.gif) repeat-y center top;
   overflow: hidden;
   margin-top: 4px;
}

div#sub-contents-block2{
   width: 700px;
   background: url(../img/brand/bg_contents-block2.gif) repeat-y center top;
   border-bottom: solid 1px #eee;
}
div#sub-contents-block2:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

div#sub-contents-block2-left{
   width:350px;
   /*background: url(../../img/common/brand/contents-bg-02.gif) repeat-y left top;*/
   border-bottom: solid 1px #d7d7d7;
}

div#sub-contents-block2-right{
   width:350px;
   /*background: url(../../img/common/brand/contents-bg-04.gif) repeat-y left top;*/
   border-bottom: solid 1px #d7d7d7;
}

.clearfix{
   display: block;
}
.clearfix:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}

/***********
TYPE1
************/

         /*CATEGORY*/
         #sub-contents-categories {
            width:282px;
            text-align: left;
         }
         #sub-contents-categories{
            font-size:8pt;
            padding: 0 0 10px;
         }
         
         
         #sub-contents-categories h2{
            width:282px;
            height: 44px;
            background: url(../img/brand/brand-ttl-category.gif) no-repeat left top;
         }

         #sub-contents-categories #sub-contents-category-all{
         margin-top:-13px;
         text-align:right;
         background-color:#ebebeb;
         border:1px solid #f00;
         	
         }
         
         dl.brandtop-categorynavi{
         overflow: hidden;
         clear:both;
         }
         
         dl.brandtop-categorynavi dt a{
         display:block;
         width:64px;
         height:54px;
         margin-top:0px;
         margin-left:10px;
         margin-bottom:0px;
         text-indent:-9999px;
         background-image: url(../img/brand/brantopicons.gif);
         background-repeat:no-repeat;
         float:left;
         clear:left;
         }
         
         div#mens dl.brandtop-categorynavi dt a{
         display:block;
         background-image: url(../../img/common/brand/brantopicons_mens.png);
         }
         
         
         dl.brandtop-categorynavi dt.brandtop-categorynavi-bottoms a{
         background-position: 0 -54px; 
         
         }
         
         dl.brandtop-categorynavi dt.brandtop-categorynavi-outer a{
         background-position: 0 -108px;
         
         }
         
         dl.brandtop-categorynavi dt.brandtop-categorynavi-other a{
         background-position: 0 -162px;
         
         }
         
         
         dl.brandtop-categorynavi dt.brandtop-categorynavi-onepiece a{
         background-position: 0 -216px;
         
         }
         
         
         dl.brandtop-categorynavi dd.navicontents{
         float:left;
         margin-top:0px;
         margin-bottom:0px;
         }
         
         dl.brandtop-categorynavi dd.navicontents dl{
         width:165px;
         float:left;
         
         }
         
         .navicontents a{
         text-decoration: underline;
         }
         
         dl.brandtop-categorynavi dd.navicontents dl dd{
         margin-right:10px;
         display:inline;
         }

         /*CATEGORYend*/


          /*TOPICS*/
          
         .type1 #sub-contents-topics h2{
            widht: 418px;
            height: 44px;
            background: url(../img/brand/brand-ttl-topics.gif) no-repeat;
         }
         
         .type1 #sub-contents-topics {
            width:418px;
            text-align: left;
         }
         
         #sub-contents-topics #sub-contents-topics-image{
         float:left;
         padding: 14px;
         }
         
         #sub-contents-topics #sub-contents-topics-message{
         padding:14px;
         border-bottom: solid 1px #eee;
         }
         
         #sub-contents-topics #sub-contents-topics-message dl{
         height:100px;
         
         }
         
         #sub-contents-topics #sub-contents-topics-message dt a{
         font-weight:bold;
         color:#FF0066;
         }
         
         #sub-contents-topics #sub-contents-topics-message dd{
         font-size:8pt;
         }
         
               
         #sub-contents-topics-list{
         clear: both;
         }
         
         #sub-contents-topics-list .sub-contents-topics-list-image{
         height:48px;
         float:left;
         margin-right:14px;
         padding-left: 14px;
         }
         
         #sub-contents-topics-list .sub-contents-topics-list-title a{
         font-weight:bold;
         color:#fe187a;
         }
         
         #sub-contents-topics-list .sub-contents-topics-list-desc{
         font-size:8pt;
         padding-right: 14px;
         }
         
         /*TOPICSend*/


        
         /*NEWITEM-REPEATITEM*/
         #sub-contents-block2-left h2{
            width: 350px;
            height: 44px;
         }
         
         .type1 #sub-contents-new,
         .type1 #sub-contents-must,
         .type1 #sub-contents-repeat {
            width:350px;
            
         }
         
         .type1 #sub-contents-new h2{
            background: url(../img/brand/brand-ttl-newitem.gif) no-repeat;
         }
         
         .type1 #sub-contents-must h2{
            background: url(../img/brand/brand-ttl-must.gif) no-repeat;
         }
         
         .type1 #sub-contents-repeat h2{
            background: url(../img/brand/brand-ttl-repeat.gif) no-repeat;
         }
         
         .type1 #sub-contents-new {
            width:312px;
         }
         #sub-contents-block2-left ul{
            width:350px;
            margin-right:-10px;
         }
         
         img.thumb{
            border: 1px solid #969696;
         }
         
         #sub-contents-block2-left #sub-contents-new ul,
         #sub-contents-block2-left #sub-contents-must ul,
         #sub-contents-block1-right #sub-contents-must ul,
         #sub-contents-block2-left #sub-contents-repeat ul,
         #sub-contents-block1-right #sub-contents-must.type2 ul{
            margin:10px 0 10px;
            padding-left:11px;
         }
         #sub-contents-block2-left #sub-contents-new ul li,
         #sub-contents-block2-left #sub-contents-must ul li,
         #sub-contents-block2-left #sub-contents-repeat ul li{
            margin:0 10px 0 0; 
         }
         
         #sub-contents-block1-right #sub-contents-must ul li{
            margin:0 5px 0 0; 
         }
         
         *html #sub-contents-block2-left #sub-contents-new ul li,
         *html #sub-contents-block2-left #sub-contents-must ul li,
         *html #sub-contents-block2-left #sub-contents-repeat ul li,
         *html #sub-contents-block1-right #sub-contents-must ul li,
         *html #sub-contents-block1-right #sub-contents-must.type2 ul li{
            margin:0 3px; 
         }
         #sub-contents-new ul li,
         #sub-contents-must ul li,
         #sub-contents-repeat ul li,
         #sub-contents-must.type2 ul li{
            margin:0;
            padding:0;
            float:left;
         }
         /*NEWITEM-REPEATITEMend*/
         #sub-contents-block2-right h2{
            width: 350px;
            height: 44px;
         }
         
         .type3 #sub-contents-news{
            margin-bottom:5px;
         }

         .type1 #sub-contents-news,
         .type1 #sub-contents-recommend,
         .type1 #sub-contents-shop{
            width:350px;
            text-align: left;
         }

         /*NEWS*/
         
         .type1 #sub-contents-news h2{
            background: url(../img/brand/brand-ttl-news.gif) no-repeat;
         }
         #sub-contents-news{
            padding-bottom: 8px;
         }
         #sub-contents-block1-right #sub-contents-news ul,
         #sub-contents-block2-right #sub-contents-news ul{
         margin:5px 0 0 3px;
         line-height:1.5em;
         padding: 0 10px;
         }
         #sub-contents-block1-right #sub-contents-news ul li,
         #sub-contents-block2-right #sub-contents-news ul li{
         padding: 0 0 5px 10px;
         background-image:url(../../img/common/brand/brandtop_point-news.gif);
         background-repeat:no-repeat;
         background-position:left center;
         border-bottom: solid 1px #e3e3e3;
         }
         
         #sub-contents-block1-right #sub-contents-news ul li a,
         #sub-contents-block2-right #sub-contents-news ul li a{
         font-weight:normal;
         text-decoration: none;
         /*color:#ff0068;*/
         font-size:8pt;
         }
         
         #sub-contents-block1-right #sub-contents-news ul li img,
         #sub-contents-block2-right #sub-contents-news ul li img,
         #sub-contents-block1-right #sub-contents-news div img{
            width: 275px;
            height: auto;
         }
         #sub-contents-block1-right #sub-contents-news div{
            padding: 10px 10px 0;
         }
         
         /*NEWSend*/


         /*RECOMMEND*/
         .type1 #sub-contents-recommend{
            padding-bottom: 8px;
         }
         .type1 #sub-contents-recommend h2{
            background: url(../img/brand/brand-ttl-recommend.gif) no-repeat;
         }
         
         #sub-contents-block2-right #sub-contents-recommend ul,
         #sub-contents-block1-left #sub-contents-recommend ul{
         margin:8px 0 0 8px;
         }
         #sub-contents-block2-right #sub-contents-recommend ul li,
         #sub-contents-block1-left #sub-contents-recommend ul li{
         float:left;
         }
         #sub-contents-block2-right #sub-contents-recommend ul li.banner-recommend,
         #sub-contents-block1-left #sub-contents-recommend ul li.banner-recommend{
         margin-right:8px;
         width:138px;
         height:58px;
         }
         #sub-contents-block2-right #sub-contents-recommend ul li.txt-recommend{
         width:160px;
         font-size:8pt;
         }
         /*RECOMMENDend*/
         
         /*SHOP*/
         .type1 #sub-contents-shop h2{
            background: url(../img/brand/brand-ttl-shop.gif) no-repeat;
         }
         
         #sub-contents-block2-right #sub-contents-shop #sub-contents-shop-banner{
         margin:8px 0 0 8px;
         width:178px;
         float:left
         }
         
         #sub-contents-block2-right #sub-contents-shop #sub-contents-shop-banner p{
         padding:3px;
         font-size:8pt;
         }
         #sub-contents-shop-qrcode{
         margin:8px 0 0 0;
         }
         /*SHOPend*/
         

#sub-contents-banner,
#sub-contents-banner2{
   width: 636px;
   margin-left: 4px;
   overflow: hidden;
}
#sub-contents-banner2{
   margin-left: 14px;
}
#sub-contents-banner ul li,
#sub-contents-banner2 ul li{
margin: 4px 4px 0 0;
width:314px;
height:58px;
float:left;
}



/***********
TYPE2
************/
         .type2 #sub-contents-block1-bg{
            border-bottom: solid 1px #d7d7d7;
         }
         .type2 #sub-contents-news h2{
            background: url(/img/common/brand/brand-ttl-news-long.png) no-repeat;
            width:418px;
         }
         
         .type2 #sub-contents-news {
            width:396px;
         }
         
         .type2 #sub-contents-must h2{
            background: url(/img/common/brand/brand-ttl-must-long.png) no-repeat;
            width:418px;
         }
         
         .type2 #sub-contents-must {
            width:396px;
         }
         
         .type2 #sub-contents-recommend {
            width: 282px;
            padding-bottom: 10px;
         }
         
         .type2 #sub-contents-recommend h2{
            width:282px;
            height:30px;
            background: url(/img/common/brand/brand-ttl-recommend2.png) no-repeat;
            
         }


/***********
TYPE3
************/
         .type3 #sub-contents-block1-bg{
            border-bottom: solid 1px #d7d7d7;
         }
         .type3 #sub-contents-recommend{
            width: 282px;
            padding-bottom: 10px;
         }
         .type3 #sub-contents-news{
            width:418px;
            text-align: center;
            padding-bottom: 10px;
         }
         
         .type3 #sub-contents-recommend h2{
            width:282px;
            height:30px;
            background: url(/img/common/brand/brand-ttl-recommend2.png) no-repeat;
         }
         
         .type3 #sub-contents-news h2{
            width:418px;
            height:30px;
            background: url(/img/common/brand/brand-ttl-news-long.png) no-repeat;
         }
         .type3 #sub-contents-must h2{
            width:418px;
            height:30px;
            background: url(/img/common/brand/brand-ttl-must-long.png) no-repeat;
         }
         .type3 #sub-contents-must ul{
            margin: 5px 0;
            padding-left: 5px !important;
         }
         .type3 #sub-contents-must ul li{
            margin: 5px 5px 0;
         }
         
         #sub-contents-designers{
            width: 700px;
            background: url(/img/common/brand/contents-bg-05.gif) repeat-y;
         }
         #sub-contents-designers h2{
            height: 30px;
            background: url(/img/common/brand/brand-ttl-designer.png) no-repeat;
         }
         
         #sub-contents-designers table td.bline{
            border-bottom: dotted 1px #bbb;
         }



/*¶¦ÄÌÉô*/
div#sub-contents-block1,
div#sub-contents-block2{
width:700px;
margin:0 auto;
}
div#sub-contents-buttons ul{
width:700px;
margin:0 auto;
height:39px;
margin:0px auto 0px;
}
div#sub-contents-buttons ul li{
display:inline;
}

div#sub-contents-buttons ul li a{
float:left;
display:block;
width:140px;
height:55px;
text-indent:-9999px;
background-image:url(../img/brand/btn-brandnavi.png);
background-repeat:no-repeat;
	
}

/*
#mens div#sub-contents-buttons ul li a{
   float:left;
   display:block;
   width:128px;
   height:39px;
   text-indent:-9999px;
   background-image:url(../../img/common/brand/3menus_men.png);
   background-repeat:no-repeat;
}
*/

div#sub-contents-buttons ul li#sub-buttons-new a{
   width:140px;
}
div#sub-contents-buttons ul li#sub-buttons-new a:hover{
   background-position:0 -55px;
}
div#sub-contents-buttons ul li#sub-buttons-new a:active{
   background-position:0 -110px;
}
div#sub-contents-buttons ul li#sub-buttons-must a{
   background-position:-140px 0;
}
div#sub-contents-buttons ul li#sub-buttons-must a:hover{
   background-position:-140px -55px;
}
div#sub-contents-buttons ul li#sub-buttons-must a:active{
   background-position:-140px -110px;
}
div#sub-contents-buttons ul li#sub-buttons-repeat a{
   background-position:-280px 0;
}
div#sub-contents-buttons ul li#sub-buttons-repeat a:hover{
   background-position:-280px -55px;
}
div#sub-contents-buttons ul li#sub-buttons-repeat a:active{
   background-position:-280px -110px;
}

div#sub-contents-buttons ul li#sub-buttons-request a{
   background-position:-420px 0;
}
div#sub-contents-buttons ul li#sub-buttons-request a:hover{
   background-position:-420px -55px;
}
div#sub-contents-buttons ul li#sub-buttons-request a:active{
   background-position:-420px -110px;
}

div#sub-contents-buttons ul li#sub-buttons-all a{
   background-position:-560px 0;
   width:140px;
}
div#sub-contents-buttons ul li#sub-buttons-all a:hover{
   background-position:-560px -55px;
}
div#sub-contents-buttons ul li#sub-buttons-all a:hover{
   background-position:-560px -110px;
}
ul.category-hair{
   display: block;
   height: 70px;
   padding-left:10px;
}

ul.category-hair li{
   float:left;
   margin:5px 5px 5px 0;
}

ul.category-hair li a{
   float:left;
   display:block;
   width:67px;
   height:59px;
   text-indent: -10000px;
   text-align: center;
   background: url(../../img/common/brand/icn-hair.jpg) no-repeat;
}

ul.category-hair li#hair-treatment a{
   background-position:0 -58px;
}

ul.category-hair li#hair-condition a{
   background-position:0 -116px;
}
#homewear_underwear #sub-contents-categories ul,
#music #sub-contents-categories ul,
#lovehandles #sub-contents-categories ul{
   padding:3px 5px 5px;
}

#homewear_underwear #sub-contents-categories ul li,
#music #sub-contents-categories ul li{
   display:inline;
   line-height: 2em;
}

ul.list-inline li{
   display:inline;
   line-height: 2em;
}

#sub-contents-block-search{
   margin:0 auto 5px;
   width:700px;
}

#main div#sub-contents-container #sub-contents-block-search h2.ttl-search{
   margin-top:5px;
   width:700px;
   height:25px;
   background:url(../../img/brand/outlet/tti-itemsearch.jpg) no-repeat;
   text-indent: -9999px;
}

#main #outlet div#sub-contents-container #sub-contents-block-search form{
   padding:5px;
   width:632px;
   background-color:#ffff99;
}
#main #outlet div#sub-contents-container #sub-contents-block-search form select#bn{
   margin-bottom:5px;
}
#main #outlet div#sub-contents-container #sub-contents-block-search form label{
   font-size:8pt;
}



/*
#main #outlet div#sub-contents-container #sub-contents-brands ul{
margin:8px 8px 15px;
}

#main #outlet div#sub-contents-container #sub-contents-brands ul li{
float:left;
margin-right:10px;
margin-bottom:2px;
font-size:8pt;
}*/

#main #outlet div#sub-contents-container #sub-contents-brands ul li a{
color:#ff0066;
}

#main #outlet div#sub-contents-container #sub-contents-brands ul li a:hover{
color:#ff6600;
}


table#tbl-brands{
   width:390px;
   border-collapse: collapse;
   border-left: 1px solid #e8e8e8;
   border-top: 1px solid #e8e8e8;
   margin:5px auto 5px;   	
}

table#tbl-brands td{
   width:78px;
   text-align: center;
   font-size:9pt;
   border-right: 1px solid #e8e8e8;
   border-bottom: 1px solid #e8e8e8;   	
}



/*ANAP Brand Top*/
#sub-contents-search{
   position: relative;
   width: 632px;
   height: 158px;
   background: url(../../img/common/brand/anap-search-bg.png) no-repeat;
   margin: 8px 0 0 4px;
}
#sub-contents-search h3{display: none;}
#sub-contents-search div,
#sub-contents-search div a{
   width: 314px;
   height: 58px;
}
#sub-contents-search div{
   position: absolute;
}
#sub-contents-search div a{
   display: block;
   text-indent: -9999px;
   overflow: hidden;
   background-image: url(../../img/common/brand/anap-search-btn.png);
}
#sub-contents-search div#scs-sweet            {left: 0; top: 20px;}
#sub-contents-search div#scs-sweet    a       {background-position: 0 0;}
#sub-contents-search div#scs-sweet    a:hover {background-position: 0 -58px;}
#sub-contents-search div#scs-sweet    a:active{background-position: 0 -116px;}
#sub-contents-search div#scs-cool             {left: 318px; top: 20px;}
#sub-contents-search div#scs-cool     a       {background-position: -314px 0;}
#sub-contents-search div#scs-cool     a:hover {background-position: -314px -58px;}
#sub-contents-search div#scs-cool     a:active{background-position: -314px -116px;}
#sub-contents-search div#scs-casual           {left: 0; top: 82px;}
#sub-contents-search div#scs-casual   a       {background-position: -628px 0;}
#sub-contents-search div#scs-casual   a:hover {background-position: -628px -58px;}
#sub-contents-search div#scs-casual   a:active{background-position: -628px -116px;}
#sub-contents-search div#scs-standard         {left: 318px; top: 82px;}
#sub-contents-search div#scs-standard a       {background-position: -942px 0;}
#sub-contents-search div#scs-standard a:hover {background-position: -942px -58px;}
#sub-contents-search div#scs-standard a:active{background-position: -942px -116px;}



