body {
	margin: 0;
	background-color: #ffffff;
	text-align: center;
	font-size: 100%;
	}
table {
	margin: 0 auto;
	}
div.center	{
	text-align: center;
	}
h1		{
	color: #000044;
	font-size: 130%;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	line-height: 130%;
	letter-spacing: 0.1em;
	height: 1em;
	filter: shadow(color=gray, direction=135, strength=3);
	}
h2     {
	margin: 0.5em 0 0.7em 0;
	color: #000044;
	line-height: 130%;
	font-size: 110%;
	letter-spacing: 0.1em;
	height: 1em;
	filter: shadow(color=gray, direction=135, strength=2);
	}
h2.sub	{
	text-align:center;
	}	 
h3 {
	margin: 0.5em 0 0.7em 0;
	color: #000044;
	line-height: 130%;
	font-size: 100%;
	letter-spacing: 0.1em;
	height: 1em;
	filter: shadow(color=gray, direction=135, strength=2);	
	}
h3.sub {
	font-size: x-small; }   	
h4 {
	color: #000044;
	font-size: 80%;
	line-height: 130%;
	margin: 0.5em 0 0.7em;
	}
p      {
	margin: 0 0 0.7em 0;
	color: #000044;
	font-size: 80%;
	line-height: 130%;
        text-align: justify; 
        text-justify: inter-ideograph;
	}
p.center1 {
	margin: 0;
	text-align: center;
	}
p.right {
	padding: 0px 2px 0px 5px;
	}
p.shift {
	margin-left: 1.5em;
	}
li {
	color: #000044;
	font-size: 80%;
	line-height: 130%;
	list-style-type: square;
	margin-bottom: 0.7em;
        text-align: justify; 
        text-justify: inter-ideograph;
	}
li.ns {
	margin-bottom: 0;
	}	
li.navi {
	color: dimgray;
	line-height: 100%;
	background-color: #ffffff;
	list-style-type: none;
	margin: 0 5px 10px 5px;
	padding: 2px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ccccdd #000066 #000066 #ccccdd;
	}
li.navip {
	color: dimgray;
	line-height: 100%;
	background-color: #ffffff;
	list-style-image: url('../images/arrowNvy.png');
	margin: 0 5px 10px 14px;
	padding: 2px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #cccdd #000066 #000066 #ccccdd;
	}	
li.bare {
	color: #ffffff;
	background-color: #000066;
	line-height: 100%;
	list-style-type: none;
	margin: 0 3px 10px 0;
	padding: 2px;
	border-width: 0;
	}	
ul {
	margin-top:0;
	margin-bottom:0;
	}
ul.navi {
	list-style-type: none;
	margin-left: 0px;
	padding: 0 0 10px 0;
	}	
ul.navi1 {
	list-style-type: none;
	margin-left: 0px;
	padding: 0 0 10px ;
	}	
ol	{
	margin-top:0;
	margin-bottom:0;
	}
caption {
	color: #000044;
	font-weight: normal;
	line-height: 130%;
	background-color: #ffffff;
	text-align: left;
	padding-right: 5px;
	padding-left: 7px;
	vertical-align: top;
	}
th {
	color: #000044;
	font-weight: normal;
	line-height: 130%;
	background-color: #ffffff;
	text-align: left;
	padding-right: 5px;
	padding-left: 7px;
	vertical-align: top;
	}
td {
	color: #000044;
	line-height: 130%;
	background-color: #ffffff;
	vertical-align: top;
	}
td.header	{
	text-align: center; 
	vertical-align: middle;
	}
.block_navi {
	margin-top: 0;
	padding-top: 0.5em;
	background-color: #ffffff;
	vertical-align: top;
	}
.block_navi1 {
	padding-left: 1em;
	background-color: #ffffff;
	vertical-align: bottom;
	}
.block_contents {
	background-color: #ffffff;
	margin-top: 0;
	padding: 1em 0.7em 1em 1.7em;
	border-style: solid;
	border-width: 10px 0px 10px 1px;
	border-color: #000044;
	}
.block_footer         {
	background-color: #ffffff;
	border-top: 1px solid #000044;
	}
.bgcolor1	{
	background-color: #ffffff;
	}
.bgcolor1r	{
	font-size: 80%;
	background-color: #ffffff;
	}
.bgcolor2	{
	background-color: #eeeeff;
	}		
.bgcolor3	{
	background-color: silver;
	}
.bgcolor3r	{
	font-size: 80%;
	background-color: silver;
	}		
.bgcolor4	{
	background-color: #000044;
	}			
.color1  {
	color: #3333ff;
	}
.color2 {
	color: silver;
	}
.color3 {
	color: #ff4500;
	}
.vmiddle {
	vertical-align: middle;
	background-color: #ffffff;
	}	
.hidden  {
	display: none;
	}
.nowrap {
	white-space: nowrap;
	}
.bold {
	font-weight: bold;
	}
a:link { 
	color: #0066cc; 
	text-decoration: none;
	}
a:visited { 
	color: #0066cc; 
	text-decoration: none;
	}
a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #000044;
	}
a:active { 
	color: #0066cc; 
	text-decoration: none;
	}
a.widelink { 
	display: block; width: 100%;
	}
a.widelink1:hover {
	color: #ffffff;
	text-decoration: underline;
	background-color: #000044;
	}
