多くのブラウザでは、文書型宣言を省略したり、あるいは”TransitionalのURL無し”などの書き方をすると、CSSを公式ルール通りに解釈しないことがあります。
なのですが、
> 以下問題部分のソースになります。
これをオーディンさんと同じ MSIE 7.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
から
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
に変えたりして見比べてみましたが、表示はかわらないように見えます。