横幅をピクセルで表示していたのが原因でした。

/* — 表全体 — */
table {
width: 100%; /* 表の幅 */
border: 1px #c0c0c0 solid; /* 大枠の境界線 */
border-collapse: collapse;
font-size: 80%;
table-layout: fixed; /* 列幅均等に */
}
これで治りました☆