@charset "UTF-8";

body {
		font-family: Arial, sans-serif, Verdana, Monospace; 
		background: #ddddff;
		font-size: 100%;
		}

#container {
		border-bottom: #000080 1px solid; 
		border-left: #000080 1px solid; 
		border-top: #000080 1px solid; 
		border-right: #000080 1px solid;
		background-color: #eeeeff; 
		margin: auto; 
		width: 800px; 
		}

#header {
		width: 800px; 
		background: url(./images/header.jpg); 
		background-position: center;
		height: 128px;
		margin-bottom: 5px;
		border-bottom: #000080 1px solid;
		}

#whats ul li {
		line-height: 1.5; 
		color: #505050; 
		font-size: 10pt;
		}

#text-page_navi {
		text-align: right; 
		margin: 5px 20px 0px auto; 
		color: #505050; 
		font-size: 9pt;
		}

#navigation {
		background-color: #d5deed; 
		width: 200px; 
		float: left;
		margin-top: 5px;
		}
.item-navi {
		border-left: #d50000 5px solid; 
		margin: 25px 10px 5px 15px; 
		padding-left: 7px; 
		font-size: 10pt; 
		font-weight: bold;
		}

.text1-navi {
		font-weight: bold; 
		margin: 5px 10px 5px 20px; 
		color: #505050; 
		font-size: 8pt;
		}

.text2-navi {
		margin: 5px 10px 5px 25px; 
		color: #505050; 
		font-size: 8pt;
		}

.type1-title {
		padding-bottom: 0px; 
		margin: 5px auto 0px; 
		padding-left: 35px; 
		width: 750px; 
		padding-right: 0px; 
		background: url(images/title-bg1.jpg) no-repeat; 
		height: 60px; 
		color: #ffffff; 
		font-size: 12pt; 
		font-weight: bold; 
		padding-top: 38px;
		}

.type2-title {
		padding-bottom: 10px; 
		margin: 20px auto 0px; 
		padding-left: 35px; 
		width: 725px; 
		padding-right: 0px; 
		background: url(images/title-bg2.jpg) no-repeat; 
		height: 26px; 
		color: #00479b; 
		font-size: 11pt; 
		font-weight: bold; 
		padding-top: 7px;
		}

.type3-title {
		padding-bottom: 0px; 
		margin: 10px auto 0px 20px; 
		padding-left: 35px; 
		width: 515px; 
		padding-right: 0px; 
		background: url(images/title-bg3.jpg) no-repeat; 
		height: 26px; 
		color: #00479b; 
		font-size: 11pt; 
		font-weight: bold; 
		padding-top: 7px;
		}

.index-paragraph {
		line-height: 1.5; 
		margin: 0px auto; 
		width: 650px; 
		color: #505050; 
		font-size: 11pt;
		}

#contents {
		width: 590px; 
		margin-bottom: 10px; 
		float: left; 
		margin-left: 10px; 
		font-size: 10pt;
		}

.item-contents {
		color: #d50000; 
		margin-left: 20px; 
		font-size: 11pt; 
		font-weight: bold;
		}

#contents {
		WIDTH: 590px; 
		MARGIN-BOTTOM: 10px; 
		FLOAT: left; 
		MARGIN-LEFT: 10px; 
		FONT-SIZE: 10pt;
		}

.item-contents {
		COLOR: #d50000; 
		MARGIN-LEFT: 20px; 
		FONT-SIZE: 11pt; 
		FONT-WEIGHT: bold;
		}

.text1-contents {
		MARGIN-TOP: 10px; 
		COLOR: #505050; 
		FONT-SIZE: 10pt;
		}

.text2-contents {
		MARGIN: 10px 20px 10px 10px; 
		COLOR: #505050; 
		FONT-SIZE: 10pt;
		}

.text3-contents {
		MARGIN: 0px auto 0px 30px; 
		WIDTH: 500px; 
		COLOR: #505050; 
		FONT-SIZE: 10pt;
		}

