* {
	margin:0;
	padding:0; }
body  { 
	font-size: 100%; 
	color:#004000;
	background-color:#ffffd6;
	background-color:#ffffff;	
	text-align:center; }
div {
	font-size:100%;
	margin: 0 auto; }
table {
	margin:0 auto;
	font-size:100%; }	
table.wrapper{	
	width:740px; }
h1 {
	font-size:160%;
	text-align:center;
	margin:0.7em 0; }
h1.mode1{
	text-decoration: none;
	color: #ffffff;
	filter:
		DropShadow(color=#006000 offX=1 offY=0)
		DropShadow(color=#006000 offX=-1 offY=0)
		DropShadow(color=#006000 offX=0 offY=1)
		DropShadow(color=#006000 offX=0 offY=-1);
	cursor:pointer; }	
h1.mode2{
	color: #ffffff;	
	letter-spacing: 0.1em;
	height: 1em;
	filter: shadow(color=#004000, direction=135, strength=5); 	
	}	
h2 {
	font-size:120%;
	text-align:center;
	margin:1em 0 1.5em 0; }	
h2.mode2{
	height: 1em;
	filter: shadow(color=#94DC97, direction=135, strength=2); 	
	}
h2.left {
	font-size:100%;
	text-align:left; }	
h3 {
	text-align:left;
	font-size:90%;
	margin:1em 0; }		
h3.close {
	padding:2px 0 1px 0;
	border-top:solid 1px #009966;
	border-bottom:solid 1px #009966; }
h4	{
	font-size:80%;
	margin:0.3em 0 1em 0; }	
td {
	font-size:100%; }			 
td.top  {
	vertical-align:top; 
	background-image: url("../images/logo1.png"); }
td.top1  {
	border-bottom: solid 1px #94dc97; }
td.naviU {
	width:20%;
	background-color:#c8efba;
	border-right:solid 5px #ffffff;	}
td.naviL {
	width:20%;
	background-color:#c8efba;
	vertical-align:top;
	padding:50px 15px 20px 15px;		
	border-right:solid 5px #ffffff;	}
td.naviL1 {
	width:20%;
	background-color:#c8efba;
	vertical-align:bottom;
	padding:0px 15px 0px 15px;		
	border-right:solid 5px #ffffff;	}	
td.history {
	padding:10px 30px;	
	background-color:#c8efba; 
	background-color:#faffd6; }	
td.contents {
	background-color:#defad8; 
	background-color:#fbfcf4;
        padding: 0px 15px 0px 35px; }
td.contentsW {
	background-color:#defad8; 
	background-color:#fbfcf4; 		
	vertical-align:top;
        }			
td.footer {
	border-top: solid 1px #94dc97; }
td.footer1 {
	border-top: solid 1px #94dc97; }
td.navi {
	border-bottom:solid 1px #ffffff; }	
td.navi1 {
	vertical-align:top; }						
p {
	line-height:140%;
	font-size:80%; }
p.char {
	margin:10px 0 2px 0;
	font-size:12px;
	text-align:right;}
p.navi {
	color:#7f7f7f;
	margin-top:20px; }	
p.navi1a {
	color:#7f7f7f;
	margin-top:5px; }	
p.navi1b {
	color:#7f7f7f;
	margin-top:5px; }	
p.footer {
	text-align:center;
	color:#666666;
	padding:1px 0px 3px 0;}	
p.right {
	text-align:right; }	
p.center {
	text-align:center; }	
p.counter {
	color:#448844;
	}
.hidden {
	visibility:hidden;
	}
ul {
	margin-left:20px; }
ol {
	margin-left:25px; }	
li {
	line-height:140%;
	font-size:80%; }	
br.half {
	line-height:50%; }	
.bgColor1 {
	background-color:#94dc97; }	
.bgColor2 {
	background-color:#defad8; }	
.bgColor3 {	
	background-color:#c8efba; }
.bgColor4 {	
	background-color:#faffd6; }	
.aligneven {
        text-align: justify;
        text-justify: inter-ideograph;
        }
.nowrap {
	white-space: nowrap; }	
.smaller {
	font-size:smaller; }
.hidden {
	visibility:hidden; }
.redC {
	color:#ff4500; }
.form1 {
	margin-bottom:1em; 
	padding:0.2em; 
	}
#form1 td {
	color:#444444; 
	font-size:12px; }
#form1 td.smallC {
	font-size:12px; }	
#form1 .type1 {
	font-size:80%;
	vertical-align:bottom; }
#form1 .type11 {
	width:100px; }
#form1 .type12 {
	font-size:70%;
	padding-right:2em; }
#form1 .type2 {
	font-size:80%;
	vertical-align:top; 
	padding-left:8px; }
#form1 .type21 {
	width:350px; }
#form1 .type3 {
	text-align:center; 
	padding-top:1em; }
#form2 td {
	font-size:12px; }
#form2 .type1 {
	vertical-align:bottom;
	margin:0; 
	padding:0; }
#form2 .type2 {
	border-width:1px; 
	margin-bottom:2px; 
	text-align:center; 
	vertical-align:middle; }	
#form2 .type3 {
	font-size:80%;
	color:#444444;	
	line-height:130%;
	background-color:#ffffff; 
	border: solid 1px #b0b0c8; 
	padding:0.5em; }
#form3, #form4 td {
	color:#444444;
	font-size:12px; }
#form3, #form4 .type1 {
	margin:0.5em 0 0 0; }
#form3, #form4 .type2 {	
	border-width:1px; 
	text-align:center; 
	vertical-align:middle; }
input, select, textarea { 
	color:#444444;
	font-size:100%;
	line-height:130%;
	text-align:left;
	border-width:1px;
	padding:0 3px;
	} 
.submit	{
	font-size:12px;
	color:#444444;
	background-color:#ffffff;
	border-width:0;	
	}
.right {
	text-align:right; }  
img.right {
	float:right; 
	margin-left:0.3em; }	
a {
	color:#008080;
	text-decoration: none; }
a:hover { 
	color: white; 
	background-color: #006000;
	text-decoration: none; }	
a.widelink { 
	display: block; 
	width: 100%;
	text-align:left; }		
