* {
    font-family:"Meiryo UI";
}

#footer{
	border-top: 1px solid #333333; 
	clear:  both;  
  	color : #333333;
	FONT-SIZE: 80%;
	LINE-HEIGHT: 150%;
	margin-top: 15;
	padding: 3px;
	text-align:  right;
	width: 100%;
}
#primary{
	background-color: #fafafa;
	border-bottom:  2px solid #aaaaaa;
	border-left:  1px solid #fafafa;
	border-right:  2px solid #aaaaaa;
	border-top:  1px solid #fafafa;
  	color : #333333;
	FONT-SIZE: 85%;
  	letter-spacing : 0.5pt;
	LINE-HEIGHT: 150%;
	margin-left: 30px;
	padding: 15px;
	width:98%;
}
#top{
	background-image:url(background.gif);
	height:80px;
	margin: 0;
	padding: 0;
	width:100%;
}
#top2{
	background-image:url(line.gif);
	background-repeat:repeat-x; 
  	color : #333333;
	FONT-SIZE: 75%;
	line-height : 120%;
	margin: 0;
	padding: 0;
	text-align:  right;
	width:100%;
}
#wrapper{
	width:100%;
}
h1{
	font-size: 150%;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	text-align: center;	
}
h2{	background-color: #f0f0ff;
	border-bottom: solid 2px #003366;
	border-top: solid 2px #003366;
	color : #003366;
	font-size: 110%;
	margin: 0;
	padding-bottom: 3px;
	padding-top: 2px;
	padding-left: 3px;
	text-align: left;
	
}
h3{
	background-color: #fafafa;
	border-bottom:  1px solid #aaaaaa;
	border-left:  10px solid #003366;
	border-right:  1px solid #aaaaaa;
        color : #003366;
	font-size: 100%;
  	letter-spacing : 0.5pt;
	LINE-HEIGHT: 200%;
	margin: 0;
	padding-left: 5px;
	text-align: left;
}
h4{
	background-color: #FAFAFA;
	border-bottom: 2px solid #CCCCCC;
	border-top: 4px solid #0850B2;
        color : #333333;
	FONT-SIZE: 155%;
  	letter-spacing : 0pt;
	LINE-HEIGHT: 160%;
	padding-left: 3px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}
h5{
	background-color: #fafafa;
	border-bottom:  1px solid #aaaaaa;
	border-left:  10px solid #005e5e;
	border-right:  1px solid #aaaaaa;
        color : #005e5e;
	font-size: 100%;
  	letter-spacing : 0.5pt;
	LINE-HEIGHT: 200%;
	margin: 0;
	padding-left: 5px;
	text-align: left;
}
.line {
	border-bottom : 1px dotted #003366;  	
}
.mr1 {
	MARGIN-LEFT: 5px;
}
.mr2 {
	MARGIN-LEFT: 10px;
}
.mr3 {
	MARGIN-LEFT: 25px;
}
OL.number {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px; 
	PADDING-LEFT: 40px; 
	PADDING-RIGHT: 0px; 
	LIST-STYLE-IMAGE: none; 
	PADDING-TOP: 0px
}
.txss {
  	color : #333333;
	FONT-SIZE: 70%;
	LINE-HEIGHT: 150%;  	
}
.txs {
  	color : #333333;
	FONT-SIZE: 75%;
	LINE-HEIGHT: 150%;
}
.txm {
  	color : #333333;
	FONT-SIZE: 85%;
	LINE-HEIGHT: 150%;
}
.txl {
  	color : #333333;
	FONT-SIZE: 90%;
  	letter-spacing : 0.5pt;
	LINE-HEIGHT: 135%;
}
.txll {
  	color : #333333;
	FONT-SIZE: 100%;
  	letter-spacing : 0.5pt;
	LINE-HEIGHT: 135%;
}

UL.disc {
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: disc; 
	MARGIN: 0px; PADDING-LEFT: 30px; 
	PADDING-RIGHT: 0px; 
	LIST-STYLE-IMAGE: none; 
	PADDING-TOP: 0px
}

UL.circle {
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: circle; 
	MARGIN: 0px; PADDING-LEFT: 30px; 
	PADDING-RIGHT: 0px; 
	LIST-STYLE-IMAGE: none; 
	PADDING-TOP: 0px
}
UL.square {
	PADDING-BOTTOM: 0px; 
	LIST-STYLE-TYPE: square; 
	MARGIN: 0px; PADDING-LEFT: 30px; 
	PADDING-RIGHT: 0px; 
	LIST-STYLE-IMAGE: none; 
	PADDING-TOP: 0px
}

A:link {
	COLOR: #0000ff; 
}
A:visited {
	COLOR: #0000ff;  
}
A:hover {
	COLOR: #d94323;  
}
A:active {
	COLOR: #d94323;  
}

