この質問板はギンペイさんだけが利用しているわけではないので、初めてこのスレを見る方々の為にも、今までの経緯を紹介しておいてくれると有難いです。
http://www.tagindex.com/cgi-lib/q3bbs/patio.cgi?mode=view&no=422
http://www.tagindex.com/cgi-lib/q3bbs/patio.cgi?mode=view&no=423
http://www.tagindex.com/cgi-lib/q3bbs/patio.cgi?mode=view&no=424
borderを表示させるとお分かりかと存じますが、ブラウザ解釈上、マーカーってのはちょっと厄介なのです(^^;
どうも、マージンとボーダー領域との間に形成されるみたいです。
因みにlist-style-position:inside;
により、IE6では間隔を狭める事ができましたが、その目的のためのプロパティとその値ではないので、他のブラウザで同様の表示は期待できません。
Opera等のブラウザしかまだ実装していませんが、contentで画像やマーカー文字を表示させるのも一つの方法です。
marker-offsetという、今回の件では最も便利なプロパティも存在しますが、どのブラウザもまだ実装していないといった状況です。
気長に待つしかないですね。
現状では、imgや単なる文字で、マーカー代わりに表示させるのが得策と思われます。