 
BODY{
  font-size : 12px;
  line-height : 30px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-family : Verdana;
  background-repeat : repeat-x;
  margin-top : 0px;
  background-image : url(background001.jpg);
}
h1{
font-size:12px;
text-align:right;
}
TD{
  font-size : 13px;
  line-height : 25px;
  letter-spacing : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  color : #3c3c3c;
}
H2{
  font-size : 13px;
  font-weight : bold;
  padding-top : -3px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : -5px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
H1{
  font-size : 13px;
  font-weight : normal;
  line-height : 20px;
  height : 13px;
  font-style : normal;
  font-variant : normal;
  padding-top : 2px;
  padding-left : 2px;
  padding-right : 2px;
  padding-bottom : 2px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-width : 0px 0px 0px 0px;}
A:link{
  color : #00005e;
}
A:hover{
  color : blue;
  text-decoration : underline;
}
H3{
  font-size : 14px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-weight : normal;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #c1c1c1 #c1c1c1 #c1c1c1 #c1c1c1;
  background-image : url(021.jpg);
}
A.no2{
  color : white;
  text-decoration : none;
}
A.no2:link{
  color : white;
  text-decoration : none;
}
A.no2:visited{
  color : silver;
  text-decoration : none;
}
A.no2:hover{
  color : aqua;
}
TD.no1{
  padding-right : 15px;
  background-color : white;
  padding-left : 8px;
}
TD.no2{
  font-size : 14px;
  font-weight : normal;
  color : black;
  padding-bottom : -2px;
  padding-top : -2px;
  padding-left : -2px;
  padding-right : -2px;
  border-left-width : 8px;
  border-left-style : solid;
  border-left-color : #aec1d5;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #aec1d5;
  bottom : auto;
  border-top-width : 0px;
  border-right-width : 0px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : #aec1d5;
  border-right-color : #aec1d5;
  background-repeat : repeat-x;
}
/* sub navigation */
.sidenav {
	float: left;
	width : 180px;
}
.sidenav H3 {
        text-align:left;
	color : #00274f;
	font-size : 13px;
	height : 26px;
	margin-top : 0px;
        padding-left : 8px;
  margin-bottom : 0px;
  padding-top : 6px;
  padding-bottom : 0px;
  width : 180px;
  padding-right : 0px;
  margin-left : 20px;
  margin-right : 5px;
  vertical-align : middle;
  background-color : #4d4b46;
  background-repeat : inherit;
}
.sidenav LI {
	padding-left: 0px;<!--サイドナビの段のズレ-->
        list-style: none;
  color : #cc0000;
}
.sidenav LI A {
        text-align:left;
	display: block;
	padding : 3px 0px 1px 0px;padding-left : 12px;
	text-decoration : none;
  width : 180px;
  background-color : #dfe9eb;
  margin-left : 20px;
  margin-right : 20px;
  line-height : 23px;
  margin-bottom : 0px;
  margin-top : 0px;
}
.sidenav LI A:hover {
  background-color : #f5f9fa;
}
/* navigation */
A{
  color : blue;
}
TD.no3{
  padding-top : 3px;
  padding-left : 6px;
  padding-right : 4px;
  padding-bottom : 0px;
}
TD.no4{
  background-color : white;
  text-align : right;
  padding-right : 10px;
}
TABLE{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
TR{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
TD.no5{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  background-color : white;
  line-height : 18px;
}
UL{
  list-style-type : none;
}
.sidenav H4{
  margin-left : 20px;
  font-size : 13px;
  font-weight : normal;
  padding-top : 7px;
  padding-left : 10px;
  padding-right : 0px;
  padding-bottom : 3px;
  margin-top : 0px;
  margin-right : 20px;
  margin-bottom : 0px;
  width : 180px;
  vertical-align : middle;
  color : #00274f;
  background-repeat : no-repeat;
  height : 27px;
  background-image : url(side-menu.jpg);
}
.sidenav ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
TD.no6{
  font-size : 14px;
  font-weight : normal;
  background-image : url(021.jpg);border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : silver silver silver silver;}
A:visited{
  color : #002e5b;
}
.sidenav H6{
  background-color : white;
  font-size : 13px;
  font-weight : normal;
}
TD.no7{
  padding-left : 6px;
  line-height : 20px;
  padding-right : 4px;
  padding-top : 6px;
  padding-bottom : 6px;
}

h1.h1{
	padding:2px 0 10px;
	font-size:1em;
	font-weight:bold;
}

* html h1.h1{
	padding:2px 0 3px;
}

*:first-child+html h1.h1{
	padding:2px 0 0;
}

h1.h1 span{
	font-weight:normal;
}

div.ftxt{
	width:480px;
	margin-top:10px;
}

div.ftxt h2{
	text-align:left;
	margin:0;
}

div.ftxt p{
	margin:0;
	font-size:10px;
	line-height:1.2;
	text-align:left;

}

div.flink{
	margin:0 auto;
}


div.flink ul.ftop{
	width:480px;
	margin:20px 0 0;
	padding:0;
}
div.flink ul.ftop li{
	display:inline;
	font-size:10px;
	line-height:1.5;
}

div.flink ul{
	width:480px;
	margin:0;
	padding:0;
}
div.flink ul li{
	display:inline;
	font-size:10px;
	line-height:1.5;
}

