#naviHead.mod_megamenu ul li.mmenu {
    position:static;
    z-index:1000;
}
#naviHead.mod_megamenu ul.megamenu {
    width:100%;
    left:0;
    top:71px;
    position:absolute;
    display:none;
    background-color:#fff;
    list-style-type:none;
}
#naviHead.mod_megamenu .megamenu li {
    width:100%;
}
#naviHead.mod_megamenu ul.level_2 {
    width:auto;
    left:0;
    position:absolute;
    display: none;
    background-color:#fff;
}

#naviHead.mod_megamenu li.submenu:hover ul.level_2 {
    display: block;
}

#naviHead.mod_megamenu ul.level_2 li {
    width:auto;
    min-width: 240px;
    position:relative;
    float:none;
    clear:both;
    display:inline-block;
    padding:1rem 1.5rem;
    font-size:.8125rem;
    line-height:1em;
}
#naviHead.mod_megamenu ul.level_2 li span.pipe {
    display:none;
}
#mm_artRight {
    width:200px;
    float:right;
    display:block;
    padding:1rem .75rem .5rem;
    background-color:#c7d1ec;
}
#mm_naviSub {
    position:relative;
    float:left;
    display:block;
    margin-left:3.75rem;
    padding:3.125rem 0 1rem;
    border-bottom:1px solid #dcdcdc;
}
#mm_naviSub div {
    position:relative;
    float:left;
    display:block;
    margin-right:.5rem;
    margin-left:.5rem;
    padding:.5rem;
    text-align:center;
    font-size:.75rem;
    line-height:1.5em;
    transition: all 0.3s, ease-in-out;
}


#mm_naviSub div:hover {
    background-color:#c7d1ec;
}
#naviHead #mm_naviSub div a {
    position:relative;
    float:none;
    clear:both;
    padding:0;
}
#mm_naviSub div img {
    position:relative;
    float:none;
    clear:both;
    display:block;
    margin:0 auto .5rem;
}