.text4-contents {
		MARGIN: 10px 20px; COLOR: #505050; FONT-SIZE: 10pt
		}

.list1 {
		border-left: #4169e1 5px solid; 
		margin-top: 15px; 
		padding-left: 7px; 
		color: #4169e1; 
		font-size: 10pt; 
		font-weight: bold;
		}

.list2 {
		color: #4169e1; 
		margin-left: 25px; 
		font-size: 10pt;
		}

#footer {
		text-align: center; 
		padding-bottom: 10px; 
		line-height: 1.7; 
		background-color: #eeeeee; 
		margin-top: 10px; 
		color: #808080; 
		clear: both; 
		font-size: 10pt; 
		border-top: #7777ff 3px double; 
		padding-top: 3px;
		}

.table-1 {
		margin: 10px auto; 
		border-collapse: collapse; 
		background: #ffffff;
		}

.table-2 {
		margin: 0px auto 10px; 
		border-collapse: collapse; 
		background: #ffffff;
		}

.table-3 {
		margin: 10px auto; 
		border-collapse: collapse;
		}

.th-1 {
		border-bottom: #cccccc 1px solid; 
		text-align: center; 
		border-left: #cccccc 1px solid; 
		padding-bottom: 3px; 
		padding-left: 3px; 
		padding-right: 3px; 
		font: bold 10pt sans-serif; 
		background: #cccccc; 
		color: #4169e1; 
		vertical-align: middle; 
		border-top: #cccccc 1px solid; 
		border-right: #cccccc 1px solid; 
		padding-top: 3px;
		}

.th-2 {
		border-bottom: #cccccc 1px solid; 
		text-align: center; 
		border-left: #cccccc 1px solid; 
		padding-bottom: 3px; 
		padding-left: 3px; 
		padding-right: 3px; 
		font: bold 10pt sans-serif; 
		color: #4169e1; 
		vertical-align: middle; 
		border-top: #cccccc 1px solid; 
		border-right: #cccccc 1px solid; 
		padding-top: 3px;
		}

.td-1 {
		border-bottom: #cccccc 1px solid; 
		border-left: #cccccc 1px solid; 
		padding-bottom: 5px; 
		padding-left: 5px; 
		padding-right: 5px; 
		color: #505050; 
		font-size: 9pt; 
		border-top: #cccccc 1px solid; 
		border-right: #cccccc 1px solid; 
		padding-top: 5px;
		}

.td-2 {
		border-bottom: #cccccc 1px solid; 
		border-left: #cccccc 1px solid; 
		padding-bottom: 3px; 
		padding-left: 3px; 
		padding-right: 3px; 
		color: #505050; 
		font-size: 10pt; 
		border-top: #cccccc 1px solid; 
		border-right: #cccccc 1px solid; 
		padding-top: 3px;
		}

.img-mail {
		padding-left: 18px; 
		background: url(images/mail.gif) no-repeat left center;
		}

img {
		border-bottom: medium none; 
		border-left: medium none; 
		border-top: medium none; 
		border-right: medium none;
		}

.centering {
		text-align: center;
		}

.hidden {
		display: none; 
		visibility: hidden;
		}

.info-text {
		margin: 15px auto 10px 80px; 
		color: #505050; 
		font-size: 11pt;
		}

table {
		background-color: #ffffff; 
		font-size: 0.75em; 
		font-color: #868686;
		}

td {
		padding-bottom: 10px; 
		padding-left: 10px; 
		padding-right: 10px; 
		padding-top: 10px; 
		font-color: #868686;
		}

#about {
		line-height: 1.4; 
		font-size: 1em;
		}

p3 {
		margin-top: 15px; 
		width: 700px; 
		margin-left: 40px;
		}

clear { 
		clear:both; 
		}   

clear hr { 
		display:none;
		 } 

img.adress {	vertical-align: middle;
		}