* { margin: 0; padding: 0; }
body     { background: black url(../parts/back.jpg) repeat-x fixed center bottom; text-align: center }
#head	  { background: black url(../parts/header_back.jpg) no-repeat center top; text-align: center }
#contents { color: white; background: transparent url(../parts/contents_back.jpg) no-repeat fixed center bottom; text-align: center; vertical-align: top; margin: 0px auto; padding: 0px 10px; width: 800px }
#top                         { color: white; text-align: left; vertical-align: top; margin-right: auto; margin-left: auto; padding: 10px 10px 0px; width: 780px; clip: rect(auto auto auto auto) }
.navi         { font-size: 11px; background-color: #000; float: left; margin-right: 10px; padding: 5px; border: solid 1px #444; position: relative; width: 168px; filter: Alpha(opacity=80); opacity: 0.80  }
.navi ul { margin-bottom: 20px; margin-left: 20px }
.navi li { font-size: 12px; margin-bottom: 10px }
.navi h2                      { color: #963; font-style: italic; font-weight: bold; font-size: 24px; background: repeat-x left center; text-align: left; vertical-align: middle; margin: 0px 0px 3px; font-stretch: expanded  }
.navi h3            { color: #aaa; font-size: 11px; background: repeat-x left center; text-align: left; margin: 0px; padding-top: 5px; padding-bottom: 10px; font-stretch: expanded  }
.navi table { background-color: #c3c; vertical-align: middle; margin-right: auto; margin-left: auto }
.main                   { color: white; text-align: left; margin-left: 190px; padding-bottom: 10px }
.link1    { color: white; font-weight: bold; font-size: 18px; background: #c90 left center; text-align: left; vertical-align: middle; padding-left: 5px; width: 100%; height: 20px }
.link2   { color: #fff; font-weight: bold; font-size: 12px; background: #963 center; text-align: center; vertical-align: middle; clear: both; width: 168px }
/* footer Block */
#footer address { text-align: center; color: silver; font-size: 9px; font-style: normal }
#footer      { background: transparent url(../parts/footer_back.jpg) repeat-y center ; text-align: center; vertical-align: middle; margin: 0px auto; padding-top: 5px; padding-bottom: 5px; width: 820px; height: 50px }





/*各バナーテーブル用設定*/
#link_a {width:460px;margin:auto;text-align:left;}
#link_a td {width:200px;}
#link_a td.cmt{width:318px;padding:2px;background:#E0D1D8;color:#000000;font-size:10px;}
#link_b,#link_c,#link_d {width:535px;margin:auto 0px;text-align:left;}
#link_b td,#link_c td,#link_d td {width:88px;height:31px;}

img {border:none;}
