FirefoxやIE7、Operaなど現行のブラウザでは問題なく表示されるのに、Internet Explorer 6ではなぜかレイアウトが崩れる。CSSが反映されてない感じだけども、同じスタイルシートを使っている他のページは問題ない。
↓
HTMLファイルの一番最初の行、<!DOCTYPE html ... よりも先に<!--でコメント行を入れていました。HTML::Template用のテンプレートファイルだったもので、プログラムなどを書く時の癖で最初の行にファイルの説明などのコメントを入れていたんですよね。最初の行にDOCTYPE宣言を書かなかった自分のせいで、IE6は全然悪くない...
でも他のブラウザでは問題ないし、気がつくまではかなり悩みました。