﻿.category-menu-left .dropdown-toggle::after
{
    float:right;
    margin:10px 0px;    
}
.category-menu-left .lv1 .dropdown-toggle::after
{
    right: 5px;
    position: absolute;
    top: 0px; 
}
.category-menu-left a.list-group-item-info.active
{
    margin:0px 0px;
    text-transform:uppercase;
    border:none;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    background:#1b6aed;
    padding:3px 1rem;
}
#menu-left-pc.category-menu-left a.list-group-item-info.active
{
    background:red;    
    text-align:left;
}
.category-menu-left .dropdown .dropdown-menu a.dropdown-item:hover
{
    background:#FF8800 ;
}
.category-menu-left a.list-group-item:hover,.category-menu-left a.list-group-item:focus
{
    background:red ;
    color:#fff;
}
.category-menu-left
{
    margin-bottom:10px;    
    float:left;
    width:100%;
    font-size:1rem;
}
.dropdown-menu-lv2
{
    font-size:1.1rem;   
}
.category-menu-left .dropdown-menu
{
    width:95%;    
}
#menu-left-pc.category-menu-left
{
    
}
#menu-left-mobile.category-menu-left
{
    display:none;
}
.category-menu-left .lv1
{
    text-transform:uppercase;
    font-weight:bold;
    font-size:.8rem;
}
.category-menu-left .lv2
{
    font-weight:bold;
    text-transform:none;
}
.category-menu-left .lv3
{
    
    font-weight:normal;
    font-size:1.1rem;
}
.category-menu-left .lv3 .dropdown-menu
{
    margin-top:-46px;    
}
.category-menu-left .lv3 .dropdown-menu a
{
    font-style:italic;    
    color:#fff;
    
}
.category-menu-left .lv3 .dropdown-menu a:hover
{
    background:#FF8800;
}
.category-menu-left .lv4
{
    font-style:normal;
    font-style:italic;
    font-size:1.1rem;
}
.category-menu-left .dropdown.open >a
{
    background:#FF8800;
    color:#fff;    
 
}
.category-menu-left .dropdown.lv1.open >a
{
        background:#FF8800;
        color:#fff;
}
.category-menu-left a.list-group-item
{    
    
    padding:5px 15px 5px 10px;
    background: none;
    color: #fff;
    border: none;
    box-shadow: none;
    border-radius:0px;
    border-bottom:solid 1px rgba(255, 255, 255, 0.3);
  
}
.bg_menu
{
    background:#1b6aed;  
}
.dropdown-menu.lv4 a.dropdown-item:hover
{
    background:rgba(255, 0, 0, 0.8);
}
@media screen and (min-width: 980px) 
{
    .category-menu-left .dropdown-menu
    {
       margin-left:100%;
       margin-top:-50px;    
       padding:0px;   
       background:#1b6aed; 
    }
    .category-menu-left .dropdown-menu.down367
    {
       margin-top:-48px;       
    }
    
    .category-menu-left .dropdown-menu.down371
    {
       margin-top:-50px;       
    }
     .category-menu-left .dropdown-menu.down366
    {
       margin-top:-55px;       
    } 
    .category-menu-left .lv2 .dropdown-menu.down476
    {
        margin-top:-35px;  
    }
    .category-menu-left .lv2 .dropdown-menu.down492
    {
        margin-top:-35px;  
    }
    .dropdown.lv3 .dropdown-item
    {
        padding:.5rem 1rem;
        border:1px solid #ddd;  
    }
    .category-menu-left .lv2 .dropdown-menu
    {
          margin-top:-38px;     
    }
}
@media screen and (max-width: 980px) 
{
    .category-menu-left .dropdown-menu
    {
        width:100%;
    }
  
    #icon-menu-mobile
    {
        display:block;    
    }
    #box-left
    {
        
    }
    #box-left,small
    {
        display:none;
    }
    .lv2 .list-group-item
    {
        border:none;    
    }
    #menu-left-mobile.category-menu-left
    {
        display:block;
        margin-bottom:20px;
    }
    #menu-left-pc.category-menu-left
    {
        display:none;
    }
    #icon-menu-mobile
    {
        position:fixed;
        top:30px;
        right:15px;
        
        padding:5px 10px;
        border:solid 1px #ccc;
        z-index:9;
        box-shadow:0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
          
    }
    #icon-menu-mobile::before
    {
        content:"\f0c9";
        font-size:3rem;    
    }

}