
/* Navi_drop-1.css */
.navi_top li li a {
    width:100%;
    display:inline-block;
}
#navi {
    height:40px;
    max-width:100%;
    margin-right:auto;
    margin-left:auto;
    background-color:#839657;
}
.inside {
    position: relative
}
.invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
#navi .inside {
    max-width:1200px;
    margin-right:auto;
    margin-left:auto;
}
.navi_top li {
    background-image:none;
    list-style-type:none;
    list-style-image:none;
}
.navi_top ul {
    top:100%;
    position:absolute;
    margin:0 auto;
}
.navi_top ul ul {
    left:0;
    position:absolute;
    padding-left:0;
}
.navi_top a,
.navi_top span.active {
    display:inline-block;
    line-height:40px;
    font-weight:normal;
    text-decoration:none;
}
.navi_top .block {
    overflow: visible !important;
}
.navi_top li {
    position:relative;
    float:left;
}
.navi_top li.active,
.navi_top li:hover {
    background-color:#3a6300;
}
.navi_top li span {
    padding-right:2.0em;
    padding-left:2.0em;
}
.navi_top li.active span,
.navi_top li:hover a,
.navi_top li span {
    font:18px/40px Source Sans Pro,sans-serif;
    font-weight:normal;
    color:#fff;
    text-transform:uppercase;
}
.navi_top li li {
    width:14em;
    top:-1px;
    position:relative;
    float:none;
    text-align:left;
    border-top:1px solid #fff;
    z-index:1001;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}
.navi_top li.last li {
    width:250px;
    top:-1px;
    position:relative;
    float:none;
    text-align:left;
    border-top:1px solid #fff;
    z-index:1001;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}
.navi_top li:hover li {
    position:relative;
    overflow:visible;
    float:none;
    display:block;
    background-color:#839657;
    overflow:visible !important;
    z-index:1002;
    visibility: visible;
    opacity: 1;
}
.navi_top li li:hover,
.navi_top li li.active {
    position:relative;
    overflow:visible;
    float:none;
    display:block;
    background-color:#3a6300;
    overflow:visible !important;
    z-index:1002;
}
