IEだけでなんかわからんことが起こった場合には。
IE独自の拡張プロパティ、「hasLayout」が原因であることが多い。らしい。
主な対処方は、その該当する要素、または、それを含む要素自体に、
- widthをpx、または100%指定する。
- height:1%を指定する。
- zoom:1%を指定する。
と直るようです。
IEでのCSSのバグを回避するhasLayout:
http://coliss.com/articles/build-websites/operation/css/143.html