il problema lo vedo anche con chrome
quel left 104% delle sottocategorie e' troppo, se ti avvicini di piu' al 100% funziona bene
anche se come si trova al momento visivamente ti sembra corretto non lo e', perche' aggiungi box-shadow, il cui spessore non viene contato nel box-model
prova spostando gli[*] nelle sottocategorie verso destra e l' <ul> al 100% in modo che questa si sovrapponga almeno un po' al suo contenitore, tanto quello che si vede sono gli[*], non la lista
ciao