
* {
margin: 0px;
padding: 0px;
}

body {
margin-top : 10px;
}

/*******************************************************/
/*Page*/
#page{
width:738px; 
margin-right:auto; 
margin-left:auto; 
border:0px solid gray; 
}

/*******************************************************/


#header {
border-top: 3px solid #006699; /*下側境界線の太さ・種類・色を設定*/
}

#header ul,#header li {
list-style-type: none; 
}

#header li {
width: 170px; /*リストの幅を指定*/
float: left; /*横並びにする*/
border-bottom : 1px solid #006699; /*下側境界線を設定*/
border-right-width: 1px solid gray; /*右側境界線を設定*/
border-top-width: 1px solid #006699; /*上側境界線を設定*/
}

.navi_left{
border-left-width: 1px solid #006699;
}


#header a {
width:170px; /*横幅を指定*/
display: block; /*インライン要素からブロック要素に変更*/
padding-top: 5px; /*上側の余白を設定*/
padding-bottom: 5px; /*下側の余白を設定*/
background-color: black; /*#3399FF背景色を設定*/
color: #FFFFFF; /*文字色を設定*/
text-decoration: none; /*リンクの下線を消します*/
text-align: center; /*テキストを中央揃えにします*/
font-weight: bold; /*テキストを太字にします*/
font-size: 14px; /*テキストのサイズを設定*/
}

#header a:hover {
background-color: #006699;
}

/*******************************************************/
ul#menu1 { width: 738px; height: 43px; background: #FFF url("../image/menu-bg.gif") top left repeat-x; font-size: 0.8em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#menu1 li { display: block; float: left; margin: 0 0 0 5px; }
ul#menu1 li a { height: 43px; color: #777; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }
ul#menu1 li a:hover { color: #333; }
ul#menu1 li a.current{ color: #FFF; background: #FFF url("../image/current-bg.gif") top left repeat-x; padding: 5px 15px 0; }

/*******************************************************/
ul#menu3
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:730px;
	position:relative;
	display:block;
	height:30px;
	font-size:14px;
	font-weight:bold;
	/*background:transparent url("../image/nav_bg.png") repeat-x top left;*/
	font-family:Arial, Helvetica, sans-serif;
	/*border-left:1px solid #000000;*/
	/*border-top:1px solid #000000;*/
}

ul#menu3 li
{
	display:block;
	/*width: 130px;*/
	float:left;
	margin:0;
	padding:10px 10px 0px 10px;
}

ul#menu3 li p
{
	width: 100%;
	display:block;
	float:left;
	color:black;
	text-decoration: none;
	font-weight:bold;
	text-align: center; /*テキストを中央揃えにします*/
	padding:0px 5px 0px 5px; /*上10px、右20px、下30px、左40px*/
	font-weight: bold; /*テキストを太字にします*/
	font-size: 14px; /*テキストのサイズを設定*/
}

ul#menu3 li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:underline;
	font-weight:bold;
}

ul#menu3 li a:hover
{	
	color:#003399;
	height:22px;
	/*background:transparent url("../image/nav_bg.png") 0px -30px no-repeat;*/
}

ul#menu3 li a.current
{
	display:inline;
	color:white;
	background:#0000ff;
	height:22px;
	/*background:transparent url("../image/nav_bg.png") 0px -30px no-repeat;	*/
	float:left;
	margin:2px 0px 0px 0px;
	padding:5px 5px 0px 5px;
}

/*******************************************************/

#header_image1 {
height: 94px; /*表示する画像の高さ*/
width: 800px; /*表示する画像の幅*/
/*float: left; #menu_naviを右側に回りこませます*/
position: relative; /*親要素のポジションを相対的に設定*/
overflow:hidden; /*文字の表示倍率を変えても枠からはみ出さないようにする*/
}

#header_image1 span {
background-image: url(../image/head.gif); /*画像ファイルを設定*/
background-repeat: no-repeat; /*画像の繰り返しをしない*/
position: absolute; /*ポジションを絶対配置に設定*/
height: 94px; /*表示する画像の高さ*/
width: 738px; /*表示する画像の幅*/
}


/*******************************************************/

/*******************************************************/

