@charset "Shift_JIS";

/* 通常リンク */
a { text-decoration: underline }
a:link    { color: #0000EE }
a:active  { color: #FF0000 }
a:visited { color: #551A8B }
a:hover   { color: #FF0000 }

/* メニュー用リンク */
a.linka { text-decoration: underline; padding: 0.1em }
a.linka:link    { color: #0000EE }
a.linka:visited { color: #551A8B }
a.linka:hover   { color: #FFFFFF; background-color:#FF8C00; text-decoration: none }
a.linka:active  { color: #FF0000 }

/* #hnavi ナビゲーション
------------------------------------------*/
#hnavi ol {
	margin: 0;
	display: inline; /* リストのインデントを消す */
	}

#hnavi li {
	padding:0 5px 0 15px;
	width:auto;
	list-style:none;
	float:left;
	background:url(../page_image/ico_hnavi01.gif) no-repeat left top;
	color:#666666;
	font-family: "Arial","Helvetica","ＭＳ Ｐゴシック", "MS P Gothic","Osaka","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	}

#hnavi li.home {
	padding:0 4px 0 0;
	background-image:none;
	}

#hnavi a 		{ text-decoration: none; }
#hnavi a:link, 
#hnavi a:visited{ color: #0066CC; }
#hnavi a:hover,
#hnavi a:active	{ color: #FF0000; }

/* ヘッダメニュー
------------------------------------------*/
#ID ul { 
	margin: 0; 
	padding :0; 
	list-style-type : none; 
	margin-left: 30px;
}

#ID li { 
	display : inline; 
	padding :0; 
	margin:0 3px;
	float:left; 
}

#ID #menu_home a {
	background:#fff url(../page_image/id_home02.gif) no-repeat;
	width:50px;
	height:30px;
	margin:0;
	padding:0;
	display:block;
}
#ID #menu_home a:hover,#ID #menu_home a.current {
	background:#fff url(../page_image/id_home01.gif) no-repeat;
	width:50px; 
	height:30px; 
	margin:0;
	padding:0;
	display:block;
}
#ID #menu_edu a {
	background:#fff url(../page_image/id_edu02.gif) no-repeat; 
	width:124px; 
	height:30px;
	margin:0;
	padding:0;
	display:block;
}
#ID #menu_edu a:hover,#ID #menu_edu a.current {
	background:#fff url(../page_image/id_edu01.gif) no-repeat;
	width:124px; 
	height:30px; 
	margin:0;
	padding:0;
	display:block;
}
#ID #menu_pgm a {
	background:#fff url(../page_image/id_pgm02.gif) no-repeat; 
	width:150px;
	height:30px; 
	margin:0; 
	padding:0;
	display:block;
}
#ID #menu_pgm a:hover,#ID #menu_pgm a.current {
	background:#fff url(../page_image/id_pgm01.gif) no-repeat;
	width:150px;
	height:30px; 
	margin:0;
	padding:0;
	display:block;
}
#ID #menu_html a {
	background:#fff url(../page_image/id_html02.gif) no-repeat; 
	width:86px;
	height:30px;
	margin:0; 
	padding:0;
	display:block;
}
#ID #menu_html a:hover,#ID #menu_html a.current {
	background:#fff url(../page_image/id_html01.gif) no-repeat;
	width:86px;
	height:30px;
	margin:0;
	padding:0;
	display:block;
}

#ID #menu_journal a {
	background:#fff url(../page_image/id_journal02.gif) no-repeat; 
	width:40px;
	height:30px;
	margin:0; 
	padding:0;
	display:block;
}
#ID #menu_journal a:hover,#ID #menu_journal a.current {
	background:#fff url(../page_image/id_journal01.gif) no-repeat; 
	width:40px;
	height:30px;
	margin:0;
	padding:0;
	display:block;
}

#ID #menu_report a {
	background:#fff url(../page_image/id_report02.gif) no-repeat; 
	width:40px;
	height:30px;
	margin:0; 
	padding:0;
	display:block;
}
#ID #menu_report a:hover,#ID #menu_report a.current {
	background:#fff url(../page_image/id_report01.gif) no-repeat; 
	width:40px;
	height:30px;
	margin:0;
	padding:0;
	display:block;
}

#ID #menu_member a {
	background:#fff url(../page_image/id_member02.gif) no-repeat; 
	width:75px;
	height:30px;
	margin:0; 
	padding:0;
	display:block;
}
#ID #menu_member a:hover,#ID #menu_member a.current {
	background:#fff url(../page_image/id_member01.gif) no-repeat; 
	width:75px;
	height:30px;
	margin:0;
	padding:0;
	display:block;
}

#ID #menu_link a {
	background:#fff url(../page_image/id_link02.gif) no-repeat; 
	width:70px;
	height:30px;
	margin:0; 
	padding:0;
	display:block;
}
#ID #menu_link a:hover,#ID #menu_link a.current {
	background:#fff url(../page_image/id_link01.gif) no-repeat; 
	width:70px;
	height:30px;
	margin:0;
	padding:0;
	display:block;
}

.span1 {display:none;}
