@charset "Shift_JIS";
.l130 {
	font-size: 90%;
	line-height: 130%;
}
.120 {
	font-size: 120%;
	line-height: 130%;
}
.f120-l200 {
	font-size: 120%;
	font-weight: bold;
	line-height: 200%;
}
.marginT10 {margin-top:10px}
.marginB10 {margin-bottom:10px}

/* 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}*/
P{FONT-SIZE: 0.9em; LINE-HEIGHT: 1.6em}

p.ind {text-indent:-3em; padding-left:3em; line-height:1.6em; margin:0;}

.pdf a {
padding: .2em;
margin-left: 1em;
	border: 1px solid #3366ff;
	background-color: #3366ff;
	font-size:.8em;
	font-weight:bolder;
color: #ffffff;
}

.pdf a:hover {
padding: .2em;
margin-left: 1em;
	border: 1px solid #3366ff;
	background-color: #bfcfff;
	font-size:.8em;
	font-weight:bolder;
color: #3366ff;
}

/* ----- end ---- */