#header_image2 {
height: 167px; /*表示する画像の高さ*/
width: 738px; /*表示する画像の幅*/
/*float: left; #menu_naviを右側に回りこませます*/
position: relative; /*親要素のポジションを相対的に設定*/
overflow:hidden; /*文字の表示倍率を変えても枠からはみ出さないようにする*/
}

#header_image2 span {
background-image: url(../image/head_img72.jpg); /*画像ファイルを設定*/
background-repeat: no-repeat; /*画像の繰り返しをしない*/
position: absolute; /*ポジションを絶対配置に設定*/
height: 161px; /*表示する画像の高さ*/
width: 738px; /*表示する画像の幅*/
}


/*******************************************************/

#menu {
 width:100%;
 float:left;
 margin-right:-180px;
border-top: 5px solid #006699; /*上側境界線の太さ・種類・色を設定*/
}

#menu dt{
width: 80%; 横幅を設定
display: block; /*インライン要素からブロック要素に変更*/
background-color: #006699; /*#3399FF背景色を設定*/
font-weight: bold; /*文字の太さを設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
margin-left: 0em; /*左側マージンを設定*/
padding-left: 1em; /*背景の画像と重ならないように一文字分下げます*/
padding-top: 2px; /*上側余白を設定*/
padding-bottom: 2px;/*下側余白を設定*/
color: white; /*文字色を設定*/
font-size: 14px; /*テキストのサイズを設定*/
}

#menu	 dd {
width: 80%; 横幅を設定
margin-top: 1em; /*上側マージンを設定*/
margin-left: 1em; /*左側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
border-bottom: 1px dashed #999999; /*下側境界線の設定*/
color: black; /*文字色を設定*/
font-size: 12px; /*テキストのサイズを設定*/
font-weight: bold; /*テキストを太字にします*/
}


/*******************************************************/

#menu_navi{
width:120px; /*横幅を設定*/
/*height:300px; 高さを設定*/
float: left; /*右側に回りこみます。*/
margin: 0px; /*マージンを無くす*/
padding: 0px; /*余白を無くす*/
}

#menu_navi ul,#menu_navi li {
list-style-type: none;
}

#menu_navi li {
width: 120px; /*リストの幅を指定*/
height: 34px;
border-bottom : 1px solid #006699; /*下側境界線を設定*/
border-right-width: 1px solid gray; /*右側境界線を設定*/
border-left-width: 1px solid gray; /*右側境界線を設定*/
border-top-width: 1px solid #006699; /*上側境界線を設定*/
}

.navi_left{
border-left-width: 1px solid gray;
}

#menu_navi a {
width:120px; /*横幅を指定*/
height: 20px;
display: block; /*インライン要素からブロック要素に変更*/
padding-top: 10px; /*上側の余白を設定*/
padding-bottom: 5px; /*下側の余白を設定*/
background-color: none; /*#3399FF背景色を設定*/
color: black; /*文字色を設定*/
text-decoration: none; /*リンクの下線を消します*/
text-align: center; /*テキストを中央揃えにします*/
font-weight: bold; /*テキストを太字にします*/
font-size: 12px; /*テキストのサイズを設定*/
}

#menu_navi a:hover {
background-color: #006699;
}

/*******************************************************/

#lcontents {
 /*margin-top: -265px;上側のマージンを設定*/
position : absolute ; 
 width: 220px;
 float:left;
}

#lcontents ul,#contents li {
list-style-position: outside;
}

#lcontents h3 {
width: 200px; /*横幅を設定*/
display: block; /*インライン要素からブロック要素に変更*/
background-color: #006699; /*#3399FF背景色を設定*/
padding-top: 5px; /*上側余白を設定*/
padding-right: 5px; /*右側余白を設定*/
padding-bottom: 5px;/*下側余白を設定*/
padding-left: 5px; /*左側余白を設定*/
margin-top: 15px; /*左側のマージンを設定*/
margin-left: 15px; /*左側のマージンを設定*/
color: white; /*文字色を設定*/
text-align: center; /*テキストを中央揃えにします*/
}

