やっと解決だー。

mac IEでfloatが効かない

今まで、mac版IEでfloat:属性による回り込みができたりできなかったり、検証しないまま放置していたんですが、原因が確定。

clearを設定した要素の子要素では同じ方向のfloatが効かない(5.x)

親要素でclear:しては逝けないのだね・・・float:ってバグが多いイメージあるから、ついついclear:したくなってしまうのだけど(しかもclear:both;で)、それが仇になっていたのかorz

どうしても親要素でclear:する必要が出て来た場合はwrapper噛ませて親-孫関係にしてあげないといけないですね。大問題が解決してスッキリ。