CSSによるデザインの基本は、「ボックス」です。Webページでは、HTMLタグで囲んだ部分が1つの「ボックス」として扱われます。CSSではこの「ボックス」に対してスタイルを指定することになります。
ボックスは次の4つの部分から構成されています。
ボックスとして実際にブラウザに表示される領域は、『width+padding+border』を合計したサイズになります。
ここはid="contents"の下です。