#lcontents dt{
width: 80%; 横幅を設定
display: block; /*インライン要素からブロック要素に変更*/
background-color: #006699; /*#3399FF背景色を設定*/
font-weight: bold; /*文字の太さを設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
margin-left: 0em; /*左側マージンを設定*/
padding-left: 1em; /*背景の画像と重ならないように一文字分下げます*/
padding-top: 2px; /*上側余白を設定*/
padding-bottom: 2px;/*下側余白を設定*/
color: white; /*文字色を設定*/
font-size: 14px; /*テキストのサイズを設定*/
}

#lcontents dd {
width: 80%; 横幅を設定
margin-top: 1em; /*上側マージンを設定*/
margin-left: 1em; /*左側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
border-bottom: 1px dashed #999999; /*下側境界線の設定*/
color: black; /*文字色を設定*/
font-size: 12px; /*テキストのサイズを設定*/
font-weight: bold; /*テキストを太字にします*/
}

#lcontents ul, #contents table{
/*width: 550px; 横幅を設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
margin-left: 2em; /*左側マージンを設定*/
padding-left: 1em; /*背景の画像と重ならないように一文字分下げます*/
color: black; /*文字色を設定*/
font-size: 12px; /*テキストのサイズを設定*/
}

#lcontents ol{
list-style-position: outside;
/*width: 550px; 横幅を設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
margin-left: 2em; /*左側マージンを設定*/
padding-left: 1em; /*背景の画像と重ならないように一文字分下げます*/
color: black; /*文字色を設定*/
font-size: 12px; /*テキストのサイズを設定*/
}


#lcontents li {
/*width: 550px; 横幅を設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-left: 1em; /*左側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 0.5em; /*下側マージンを設定*/
color: black; /*文字色を設定*/
font-size: 18px; /*テキストのサイズを設定*/
}

/*******************************************************/

/*******************************************************/
#mcontents {
 margin-top: 20px;/*上側のマージンを設定*/
 width:100%;
 float:right;
 margin-left:-180px;
}

#mcontents p {
 margin-right:190px;
 margin-left:210px;
 float: right; /*右側に回りこませます*/
 font-size: 14px; /*テキストのサイズを設定*/
 /*text-align: center;*/
 font-weight: bold; /*テキストを太字にします*/
}

#mcontents dt{
 width:43%;
 margin-right:190px;
 margin-left:210px;
display: block; /*インライン要素からブロック要素に変更*/
background-color: #006699; /*#3399FF背景色を設定*/
font-weight: bold; /*文字の太さを設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
padding-left: 1em; /*背景の画像と重ならないように一文字分下げます*/
padding-top: 2px; /*上側余白を設定*/
padding-bottom: 2px;/*下側余白を設定*/
color: white; /*文字色を設定*/
font-size: 14px; /*テキストのサイズを設定*/
}

#mcontents dd {
width: 42%; 横幅を設定
margin-top: 1em; /*上側マージンを設定*/
 margin-right:190px;
 margin-left:210px;
margin-bottom: 1em; /*下側マージンを設定*/
border-bottom: 1px dashed #999999; /*下側境界線の設定*/
color: black; /*文字色を設定*/
font-size: 12px; /*テキストのサイズを設定*/
font-weight: bold; /*テキストを太字にします*/
}

#mcontents_image2 {
height: 199px; /*表示する画像の高さ*/
width: 253px; /*表示する画像の幅*/
margin-right:240px;
margin-top: 10px;/*上側のマージンを設定*/
margin-bottom: 20px; /*下側マージンを設定*/
float: right; /*右側に回りこませます*/
position: relative; /*親要素のポジションを相対的に設定*/
overflow:hidden; /*文字の表示倍率を変えても枠からはみ出さないようにする*/
}



/*******************************************************/

/*******************************************************/

#rcontents {
 margin-top: 10px;/*上側のマージンを設定*/
 width:180px;
 float:right;
}

#rcontents_image {
height: 59px; /*表示する画像の高さ*/
width: 170px; /*表示する画像の幅*/
/*margin-right:200px;*/
margin-left:7px;
margin-top: 10px;/*上側のマージンを設定*/
position: relative; /*親要素のポジションを相対的に設定*/
overflow:hidden; /*文字の表示倍率を変えても枠からはみ出さないようにする*/
}

