.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; }
.mokuji3 {  font-size: 1.2em}

.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}
