body {
  background-color : #ffffff;
/*  background-color : #eeeeff; */
  color            : #000000;
  font-family      : Verdana,Arial,Helvetica,sans-serif;
  font-size        : 95%; 
}

pre {
  border           : #000080 1px solid;
  padding          : 10px;
  margin           : 10px 30px 10px 30px;
}

blockquote {
  border           : #000080 1px solid;
  padding          : 10px;
  margin           : 10px 50px 10px 50px;
}

p {
  margin           : 10px 0px 10px 10px;
  padding-left     : 10pt;
  padding-right    : 10pt;
  line-height      : 140%;
  clear            : both;
}

strong {
  font-weight      : bold;
}

ol,ul {
   margin-left     : 50px;
}

li {
   margin-left     : 10px;
}

table {
  margin           : 0px;
  padding          : 0px;
  border           : none;
  font-size        : 95%;
}

th {
  margin           : 0px;
  padding          : 0px;
  border           : none;
}

tr {
  margin           : 0px;
  padding          : 0px;
  border           : none;
}

td {
  margin           : 0px;
  padding          : 0px;
  border           : none;
}

A:link { 
  color            : #000080; 
  text-decoration  : none;
}

A:visited {
  color            : #000080; 
  text-decoration  : none;
}

A:hover {
  color            : #FF4444;
  text-decoration  : underline;
  font-weight      : bold;
}

.right {
  text-align       : right;
  margin-right     : 5px;
}

.left {
  text-align       : left;
  margin-left      : 5px;
}

.center {
  text-align       : center
}

h1 {
  font-family      : Verdana,Arial,Helvetica,sans-serif;
  font-size        : medium;
/*  background-color : #000080; */
  background-color : #FFCCFF;
/*  color            : #ffffff; */
  color            : #000000;
  margin           : 0px 5px 0px 5px;
  padding          : 5px 0px 5px 5px;
  align            : center
}

h2 {
  border           : #FF0099 1px solid; 
/*  border-right     : #003399 1px solid; */ 
/*  border-bottom    : #003399 3px solid; */
/*  border-left      : #003399 5px solid; */
  color            : #000000;
  font-family      : Verdana,Arial,Helvetica,sans-serif;
  font-size        : 90%;
  margin           : 5px 5px 5px 10px;
  padding          : 5px 0px 5px 5px;
}

h3 {
/*  border-left      : #000080 5px solid; */
/*  border-right     : #000080 5px solid; */
/*  border-bottom    : #000080 1px solid; */
  font-family      : Verdana,Arial,Helvetica,sans-serif;
  padding          : 3px 10px 3px 10px;
  margin           : 5px 5px 5px 10px;
  text-align       : left;
  background-color : #9999FF;
  color            : white;
  font-size        : 95%;
}

h3 A:link { 
  color            : white;
}

h3 A:visited {
  color            : white;
}

h4 {
  font-family      : Verdana,Arial,Helvetica,sans-serif;
  padding-left     : 10px;
  margin           : 5px 5px 5px 10px;
  border-bottom    : #003399 1px solid;
  border-left      : #003399 5px solid;
  text-align       : left;
  font-size        : 95%;
}

h5 {
  font-family      : Verdana,Arial,Helvetica,sans-serif;
  padding-left     : 10px;
  margin           : 5px 5px 5px 10px;
  border-bottom    : #003399 1px solid;
  text-align       : left;
  font-size        : 95%;
}

div.header {
  margin           : 0px 5px 0px 5px;
}

div.header table.head {
  padding          : 2px 5px 5px 2px;
  margin           : 0px 0px 0px 0px;
  border           : none;
}

div.header td.logo {
  font             : normal 900 30px Impact,fantasy,sans-serif;
  padding          : 5px 10px 5px 10px;
  width            : 50px;
  color            : #dc143c
/*  border           : #000080 1px solid; */
}

div.header td.caption {
  font             : normal 700 30px Verdana,Arial,Helvetica,sans-serif;
  padding          : 5px 10px 5px 10px;
  text-align       : center; 
  color            : #000080;
/*  border           : #000080 1px solid; */
}

div.header td.caption-e {
  font             : normal 700 22px Verdana,Arial,Helvetica,sans-serif;
  padding          : 5px 10px 5px 10px;
  text-align       : center; 
/*  border           : #000080 1px solid; */
}

div.header table.navi {
  padding          : 2px 0px 2px 0px;
  border-collapse  : collapse;
  font-size        : 80%; 
}

div.header td.search {
  background-color : #000080;
  border           : #000080 1px solid; 
  text-align       : left;
  vertical-align   : middle;
  padding-left     : 10px;
  color            : #ffffff;
}

