/*
*/
body
                    {
                      margin:0px;
                      padding:0px;
                      font-size:12px;
                      text-align:center;
                      background:#dfdfdf; //url(../graphics/bg_main.jpg) repeat-x 
                    }
body,p,h1,h2,h3,h4,ul,ol,li,div,td,th,blockquote,nobr,b,i
                    {
                      font-family:Verdana,Arial,Helvetica,sans-serif;
                    }
h1  
                    {
                      margin-top:30px;
                      margin-bottom:30px;
                      font-size:16px;
                      color:#000000;
                    }

h2  
                    {
                      font-size:15px;
                      color:#000000;
                    }

h3  
                    {
                      font-size:14px;
                      color:#000000;
                    }

h4  
                    {
                      font-size:12px;
                    }

ul
                    {
                      text-align:left;
                      margin:0px;
                      padding:0px;
                    }
li
                    {
                      margin:0 0 0px 18px;
                      padding:0px;
                      text-align:justify;
                    }
li.gen
                    {
                      padding:1px;
                      color:#fb9000;
                      font-weight:bold;
                    }
a,a:link,a:visited,a:hover,a:active
                    {
                      color:#fb9000;
                    }
a img
                    {
                      border:none;
                    }
table
                    {
                      margin:auto;

                    }
table.menue
                    {
                      width:100%;

                    }
img.wl
                    {
                      border:0;
                      position:relative;
                      top:5px;
                    }
#main
                    {
                      width:760px;
                      text-align:center;
                      margin:10px auto;
                    }
#line
                    {
                      margin:0px;
                      padding:0px 2px;
                      height:30px;
                      line-height:30px;
                      font-weight:bold;
                      color:white;
                      background:url(../graphics/bg_line.jpg) top left repeat-x;
                    }
#logo
                    {
                      clear:both;
                      margin:0px;
                      padding:0px 10px;
                      background:url(../graphics/bg.jpg) repeat-x;
                      border:none;
                    }

#navi
                    {
                      margin:0px;
                      height:25px;
                      font-size:14px;
                      text-align:center;
                      background:url(../graphics/button.jpg) 0px 0px repeat-x;
                    }
#navi ul
                    {
                      list-style:none;
                      margin:auto;
                      width:100%;
                      height:25px;
                     }
#navi ul li
                    {
                      float:left;
                      margin:0px;
                      padding:0px;
                      text-align:center;
                      border-left:1px dotted #b54c50;
                    }
#navi ul li:first-child
                    {
                      border-left:none;
                    }
#navi ul a
                    {
                      display:block;
                      width:125px;
                      line-height:25px;
                      color:white;
                      text-decoration:none;
                      font-weight:bold;
                      text-align:center;
                    }
#navi ul a.sel
                    {
                      background:url(../graphics/arrow.gif) 6px 0px no-repeat;
                    }
#navi ul a:hover
                    {
                      color:#fb9000;
                     }
#content
                    {
                      padding:15px;
                      color:silver;
                      background:#333333;
                    }
#content h1, #content h2
                    {
                      margin-top:0px;
                      margin-bottom:0px;
                      color:#fb9000;
                      background:#666666;
                    }
#content li span
                    {
                      color:silver;
                    }
#content p, #content form, #content ul, address, #news_inner
                    {
                      margin-top:12px;
                      padding:10px;
                      background:#313131;
                      border:1px solid #999999;
                    }
address
                    {
                      padding:5px;
                    }
#right
                    {
                      float:right;
                      width:180px;
                      margin:0px;
                      padding:0px;
                      text-align:center;
                    }
#info h1, #news h1
                    {
                      margin:0px auto 5px;
                    }
#news_inner
                    {
                      position:relative;
                      overflow:hidden;
                      margin-top:12px;
                      height:200px;
                    }
#news_text
                    {
                      position:absolute;
                      margin-top:20px;
                      padding:0px 3px 0px 0px;
                    }
#news_inner a, #news_inner em
                    {
                      text-decoration:none;
                      font-weight:bold;
                    }
#news_inner h1
                    {
                      margin:5px 0px 0px;
                      padding:0px;
                      font-size:12px;
                      font-weight:bold;
                      background:none;
                      border-top:1px dotted #fb9000;
                      border-bottom:1px dotted #fb9000;
                    }
#text
                    {
                      margin-right:200px;
                      z-index:1;
                    }
#text img.right
                    {
                      float:right;
                      margin:12px 0px 0px 12px;
                      padding:0px 0px 12px 12px;
                      background:#333333;
                      border-left:1px solid #999999;
                      border-bottom:1px solid #999999;
                      z-index:2;
                    }
#text img.left
                    {
                      float:left;
                      margin:12px 25px 0px 0px;
                      padding:0px 12px 12px 0px;;
                      background:#333333;
                      border-bottom:1px solid #999999;
                      border-right:1px solid #999999;
                    }
#text a span
                    {
                      display:none;
                      width:30ex;
                      padding:2px;
                      font-family:Arial,Verdana,sans-serif;
                      font-size:11px;
                      font-weight:normal;
                      text-align:left;
                      background-color:#ffffe1;
                      border:1px solid black;
                    }
#text a:hover
                    {
                      position:relative;
                    }
#text a:hover span
                    {
                      display:block;
                      position:absolute;
                      top:50px;
                      left:1px;
                      font-family:Arial,Verdana,sans-serif;
                      color:black;
                      width:30ex;
                    }

#bottomnavi
                    {
                      margin:0px 0px 10px 0px;
                      padding:2px 20px;
                      width:720px;
                      height:12px;
                      font-size:10px;
                      font-weight:bold;
                      text-align:center;
                      background:url(../graphics/bg_line.jpg) top left repeat-x #f0f0f0;
                    }
#bottomnavi a
                    {
                      float:left;
                      display:block;
                      width:100px;
                      text-decoration:none;
                      font-size:10px;
                      font-weight:bold;
                      color:#333333;
                    }
#bottomnavi a:hover
                    {
                      text-decoration:none;
                      font-size:10px;
                      font-weight:bold;
                      color:#fb9000;
                    }
.center
                    {
                      text-align:center;
                    }
.left
                    {
                      text-align:left;
                    }
.right
                    {
                      text-align:right;
                    }
.block
                    {
                      text-align:justify;
                    }
.fat
                    {
                      font-weight:bold;
                    }
.copyright
                    {
                      font-size:10px;
                    }
.small
                    {
                      font-size:10px;
                    }

.dot
                    {
                      color:#fb9000;
                    }
.normal
                    {
                      display:inline;
                      color:black;
                      font-weight:normal;
                    }
.wl2
                    {
                      vertical-align:middle;
                    }
