.t1 {  font-size: 0.9em; line-height: 160%; color: #555555}.s1 {  font-size: 0.7em; color: #666666; line-height: 130%}.mokuji {  font-size: 0.9em; color: #555555}.mokuji a:link {color: #333333; text-decoration: underline; }.mokuji a:visited {color: #333333; text-decoration: underline; }.mokuji a:hover {color: #0066CC; text-decoration: underline; }.mokuji2 {  font-size: 1.2em; color: #555555}.mokuji2 a:link {color: #333333; text-decoration: underline; }.mokuji2 a:visited {color: #333333; text-decoration: underline; }.mokuji2 a:hover {color: #0066CC; text-decoration: underline; }.date {  font-size: 0.7em; color: #666666; line-height: 130%}.l1 {  font-size: 1.2em; line-height: 100%; font-weight: bold; color: #669900}.l2 {  font-size: 1.2em; line-height: 100%; font-weight: bold; color: #3366CC}.l3 {  font-size: 1.2em; line-height: 100%; font-weight: bold; color: #CC3366}.l4 {  font-size: 1.2em; line-height: 100%; font-weight: bold; color: #663300}.l5 {  font-size: 1.2em; line-height: 100%; font-weight: bold; color: #ff9933}.l6 {  font-size: 1.2em; line-height: 100%; font-weight: bold; color: #CC3300}/* css blue --------  created 12.10 2004 by jn1smc --------- */.head-img {  background-image: url("image/head-blue.gif");  background-repeat: no-repeat;}.menu {  PADDING-BOTTOM:2px;  PADDING-LEFT:0PX;  background-color: #CACFEC;}.sub-title {  margin-left:10px;  margin-bottom: 2px;  LINE-HEIGHT: 100%;  text-align: center;  FONT-SIZE:80%;  COLOR:white;}.linkjunl {  color:blue;  LINE-HEIGHT: 120%;  FONT-SIZE:100%;  FONT-WEIGHT: bold;}.linktitle {  BORDER-RIGHT:#6A6FAC 1px solid;  BORDER-BOTTOM:#6A6FAC 1px solid;  BACKGROUND-COLOR: #EDEFFA;  margin:1em;  font-size: 90%;  line-height:130%;  PADDING: 1px;}.linkurl {  BORDER-RIGHT:#6A6FAC 1px solid;  BORDER-BOTTOM:#6A6FAC 1px solid;  BACKGROUND-COLOR: #EDEFFA;  margin:1em;  font-size: 80%;  line-height:130%;  PADDING: 1px;}.text {  font-size: 90%;  line-height:150%}.small {  font-size: 80%;  line-height:150%}.indextitle {  BORDER-TOP: green 1px dotted;  padding-top:5px;  font-size: 100%;  line-height:120%;}.digest {  FONT-SIZE:90%;  line-height:130%;  width: 90%;  position:relative;  left:2em;}.caption {  font-size: 75%;  FONT-WEIGHT: bold;  line-height:120%}.caption2 {  font-size: 80%;  line-height:130%;  color:blue;}.address {  PADDING: 0.5em;  BORDER-RIGHT:#6A6FAC 2px solid;  BORDER-BOTTOM:#6A6FAC 2px solid;  BORDER-LEFT: #6A6FAC 1px solid;  BORDER-TOP: #6A6FAC 1px solid;  BACKGROUND-COLOR: #EDEFFA;  LINE-HEIGHT:130%;  margin:0.5em;  font-size: 80%;  line-height:130%;  color:blue;}.mainbox {  PADDING: 10px;  margin:10px;  width:100%;}.box {  PADDING: 0.5em;  BORDER-RIGHT:#6A6FAC 2px solid;  BORDER-BOTTOM:#6A6FAC 2px solid;  BORDER-LEFT: #6A6FAC 1px solid;  BORDER-TOP: #6A6FAC 1px solid;  BACKGROUND-COLOR: #EDEFFA;  LINE-HEIGHT:130%;  margin:0.5em;}.img_box {  margin-left:0.5em;  margin-right:0.5em;  margin-bottom:0.5em;  PADDING: 4px;  FONT-SIZE:80%;  LINE-HEIGHT: 140%;}.img_box2 {  margin:0.5em;  PADDING: 0.5em;  BORDER-RIGHT: #6A6FAC 2px solid;  BORDER-TOP: #6A6FAC 1px solid;  BORDER-LEFT: #6A6FAC 1px solid;  BORDER-BOTTOM: #6A6FAC 2px solid;  BACKGROUND-COLOR: #EDEFFA;  FONT-SIZE:80%;  color:blue;  LINE-HEIGHT: 140%;}.img_box3 {  margin:0.5em;  PADDING: 0.5em;  BORDER-RIGHT: #ff6600 2px solid;  BORDER-TOP: #ff6600 1px solid;  BORDER-LEFT: #ff6600 1px solid;  BORDER-BOTTOM: #ff6600 2px solid;  BACKGROUND-COLOR: #ffffcc;  FONT-SIZE:80%;  color:blue;  LINE-HEIGHT: 140%;}.img_box_b {  margin:4px;}.newtitle {  BORDER-RIGHT: #ff6600 2px solid;  BORDER-TOP: #ff6600 1px solid;  BORDER-LEFT: #ff6600 3px solid;  BORDER-BOTTOM: #ff6600 1px solid;  PADDING-left: 0.5em;  PADDING-right: 0.5em;  BACKGROUND-COLOR: #ffffcc;  color:5175ff;  LINE-HEIGHT: 150%;  FONT-SIZE:90%;}.new {  PADDING-LEFT: 1em;  BACKGROUND-COLOR: white;  LINE-HEIGHT: 130%;  FONT-SIZE:80%;  margin-top: 5px;  margin-bottom: 1em;}H1 {  margin-left:10px;  margin-top: 10px;  margin-bottom: 2px;  LINE-HEIGHT: 130%;  FONT-SIZE:180%;}H2 {  margin-left:10px;  margin-top: 10px;  margin-bottom: 2px;  LINE-HEIGHT: 130%;  FONT-SIZE:160%;}H3 {  margin-left:10px;  margin-top: 10px;  margin-bottom: 2px;  LINE-HEIGHT: 140%;  FONT-SIZE:140%;}H4 {  BORDER-RIGHT: #ff6600 2px dotted;  BORDER-TOP: #ff6600 2px dotted;  BORDER-LEFT: #ff6600 2px dotted;  BORDER-BOTTOM: #ff6600 2px dotted;  FONT-SIZE:140%;  LINE-HEIGHT: 140%;  PADDING: 6px;  PADDING-left: 1em;  BACKGROUND-COLOR: #ffffcc;  margin:6px;}H6 {  PADDING-RIGHT: 0.2em;  BORDER-RIGHT: #6A6FAC 1px solid;  BORDER-TOP: #6A6FAC 1px solid;  PADDING-LEFT: 1em;  FONT-WEIGHT: bold; FONT-SIZE: 110%;  PADDING-BOTTOM: 0.2em;  BORDER-LEFT: #6A6FAC 4px solid;  COLOR: #6A6FAC;  PADDING-TOP: 0.2em;  BORDER-BOTTOM: #6A6FAC 1px solid;  BACKGROUND-COLOR: white}.TH4 {  BORDER-BOTTOM: 2px DASHED #6A6FAC;  PADDING-BOTTOM:2px;  PADDING-LEFT:0PX;  background-color: #5175c9;}.TD2 {  BORDER-RIGHT: #6A6FAC 1px solid;  BORDER-BOTTOM: #6A6FAC 1px solid;  FONT-SIZE: 90%;  LINE-HEIGHT: 130%;  BACKGROUND-COLOR: #ffffff;  PADDING-LEFT: 8px;  PADDING-RIGHT: 8px;  PADDING-BOTTOM: 2px;  PADDING-TOP: 2px;  margin:1px}.TD3 {  BACKGROUND-COLOR: #CACFEC;  BORDER-RIGHT: #6A6FAC 1px solid;  BORDER-BOTTOM: #6A6FAC 1px solid;  FONT-WEIGHT: bold; FONT-SIZE: 90%;}a:hover {  color: blue;  background-color: #CACFEC;}a:link, a:visited, a:active {  color: blue;  text-decoration:none;}#navcontainer {  background-color: #CACFEC;  FONT-SIZE:90%;}#navcontainer ul {  list-style: none;  margin: 2px;  padding: 1px;  border: none;}#navcontainer li {  border-top: 1px solid #ffffff;  border-bottom: 1px solid #6A6FAC;  border-right: 1px solid #6A6FAC;  margin: 4;}#navcontainer li a {  display: block;  padding: 5px 5px 5px 0.5em;  border-left: 5px solid #6A6FAC;  background-color: #ffffff;  text-decoration: none;  width: 100%;}html>body #navcontainer li a {  width: auto;}#navcontainer li a:hover {  border-left: 5px solid #ffff00;  border-right: 1px solid #ffffff;  background-color: #6A6FAC;  color:#ffffff;}.head2{border-style:solid; border-width:1px 2px 2px 1px; border-color:#CACFEC ;background:#fff ; margin:0.5em}H5{background-color:#5175c9; color:white; margin:0; padding:0.2em 0.5em 0.1em 1em; FONT-SIZE: 1.5em;}P{text-indent:1em; margin:0.5em; FONT-SIZE: 0.9em; LINE-HEIGHT: 1.6em}/* ----- end ---- */.t2 {  font-size: 0.8em; line-height: 120%; color: #555555}.l7 { font-size: 1.1em; line-height: 120%; font-weight: bold}