* {
	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 {
	font-size:100%; }	
table.wrapper {
	width:100%; }		
h1 {
	font-size:160%;
	text-align:left;
	margin:0.7em 0; }
h1.mode1{
	width: 100%;
	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:#004000;
	letter-spacing: 0.1em; }	
h2 {
	font-size:120%;
	text-align:center;
	margin:1em 0 1.5em 0; }	
h2.mode2{
	line-height: 130%;	}	
h3 {
	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.contents {
	vertical-align:top; 
	padding:10px;
	border:solid 1px #999999; }	
td.contentsW {
	vertical-align:top; 	
	width:100%; }							 
td.top  {
	display:none; }
td.top1  {
	display:none; }
td.naviU {
	width:0; 
	display:none;	}
td.naviL {
	width:0; 
	display:none;	}
td.naviL1 {
	width:0; 
	display:none;	}	
td.history {
	padding:10px 30px; }	
td.contents {
	vertical-align:top; 
	padding:10px 25px; }
td.footer1 {
	display:none; }
td.navi {
	border-bottom:solid 1px #ffffff; }	
td.dummy {
	display:none; }			
p {
	font-size:80%; }
p.char {
	margin:10px 0 2px 0;
	font-size:12px;
	text-align:right;}
p.navi {
	color:#7f7f7f;
	margin-top:20px; }	
p.footer {
	text-align:center;
	color:#666666;
	padding:1px 0px 3px 0;}	
p.right {
	text-align:right; }	
p.center {
	text-align:center; }	
ul {
	margin-left:20px; }
ol {
	margin-left:25px; }	
li {
	font-size:80%; }		
.bgColor1 {
	background-color:#ffffff; }	
.bgColor2 {
	background-color:#ffffff; }	
.bgColor3 {	
	background-color:#ffffff; }
.bgColor4 {	
	background-color:#ffffff; }	
.nowrap {
	white-space: nowrap; }	
.smaller {
	font-size:smaller; }	
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; }		