*    {
margin:0;
padding:0;
}

body                         {
font-size:95%;
text-align:justify;
text-justify:inter-ideograph;
}

/*$B%j%s%/Au>~(J*/
a:link                   {
background:transparent;
color:#227700;
}
a:visited              {
color:#660077;
} 
a:active                {
background:#ffffff;
color:#ff6600;
}
a:hover                  {
background:#ffffff;
color:#ff6600;
}

#outline              {
width:750px;
text-align:left;
}

.outline-margin   {
margin:0 10px;
}

div.header                {
font-weight:bold;
background-color:#ffffff;
color:#808080;
}
img.top-logo           {
width:9.3em;
height:6em;
border:0px;
}
img.button              {
margin-left:350px;
}
div.date-search      {
background-color:#99cc00;
height:20px;
}
div.menu                {
text-align:center;
font-weight:bold;
background-color:#dddddd;
color:#227700;
margin-bottom:10px;
}

.main                   {
float:left;
width:470px;
border-style:solid;
border-width:thin;
border-color:#dddddd;
background-color:#ffffff;
color:#000000;
padding:10px;
margin-bottom:30px;
}
h2                      {
margin-top:0.5em;
}
div.title             {
width:445px;
height:48px;
border-style:solid;
border-top-width:0px;
border-right-width:0px;
border-left-width:0px;
border-bottom-width:5px;
margin-top:0em;
}
div.heading         {
width:445px;
height:28px;
border-style:solid;
border-top-width:0px;
border-right-width:0px;
border-left-width:0px;
border-bottom-width:5px;
margin-top:1em;
}
p                          {
line-break:strict;
line-height:1.3;
word-break:normal;
margin-top:1em;
}
div.heading-2       {
width:445px;
height:28px;
border-style:solid;
border-top-width:0px;
border-right-width:0px;
border-left-width:0px;
border-bottom-width:5px;
margin-top:1em;
}

.right                  {
float:right;
width:230px;
background-color:#ffffff;
margin-left:8px;
}
div.link-box            {
width:250px;
border-style:solid;
border-width:thin;
margin-bottom:10px;
}
div.link-heading          {
border-style:solid;
border-top-width:0em;
border-right-width:0em;
border-bottom-width:0.2em;
border-left-width:1em;
font-weight:bold;
padding-left:0.5em;
}
ul                                {
list-style-type:disc;
margin-left:35px;
margin-top:1em;
margin-bottom:1em;
}

div.c-both                    {
clear:both;
line-height:0px;
}

img.end-logo             {
width:9.5em;
height:4.3em;
border:0px;
margin-left:270px;
margin-bottom:20px;
}

div.footer                 {
text-align:center;
padding:5px;
font-size:80%;
}

 