#rcontents_image span {
background-image: url(../image/tikugo_river21.jpg); /*画像ファイルを設定*/
background-repeat: no-repeat; /*画像の繰り返しをしない*/
position: absolute; /*ポジションを絶対配置に設定*/
height: 78px; /*表示する画像の高さ*/
width: 104px; /*表示する画像の幅*/
}


#rcontents ul,#contents li {
list-style-position: outside;
}

#rcontents h3 {
width: 150px; /*横幅を設定*/
display: block; /*インライン要素からブロック要素に変更*/
background-color: #006699; /*#3399FF背景色を設定*/
padding-top: 5px; /*上側余白を設定*/
padding-right: 5px; /*右側余白を設定*/
padding-bottom: 5px;/*下側余白を設定*/
padding-left: 5px; /*左側余白を設定*/
margin-top: 15px; /*左側のマージンを設定*/
margin-left: 10px; /*左側のマージンを設定*/
color: white; /*文字色を設定*/
text-align: center; /*テキストを中央揃えにします*/
}

#rcontents dt{
width: 90%; 横幅を設定
display: block; /*インライン要素からブロック要素に変更*/
background-color: #006699; /*#3399FF背景色を設定*/
font-weight: bold; /*文字の太さを設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
margin-left: 0em; /*左側マージンを設定*/
padding-left: 1em; /*背景の画像と重ならないように一文字分下げます*/
padding-top: 2px; /*上側余白を設定*/
padding-bottom: 2px;/*下側余白を設定*/
padding-top: 2px; /*上側余白を設定*/
padding-bottom: 2px;/*下側余白を設定*/
color: white; /*文字色を設定*/
font-size: 14px; /*テキストのサイズを設定*/
}

#rcontents dd {
width: 80%; 横幅を設定
margin-top: 1em; /*上側マージンを設定*/
margin-left: 1em; /*左側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
border-bottom: 1px dashed #999999; /*下側境界線の設定*/
color: black; /*文字色を設定*/
font-size: 12px; /*テキストのサイズを設定*/
font-weight: bold; /*テキストを太字にします*/
}

#rcontents ul, #contents table{
/*width: 550px; 横幅を設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
margin-left: 2em; /*左側マージンを設定*/
padding-left: 1em; /*背景の画像と重ならないように一文字分下げます*/
color: black; /*文字色を設定*/
font-size: 12px; /*テキストのサイズを設定*/
}

#rcontents ol{
list-style-position: outside;
/*width: 550px; 横幅を設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
margin-left: 2em; /*左側マージンを設定*/
padding-left: 1em; /*背景の画像と重ならないように一文字分下げます*/
color: black; /*文字色を設定*/
font-size: 12px; /*テキストのサイズを設定*/
}


#rcontents li {
/*width: 550px; 横幅を設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-left: 1em; /*左側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 0.5em; /*下側マージンを設定*/
color: black; /*文字色を設定*/
font-size: 18px; /*テキストのサイズを設定*/
}

/*******************************************************/


/*******************************************************/
#footer {
clear: both; /*回り込みを解除*/
text-align: center; /*文字を中央揃えに設定*/
background-color: white; /*背景色を設定*/
padding-top: 5px; /*上側余白を設定*/
padding-bottom: 5px; /*下側余白を設定*/
border-top: 3px solid #006699; /*上側境界線の太さ・種類・色を設定*/
/*font-weight: bold; 文字の太さを設定*/
color: black; /*文字色を設定*/
width: 738px; /* 横幅を設定*/
font-size: 12px; /*テキストのサイズを設定*/
font-weight: bold; /*テキストを太字にします*/
}
/*******************************************************/

/*******************************************************/

#submenu_navi{
width:147px; /*横幅を設定*/
/*height:300px; 高さを設定*/
float: left; /*右側に回りこみます。*/
margin: 0px; /*マージンを無くす*/
padding: 0px; /*余白を無くす*/
padding-top: 20px; /*上側の余白を設定*/
}

#submenu_navi ul,#submenu_navi li {
list-style-type: none;
}

