.bnNaviMenu {margin:0 auto; position:relative;z-index:100000;}

.bnNaviMenu ul {margin:0; padding:0; list-style:none;text-align:left; padding:1px 1px 0 1px;zoom:1;}
.bnNaviMenu ul ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px;zoom:1; background:#eee; border:1px solid #ddd;}

.bnNaviMenu li {margin:0; padding:0; list-style:none; background:transparent url(../../../images/dot.gif) no-repeat 2px 10px;}
.bnNaviMenu li li {margin:0; padding:0; list-style:none; background-image:none}
.bnNaviMenu li {display:in-line-block; display:in-line;}
.bnNaviMenu ul {position:absolute; left:-9999px;}
.bnNaviMenu ul.level1 {position:relative; left:0; top:0; z-index:100000;}

.bnNaviMenu a {display:block; line-height:14px; text-decoration:none; padding:5px 10px;}

.bnNaviMenu ul li:hover > ul {visibility:visible; left:100%; margin-top:-23px; margin-left:-1px;}

.bnNaviMenu a:hover ul,
.bnNaviMenu a:hover a:hover ul,
.bnNaviMenu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
.bnNaviMenu a:hover ul ul,
.bnNaviMenu a:hover a:hover ul ul {left:-9999px;}

.bnNaviMenu li.current {background-color:#E8E8E8;}
.bnNaviMenu li a:hover {background:#ccc url(../../../images/dot.gif) no-repeat 2px 10px; text-decoration:none;}

.bnNaviMenu li li a:hover {background:#ccc; background-image:none;}
.bnNaviMenu li li:hover > a {background:#ccc;}
.bnNaviMenu li:hover > a {background:#ccc url(../../../images/dot.gif) no-repeat 2px 10px;}
.bnNaviMenu li a.fly {background:#eee url(../../../images/dot.gif) no-repeat 2px 10px;}
.bnNaviMenu li a.fly:hover {background:#ccc url(../../../images/dot.gif) no-repeat 2px 10px;}
.bnNaviMenu li:hover > a.fly {background:#ccc;}

.bnNaviMenu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-5px; margin-left:-1px;}



