 body{
font-size: 100%;
font-family: "ＭＳ-ゴシック", Osaka,sans-serif;
background-color: #ffffff;
background-attachment: fixed; padding:0;margin:0;
color: #000000;
letter-spacing: 0.15em;
line-height: 130%;
voice-family: female;
speak-punctuation: code;
}

h1 {font-family:"ＭＳ-ゴシック",Osaka; font-size: 140%; color: #0099aa; margin:0;
	font-weight: normal; font-style: normal; text-align: center;}
  
h2 {font-family: "ＭＳ-ゴシック",Osaka; font-size: 120%; color: #990066;
		margin-top:10px;margin-bottom:0;font-weight: bold;text-align: center;}
  
h3 {font-family: "ＭＳ-ゴシック",Osaka; font-size: 120%; color: #aa0000; margin-top:1%;margin-bottom:0%;
  font-weight: normal; font-style: normal; text-align: left;}
  
h4 {font-family: "ＭＳ-ゴシック",Osaka; font-size: 110%; color: #aa0033; margin:0;
  font-weight: normal; font-style: normal; text-align: center;}
  
a.sp:link {color:#FFFFFF;text-decoration:none}
a.sp:visited {color:#FFFF00;text-decoration:none}
img { border-style:none;}

  
.bg0 {position:relative; top: 0%; left:0%; width: 100%; height:60px; background-color:#ffffff; margin:0; padding:0;}	
	.bg01 { position: absolute; top: 0%; width: 100%;  height:10px; text-align:center;font-size:70%;}																						}
	.bg02 { position: absolute; top: 15%; left:0%; width: 15%; height:30px; margin:0px;text-align:center;} 
	.bg03 { position: absolute; top: 45%; left:10%; width: 80%; height:30px; margin:0px;text-align:center;} 
	.bg04 { position: absolute; top: 65%; left:1%; width: 30%; height:30px; font-size:70%; margin:0px;text-align:left;}      
 	 
	 
.bg1 {position:relative; top: 0%; left:0%; width: 100%; height:20px; margin:0px;background-color:#00aaaa; 
		color:#ffffff; text-align:center;}
	.navi1 { position: absolute; top: 0px; left:0%; width:15%; height:20px;padding-top:3px;

		margin:0;line-height:normal;font-size:90%;color:#aa0000;background-color:#009999;
		text-align:center;}
	.nava1 { position: absolute; top: 0px; left:0%; width:15%; height:20px;padding-top:3px;

		margin:0;line-height:normal;font-size:90%;color:#aa0000;background-color:#ddffdd;
		text-align:center;}
	.navi2 { position: absolute; top:0px; left:15%; width:10%; height:20px;padding-top:3px;

		background-color:#009999;margin:0;line-height:normal;font-size:80%;
		text-align:center;
		border-left-style:solid;border-left-color:#ddffdd;border-left-width:2px;}
	.nava2 { position: absolute; top:0px; left:15%; width:10%; height:20px;padding-top:3px;

		background-color:#ddffdd;margin:0;line-height:normal;font-size:80%;
		text-align:center;color:#aa0000;
		}
	.navi3 { position: absolute; top:0px; left:25%; width:10%; height:20px;padding-top:3px;

		background-color:#009999;margin:0;line-height:normal;font-size:80%;
		text-align:center;
		border-left-style:solid;border-left-color:#ddffdd;border-left-width:2px;}
	.nava3 { position: absolute; top:0px; left:25%; width:10%; height:20px;padding-top:3px;

		background-color:#ddffdd;margin:0;line-height:normal;font-size:80%;
		text-align:center;color:#aa0000;}
	.navi4 { position: absolute; top:0px; left:35%; width:10%; height:20px;padding-top:2px;
		background-color:#009999;margin:0;line-height:normal;font-size:80%;
		text-align:center;
		border-left-style:solid;border-left-color:#ddffdd;border-left-width:2px;}
	.nava4 { position: absolute; top:0px; left:35%; width:10%; height:20px;padding-top:2px;
		background-color:#ddffdd;margin:0;line-height:normal;font-size:80%;
		text-align:center;color:#aa0000;}
	.navi5 { position: absolute; top:0px; left:45%; width:10%; height:20px;padding-top:2px;
		background-color:#009999;margin:0;line-height:normal;font-size:80%;
		text-align:center;
		border-left-style:solid;border-left-color:#ddffdd;border-left-width:2px;}
	.nava5 { position: absolute; top:0px; left:45%; width:10%; height:20px;padding-top:2px;
		background-color:#ddffdd;margin:0;line-height:normal;font-size:80%;
		text-align:center;color:#aa0000;}
	.navi6 { position: absolute; top:0px; left:55%; width:10%; height:20px;padding-top:2px;
		background-color:#009999;margin:0;line-height:normal;font-size:80%;
		text-align:center;
		border-left-style:solid;border-left-color:#ddffdd;border-left-width:2px;}
	.nava6 { position: absolute; top:0px; left:55%; width:10%; height:20px;padding-top:2px;
		background-color:#ddffdd;margin:0;line-height:normal;font-size:80%;
		text-align:center;color:#aa0000;}
	.navi7 { position: absolute; top:0px; left:65%; width:10%; height:20px;padding-top:2px;
		background-color:#009999;margin:0;line-height:normal;font-size:80%;
		text-align:center;
		border-left-style:solid;border-left-color:#ddffdd;border-left-width:2px;}
	.nava7 { position: absolute; top:0px; left:65%; width:10%; height:20px;padding-top:2px;
		background-color:#ddffdd;margin:0;line-height:normal;font-size:80%;
		text-align:center;color:#aa0000;}
	.navi8 { position: absolute; top:0px; left:75%; width:10%; height:20px;padding-top:2px;
		background-color:#009999;margin:0;line-height:normal;font-size:80%;
		text-align:center;
		border-left-style:solid;border-left-color:#ddffdd;border-left-width:2px;}
	.nava8 { position: absolute; top:0px; left:75%; width:10%; height:20px;padding-top:2px;
		background-color:#ddffdd;margin:0;line-height:normal;font-size:80%;
		text-align:center;color:#aa0000;}
	.navi9 { position: absolute; top:0px; left:85%; width:15%; height:20px;padding-top:2px;
		background-color:#009999;margin:0;line-height:normal;font-size:80%;
		text-align:center;
		border-left-style:solid;border-left-color:#ddffdd;border-left-width:2px;}
	.nava9 { position: absolute; top:0px; left:85%; width:15%; height:20px;padding-top:2px;
		background-color:#ddffdd;margin:0;line-height:normal;font-size:80%;
		text-align:center;color:#aa0000;}

.bg2 { position: relative; top: 0%; left:0%;  margin: 0;width: 100%; height: 420px; background-color: #ffffff; text-align:center;
     }
	.bg21 { position: realtive; top: 5%; left:10%; width:90%; height:100px;line-height:normal; font-size:100%; 
			background-color: #ffffff;color:#00000;  text-align:left; text-decoration: none;}
		

table { width:100%; border-width:1px; border-style:solid; border-color:#336633;
	 background-color:#66bb66;border-collapse:collapse;}
	
caption { font-size:130%; color:#660000;
	text-align:center;
}

thead {
    background-color:#ddffdd;text-align:center;
	}
	
tbody {background-color:#ffffee;text-align:left;
}

th, td {padding:0.4em 0.4em; font-size:90%; line-height:160%;
		border-width:1px; border-style:solid; border-color:#336633;
		}

.tr1 {background-color:#aaee99;}
.tr2 {background-color:#ddffcc;}


