/* * *   * * *   * * *   * * *   * * *   * * *   * * * 
	--- base
 * * *   * * *   * * *   * * *   * * *   * * *   * * */

	body{
		background: #FFFFFF;
		FONT-FAMILY: Verdana, Osaka, sans-serif;
	}

	img{
		border:none;
	}

	hr{
		clear:both;
	}

/* * *   * * *   * * *   * * *   * * *   * * *   * * *
	--- link
 * * *   * * *   * * *   * * *   * * *   * * *   * * */
/*
	A:link{
		color:#000066;
	}

	A:visited{
		color:#660066;
	}

	A:active{
		color:#996600;
	}
*/
/* * *   * * *   * * *   * * *   * * *   * * *   * * * 
	--- header
 * * *   * * *   * * *   * * *   * * *   * * *   * * */

	div.header{
		color:#0066aa;
		text-align:center;
	}

	div.header h1{
		text-align:center;
		width: 99%;
		filter: shadow(color=#B0C4DE, direction=135);
	}

	div.header p{
		text-align:center;
	}

/* * *   * * *   * * *   * * *   * * *   * * *   * * * 
	--- Last update
 * * *   * * *   * * *   * * *   * * *   * * *   * * */

	div.update{
		text-align:right;
		font-size:x-small;
		margin-right:1em;
	}


/* * *   * * *   * * *   * * *   * * *   * * *   * * * 
	--- contents
 * * *   * * *   * * *   * * *   * * *   * * *   * * */

	div.section{
		margin-left:1em;
	}

	div.section p{
		margin-top:0.2em;
		margin-left:1em;
		margin-right:0.2em;
		margin-bottom:0.4em;
		padding:0.4em;
		padding-left:0.6em;
		color:#003366;
	}
	

	div.section li{
		margin-left:0em;
		color:#003366;
	}

	div.section hr{
		margin:0em;
		margin-left:-0.7em;
		margin-right:-0.3em;
	}

	div.section h1{
		color:#0066aa;
		margin-top:1em;
		margin-bottom:0em;
		border-left:solid 10px #0066aa;
		border-bottom:solid 2px #0066aa;
		padding-left:0.4em;
		width: 99%;
		filter: shadow(color=#B0C4DE, direction=135);
		clear: both;
	}

	div.section h2{
		color:#0066aa;
		margin-top:1em;
		margin-bottom:0em;
		border-left:solid 10px #0066aa;
		border-bottom:solid 2px #0066aa;
		padding-left:0.4em;
		width: 99%;
		filter: shadow(color=#B0C4DE, direction=135);
		clear: both;
	}

	div.section h3 {
		MARGIN-TOP: 1em; 
		PADDING-LEFT: 0.2em; 
		MARGIN-BOTTOM: 0em; 
		BORDER-BOTTOM: 1px solid;
	}

	div.section table{
		margin-top:0.4em;
		margin-left:1em;
		margin-right:0.2em;
		margin-bottom:0.4em;
		color:#003366;
	}

	div.section th{
		padding-top:0.1em;
		padding-bottom:0.1em;
		padding-left:0.4em;
		padding-right:0.4em;
		color:#0066aa;
		border:1px solid #0066aa;
	}

	div.section td{
		padding-top:0.1em;
		padding-bottom:0.1em;
		padding-left:0.4em;
		padding-right:0.4em;
		color:#003366;
		border:1px solid #003366;
	}

	div.section pre{
		background-color:#FfFfFF;
		border-top:#666 1px solid;
		border-right:#888899 2px solid;
		border-bottom:#888899 2px solid;
		border-left:#666 1px solid;
		margin:15px;
		padding:.5em;
		white-space:pre;
		word-wrap:break-word;
		overflow:auto;
		color:#000;
		font-size: small;
	}

	div.subsection {
		MARGIN-LEFT: 1em; MARGIN-RIGHT: 0.5em
	}
	div.subsection2 {
		MARGIN-LEFT: 1em; MARGIN-RIGHT: 0.5em
	}


/* * *   * * *   * * *   * * *   * * *   * * *   * * * 
	--- navi
 * * *   * * *   * * *   * * *   * * *   * * *   * * */

	div.navi{
		clear:both;
		text-align:center;
	}



/* * *   * * *   * * *   * * *   * * *   * * *   * * * 
	--- powerdby
 * * *   * * *   * * *   * * *   * * *   * * *   * * */

	div.poweredby{
		text-align:center;
	}

	div.poweredby p{
		font-size:x-small;
	}

/* * *   * * *   * * *   * * *   * * *   * * *   * * * 
	--- footer
 * * *   * * *   * * *   * * *   * * *   * * *   * * */

	div.footer{
		text-align:left;
		font-size:x-small;
	}


/****-fig-****/
div.fig {
	float:right;
	text-align: center;
	font-size : 10pt;
}

/****-table border0-****/

	div.table0 td{
		border:0px;
}

/****-rightbar-****/
div.rightbar {
	float:right;
	width:320px;
	margin:2px;
	text-align: center;
	font-size : 10pt;
}
