﻿ul#navi{
	clear:both;
	margin:0;
	padding:0;
	font-size:1.0em;
	list-style:none;
	line-height:1.2em;
	text-align:center;
	font-weight:bold;
}
ul#navi li{
	float:left;
}
a.navi_on{
	display:block;
	color:#000000;
	background-color: #ffffff;
	border-top:solid 0.2em #0000ff;
	border-left:solid 0.2em #0000ff;
	border-right:solid 0.2em #0000ff;
	boerder-bottom:solid 0.2em #ffffff;
	margin:0em 0.2em 0em 0em;
	padding:0.6em 0.3em;
	width:200px;
	text-decoration:none;
	position: relative; top:0em; z-index:3;
}
a.navi_top_off{
	display:block;
	color:#432db2;
	background-color: #d3d3d3;
	border:solid 0.1em #432db2;
	margin:0em 0.2em 0em 0em;
	padding:0.6em 0.3em;
	width:200px;
	text-decoration:underline;
	position: relative; top:0em; z-index:1;
}
a.navi1_off{
	display:block;
	color:#432db2;
	background-color: #f5deb3;
	border:solid 0.1em #432db2;
	margin:0em 0.2em 0em 0em;
	padding:0.6em 0.3em;
	width:200px;
	text-decoration:underline;
	position: relative; top:0em; z-index:1;
}
span.navi1{
	background-color:#f5deb3;
	padding:0em 0.2em;
}
a.navi2_off{
	display:block;
	color:#432db2;
	background-color: #ffc0cb;
	border:solid 0.1em #432db2;
	margin:0em 0.2em 0em 0em;
	padding:0.6em 0.3em;
	width:13em;
	text-decoration:underline;
	position: relative; top:0em; z-index:1;
}
span.navi2{
	background-color:#ffc0cb;
	padding:0em 0.2em;
}
a.navi3_off{
	display:block;
	color:#432db2;
	background-color: #99ccff;
	border:solid 0.1em #432db2;
	margin:0em 0.2em 0em 0em;
	padding:0.6em 0.3em;
	width:13em;
	text-decoration:underline;
	position: relative; top:0em; z-index:1;
}
a.navi4_off{
	display:block;
	color:#432db2;
	background-color: #98fb98;
	border:solid 0.1em #432db2;
	margin:0em 0.2em 0em 0em;
	padding:0.6em 0.3em;
	width:13em;
	text-decoration:underline;
	position: relative; top:0em; z-index:1;
}
span.navi3{
	background-color:#99ccff;
	padding:0em 0.2em;
}
table.list tr:hover {
	background-color: #e5e5e5;
}
table.list th{
	width:17em;
	text-align:left;
	padding:0.2em;
	font-weight:normal;
}
table.list td{
	padding:0.2em;
}
table.list {
	padding:0.3em;
	margin:0em;
	width:100%;
	border-collapse:collapse;
}
table.tree tr:hover {
	background-color: #e5e5e5;
}
table.tree {
	padding:0.3em;
	margin:0em;
	width:100%;
	border-collapse:collapse;
}
table.tree td.with_img{
	padding:0.2em;
	text-align:left;
	width:3em;
}
table.tree th{
	width:22%;
	text-align:left;
	padding:0.2em;
	font-weight:normal;
}
table.tree td{
	padding:0.1em;
}
div.step {
	font-weight:bold;
	color:#2B478E;
	padding: 0.6em 0em 0em 0em;
}
div.top_link {
	width:15.5em;
	height:4em;
	float:left;
}
div.outer {
	margin:0em;
	border-top:solid 0.3em #0000ff;
	border-collapse:collapse;
	width:100%;
	position: relative; top:-0.3em; z-index:2;
	float:left;
}
div.banner {
	float:left;
}
table.topic {
	background-color:#f0f8ff;
	border:solid 0.1em #0000ff;
	padding: 0.5em 0em;
	border-collapse:collapse;
	width:100%;
}
table.topic th{
	background-color:#0000ff;
	padding:0.5em;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
table.case {
	padding:0.3em;
	margin:0em;
	width:100%;
	border-collapse:collapse;
	border:solid 0.1em #000000;
}
table.case th{
	border:solid 0.1em #000000;
	font-weight:bold;
	text-align:center;
}
table.case td{
	border:solid 0.1em #000000;
	text-align:center;
}

