CSSをリセットするといいです。
質問のHTMLの場合は以下だけで大丈夫ですが、その他の要素にも対応したリセット用のCSSが数多く紹介されていますので、好みに合うものを探して使ってみてください。
※少し修正(tableを削除しました)
<style type="text/css"> body, td {padding:0; margin:0;} table {border-collapse: collapse; border-spacing: 0;} </style>
上記はInman Resetの一部です。(※次が省略していない完全版)
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td, embed, object {padding: 0; margin: 0;} table {border-collapse: collapse; border-spacing: 0;} fieldset, img, abbr {border: 0;} address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, strong, th, var {font-weight: normal; font-style: normal;} ul {list-style: none;} caption, th {text-align: left;} h1, h2, h3, h4, h5, h6 {font-size: 1.0em;} q:before, q:after {content: '';} a, ins {text-decoration: none;}
コリスの記事『[CSS]ブラウザのスタイルを初期化するスタイルシートの総まとめ -2010年版』で紹介されています。
http://coliss.com/articles/build-websites/operation/css/a-comprehensive-guide-to-css-resets.html
関連記事
『[CSS]スタイルの初期化(後編) -body内の個別タグ編』
http://coliss.com/articles/build-websites/operation/css/198.html