IEで、Windowの幅を超える大きさになるtableの、tdのwidthについて

要するに、横スクロールがでてしまうくらい横に長いtableの話。
td { width:300px; }と書いても、インラインで直接tdにstyle属性でwidthを指定しても、
IE7で無視されてしまった。
Transitional でも Strict でも同じ。
解決策は、
http://chaichan.web.infoseek.co.jp/qa2500/qa2938.htm
↑ここの6〜9のやりとりのように、tdの子にブロックレベル要素(divとか)を入れて、そっちにwidthを指定すること。
CSSのために要素を増やすのはスマートではないけど、しょうがない。。。