#submenu_navi li {
width: 147px; /*リストの幅を指定*/
height: 34px;
border-bottom : 1px solid #006699; /*下側境界線を設定*/
border-right-width: 1px solid gray; /*右側境界線を設定*/
border-left-width: 1px solid gray; /*右側境界線を設定*/
border-top-width: 1px solid #006699; /*上側境界線を設定*/
}

.navi_left{
border-left-width: 1px solid gray;
}

#submenu_navi a {
width:147px; /*横幅を指定*/
height: 20px;
display: block; /*インライン要素からブロック要素に変更*/
padding-top: 10px; /*上側の余白を設定*/
padding-bottom: 5px; /*下側の余白を設定*/
background-color: none; /*#3399FF背景色を設定*/
color: black; /*文字色を設定*/
text-decoration: underline; /*リンクの下線を消します*/
text-align: center; /*テキストを中央揃えにします*/
font-weight: bold; /*テキストを太字にします*/
font-size: 12px; /*テキストのサイズを設定*/
}

#submenu_navi a:hover {
color: #00cccc;
}

#submenu_navi span {
background-image: url(../image/Side_contents.gif); /*画像ファイルを設定*/
background-repeat: no-repeat; /*画像の繰り返しをしない*/
padding-top: 30px; /*上側の余白を設定*/
position: absolute; /*ポジションを絶対配置に設定*/
height: 24px; /*表示する画像の高さ*/
width: 147px; /*表示する画像の幅*/
}

/*******************************************************/
ul#menu2 li a:hover { color: #006699; }
ul#menu2 li a.current{
 color: #FFF; background: #0000ff }

/*******************************************************/

#contents{
width: 580px; /*横幅を設定*/
float: right; /*右側に回りこみます。*/
margin-top: 5px;/*上側のマージンを設定*/
margin-left: 0px; /*左側マージンを設定*/
}

#contents ul,#contents li {
list-style-position: outside;
}

#contents dt{
width: 530px; 横幅を設定
display: block; /*インライン要素からブロック要素に変更*/
background-color: #006699; /*#3399FF背景色を設定*/
font-weight: bold; /*文字の太さを設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
margin-left: 2em; /*左側マージンを設定*/
padding-left: 1em; /*背景の画像と重ならないように一文字分下げます*/
padding-top: 2px; /*上側余白を設定*/
padding-bottom: 2px;/*下側余白を設定*/
color: white; /*文字色を設定*/
font-size: 14px; /*テキストのサイズを設定*/
}

#contents dd {
width: 500px; 横幅を設定
margin-top: 1em; /*上側マージンを設定*/
margin-left: 4em; /*左側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
/*border-bottom: 1px dashed #999999; 下側境界線の設定*/
color: black; /*文字色を設定*/
font-size: 14px; /*テキストのサイズを設定*/
font-weight: bold; /*テキストを太字にします*/
}

#contents ul, #contents table{
width: 500px; 横幅を設定
margin-top: 1em; /*上側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
margin-left: 2em; /*左側マージンを設定*/
padding-left: 1em; /*背景の画像と重ならないように一文字分下げます*/
color: black; /*文字色を設定*/
font-size: 14px; /*テキストのサイズを設定*/
}

#contents ol{
list-style-position: outside;
/*width: 550px; 横幅を設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 1em; /*下側マージンを設定*/
margin-left: 2em; /*左側マージンを設定*/
padding-left: 1em; /*背景の画像と重ならないように一文字分下げます*/
color: black; /*文字色を設定*/
font-size: 12px; /*テキストのサイズを設定*/
}

#contents h3 {
width: 220px; /*横幅を設定*/
display: block; /*インライン要素からブロック要素に変更*/
background: #0099cc;
padding-top: 5px; /*上側余白を設定*/
padding-right: 5px; /*右側余白を設定*/
padding-bottom: 5px;/*下側余白を設定*/
padding-left: 5px; /*左側余白を設定*/
margin-top: 15px; /*左側のマージンを設定*/
margin-left: 40px; /*左側のマージンを設定*/
color: white; /*文字色を設定*/
text-align: center; /*テキストを中央揃えにします*/
font-size: 12px; /*テキストのサイズを設定*/
}

#contents h4 {
 font-weight: bold; /*テキストを太字にします*/
 color: white; /*文字色を設定*/
 background: #0099cc;
 text-align: center; /*テキストを中央揃えにします*/
}

