<style type="text/css">
<!--
BODY {
			margin: 0px;
			padding: 0px;
			text-align:center;		/*IE6・ｽﾈ会ｿｽ・ｽﾅセ・ｽ・ｽ・ｽ^・ｽ・ｽ・ｽ・ｽ・ｽO・ｽ・ｽ・ｽ驍ｽ・ｽﾟの対搾ｿｽ*/		
/*			background-color : #ffffff;background-image : url(images_on_main_and_sub_index/body_bg.png); */
}
			DIV.container{
			width: 1002px;
		        margin:auto;
			background-color : #ffffff;
}
/* --------------------------------------------------------------------------------*/
/* --------------------------- ・ｽw・ｽb・ｽ_・ｽ[・ｽ・ｽ・ｽ・ｽ・ｽﾌ茨ｿｽ@・ｽ@--------------------------------*/ 
DIV.title{
			float: left;
			width : 671px;
			height : 114px;
}
div.title h1{
			margin: 0px;
			font-size: 300%;
			font-family: "Times New Roman",Century,serif;
			background-color: #00aa00;
			color: white;
			text-align: right;		
}
div.intro{
			font-size: 90%;
			padding : 3em 0.5em 0.5em;
			border-top-color : #000000;
}
/* --------------------------------------------------------------------------------*/
/* --------------------------- ・ｽw・ｽb・ｽ_・ｽ[・ｽﾊ真・ｽﾌ茨ｿｽ@・ｽ@--------------------------------*/ 
div.photo{
			clear: both;
			float: left;
			hight : 230px;
			width : 1003px;
}
/* --------------------------------------------------------------------------------*/
/* --------------------------- ・ｽi・ｽr・ｽQ・ｽ[・ｽV・ｽ・ｽ・ｽ・ｽ・ｽo・ｽ[・ｽ@--------------------------------*/ 
.navi{
	width: auto;
       height : 5px; 
  line-height : 5;/* プルダウンメニューの高さ */
	font-size : 1em;
/*  line-height : 1; */
}
.navi ul{
	margin: 0;
	padding: 0;
	position: relative;
	background-color : #f8f8ff;
}
.navi li{
	float: left;
	width: 140px;
	list-style-type: none;
	font-family: Verdana, Helvetica, sans-serif;
	background-color : #e0ffff;
}
.navi LI A{
  line-height : 3;/* プルダウンメニューの高さ */
	display: block;
	color: #00008b;
	text-decoration: none;
	text-align: center;
	background-color : #f8f8ff; 
/*	background-color: #e6e6f9; */
	background: -moz-linear-gradient(top, #ffffff, #D7D5D5); /*　線形グラデーションを指定　*/
	background: -webkit-linear-gradient(top,  #ffffff, #D7D5D5);
	background: -o-linear-gradient(top,  #ffffff, #D7D5D5);
	background: -ms-linear-gradient(top,  #ffffff, #D7D5D5);
/*	background: -webkit-gradient(top, left top, right top, from(#ffffff), to(#D7D5D5)); */



	border-right: solid 1.5px #aaaaaa;/* メニュー項目の右ボーダーを指定 */
	border-bottom: solid 1.5px #aaaaaa;/* メニュー項目の下ボーダーを指定 */
}
.navi ul li:last-child a{
	border-right: none;/* メニュー項目の一番後のボーダーを削除 */
}
.navi li a:hover{
	color: #ffffff;
	background-color: #00008b; 
	background: -moz-linear-gradient(top, #00008b, #00008b); /*　線形グラデーションを指定　*/
	background: -webkit-linear-gradient(top,  #00008b, #00008b);
	background: -o-linear-gradient(top,  #00008b, #00008b);
	background: -ms-linear-gradient(top,  #00008b, #00008b);

　　　　font-weight:bolder;
/* プルダウンリストの色　　*/
	font-weight: bold;
/* 選択された項目を太く　　*/
}
/* li:hoverで下層のプルダウンメニューを可視に */
.navi ul li:hover ul{
	display: block;
	position: absolute;
}
/* 下層のプルダウンメニューを非表示に */
.navi li ul{
	display: none;
}
.navi li li{
	float: none;
}
.navi li li a{
	background-color: #e6e6fa; 
/* プルダウンメニューの背景色 明るい灰色　#f8f8ff　*/
	border-left: solid 1px #aaaaaa;
        line-height:3;
/* li:hoverで下層のプルダウンメニューの幅 */
}
.navi ul li li a:last-child{
	border-right: solid 1px #aaaaaa;	
}

-->

/* --------------------------------------------------------------------------------*/
/* --------------------------- ・ｽ@・ｽ@・ｽ@・ｽ@・ｽ・ｽ・ｽC・ｽ・ｽ・ｽ@・ｽ@・ｽ@--------------------------------*/
div.main{
                        float:right;
			width : 870px;
			padding: 0.5em 1em;
			border-top-color : #000000;
			border-right-color : #000000;
			border-bottom-color : #000000;
}
div.main h2{
                        float: right; 
			font-family: Verdana,Arial,sans-serif;
			margin: 0px;
			border-bottom: solid 3px #00cc00;		
}
div.main p{
/*                        clear:both; */
			line-height: 1.4;
}
/* --------------------------------------------------------------------------------*/
/* --------------------------- ・ｽT・ｽu・ｽ・ｽ・ｽj・ｽ・ｽ・ｽ[・ｽi・ｽ・ｽ・ｽ・ｽ・ｽj--------------------------------*/
.menu{
	width: 125px;
	font-size: 0.9em;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #d0d0d0;
        border-top-color : #000000;
        border-left-color : #000000;
	font-weight: bold;
}
.menu h3{
	margin: 0;
	padding: 2px 5px;
	color: #ffffff;
	background-color: #4646ff;
}
.menu ul{
	margin: 0;
	padding: 0;
}
.menu li{
	list-style-type: none;
}
.menu li a{
	line-height: 2;
	padding-left: 24px;
	color: #333333;
	text-decoration: none;
}
.menu li a:hover{
	color: #00008b;
	font-weight: bold;
	color: #ffffff;
	background-color: #00008b; 
	background: -moz-linear-gradient(top, #00008b, #00008b); /*・ｽ@・ｽ・ｽ・ｽ`・ｽO・ｽ・ｽ・ｽf・ｽ[・ｽV・ｽ・ｽ・ｽ・ｽ・ｽ・ｽw・ｽ・ｽ@*/
	background: -webkit-linear-gradient(top,  #00008b, #00008b);
	background: -o-linear-gradient(top,  #00008b, #00008b);
	background: -ms-linear-gradient(top,  #00008b, #00008b);
}
/* --------------------------------------------------------------------------------*/
/* --------------------------- ・ｽT・ｽu・ｽ・ｽ・ｽj・ｽ・ｽ・ｽ[・ｽi・ｽ・ｽ・ｽ・ｽ・ｽj--------------------------------*/
.menu2{
	width: 125px;
	font-size: 1em;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #d0d0d0;
        border-top-color : #000000;
	color: #003300;
}
.menu2 h3{
	margin: 0;
	padding: 2px 5px;
	color: #ffffff;
	background-color: #4646ff;
}
.menu2 ul{
	margin: 0;
	padding: 0;
}
.menu2 li{
	list-style-type: none;
        border-right-color : #ffffff;
}
.menu2 li a{
	line-height: 2;
	padding-left: 5px;
	color: #333333;
	text-decoration: none;
}
.menu2 li a:hover{
	color: yellow;
	font-weight: bold;
        font-size:1,2em;
}

/* --------------------------------------------------------------------------------*/
/* --------------------------- ・ｽ@・ｽ@・ｽ@・ｽt・ｽb・ｽ^・ｽ[・ｽ@・ｽ@・ｽ@・ｽ@------------------------------*/
DIV.footer{
			clear: both;
			background-color : #dfdfdf;
			color : black;
			padding: 3px;
}
div.footer p.returnlink{
			text-align: center;
			margin: 0px 0px 0.5em 0px;
}
div.footer p.returnlink a{
			color: white;
}
div.footer p.copyright{
			margin: 0px;
			font-size: 80%;
			font-family: Verdana,Arial,sans-serif;
			text-align: right;
}
/* --------------------------------------------------------------------------------*/
/* ---------------------------・ｽ@・ｽ@・ｽw・ｽb・ｽ_・ｽ[・ｽX・ｽ・ｽ・ｽC・ｽh・ｽV・ｽ・ｽ・ｽ[・ｽ@--------------------------*/
#slideshow{
			clear:both;  
			POSITION: relative;
			width : 1000px; height : 230px;
}
#slideshow IMG{
	Z-INDEX: 8; position : static; TOP: 0px; left : 0px; opacity: 0.0
}
#slideshow IMG.active{
	Z-INDEX: 10; opacity: 1.0
}
#slideshow IMG.last-active{
	Z-INDEX: 9
;
}
TABLE{
		padding : 20px 5px 100px;
       width: 400px;
	border : 1px solid #aaaaaa;
	border-collapse: collapse;
	font-size: 1em;
 align: center;
 text-align: center;
float: left;
}
thead{
	background-color: #99dff5;
}
TH, TD{
	padding : 0px 7px 2px;
	border : 1px solid #aaaaaa;
 align: center;
 text-align: center;
}
th{
	color: #003366;
 text-align: center;
}
td{
	color : black;
 text-align: center;
}
tr:nth-child(even){
	background-color: rgba(204, 204, 204, 0.2);
}

/* --------------------------------------------------------------------------------*/
/* ---------------------------・ｽ@・ｽ@CSS・ｽﾌ設抵ｿｽI・ｽ・ｽ・ｽ@・ｽ@・ｽ@・ｽ@・ｽ@--------------------------*/
/* --------------------------------------------------------------------------------*/
-->
</style>