tr { th { background-color: #f00; border: 1px solid #000; color: #fff; } td { border: 1px solid #000; } } 確認機種 IE9 - 11。 Firefox47(情報提供ありがとうございます!) 解決策 td ないし th に position: relative;がかかってないかを確認する。 かかってたら無効化すると治る。 別担当が *{position: relative;} とかやってくれてたおかげで引き起こされたようでした。 他の人に迷惑かけちゃダメ絶対。 参考:http://stackoverflow.com/questions/31030579/css-background-color-overlapses-with-border-on-table-cell-in-ie