@charset "utf-8";

/* =================================== 

EC用レフトサイドバー

=================================== */


.left-side-navi{
    color:#ffffff;
    background:#0074bf;
    zoom:1;
}
.left-side-navi a:link{
    color:#ffffff;
}
.left-side-navi a:visited{
    color:#ffffff;
}
.left-side-navi a:hover {
    color: #ff3300;
}
.left-side-navi a:active {
    color: #ff6600;
}

.left-side-navi button{
    background:none;
    border:none;
    outline:none;
    text-align:left;
    margin:0;
    padding:0;
}

.left-side-navi .left-side-top{
    background:url(../images/design/leftsidetop.jpg) top right no-repeat;
    padding:15px 10px;
   
}

.left-side-navi .left-side-bottom{
    background:url(../images/design/leftsidebottom.jpg) bottom right no-repeat;
    padding:15px 10px;
}


.left-side-navi h2{
    padding-bottom:10px;
}

.product-search{
    zoom:1;
}


.product-search .search-input{
    width:130px;
    margin-top:2px;
    float:left;
    border:1px solid #bae0e7;
}

.product-search .search-button{
    width:41px;
    height:21px;
    float:right;
}
.product-search .search-button img{
    vertical-align:top;
}

.category-menu{
    padding:15px 0 15px 0px;
    margin:0 10px;
    border-top:1px dotted #ffffff;
    border-bottom:1px dotted #ffffff;
    zoom:1;
}

.category-menu ul{
    background:#ffffff;
    color:#000000 !important;
}

.category-menu ul a:link{
    color:#000000;
}
.category-menu ul a:visited{
    color:#000000;
}
.category-menu ul a:hover {
    color: #ff3300;
}
.category-menu ul a:active {
    color: #ff6600;
}

.category-menu ul li{
    border-top:1px dotted #666666;
    padding:5px 0px;
    margin:0 10px;
}

.category-menu ul li.plast{
  border-bottom:1px dotted #666666;
}



.category-menu ul li.first,.category-menu ul li.last{
   background:url(../images/design/categorymenu_top.jpg) top left no-repeat;
   border:none;
   margin:0;
   padding-left:10px;
   padding-right:10px;
}

.category-menu ul li.last{
  background:url(../images/design/categorymenu_bottom.jpg) bottom left no-repeat;
}

.category-menu ul.toner-maker li{
    border:none;
    padding-top:3px;
    padding-bottom:3px;
}

.category-menu ul.toner-maker li.last{
    padding-bottom:6px;
}


/***  clearfix ***/
.left-side-navi .left-side-top:after,
.left-side-navi .left-side-buttom:after{
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
}


/*** For IE6 ***/
* html .category-menu{
  border-style:solid;
  border-color:#bfdcef;
 }
* html .category-menu ul li,* html .category-menu ul li.plast{
  border-style:solid;
  border-color:#cccccc;
}



