/* CSS Document */
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: medium;
	color: #333333;
}
a:link{
	text-decoration: underline;
	color: #990000;
}
a:link:hover{
	text-decoration: underline;
	color: #990000;
}
a:visited{
	text-decoration: underline;
	color: #660000;
}
a:active{
	text-decoration: none;
	color: #CC0000;
}
a img { border: none; }
hr { 
	 height: 2;
	 width: 100%;
	 margin-top: 30px;
	 margin-bottom: 30px;
	 color: #0066CC;
} 
img { vertical-align: bottom }
p {
    font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 1.4em;
	margin-top: 1em;
	margin-left: 1px;
	margin-bottom: 2em;
}
.clear { clear: both; }
#pagewidth {
	width: 800px;
	margin: 0px;
	padding:0px;
	text-align: left;
}
#top_header {
	width: 800px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #DDDDDD;
}
#top_header_left {
	background-image: url(../img/top_header.gif);
	background-repeat: no-repeat;
	width: 337px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}
#top_header_left h1 {
	display: none;
}
#top_header_right {
	background-image: url(../img/top_header_bg.gif);
	background-repeat: no-repeat;
	width: 463px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.top_header_menu {
	font-size: small;
	width: 453px;
	margin-top: 5px;
	margin-right: 10px;
	padding: 0px;
	text-align: right;
}

#second_header {
	width: 800px;
	height: 61px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: #DDDDDD;
}
#second_header_skip {
	background-image: url(../img/second_header_skip.gif);
	background-repeat: no-repeat;
	width: 16px;
	height: 61px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
}
#second_header_left {
	width: 367px;
	height: 61px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: left;
	vertical-align: top;
}
#second_header_left h1 {
	margin: 0px;
	padding: 0px;
}
#second_header_right {
	background-image: url(../img/second_header_bg.gif);
	background-repeat: no-repeat;
	width: 417px;
	height: 61px;
	margin: 0px;
	padding: 0px;
	float: right;
}
.second_header_menu {
	font-size: small;
	width: 407px;
	margin-top: 10px;
	margin-right: 10px;
	padding: 0px;
	text-align: right;
}

#top_title {
	width: 800px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#top_logo {
	background-image: url(../img/top_title.gif);
	background-repeat: no-repeat;
	width: 160px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#top_logo span {
	display: none;
}
#top_copy {
	background-image: url(../img/top_copy.jpg);
	background-repeat: no-repeat;
	width: 640px;
	height: 250px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#top_copy span {
	display: none;
}
#top_english {
	width: 800px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#top_title_en {
	background-image: url(../img/top_title_en.gif);
	background-repeat: no-repeat;
	width: 696px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#top_title_en span {
	display: none;
}
#top_link_en {
	background-image: url(../img/top_btn_english.gif);
	width: 104px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#top_contents {
	background-image: url(../img/top_bg.gif);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0px;
	padding: 0px;
	display: block;
}
#second_contents {
	background-image: url(../img/contents_bg.gif);
	background-repeat: repeat-y;
	width: 800px;
	margin: 0px;
	padding: 0px;
	display: block;
}
#sidemenu {
	width: 200px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-color: #DDDDDD;
}
#sidemenu_second {
	width: 200px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-color: #EEEEEE;
}
#topnavi {
	text-align: left;
	margin: 0px;
}
#side_contents {
	background-image: url(../img/top_contents.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 20px;
	width: 200px;
	display: block;
}
#side_contents span {
	display:none
}
#topnavi ul {
    margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	list-style: none;
}

