/* =============================================================================
   Navigation Core Styles
   ========================================================================== */
/* メインリスト */
.fsNavMenuList { 
    z-index: 9999;
}

.fsNavMenuList li ul li{
    display:block;
}

/* サブリスト */
.fsNavMenuList li ul li{
    display:block;
}

.type1 li {
    display:inline-block;
}

.type1 li a {
    display:block;
}
.type1 li ul {
    z-index:9999;
    position:absolute;
}
.type1 li ul li {
    margin:0;
    padding:0;
}
.type1 li ul li a {
    display:block;
}

.type1 li ul.fallback {
    display:none;
}
.type1 li:hover ul.fallback {
    display:block;
}

.sub-collapser i{
    display:none;
}
    
@media only screen and (max-width: 480px) {
    .type1 li{
        width:100%;
        float:none;
        display:inline-block;
        margin-left:0;
        margin-right:0;
    }
    .type1 li ul {
        width:100%;
        position:static;
    }
    .type1 li ul li{
        width:100%;
    }

}

.type2 li a {
    display:block;
}
.type2 li ul {
    position:absolute;
}
.type2 li ul li {
    margin:0;
    padding:0;
}
.type2 li ul li a {
    display:block;
}

.type2 li ul.fallback {
    display:none;
}
.type2 li:hover ul.fallback {
    display:block;
}

.sub-collapser i{
    display:none;
}


.type2 li{
    width:100%;
    float:none;
    display:inline-block;
}
.type2 li i{
    position: relative;
    float: left;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.type2 li span{
   display:block;
   /*text-align:center;*/
}
.type2 li ul {
    width:100%;
    position:static;
}
.type2 li ul li{
    width:100%;
}

/* スマホメニュー  */
@media only screen and (max-width: 480px){
    ul.slimmenu.collapsed li .sub-collapser {
        height: 1em;
        width:1.5rem;
        background-color: inherit;
    }
}
    
