body {
font-size: 100%;
font-family: "lr@SVbN", Osaka, sans-serif;
font-weight: normal;
background-color: #ffffff;
color: #000000; margin:0;
}

h1 {font-size:120%;font-weight:bold;color:#006633;margin:0;}

h2 {font-size:110%;color:#660000;margin:0;padding:0;}
h3 {font-size:120%; color:#660033;margin:0;padding:10px;}

h4 {font-size:80%;font-weight:normal; margin:0;}
h5 {font-size:80%;font-weight:bold; margin:0; color: #bb3366;}
a.sp:link {color:#FFFFFF;}
a.sp:visited {color:#FFFFff;}
a.ad:link {color:#aa3399;}
a.ad:hover {color:#eeee66;}
a.ad:visited {color:#aa0066;}

p {margin:0px}

.ad  a:link, .ad a:visited {position: absolute;top: 0px; left:0%; width: 99%; height:45px; padding:0px;vertical-align:middle;text-align:center;}
.ad1  a:link, .ad a:visited {position: absolute;top: 0px; left:0%; width: 99%; height:45px; padding-top:3px;
	border-style:outset; border-width:1px; border-color:#ddffaa;
	background-color:#ffffcc; vertical-align:middle;
	text-align:center;}

.bg0 { position: absolute;top:3px; left:1%; width:20%;height:20px;}

.bg01 {position:relative; top:0px; left:0%;width:100%; padding-top:5px;padding-bottom:5px;
		margin:0;text-align:center; vertical-align: middle;}
.bg02 { position:relative; top:0px; left:1%; width:100%; margin:0;padding-top:0px;
		font-size:90%;line-height:normal; text-align:left;}

	.bg04 { position: absolute; top: 1px; left:70%; width:20%; height:25px;
			margin:0;font-size:60%;text-align:right; vertical-align: middle;}
	.bg05 { position: absolute; top: 30px; left:1%; width:50%; height:10px;
			margin:0;font-size:75%;text-align:left; vertical-align: middle;}
	.bg06 {position:absolute;top:43px;left: 80%; width:18%; height:10px;
			font-size:200%;marigin:0;padding:0px 0px;text-align:right;}
	.nav1 { position: absolute; top: 0px; left:18%; width:9%; height:16px;
		margin:0;line-height:normal;font-size:90%;background-color:#009999;
		text-align:center;}
	.nav2 { position: absolute; top: 0px; left:27.1%; width:9%; height:16px;
		margin:0;line-height:normal;font-size:90%;background-color:#009999;
		text-align:center;}
	.nav3 { position: absolute; top: 0px; left:36.2%; width:9%; height:16px;
		margin:0;line-height:normal;font-size:90%;
		text-align:center;color:#003333;}
	.nav4 { position: absolute; top: 0px; left:45.3%; width:9%; height:16px;
		background-color:#009999;margin:0;line-height:normal;font-size:90%;
		text-align:center;}
	.nav5 { position: absolute; top: 0px; left:54.4%; width:9%; height:16px;
		background-color:#009999;margin:0;line-height:normal;font-size:90%;
		text-align:center;}
	.nav6 { position: absolute; top: 0px; left:63.5%; width:9%; height:16px;
		background-color:#009999;margin:0;line-height:normal;font-size:90%;
		text-align:center;}
	.nav7 { position: absolute; top: 0px; left:72.6%; width:9%; height:16px;
		background-color:#009999;margin:0;line-height:normal;font-size:90%;
		text-align:center;}

.bgB {position:relative;top:0%;left:0%;width:100%;
		background-color:#33aa66;text-align:center; margin:0; padding:0;
		font-size:100%; color:#ffffff;}
.obi {position:relative;top:0%;left:5%;width:90%;height:20px;
		background-color:#33cccc;text-align:center; margin:0; padding:0;
		font-size:100%; color:#ffffff;}
		.navi1 { position: absolute; top: 0px; left:5%; width:15%; height:20px;
		margin:0;line-height:normal;color:#fff;
		text-align:center;background-color:#33cccc}
		.nava1 { position: absolute; top: 0px; left:5%; width:15%; height:20px;
		margin:0;line-height:normal;color:#a00;
		text-align:center;background-color:#ffeeee;}
		.navi2 { position: absolute; top: 0px; left:20%; width:15%; height:20px;
		margin:0;line-height:normal;color:#fff;
		text-align:center;background-color:#33cccc}
		.nava2 { position: absolute; top: 0px; left:20%; width:15%; height:20px;
		margin:0;line-height:normal;color:#a00;
		text-align:center;background-color:#ffeeee;}
		.navi3 { position: absolute; top: 0px; left:35%; width:15%; height:20px;
		margin:0;line-height:normal;color:#fff;
		text-align:center;background-color:#33cccc}
		.nava3 { position: absolute; top: 0px; left:35%; width:15%; height:20px;
		margin:0;line-height:normal;color:#a00;
		text-align:center;background-color:#ffeeee;}
		.navi4 { position: absolute; top: 0px; left:50%; width:15%; height:20px;
		margin:0;line-height:normal;color:#fff;
		text-align:center;background-color:#33cccc}
		.nava4 { position: absolute; top: 0px; left:50%; width:15%; height:20px;
		margin:0;line-height:normal;color:#a00;
		text-align:center;background-color:#ffeeee;}
		.navi5 { position: absolute; top: 0px; left:65%; width:15%; height:20px;
		margin:0;line-height:normal;color:#fff;
		text-align:center;background-color:#33cccc}
		.nava5 { position: absolute; top: 0px; left:65%; width:15%; height:20px;
		margin:0;line-height:normal;color:#a00;
		text-align:center;background-color:#ffeeee;}
		.navi6 { position: absolute; top: 0px; left:80%; width:15%; height:20px;
		margin:0;line-height:normal;color:#fff;
		text-align:center;background-color:#33cccc}
		.nava6 { position: absolute; top: 0px; left:80%; width:15%; height:20px;
		margin:0;line-height:normal;color:#a00;
		text-align:center;background-color:#ffeeee;}
	  
.bg000 {position:relative;top:0%;left:0%;width:100%;height:570px;
		background-color:#ffffff;text-align:center; margin:0; padding:0;}
		 
	.bg1 {position:absolute;top:0%;left:0%;width:20%;height:1000px;
		background-color:#eeffbb;marigin:0;padding:0px;text-align:center;}
		.bg10 {position:relative;top:0%;left:0%;width:100%;height:1000px;
			background-color:#eeffcc;margin:0;padding:2px 0px;line-height:140%;
			text-align:center;vertical-align:middle;
			border-right-style:ridge; border-right-width:1px;
			border-right-color:#cccc66;}
			.bg100 {position:relative;top:0px;left:0%;width:100%;
				line-height:140%;font-size:90%;text-align:center;padding-top:30px; margin:0px;}
			
		  
	.bg2 {position:absolute;top:0%;left:20%;width:80%;height:1000px;margin:0;
		padding:0;line-height:normal;background-color:#ffffff;
       text-decoration: none;vertical-align:top;} 
		.bg20 {position:relative;top:20px; left:0%;width:90%;padding-top:20px;
				text-align:center;font-size:90%;line-height:140%;}
		.bg21 {position:relative;top:0px; left:10%;width:90%;padding-top:20px;
				text-align:center;font-size:90%;line-height:140%;}
		.bg22 {position:relative;top:0px; left:5%;width:95%;padding-top:10px;
				text-align:left;font-size:90%;line-height:140%;}		
		.bg23 {position:relative;top:0px; left:0%;width:90%;padding-top:0px;
				text-align:center;font-size:90%;line-height:140%;}

		
	.bg3 {position:absolute;top:0%;left:80%;width:20%;height:570px;margin:0;
      		line-height:normal;font-size:100%;text-decoration:none;
			vertical-align:top;background-color:#ffffee;}
    	.bg30 {position:relative;top:0%;left:0%;width:100%;height:40px;
			text-align:center;padding:5px;font-size:90%;vertical-align:middle;
             background-color:#eeeecc; margin:0;}
		.bg31 {position:relative;top:0%;left:0%;width:99%;height:50px;
			text-align:center;padding:0;background-color:#ccffee;margin:0px;
			border-style:outset;border-width:2px;border-color:#ccffcc;
			line-height:160%;padding:5px;}
			.bg310 {position:relative;top:0%;left:0%;width:100%;
				text-align:center;padding:0;background-color:#ccffcc;margin:0px;  				border-width:1px;line-height:150%;padding:5px;}
		.bg32 {position:relative;top:0px;left:0%;width:100%;height:125px;
			font-size:80%;text-align:center;margin:0px;padding:0px;
              border-style:ridge;border-width:1px;border-color:#ffffcc;}
			.bg321 {position:relative;top:0px;left:0%;width:100%;
				height:65px;text-align:center;color:#000066;padding:0px;
              	margin:0px;line-height:160%;background-color:#ffffff;}
			.bg322 {position:relative;top:0px;left:0%;width:100%;height:55px;
				text-align:center;color:#000066;margin:0px;padding:0px;
				background-color:#ffffff;}
			  .bg3221 {position:absolute;top:20%;left:0%;width:100%;
				text-align:center;color:#000066;margin:0;padding:0px}
			  .bg3222 {position:absolute;top:60%;left:0%;width:100%;
				text-align:center;color:#000066;margin:0px;padding:0px;}
		.bg33 {position:relative;top:0%;left:0%;width:100%;font-size:80%;
				text-align:center;line-height:170%;background-color:#ddffee;
				margin:0px;border-style:ridge;border-width:1px;
				border-color:#ffffcc;padding:5px 0px;}
		.bg34 {position:relative;top:0px;left:0%;width:100%;height:25px;
				background-color:#eeffff;line-height:140%;font-size:80%;
				text-align:center;border-style:ridge;border-width:1px;
		    	border-color:#99eeaa;padding:5px 0px;margin:0px;}

	   
.btn1 a:link, .btn1 a:visited {
width:100%; height:20px;
background-color:#ddffcc;
  color:#990033;
  font-size:90%;
  text-align:center;
  text-decoration: none;
padding: 5% 1%; margin:0;
}

.btn1 a:hover{
position: relative; top: 2px; left: 0%; width:100%; height:20px;
background-color:#ffffdd;
color: #ff0033;
   font-size:90%;
  text-align:center;
  text-decoration: none;
padding: 5% 1%; margin:0;
}

.btn2 a:link, .btn2 a:visited {
position: relative; top: -25px; left: 75%; width:100px; height:20px;
background-image:  url(../image/btn_yy.gif);
line-height:10px;
   font-size:90%;
  color:#660033;
  text-align:center;
  text-decoration: none;
padding: 5% 0.5%; margin-top:0; margin-bottom:0px;
}

.btn2 a:hover{
position: relative; top: -25px; left: 75%; width:100px;  height:20px;
background-image: url(../image/btn_yy.gif);
color: #ff0033;
  font-size:90%;
  text-align:center;
  text-decoration: none;
padding: 5% 0.5%;  margin-top:0; margin-bottom:0;
}

.btn3 a:link, .btn3 a:visited {
position: relative; top:0;  left: 0%; width: 100%; height:20px;
background-color:#eeffaa;
font-size:130%; 
text-align:center; 
border-style:outset;
margin:0;
padding: 0.2% 10%;
}

.btn3 a:hover{
position: relative; top: 0px; left: 0%; width:100%; height:20px;
background-color:#ffee33;
color: #ff0033;
  font-size:130%;
  text-align:center;
  text-decoration: none;
border-style:outset;
margin:0;
padding: 0.2% 10%;
}

.btn4 a:link, .btn4 a:visited {
position: relative; top:0px;  left: 0%; width: 80px; 
background-color:#eeaa66;
font-size:120%;
line-height:180%; 
text-align:center; 
border-style:outset;
margin-top:0; margin-bottom:0;
padding: 0.2% 10%;
}

.btn4 a:hover{
position: relative; top: 0px; left: 0%; width:80px;
background-color:#ffee33;
line-height:180%;
color: #ff0033;
  font-size:120%;
  text-align:center;
  text-decoration: none;
border-style:outset;
margin-top:0; margin-bottom:0;
padding: 0.2% 10%;
}

.btnEvent a:link, .btnEvent a:visited {
background-image:  url(../image/btn_g.gif);
position: relative; top: 0px; left: 0%;
line-height:25px;
  color:#660033;
  text-align:center;
  text-decoration: none;
padding: 0.5% 0.5%; margin-left: 0.1%; margin-top: 10%;
}

.btnEvent a:hover{
position: relative; top: 0px; left: 0%;
 width:18%;
background-image: url(image/btn_g.gif);
color: #ff0033;
line-height:20px;
  text-align:center;
  text-decoration: none;
padding: 0.5% 0.5%; margin-left: 0.1%; margin-top: 10%;
}

table {
	background-color:#ffffff;
	border-style:none;
	width:90%;
	}
.tableW {
	background-color:#aaffcc;
	border:0;
	width:80%;
	}
.tableY {
	background-color:#ffddcc;
	border:0;
	width:80%;
	}
.tableC {
	background-color:#ffbbaa;
	border:0;
	width:80%;
	}
.tableI {
	background-color:#aaeebb;
	border:0;
	width:80%;
	}

.tableA {
	background-color:#aaddff;
	border:0;
	width:95%;
	}
	
caption {
	font-size:100%;
	font-weight:bold;
	color:#330000;
	text-align:center;
}

thead {
	text-align:center;
	background-color:#eeffee;
	}
	
tbody {
	text-align:left;
}

.tr1 {background:#ddffdd;}
.tr2 {background:#ffeeaa;}
.tr3 {background:#ffccbb;}
.tr4 {background:#ddff99;}

.tr5 {background:#ffffff;}
.tr6 {background:#ffeebb;}

.tr7 {background:#eeffbb;}
.tr8 {background:#ffcc99;}

th {padding:0.2em 0.5em;
	background-color:#33bb99;
	color:#ffffff;
}

td {padding:0.2em 0.5em;line-height:200%;
}

img { border-style:none;}
img.left {float:left; margin-right:1em;}

hr { padding:0; margin:0;}
