body
{
  margin: 5px;
  padding: 0px;
}
a.menu {
  text-decoration:none; 
  color:#000000;
  width: 100px;
  
  margin: 0px;
  padding-left: 18px;
  padding-bottom: 6px;
  background-image:url(img/cap2.jpg);
  background-repeat:no-repeat;
  background-position:0px bottom;
}
a:hover.menu { 
  text-decoration:none; 
  color: #7272F0;
  background:#FFFFFF;
  width: 100px;
  
  margin: 0px;
  padding-left: 18px;
  padding-bottom: 6px;
  background-image:url(img/cap2.jpg);
  background-repeat:no-repeat;
  background-position:0px bottom;
  
  margin-left: 10px;
  
}
table.top
{
  margin: 0px;
  padding: 0px;
  width: 750px;
  height: 100px;
  border: 0px;
  border-collapse: collapse;
}
table.main
{
  margin: 0px;
  padding: 0px;
  width: 750px;
  border: 0px;
  border-collapse: collapse;
}
table.area
{
  margin: 10px;
  padding: 0px;
  width: 450px;
  border: 0px;
  border-collapse: collapse;
}
table.area tr td
{
  font-size: 80%;
  vertical-align: top;
  padding: 10px;
}
table.area tr td.rline
{
  border-right: 1px solid #000000;
}
table.mem
{
  margin: 10px;
  padding: 0px;
  width: 450px;
  border: 0px;
  border-collapse: collapse;
}
table.mem tr td
{
  font-size: 80%;
  vertical-align: top;
  padding-right: 10px;
  padding-left: 10px;
}
table.mem tr td.rline
{
  border-right: 1px solid #000000;
}
td,tr
{
  margin: 0px;
  padding: 0px;
  border: 0px;
}
td.right
{
  vertical-align: top;
}
td.left
{
  vertical-align: top;
  width: 200px;
}
img
{
  margin: 0px;
  padding: 0px;
  border: 0px;
  vertical-align: bottom;
}
div {
  font-size: 80%;
}
div.center
{
  text-align: center;
}
div.navi {
  margin-bottom: 5px;
}
div.right
{
  text-align: right;
}
h4
{
  font-size: 80%;
  font-weight: normal;
  margin: 10px;
  margin-left: 0px;
  margin-bottom: 10px;
  padding: 0px;
  padding-left: 2px;
  width: 150px;
  border-left: 3px solid #9F9FFF;
  border-bottom: 3px dashed #8181FF;
}
ul.cap
{
  list-style: none;
  margin: 0px;
  margin-bottom: 0px;
  padding: 0px;
  margin-left: 15px;
  font-size: 80%;
}
ul.cap li {
  margin-bottom: 5px;
}
ul.main
{
  list-style: none;
  margin: 0px;
  margin-bottom: 5px;
  margin-top: 10px;
  padding: 0px;
  font-size: 80%;
  width: 500px;
}
ul.main li {
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
  padding-top: 5px;
  
  border-left: 15px solid #9F9FFF;
  border-bottom: 5px solid #9F9FFF;
}
ul.text
{
  list-style: none;
  margin: 0px;
  padding-left: 50px;
  font-size: 80%;
  width: 500px;
}
ul.text li
{
  margin-bottom:2px;
}
hr.line_t
{
  color: #9F9FFF;
}