表に背景色を指定する

background-color

表に背景色を指定しない場合は、背景が透明な状態になっています。
したがって、ページに背景を付けると、その色が透過してしまいます。
ページの背景色が重ならないようにするには、表に background-color プロパティ
を指定して、背景色を白くしておきましょう。

****これより上略****
<style type="text/css">
<!--
body {
  margin-left:15%;
  margin-right:15%;
  color:#000000;
  background-color:
#ff0000;
}
h1 {
  font-size:42px;
  color:#993333;
}
table,th,td{
  border: 2px solid #808080;
  padding: 5px;
  border-collapse:collapse;
  
background-color: #ffffff;
}
-->
</style>

</HEAD>
<body bgcolor="" text="#000000" link="#0000cc" vlink="#ff00ff" alink="#ff0000">

<h1 align=center>表(テーブル)を作る</h1>
<P align="center"><BR>
<B>◆ 洋紙寸法及び面積</B></P>
<CENTER>
<TABLE>
<CAPTION><FONT size="+1"><B>日本工業規格紙の仕上げ寸法</B></FONT></CAPTION>

****これより下略****


(画面クリックでWEB上のサイズを見てください。)