ie7にて、dtなどのリストが並んでいる中にdivを混ぜると表示がバグる現象

FirefoxChromeでも普通に見れたので気がつきませんでした。
DTタグが並んでいる行の中に、DIVタグを入れてあるとIEで表示がおかしいことに

<dt>test1</dt>
<dt>test2</dt>

<div>
 <a href="index.html">index</a>
</div>

<dt>test3</dt>

こうすると、divタグが無視されるようです。
ソースにはありましたが、IE developer toolbarで見たらdivタグがありませんでした。
IEのバグなのでしょうか、FFやChがおおらかに見てくれているでしょうか。