display:table.*

ふと思いついたのでメモ。

.hatena-body {display:table;}
.hatena-body .main,
.hatena-body .sidebar {display:table-row;}
.hatena-body .main .day {display:table-cell;}
.hatena-body .sidebar .hatena-module {display:table-cell;}

無理。上手くwidth等を調整出来ない。table-layout:fixed;はtable全体の幅を弄るだけだっけか?