sbではtableがきちんと表現されない場合があります。原因は二つ。
一つ目の原因は、sbのデフォルト仕様ではフォーマットが自動改行になっていることです。普通tableを記述するときは、タグの包含関係が分かりやすいように適宜改行したりインデントを挿入したりするものですが、sbでフォーマットを自動改行にしている場合はその部分で改行されたり余分な要素が入ってしまうため、改行はNGです。
改行を簡単に削除する手段としては、秀丸エディタに改行でりーとマクロを組み込むという手があります。改行コードをよくご存じの方なら他のエディタでマクロを作るなどの応用も利くでしょう(サクラエディタというマクロ機能搭載のフリーのエディタでも可能、マクロ詳細はこちら)。
またHTML DIETなどのhtml軽量化?ソフトを使うのも手です。
二つ目の原因は、sb固有の問題というよりはsbのテンプレートおよびテンプレート作成者の問題でもあり、ブラウザの実装の問題でもあります。NetscapeではBODY属性がテーブルに継承されないという問題により、tableの文字色と背景色をいちいち指定しなければ正しく表示されません。しかしsb作者謹製のデフォルトテンプレートでも正しく表示されないのです。
この問題を回避するには、例えば以下のようなタグをスタイルシートに挿入します。
th, td { color: #000000; background-color: #FFFFFF; }
