body {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:center;
 background:#ffcccc url(img/body-bg.gif) fixed center bottom repeat-x;
}

a {
 text-decoration:underline;
}
a:link {  
 color:#0066FF;
}
a:visited {
 color:#330099;
}
a:hover {
 color:#00ccff;
}

#container {
 margin:0px auto 0px auto;
 padding:0px 0px 0px 0px;
 width:800px;
 color:#333333;
 text-align:left;
 font-family:Verdana,sans-serif;
 border-right:1px solid #666666;
 border-left:1px solid #666666;
 background-color:#ffffff;
}

#header {
 height:100px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 text-align:left;
 position:top;
 background:#ff9999 url(img/header-bg.gif) no-repeat;
}

#content {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}

#main {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 font-size:87.5%;
 line-height:1.8em;
}

#text-area {
 margin:0px 0px 0px 0px;
 padding:20px 19px 20px 19px;
}

#footer {
 margin:0px 0px 0px 0px;
 padding:10px 0px 10px 0px;
 text-align:center;
 color:#ffffff;
 position:bottom;
 background:#ff9999 url(img/footer-bg.gif) center center no-repeat;
}

/* サイトタイトルに使用 */
h1 {
 margin:0px;
 padding:13px 0px 0px 25px;
 color:#ffffff;
 font-size:20px;
 line-height:1.8em;
}
/* 記事の見出しに使用 */
h2 {
 margin-bottom:10px;
 padding:7px 0px 7px 10px;
 font-size:16px;
 font-weight:bold;
 color:#333333;
 border-left:10px solid #ff6666;
 background:#ffcccc url(img/h2-bg.gif) left center no-repeat;
}
/*  */
h3 {
}

table {
 margin:5px 10px;
 font-size:100%;
 color:#333333;
 line-height:1.8em; 
}
.td1 {
 padding:3px 10px;
 background-color:#ffff99;
}
.td2 {
 width:230px;
 padding:3px 10px;
 background-color:#ffffcc;
}
.td3 {
 width:470px;
 padding:3px 10px;
 text-align:right;
 background-color:#ffffff;
}

.moushikomi1 {
 margin:20px 0px 20px 0px;
 padding:0px 0px 0px 0px;
 height:70px;
}
.moushikomi1 li {
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 float:left;
 displa:block;
 width:720px;
 height:70px;
 list-style-type:none;
}
.moushikomi1 li a {
 display:block;
 width:720px;
 height:70px;
 border-width:0px;
 background:url(img/moushikomi1-1.gif) no-repeat;
}
.moushikomi1 li a:hover {
 background:url(img/moushikomi1-2.gif) no-repeat;
}
