@charset "utf-8";

/* ??{?X?^?C??
---------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	line-height: 1.4;
	color: #333333;
}

/* ?w?b?_?[
---------------------------------------------*/
#header {
	width : 800px;	
	background-repeat : no-repeat;
  background-image : url(title2.gif);  
  margin-left : 80px;
  text-align : right;
  vertical-align : 100%;
  padding : 60px 1em 1.5em 0px;
  font-weight : bold;  
  color : #004000;
  height : 148px;
}
#logo {
	position: absolute;
	left: 19px;	
	margin: 0;
}

/* 2?i?g
---------------------------------------------*/
#content {
	overflow: auto !important;
	overflow /**/: hidden;
	width : 800px;
  background-repeat : repeat-y;
  margin-left : 80px;
}
#footer {
	  
  margin-top : 0px;  
  font-size : 80%;  
  margin-left : 80px;
  text-align : center;
}
#primary {
	margin-left : 155px;	  
}
#secondary {
	position: absolute;
	left: 40px;
	top: 100px;
	width : 155px;  
  padding : 0px 0px 0px 0px;
  text-align : center;
}

/* ?{??
---------------------------------------------*/
#primary .section1{
	margin : 0px 0px 0px 0px;
  background-image : url(back-top2.gif);
  padding-top : 0px 1em 0px 0px;
  background-repeat : no-repeat;
  height : 89px;
}
#primary .section2{
  background-image : url(back-center2.gif);
  margin : 0px 0px 0px 0px;
  padding-left : 15px;
  padding-right : 1em;  
  background-repeat : repeat-y;
}
#primary .section3{
  background-image : url(back-bottom2.gif);
  margin : 0px 0px 0px 0px;
  height : 60px;
  padding-right : 1em;
  background-repeat : no-repeat;
}
H1{
  font-size : 80%;
  text-align : center;
  margin : 1px 1px 1px 1px;
  color : #004000;
}
#primary H2 {
	margin : 40px 30px 0px;margin-left : 40px;
	padding : 10px 0px 0px 80px;
  height : 80px;    
  font-size : 120%;
  background-image : url(titlemini.gif);
  background-repeat : no-repeat;
}
#primary H3{
  width : 200px;  
  height : 35px;  
  margin : 30px 30px 0px 35px;
  padding-left : 5px;  
  padding-top : 5px;
  font-size : 20px;  
  border-left-width : 20px;
  border-left-style : solid;
  border-left-color : maroon;  
  background-image : url(back.gif);
}
#primary H4{
  font-size : 16px;  
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : maroon;
  padding-left : 20px;    
  background-repeat : no-repeat;
  height : 25px;
  margin : 3em 30px 7px 30px;
  background-image : url(m-eye.gif);background-position : 1px 1px;
}
H5{
  font-size : 14px;  
  margin : 3px 0px 1px 35px;
  background-image : url(mrak-h5.gif);
  background-repeat : no-repeat;
  padding-left : 12px;
background-position : 1px 3px;
}
#primary TABLE{
  margin-left : 1em;
  margin-right : 2em;
  margin-top : 5px;
  margin-bottom : 5px;
}
.main{
  letter-spacing : 0.1em;
  font-size : 90%;
  margin : 5px 35px 10px 35px;
  font-family : "?l?r ?S?V?b?N";
}
.note1{
  margin : 1px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : maroon;
}
.note2{
  margin : 1px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : maroon;
}
.center2{
  background-image : url(f2.gif); 
  width : 577px;  
  margin : 0px 5px 0px 10px;
  padding : 4px 15px 5px 15px;
  font-size : 90%;
}
.bottom{
  background-image : url(f3.gif);
  background-repeat : no-repeat;
  width : 577px;
  
  margin : 0px 5px 0px;margin-left : 10px;
  font-size : 90%;
  padding-left : 15px;
  padding-right : 15px;
  height : 51px;
  padding-top : 0px;
  padding-bottom : 0px;
}
.top2{
  margin : 0px  5px 0px 10px;
  width : 577px;
  background-image : url(f1.gif);
  background-repeat : no-repeat;
  padding-top : 10px;
  padding-left : 10px;
  font-size : 90%;
}
.sub{
  margin : 1px 35px 6px 55px;
  font-size : 90%;
  font-family : "?l?r ?S?V?b?N";
}
.pagetop{
  text-align : right;
  font-size : 70%;  
  margin-right : 2em;
  margin-bottom : 0px;
  padding-top : 5px;
}
.footnavi{
  margin-left : 1em;
  margin-top : 0px;
  font-size : 80%;
}
.notes{
  background-color : #f2ffdd;
  font-size : 90%;
  margin : 2px 30px 5px 20px;
}
/* ?⑫???
---------------------------------------------*/
#secondary {
	font-size: 90%;  
}

	/* ?????N
	---------------------------------------------*/
	#secondary ul {
		margin: 0;
		padding: 0;
		list-style: none;
	
}
	#secondary LI {
		margin: 0;
		border-bottom : none #cccccc;border-bottom-width : 1px;
		background-repeat : no-repeat;  
  text-align : center;
}
		
BODY{
  background-image : url(back1.gif); 
  background-attachment : fixed;  
  margin-top : 0px;
  font-size : 100%;
}
HR{
  margin : 0px 0px 0px 0px;
}

TABLE{
  font-size : 15px;  
}

A:HOVER{
  background-color : #d9f3a3;
}


LI{
  margin-left : 30px;
  font-size : 15px;
  margin-right : 20px;
}




IMG{
	border-width : 0px 0px 0px 0px;
}
.botan{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.moji{
  margin-top : 3px;
  margin-bottom : 3px;
}
