*	{
	margin:0;
	padding:0;	}
body { 
	font-size:100%;
	text-align: center; 
	background-color: #62639b;  }
table	{
	font-size:100%;
	margin: 0 auto;	}
table.main   { 
	padding-left:3px;
	padding-right:3px;
	background-color:#ffffff;
	border-style:solid;
	border-width:0 4px;
	border-color:#ffc2a3; }
div	{
	font-size:100%;
	text-align:center;	}
td { 
	font-size:100%;
	vertical-align: top; 
	text-align: left; 
	line-height: 130%; }
td.center { 
	text-align: center; }	
td.center1 { 
	font-size:80%;
	text-align: center; }	
td.bottomL {
	font-size:80%;
	padding-right:5px;
	vertical-align:bottom;
	text-align: right; 
	}	
td.bottomR {
	font-size:80%;
	padding-left:5px;
	vertical-align:bottom;
	text-align: left; 
	}	
h1    {
	color: #006;
	font-size: 130%;
	text-align: center;
	letter-spacing: 0.3em;
	padding: 1em 0;
	margin: 0.5em 0;
	height: 1em;
	filter: shadow(color=gray, direction=135, strength=4)    }
h2  {
	color: #006;
	font-size: 90%;
	text-align: left;
	letter-spacing: 0.2em;
	margin: 1.5em 3px; 
	padding: 0 20px; 
	border-top: 1px solid #f96;
	border-bottom: 1px solid #f96;	 }
h3 { 
	font-size: 80%; 
	color: #006; 
	text-align: left;
	margin: 1em 0 0.5em 0;
	padding: 0 15px 0 25px;  }
p 	{ 
	font-size: 80%; 
	color: #006; 
	line-height: 130%; 
	padding: 0 15px 0 25px;
	text-align: left;	}
p.navi	{
	margin-top: 0.1em;
	margin-bottom:1em;
	list-style-type: none;
	margin-left:1em;
	margin-right:1.5em;
	color:dimgray; }	
button {
	width:103px; 
	height:72px; 
	}	
button.norm {
	border: solid 1px silver;
	cursor: pointer;
	}	
button.sel {
	border: solid 1px blue;
	}
form.button {
	margin:0px 2px 10px 2px;
	}	
	
.nowrap { 
	white-space: nowrap; }
a:link  { 
	color: #06c; }
a:visited { 
	color: #06c; }
a:hover { 
	color: #ffffff; 
	background-color: navy; }
a:active { 
	color: #06c; }
input, select, textarea { 
	color:#006;
	background-color: #fff;	
	border-width:1px;
	} 
input.submit {
	width:30px;
	text-align:center;
	cursor:pointer;	
	}
