html {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font-family: meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3" ,sans-serif;
font-size: 100%;
font-weight:100%;
text-align: center;
background: #fff url(http://www.grandprix-book.jp/img/base.gif);
}

a { text-decoration: underline; }
a img { border: 0; }
a { color: #003399; text-decoration: none; }
a:hover { color: #CC0000; }

.clear {
clear:both;
width:0;
height:0;
font-size:1px;
line-height:0;
outline:none;
}

/* 基本ページ　レイアウト */

#page {
margin: 0 auto;
padding: 0;
width: 900px;
text-align: left;
margin-bottom: 20px;
}

#pagebody {
width: 900px;
height: 100%;
margin: 5px 0 0 0;
padding: 0;
}

#header {
width: 900px;
height: 25px;
margin: 0;
padding: 0;
background: #939393;
}

#top-img {
width: 900px;
height: 210px;
margin: 0;
padding: 0;
border: 1px solid #ccc;
}

#menu {
width: 900px;
height: 50px;
margin: 3px 0 0 1px;
padding: 0;
}

#contents {
width: 900px;
height: 100%;
margin: 3px 0 0 0;
padding: 0;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
background: #fff url(http://www.grandprix-book.jp/books/img/aquatile.gif);
}

#news-list {
width: 900px;
height: 100%;
padding: 0;
background: #fff;
}

#news-list .news {
margin: 10px 20px 20px 20px;
padding: 0;
}

#news-list h1 {
margin: 20px 0 0 0;
padding: 0;
font-size:16px;
line-heght:20px;
}

#news-list p {
margin: 0;
padding: 0;
font-size:14px;
line-heght:24px;
}

.news p {
padding: 10px 0 0 0;
}

#footer {
width: 900px;
height: 40px;
margin: 0;
padding: 5px 0 0 0;
background: #fff;
border: 1px solid #ccc;
}

#footer p {
margin: 0 0 0 10px;
padding: 0;
font-size: 10px;
color:#b3b3b3;
}