body {
	font-size: 12px;
	margin: 0;
	background-color: #dfdede;
}

div {
	font-size: 12px;
}

a:link { color: #294b8d; text-decoration: underline; }
a:visited { color: #294b8d; text-decoration: underline; }
a:active { color: #041838; text-decoration: underline; }
a:hover { color: #041838; text-decoration: underline; }

#header {
	width: 720px;
	background-color: #080240;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	height: 100px;
	cursor: pointer;
	float:left;
	clear:left;
}
.subpage #header {
	background-color: #080240;
	background-image: none;
	height: auto;
	padding: 3px;
	width: 714px;
	_width: 720px;
	cursor: auto;
}
	#header h1 {
		display: none;
	}
	.subpage #header h1 {
		display: block;
		background-image: none;
		margin: 0; padding: 0;
		float: left;
		margin-right: 10px;
	}
	.subpage #header a {
		border: 0;
	}

td img {
	display: block;
}

#subheader {
	width: 720px;
	background-color: #080240;
	float: left; clear: left;
}
	#subheader ul {
		border-color: #080240;
		width: 718px;
		background-color: #5580d4;
		border-width: 1px 0 0 1px;
		float: left; clear: left;
		margin: 0; padding: 0;
	}
		#subheader ul li {
			display: inline;
			float: left;
			color: #fff;
			font-size: 11px;
			border-width: 0 1px 1px 0;
			border-style: solid;
			border-color: #080240;
			margin: 0; padding: 0px;
		}
			#subheader ul li img {
				display: block;
			}
		#subheader ul li.title {
			width: 362px;
			line-height: 18px;
			font-size: 11px;
		}
		.subpage #subheader ul li.title {
			width: 433px;
		}

img {
	border: 0;
}

table 
{
	font-size: 12px;
	border-collapse : collapse ;
}

#contents_wrapper {
	width: 720px;
	background-image: url(../images/bkg.gif);
	float: left; clear: left;
}
.subpage #contents_wrapper {
	background: #5580d4 url(../images/bkg_subp.gif) 1px top repeat-y;
}
	#contents_wrapper tr {
		vertical-align: top;
	}
	#contents_wrapper td {
		vertical-align: center;
		padding: 0px;
	}
	#contents_wrapper h2 {
		float: left; clear: left;
		display: inline;
		margin: 10px 0 10px 25px; padding: 0;
		background-position: left top;
		background-repeat: no-repeat;
		width: 490px;
		height: 41px;
	}
	.subpage #contents_wrapper h2 {
		margin-left: 30;
		height: 50px;
		width: 470px;
		margin-bottom: 0;
	}
		#contents_wrapper h2 span {
			display: none;
		}


#tsnv {
	font-size: 11px;
	padding: 8px;
	margin-left: 12px;
	line-height: 150%;
	float: left; clear: left;
	display: inline;
	width: 490px;
}

#tgnv {
	color: #3e89b9;
	font-weight: bold;
}

#main {
	float: left; clear: left;
	display: inline;
	font-size: 12px;
	margin: 0 0 0 35px;
	padding: 0;
	line-height:140%;
	width: 485px;
}
.subpage #main {
	margin-left: 30px;
	width: 465px;
}

#navia {
	padding: 15px 11px 15px 5px;
	width: 175px;
	float: right;
}
.subpage #navia {
	width: 183px;
	padding-right: 16px;
}
	#navia dl, #navia dt, #navia dd {
		margin: 0; padding: 0;
		display: block;
		width: 174px;
	}
	.subpage #navia dl, .subpage #navia dt, .subpage #navia dd {
		width: 180px;
	}
	.subpage #navia dl {
		border: 1px solid #080240;
	}
		#navia dt span, #navia dd span {
			display: none;
		}
		#navia dt img, #navia dd img {
			display: block;
		}
		.subpage #navia dd {
			background: #fff url(../image/i_arrow.gif) left top no-repeat;
			border-bottom: 1px solid #080240;
		}
			.subpage #navia dd a {
				margin-left: 20px;
				line-height: 29px;
				font-weight: bold;
			}
			.subpage #navia dd a:hover {
				text-decoration: none;
				color: #f30;
			}

#copy {
	color: #fff;
	border: solid 1px #080240;
	width: 718px;
	height: 22px;
	background-color:#5580D4;
	float: left; clear: left;
}

p#btm {
	text-align: center;
	line-height: 130%;
	color: #5b5b5B;
	margin-bottom: 5px;
	padding-top: 20px;
}

#lnavi {
	display: inline;
	padding-left: 9px;
	line-height: 22px;
	float: left;
}

#bnavi {
	display: inline;
/* 	float: right; */
	line-height: 22px;
	padding-right: 9px;
    margin-left: 410px; 
}

a.w:link { color: #fff; text-decoration: none; }
a.w:visited	{ color: #fff; text-decoration: none; }
a.w:hover { color: #000; text-decoration: none; }
a.w:active { color: #000; text-decoration: none; }

.purpose {
	font-size: 14px;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #080240;
}

.disclaimer {
	font-size: 11px;
	border-top: 1px solid #080240;
}

h1, .front_page {
	font-weight: bold;
	font-size: 13px;
	padding: 5px 5px 5px 25px;
	margin-top: 0;
	margin-bottom: 10px;
	color: #0a5074;
	background-repeat: no-repeat;
}

h1 {
	background-image: url(../images/header_arrow.gif);
}

.front_page {
	background-image: url(../images/header_arrow1.gif);
}

h2, .minor_heading {
	font-weight: bold;
	font-size: 12px;
	color: #0a5074;
}