body {

  margin: 0px;

  padding: 0px;

  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

  font-size: smaller;

  color: #039;

}



p {

  font-size: 100%;

  text-align: justify;

}



h1 {

  font-size: 130%;

  font-weight: bold;

  text-align: center;

  color: #BDE;

  background-color: #01B;

  border: 2px solid #000000;

}



h2 {

  font-size: 100%;

  font-weight: bold;

  margin: 0px;

}



a {

  color: #926;

}

a:hover {

  background-color: #eef;

}



table {

  font-size: 100%;

  text-align: justify;

}

table tr td {

  vertical-align: text-top;

}



#links tr {

  height: 5em;

}



.navi {

  background-image: url("images/line.bmp");

  background-repeat: repeat-y;

}

.navi ul {

  margin: 0px;

  margin-left: 3px;

  padding: 0px;

  list-style-type: none;

}

.navi ul li {

  margin-bottom: 10px;

}

.navi ul li a {

  padding-left: 2px;

  width: 109px;

  display: block;

  text-decoration: none;

  color: #dddddd;

  font-size: 10pt;

  font-weight: bold;

}

.navi ul li a:hover {

  background-color: #A006B2;

  text-decoration: none;

}



.bold {

  font-weight: bold;

}



.headlines {

  margin-left: 30px;

}

.headlines li {

  list-style-image: url(images/triangle.bmp);

  margin-bottom: 15px;

}

.headlines li a {

  text-decoration: none;

}

.headlines li a:visited {

  color: #926;

}



.newspage li {

  margin-top: 20px;

  margin-bottom: 20px;

  padding: 5px;

  list-style-type: none;

  border-left: 1px solid #000;

  border-bottom: 1px solid #000;

}

.newspage li:first-line {

  font-weight: bold;

}

.navi table tbody tr td .headlines {
	color: #F00;
}
.navi table tbody tr td h3 strong {
	color: #F00;
}
