#base {margin:0; padding:0; position:relative; width:900px; }
#main {background-image :url(../wall/fly_10.gif); background-attachment:fixed; background-repeat:no-repeat; background-position:440px 420px; margin:0; padding:0; }
#navi {margin:0; padding:0; position:absolute; left:0; float:left; width:200px; text-align:center; }
#contents {margin:0 0 0 200px; padding:0; width:700px; text-align:center; }

h2 {text-align:center }
ul {background-color:#ffebcd; width:180px; margin:0; padding:0; list-style:none; }
li {margin: 0px 0px 20px 0px; padding:0; border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid; display:block; }
li.head {color:#000000 }
li a {text-decoration:none; }
a:link {color:#8fbc8b; }
a:visited {color:#8fbc8b; }
li a:hover {color:#ffffff; background-color:#66ccff; position:relative; top:3px; left:5px; }
#contents a:link {color:#0000ff; }
#contents a:visited {color:#0000ff; }
#contents a:hover {color:#6b8e23; }
table {width:700px; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; border-collapse:separate; }
td.top {width:35px; text-align:center; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; border-collapse:separate; }
td.tle {width:330px; text-align:center; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; border-collapse:separate; }
td.wd {width:330px; vertical-align:top; text-align:left; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; border-collapse:separate; }
td.scn {width:330px; vertical-align:top; text-align:left; border-top:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; border-collapse:separate; }