div.header td.update {
  background-color : #000080;
  border           : #000080 1px solid; 
  text-align       : center;
  color            : #ffffff;
}

div.header td.navigator {
  backgroud-color  : #fffff;
  text-align       : center;
  vertical-align   : middle;
  border           : #000080 1px solid; 
  padding-right    : 2px 0px 2px 0px;
}

div.menu {
  margin           : 0px 5px 0px 5px;
  padding          : 0px;
}

div.menu_header {
  margin           : 0px 0px 0px 0px;
  padding          : 5px 5px 5px 0px;
  background-color : #000080;
  font-size        : 90%;
  font-weight      : bold;
  text-align       : center;
  color            : #ffffff;
}

div.menu_item {
  margin           : 0px 0px 0px 0px;
  border           : #000080 1px solid;
  background-color : #f0f8ff;
  padding          : 5px 5px 5px 10px;
  font-size        : 90%;
  font-weight      : bold; 
  text-align       : left;
  color            : #000080;
}

div.menu_sub_item {
  margin           : 0px 0px 0px 0px;
  background-color : #f0f8ff;
  padding          : 5px 5px 5px 5px;
  font-size        : 90%;
  font-weight      : bold;
  text-align       : left;
}

div.address {
  margin           : 0px 0px 0px 0px;
  border           : #000080 1px solid;
  background-color : #f0f8ff; 
  padding          : 5px 5px 5px 10px;
  font-size        : 70%;
/*  font-weight      : bold; */
  text-align       : left;
  color            : #000080;
}

.pane {
  color            : #000080;
  margin:          : 0px 0px 0px 0px;
}

.sub_pane {
  margin-left      : 5px;
}

.folder{
  cursor: pointer;
  font-weight: bold;
}

div.menu img {
  margin           : 0px 0px 0px 0px;
  padding          : 0px 0px 0px 0px;
  height           : 13px;
}

p.address {
  vertical-align   : middle;
  text-align       : center;
  margin           : 20px 10px 0px 10px;
  padding          : 0.5em 0em 0.5em 0em;
  border-top       : #000080 1px solid;
  border-bottom    : #000080 1px solid;
  font-size        : 70%;
  line-height      : 110%;
}

p.copyright {
  text-align       : center;
  margin           : 0px 0px 0px 0px;
  padding          : 0px 0px 0px 0px;
  font-size        : x-small;
}

div.contents {
  margin           : 0px 0px 0px 0px;
  padding          : 0px;
}

div.contents dl {
  margin-left      : 12pt;
}

div.contents dt {
  font-weight      : bold;
  margin-top       : 5px;
}

div.contents dd {
  margin-top       : 5px;
}

div.contents dd p {
  padding          : 0px;
  line-height      : 1.2;
  margin           : 0px 20px 0px 0px;
  text-indent      : 0.5em;
}

div.contents table {
  border           : #000080 1px solid;
  border-collapse  : collapse;
  margin           : 5px 10px 5px 10px;
  font-size        : 95%;
}
  
div.contents th {
  border           : #ffffff 1px solid;
  background-color : #303080;
  color            : #ffffff;
  text-align       : center;
  font-weight      : bold;
  padding          : 5px 10px 5px 10px;
}

div.contents td.ct {
  border           : #000080 1px solid;
  bgcolor          : #000080;
  color            : #ffffff;
  padding          : 5px 10px 5px 10px;
}

div.contents td {
  border           : #000080 1px solid;
  padding          : 5px 10px 5px 10px;
}

div.contents td.center {
  border           : #000080 1px solid;
  text-align       : center;
  padding          : 5px 10px 5px 10px;
}

div.contents td.right {
  border           : #000080 1px solid;
  text-align       : right;
  padding          : 5px 10px 5px 10px;
}

div.contents img.left {
  float            : left;
  margin-right     : 0.8em;
  margin-top       : 0.8em;
  margin-bottom    : 0.8em;
}

div.contents img.right {
  float            : right;
  margin-left      : 0.8em;
  margin-top       : 0.8em;
  margin-bottom    : 0.8em;
}

.back {
  color            : #ffffff;
  background-color : #000080;
  width            : 60px;
  margin           : 10px 45% 0px 45%;
  padding          : 5px 5px 5px 5px;
  text-align       : center;
}

.back a:link { 
  color            : #ffffff;
  text-decoration  : none;
}

.back a:visited {
  color            : #ffffff;
  text-decoration  : none;
}

.back a:hover {
  color            : #ff3333;
  text-decoration  : underline;
  font-weight      : bold;
}

