.category-top-header{}
.category-top-header .mainvisual{}
.category-top-header .mainvisual img{display: block;}
.category-top-header .navi{
   background: #fff;
   margin-bottom: 2px;
   border-bottom: solid 1px #dedede;
   border-left: solid 1px #dedede;
}
.category-top-header .navi ul,
.category-top-header .navi ul li,
.category-top-header .navi ul li a{
   display: block;
   padding: 0;
   margin: 0;
}
.category-top-header .navi ul{
   overflow: hidden;
}
.category-top-header .navi ul:after{
   content: ".";
   display: block;
   clear: both;
   height: 0;
   font-size: 0;
   visibility: hidden;
}
.category-top-header .navi ul li{
   float: left;
   border-right: solid 1px #ededed;
}
.category-top-header .navi ul li a{
   line-height: 1;
   color: #666;
   font-size: 12px;
   text-decoration: none;
   padding: 12px 15px;
}
.category-top-header .navi ul li a:hover{
   color: #fff;
   background: #f34062;
}

.category-top-header .navi .all{
   float: right;
   border-left: solid 1px #f27c93;
   border-right: none;
}
.category-top-header .navi .all a{
   letter-spacing: 1px;
}

.category-top-banner{
   zoom: 1;
   overflow: hidden;
   border-bottom: solid 1px #dedede;
   padding: 9px 0 9px 10px;
   margin-bottom: 2px;
}
.category-top-banner .banner{
   float: left;
   width: 384px;
   /*background: #efefef;*/
   margin-right: 10px;
}
.category-top-banner .banner img{
   width: 384px;
   height: auto;
}
/*.category-top-banner .left{float: left;}
.category-top-banner .right{float: right;}*/

.all-items-link{
   padding: 10px 10px 0;
}
.all-items-link .btn{
   display: block;
   width: 450px;
   font-size: 24px;
   color: #fff;
   text-align: center;
   text-decoration: none;
   padding: 15px 0;
   margin: auto;
   background: #f06580;
   border-radius: 20px;
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   -o-border-radius: 20px;
   -ms-border-radius: 20px;
}
.all-items-link .btn:hover{
   background-color: #f34062;
}

