
#naviTop {
    margin: 0 0 0 30px;
    padding: 0;
    list-style: none;
    line-height: 1em;
}
#naviTop * {
    margin: 0;
    padding: 0;
    line-height: 1em;
}
#naviTop ul {
    position: absolute;
    top: -9999px;
    width: 16.5em; /* IE 5 - 5.5 - ul{width} + ul{padding} */
    w\idth: 16em;
    padding: 0 6px 6px 0;
    list-style: none;
    background: transparent url(../images/navi_top_background.png) no-repeat right bottom !important;
    background: transparent url(../images/navi_top_background.gif) no-repeat right bottom; /* IE 5 - 6 */
    z-index: 2001;
}
body:last-child #naviTop ul { /* Safari */
    top: auto;
    left: -9999px;
}
#naviTop ul ul {
    margin: -1.75em 0 0 16em; /* ul a{line-height} + li li{border-top-width} */
}
#naviTop ul.nTShiftDir ul {
    margin: -1.75em 0 0 -14em; /* ul a{line-height} + li li{border-top-width} */
}

#naviTop li {
    float: left;
    background-color: #000066;
}
#naviTop li li {
    float: none !important;
    float: left; /* IE 5 - 6 */
    height: 1%; /* IE 5 */
    height/**/: auto;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #e5e7ee;
}

#naviTop div.nTMain {
    background: transparent url(../images/navi_top_main.png) no-repeat left top;
}
#naviTop ul div {
    background: transparent url(../images/navi_top_file.png) no-repeat left center;
}
#naviTop ul div.nTFolder {
    background: transparent url(../images/navi_top_folder.png) no-repeat left center;
}

#naviTop a {
    display: block;
    text-decoration: none;
    background: transparent url(../images/navi_top_arrow_none.png) repeat right top;
}
#naviTop a.nTMain {
    display: inline; /* IE 5 */
    display/**/: block; /* IE 5.5 - 6 */
    width: auto !important;
    width/**/: 1em; /* IE 5.5 - 6 */
    white-space: normal !important;
    white-space/**/: nowrap; /* IE 5.5 - 6 */
    height: 22px;
    margin: 0 0 0 23px; /* ul a{margin-left} - 7px */
    padding: 0 24px 0 0;
}
#naviTop a.nTFolder {
    font-weight: bold;
    background: transparent url(../images/navi_top_arrow_down.png) no-repeat right center;
}
#naviTop ul a {
    height: auto !important;
    height: 1%; /* IE 5 - 6 (cause IE to enlarge the <a>-Tag to 100% of width) */
    margin: 0 0 0 2.5em; /* 0.5em, 1em, 1.5em, ... */
    line-height: 1.67em;
}
#naviTop ul a.nTFolder {
    background: transparent url(../images/navi_top_arrow_right.png) no-repeat right center;
}

#naviTop li:hover ul ul,
#naviTop li:hover ul ul ul,
#naviTop li:hover ul ul ul ul,
#naviTop li.naviTop_hover ul ul,
#naviTop li.naviTop_hover ul ul ul,
#naviTop li.naviTop_hover ul ul ul ul {
    top: -9999px;
}
#naviTop li:hover ul,
#naviTop li li:hover ul,
#naviTop li li li:hover ul,
#naviTop li li li li:hover ul,
#naviTop li.naviTop_hover ul,
#naviTop li li.naviTop_hover ul,
#naviTop li li li.naviTop_hover ul,
#naviTop li li li li.naviTop_hover ul {
    top: auto;
    left: auto; /* Safari */
}
#naviTop li:hover,
#naviTop li.naviTop_hover {
    background-color: #ff6600;
}
#naviTop li li:hover,
#naviTop li li.naviTop_hover {
    border-color: #000066;
}