#contents li {
/*width: 130px; 横幅を設定*/
font-weight: bold; /*文字の太さを設定*/
margin-top: 1em; /*上側マージンを設定*/
margin-left: 1em; /*左側マージンを設定*/
margin-right: 1em; /*右側マージンを設定*/
margin-bottom: 0.5em; /*下側マージンを設定*/
color: black; /*文字色を設定*/
/*background: #0099cc;*/
/*text-align: center; テキストを中央揃えにします*/
font-size: 14px; /*テキストのサイズを設定*/
}

#contents table {
width:90%;
border-top:4px solid #006699;
border-bottom:5px solid #006699;
/*border-right:1px solid #0066cc;*/
margin:1em auto;
border-collapse:collapse;
}
#contents td {
color:black;
border-top:2px solid #006699;
border-bottom:2px solid #006699;
/*border-left:1px solid #0066cc;*/
padding:.3em 1em;
text-align:left;
}
#contents tr.odd td {
background:#f7fbff
}
#contents tr.odd .column1 {
background:#f4f9fe;
}
#contents .column1 {
background:#f9fcfe;
}


/*******************************************************/

table#staff1 {
width:90%;
border-top:1px solid #006699;
border-bottom:1px solid #006699;
/*border-right:1px solid #0066cc;*/
margin:1em auto;
border-collapse:collapse;
}
table#staff1 td {
color:black;
padding:.3em 1em;
text-align:left;
}
table#staff1 tr.odd td {
background:#f7fbff
}
table#staff1 tr.odd .column1 {
background:#f4f9fe;
}
table#staff1 .column1 {
background:#f9fcfe;
}


/*******************************************************/

#outside{
	/*border:1px solid #000099;*/
	background:#0099cc;
	width:100%;
	}
#navigation-1 {
	padding:1px 1px 1px 1px;
	margin:0px;
	list-style:none;
	width:100%;
	height:80px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font:normal 8pt verdana, arial, helvetica;
}
#navigation-1 li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	position:relative;
	width:25%;
}
#navigation-1 li a:link, #navigation-1 li a:visited{
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:underline;
	background:#0000ff;
	color:#ffffff;
	width:100%;
	height:15px;
}
#navigation-1 li:hover a, #navigation-1 li a:hover, #navigation-1 li a:active {
	padding:4px 0;
	display:block;
	text-align:center;
	text-decoration:none;
	background:#0066FF;
	color:#ffffff;
	width:100%;
	height:15px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
#navigation-1 li ul.navigation-2 {
	margin:0;
	padding:1px 1px 0;
	list-style:none;
	display:none;
	background:#ffffff;
	width:150%;
	text-align:left;
	position:absolute;
	top:21px;
	left:-1px;
	border:1px solid #000099;
	border-top:none;
}
#navigation-1 li:hover ul.navigation-2 {
	display:block;
}
#navigation-1 li ul.navigation-2 li {
	width:100%;
	clear:left;
	width:100%;
}
#navigation-1 li ul.navigation-2 li a:link, #navigation-1 li ul.navigation-2 li a:visited {
	clear:left;
	background:#000099;
	padding:4px 0;
	width:100%;
	text-decoration:underline;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li:hover a, #navigation-1 li ul.navigation-2 li a:active, #navigation-1 li ul.navigation-2 li a:hover {
	clear:left;
	background:#0066FF;
	padding:4px 0;
	width:100%;
	border:none;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:1000;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 {
	display:none;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:145px;
	top:-2px;
	padding:1px 1px 0 1px;
	border:1px solid #000099;
	border-left:1px solid #000099;
	background:#ffffff;
	z-index:900;
}
#navigation-1 li ul.navigation-2 li:hover ul.navigation-3 {
	display:block;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited {
	background:#000099;
}
#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover, #navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active {
	background:#0066FF;
}
#navigation-1 li ul.navigation-2 li a span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#fe676f;
}
#navigation-1 li ul.navigation-2 li:hover a span, #navigation-1 li ul.navigation-2 li a:hover span {
	position:absolute;
	top:0;
	left:132px;
	font-size:12pt;
	color:#ffffff;
}