#topnavi_1 a {
	background-image: url(../img/top_contents_01.gif);
	background-repeat: no-repeat;
	margin: 26 0 0 0;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_1 a:hover{
	background-image: url(../img/top_contents_01.gif);
	background-repeat: no-repeat;
	margin: 0;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_1_a a {
	background-image: url(../img/contents_01.gif);
	background-repeat: no-repeat;
	margin: 26 0 0 0;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_1_a a:hover{
	background-image: url(../img/contents_01.gif);
	background-repeat: no-repeat;
	margin: 0;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_1_o a {
	background-image: url(../img/contents_01_open.gif);
	background-repeat: no-repeat;
	margin: 26 0 0 0;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_1_o a:hover{
	background-image: url(../img/contents_01_open.gif);
	background-repeat: no-repeat;
	margin: 0;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_1_1 a {
	background-image: url(../img/contents_01_1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_1 a:hover {
	background-image: url(../img/contents_01_1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_1_a a {
	background-image: url(../img/contents_01_1_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_1_a a:hover {
	background-image: url(../img/contents_01_1_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_2 a {
	background-image: url(../img/contents_01_2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_2 a:hover {
	background-image: url(../img/contents_01_2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_2_a a {
	background-image: url(../img/contents_01_2_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_2_a a:hover {
	background-image: url(../img/contents_01_2_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_3 a {
	background-image: url(../img/contents_01_3.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_3 a:hover {
	background-image: url(../img/contents_01_3.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_3_a a {
	background-image: url(../img/contents_01_3_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_3_a a:hover {
	background-image: url(../img/contents_01_3_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_4 a {
	background-image: url(../img/contents_01_4.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_4 a:hover {
	background-image: url(../img/contents_01_4.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_4_a a {
	background-image: url(../img/contents_01_4_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_4_a a:hover {
	background-image: url(../img/contents_01_4_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_1_5 a {
	background-image: url(../img/contents_01_5.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_1_5 a:hover {
	background-image: url(../img/contents_01_5.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_1_5_a a {
	background-image: url(../img/contents_01_5_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_1_5_a a:hover {
	background-image: url(../img/contents_01_5_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_2 a {
	background-image: url(../img/top_contents_02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_2 a:hover{
	background-image: url(../img/top_contents_02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_2_a a {
	background-image: url(../img/contents_02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_2_a a:hover{
	background-image: url(../img/contents_02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_2_o a {
	background-image: url(../img/contents_02_open.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_2_o a:hover{
	background-image: url(../img/contents_02_open.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_2_1 a {
	background-image: url(../img/contents_02_1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_2_1 a:hover {
	background-image: url(../img/contents_02_1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_2_1_a a {
	background-image: url(../img/contents_02_1_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_2_1_a a:hover {
	background-image: url(../img/contents_02_1_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_2_2 a {
	background-image: url(../img/contents_02_2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_2_2 a:hover {
	background-image: url(../img/contents_02_2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_2_2_a a {
	background-image: url(../img/contents_02_2_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_2_2_a a:hover {
	background-image: url(../img/contents_02_2_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_2_3 a {
	background-image: url(../img/contents_02_3.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_2_3 a:hover {
	background-image: url(../img/contents_02_3.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_2_3_a a {
	background-image: url(../img/contents_02_3_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_2_3_a a:hover {
	background-image: url(../img/contents_02_3_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_3 a {
	background-image: url(../img/top_contents_03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_3 a:hover{
	background-image: url(../img/top_contents_03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_3_a a {
	background-image: url(../img/contents_03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_3_a a:hover{
	background-image: url(../img/contents_03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_3_o a {
	background-image: url(../img/contents_03_open.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_3_o a:hover{
	background-image: url(../img/contents_03_open.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_3_1 a {
	background-image: url(../img/contents_03_1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_1 a:hover {
	background-image: url(../img/contents_03_1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_1_a a {
	background-image: url(../img/contents_03_1_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_1_a a:hover {
	background-image: url(../img/contents_03_1_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_2 a {
	background-image: url(../img/contents_03_2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_2 a:hover {
	background-image: url(../img/contents_03_2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_2_a a {
	background-image: url(../img/contents_03_2_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_2_a a:hover {
	background-image: url(../img/contents_03_2_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_3 a {
	background-image: url(../img/contents_03_3.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_3 a:hover {
	background-image: url(../img/contents_03_3.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_3_a a {
	background-image: url(../img/contents_03_3_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_3_a a:hover {
	background-image: url(../img/contents_03_3_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_3_4 a {
	background-image: url(../img/contents_03_4.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_3_4 a:hover {
	background-image: url(../img/contents_03_4.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_3_4_a a {
	background-image: url(../img/contents_03_4_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_3_4_a a:hover {
	background-image: url(../img/contents_03_4_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_4 a {
	background-image: url(../img/top_contents_04.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_4 a:hover{
	background-image: url(../img/top_contents_04.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_4_a a {
	background-image: url(../img/contents_04.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_4_a a:hover{
	background-image: url(../img/contents_04.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_4_o a {
	background-image: url(../img/contents_04_open.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_4_o a:hover{
	background-image: url(../img/contents_04_open.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_4_1 a {
	background-image: url(../img/contents_04_1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_1 a:hover {
	background-image: url(../img/contents_04_1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_1_a a {
	background-image: url(../img/contents_04_1_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_1_a a:hover {
	background-image: url(../img/contents_04_1_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_2 a {
	background-image: url(../img/contents_04_2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_2 a:hover {
	background-image: url(../img/contents_04_2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_2_a a {
	background-image: url(../img/contents_04_2_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_2_a a:hover {
	background-image: url(../img/contents_04_2_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_3 a {
	background-image: url(../img/contents_04_3.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_3 a:hover {
	background-image: url(../img/contents_04_3.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_3_a a {
	background-image: url(../img/contents_04_3_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_3_a a:hover {
	background-image: url(../img/contents_04_3_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_4_4 a {
	background-image: url(../img/contents_04_4.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_4_4 a:hover {
	background-image: url(../img/contents_04_4.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_4_4_a a {
	background-image: url(../img/contents_04_4_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_4_4_a a:hover {
	background-image: url(../img/contents_04_4_a.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 22px;
	display: block;
}
#topnavi_5 a {
	background-image: url(../img/top_contents_05.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_5 a:hover{
	background-image: url(../img/top_contents_05.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_5_a a {
	background-image: url(../img/contents_05.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_5_a a:hover{
	background-image: url(../img/contents_05.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_6 a {
	background-image: url(../img/top_contents_06.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_6 a:hover{
	background-image: url(../img/top_contents_06.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_6_a a {
	background-image: url(../img/contents_06.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_6_a a:hover{
	background-image: url(../img/contents_06.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_7 a {
	background-image: url(../img/top_contents_07.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_7 a:hover{
	background-image: url(../img/top_contents_07.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_7_a a {
	background-image: url(../img/contents_07.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_7_a a:hover{
	background-image: url(../img/contents_07.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_8 a {
	background-image: url(../img/top_contents_08.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_8 a:hover{
	background-image: url(../img/top_contents_08.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_8_a a {
	background-image: url(../img/contents_08.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_8_a a:hover{
	background-image: url(../img/contents_08.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_9 a {
	background-image: url(../img/top_contents_09.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_9 a:hover{
	background-image: url(../img/top_contents_09.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_9_a a {
	background-image: url(../img/contents_09.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_9_a a:hover{
	background-image: url(../img/contents_09.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_10 a {
	background-image: url(../img/top_contents_10.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_10 a:hover{
	background-image: url(../img/top_contents_10.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_10_a a {
	background-image: url(../img/contents_10.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_10_a a:hover{
	background-image: url(../img/contents_10.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_13 a {
	background-image: url(../img/top_contents_13.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_13 a:hover{
	background-image: url(../img/top_contents_13.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_13_a a {
	background-image: url(../img/contents_13.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_13_a a:hover{
	background-image: url(../img/contents_13.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}

/* 080522 add */
#topnavi_11 a {
	background-image: url(../img/top_contents_11.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_11 a:hover{
	background-image: url(../img/top_contents_11.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_11_a a {
	background-image: url(../img/contents_11.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_11_a a:hover{
	background-image: url(../img/contents_11.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_12 a {
	background-image: url(../img/top_contents_12.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_12 a:hover{
	background-image: url(../img/top_contents_12.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_12_a a {
	background-image: url(../img/contents_12.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
#topnavi_12_a a:hover{
	background-image: url(../img/contents_12.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 28px;
	width: 200px;
	display: block;
}
/* 080522 add */

.side_banner {
	width: 180px;
	height: 58px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}

#top_center {
	width: 360px;
	background-color: #FFFFDD;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 10px;
	float: left;
}
.news_title {
	background-image: url(../img/top_news.gif);
	background-repeat: no-repeat;
	width: 272px;
	height: 23px;
	padding: 0;
	margin: 0;
	float: left;
}
.news_title span {
	display: none;
}
.news_rss {
	background-image: url(../img/news_bg.gif);
	background-repeat: no-repeat;
	width: 88px;
	height: 23px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#news_area {
	width: 360px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}
#news_area ul {
	font-size: small;
	margin-top: 0px;
}
#news_area li {
	margin-top: 0px;
	margin-bottom: 5px;
}

#news_area li.event {
	list-style: url(../img/news_event.gif);
}
#news_area li.news {
	list-style: url(../img/news_news.gif);
}
#news_area li.info {
	list-style: url(../img/news_info.gif);
}
#news_area a {
	color: #333333;
	text-decoration: underline;
}
#news_area a:hover {
	color: #990000;
	text-decoration: underline;
}
#news_area a:visited {
	color: #333333;
	text-decoration: underline;
}
.top_news_date {
	font-size: small;
	color: gray;
}
.news_date {
	font-size: small;
	color: gray;
}
.banner_01 {
	background-image: url(../img/top_costep.gif);
	width: 220px;
	height: 55px;
	margin-bottom: 10px;
}
.banner_02 {
	background-image: url(../img/top_cheer.gif);
	width: 149px;
	height: 26px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.banner_03 {
	width: 180px;
	height: 55px;
	margin-left: 10px;
	margin-top: 20px;
}
.banner_04 {
	width: 180px;
	height: 37px;
	margin-left: 10px;
	margin-top: 10px;
}

#top_middle {
	width: 200px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#middlenavi {
	text-align: left;
	margin: 0px;
}
#middlenavi ul {
    margin: 0px;
	padding: 0px;
	list-style: none;
}
#middlenavi li {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
#middlenavi li a {
	text-decoration: none;
}

/* 20070216_add */
#middlebanner a {
	background-image: url(../img/banner_070317.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 103px;
	width: 278px;
	display: block;
}
#middlebanner a:hover {
	background-image: url(../img/banner_070317.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 103px;
	width: 278px;
	display: block;
}

#middlebanner2 a {
	background-image: url(../img/banner_2007.gif);
	background-repeat: no-repeat;
	margin: 3px 0 0 0;
	height: 68px;
	width: 278px;
	display: block;
}
#middlebanner2 a:hover {
	background-image: url(../img/banner_2007.gif);
	background-repeat: no-repeat;
	margin: 3px 0 0 0;
	height: 68px;
	width: 278px;
	display: block;
}
/* 20070216_add */

/* 080522 add */
#middle_0805-1 a {
	background-image: url(../img/banner_channel_s2.png);
	background-repeat: no-repeat;
	margin: 5px 0 5px 0;
	height: 52px;
	width: 200px;
	display: block;
}
#middle_0805-1 a:hover {
	background-image: url(../img/banner_channel_s2.png);
	background-repeat: no-repeat;
	margin: 5px 0 5px 0;
	height: 52px;
	width: 200px;
	display: block;
}
/* 080522 add */
/*#middle_channel a {
	background-image: url(../img/banner_channel.jpg);
	background-repeat: no-repeat;
	margin: 5px 0 10px 0;
	height: 190px;
	width: 200px;
	display: block;
}
#middle_channel a:hover {
	background-image: url(../img/banner_channel.jpg);
	background-repeat: no-repeat;
	margin: 5px 0 10px 0;
	height: 190px;
	width: 200px;
	display: block;
}*/
/* 20080110_add */
#middle_0801-1 a {
	background-image: url(../img/banner_0801-1.gif);
	background-repeat: no-repeat;
	margin: 5px 0 10px 0;
	height: 190px;
	width: 200px;
	display: block;
}
#middle_0801-1 a:hover {
	background-image: url(../img/banner_0801-1.gif);
	background-repeat: no-repeat;
	margin: 5px 0 10px 0;
	height: 190px;
	width: 200px;
	display: block;
}
/*#middle_0801-1 a {
	background-image: url(../img/banner_0801-1.jpg);
	background-repeat: no-repeat;
	margin: 5px 0 10px 0;
	height: 100px;
	width: 200px;
	display: block;
}
#middle_0801-1 a:hover {
	background-image: url(../img/banner_0801-1.jpg);
	background-repeat: no-repeat;
	margin: 5px 0 10px 0;
	height: 100px;
	width: 200px;
	display: block;
}*/
/* 080522 add */

#middle_0801-2 a {
	background-image: url(../img/banner_0801-2.gif);
	background-repeat: no-repeat;
	margin: 5px 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middle_0801-2 a:hover {
	background-image: url(../img/banner_0801-2.gif);
	background-repeat: no-repeat;
	margin: 5px 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
/* 20080110_add */

#middlenavi_1 a {
	background-image: url(../img/top_right_01.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_1 a:hover{
	background-image: url(../img/top_right_01.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_2 a {
	background-image: url(../img/top_right_02.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_2 a:hover{
	background-image: url(../img/top_right_02.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_3 a {
	background-image: url(../img/top_right_03.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_3 a:hover{
	background-image: url(../img/top_right_03.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_4 a {
	background-image: url(../img/top_right_04.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_4 a:hover{
	background-image: url(../img/top_right_04.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_5 a {
	background-image: url(../img/top_right_05.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_5 a:hover{
	background-image: url(../img/top_right_05.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_6 a {
	background-image: url(../img/top_right_06.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_6 a:hover{
	background-image: url(../img/top_right_06.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_7 a {
	background-image: url(../img/top_right_07.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_7 a:hover{
	background-image: url(../img/top_right_07.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_8 a {
	background-image: url(../img/top_right_08.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_8 a:hover{
	background-image: url(../img/top_right_08.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_9 a {
	background-image: url(../img/top_right_09.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_9 a:hover{
	background-image: url(../img/top_right_09.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_10 a {
	background-image: url(../img/top_right_10.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_10 a:hover{
	background-image: url(../img/top_right_10.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}

/* 070903 add */
#middlenavi_11 a {
	background-image: url(../img/top_right_11.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middlenavi_11 a:hover{
	background-image: url(../img/top_right_11.gif);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}

.link_subject {
	color: #0066CC;
	font-size: small;
	font-weight: bold;
	border-left: 4px solid #0066CC;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-left: 6px;
}
.link_attention {
	font-size: small;
	margin: 0 0 10px 0;
}
.link_banner {
	width: 132px;
	height: 26px;
	margin: 0 0 10px 29px;
}


#body_area {
	width: 580px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 30px;
	padding: 0px;
	display: block;
	float: right;
}

#wide_body_area {
        width: 800px;
        margin-left: 20px;
        margin-right: 0px;
        margin-top: 10px;
        margin-bottom: 30px;
        padding: 0px;
        display: block;
        float: left;
}

#footer {
	clear: both;
	width: 800px;
	border-top: #FFFFFF 1px solid;
	background-color: #CCCCCC;
	margin: 0;
	padding: 10px 0 10px 0;
}
address {
	margin:  0;
	padding: 0;
	text-align: center;
	font-style: normal;
	font-size: small;
}

/* 080625 add by Yusuke Sato */
#middle_0806-1 a {
	background-image: url(../img/banner_0901-2.png);
	background-repeat: no-repeat;
	margin: 5px 0 5px 0;
	height: 52px;
	width: 200px;
	display: block;
}
#middle_0806-1 a:hover {
	background-image: url(../img/banner_0901-2.png);
	background-repeat: no-repeat;
	margin: 5px 0 5px 0;
	height: 52px;
	width: 200px;
	display: block;
}
#middle_0806-2 a {
	background-image: url(../img/book_small.jpg);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 52px;
	width: 200px;
	display: block;
}
#middle_0806-2 a:hover {
	background-image: url(../img/book_small.jpg);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 52px;
	width: 200px;
	display: block;
}
#middle_0806-3 a {
	background-image: url(../img/you_costep_l.jpg);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middle_0806-3 a:hover {
	background-image: url(../img/you_costep_l.jpg);
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	height: 50px;
	width: 200px;
	display: block;
}
#middle_0910-1 a {
        background-image: url(../img/koubo.png);
        background-repeat: no-repeat;
        margin: 5px 0 5px 0;
        height: 40px;
        width: 200px;
        display: block;
}
#middle_0910-1 a:hover {
        background-image: url(../img/koubo.png);
        background-repeat: no-repeat;
        margin: 5px 0 5px 0;
        height: 40px;
        width: 200px;
        display: block;
}
#middle_0901-1 a {
        background-image: url(../img/LitteraePopuli.png);
        background-repeat: no-repeat;
        margin: 5px 0 5px 0;
        height: 52px;
        width: 200px;
        display: block;
}
#middle_0901-1 a:hover {
        background-image: url(../img/LitteraePopuli.png);
        background-repeat: no-repeat;
        margin: 5px 0 5px 0;
        height: 52px;
        width: 200px;
        display: block;
}


#topnavi_50_1 a {
	background-image: url(../img/contents_50_CoSTEP.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 28px;
	display: block;
}
#topnavi_50_1 a:hover {
	background-image: url(../img/contents_50_CoSTEP.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 28px;
	display: block;
}
#topnavi_50_2 a {
	background-image: url(../img/contents_50_sympo.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 28px;
	display: block;
}
#topnavi_50_2 a:hover {
	background-image: url(../img/contents_50_sympo.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 28px;
	display: block;
}
#topnavi_50_3 a {
	background-image: url(../img/contents_50_program.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_50_3 a:hover {
	background-image: url(../img/contents_50_program.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_50_4 a {
	background-image: url(../img/contents_50_lecturer.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_50_4 a:hover {
	background-image: url(../img/contents_50_lecturer.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_50_5 a {
	background-image: url(../img/contents_50_application.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_50_5 a:hover {
	background-image: url(../img/contents_50_application.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_50_6 a {
	background-image: url(../img/contents_50_access.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}
#topnavi_50_6 a:hover {
	background-image: url(../img/contents_50_access.gif);
	background-repeat: no-repeat;
	margin: 0px;
	width: 200px;
	height: 21px;
	display: block;
}


