a.top_menu_link:link {
	color: #0000FF;
	font-size: 12px;
	font-weight: bold;
}
a.top_menu_link:visited {
	color: #0000FF;
	font-size: 12px;
	font-weight: bold;
}
a.top_menu_link:hover {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.top_menu_link:active {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.top_sub_menu_link:link {
	color: #0000FF;
	font-size: 12px;
}
a.top_sub_menu_link:visited {
	color: #0000FF;
	font-size: 12px;
}
a.top_sub_menu_link:hover {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}
a.top_sub_menu_link:active {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}
a.language_a:link {
	color: #CCCCCC;
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.language_a:visited {
	color: #CCCCCC;
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.language_a:hover {
	color: #FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.language_a:active {
	color: #FFFFFF;
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
/*お知らせリンク*/
a.top_news_link:link {
	color: #0000FF;
	font-size: 12px;
}
a.top_news_link:visited {
	color: #0000FF;
	font-size: 12px;
}
a.top_news_link:hover {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}
a.top_news_link:active {
	color: #000000;
	font-size: 12px;
	text-decoration: none;
}
a.contact:link {
	text-decoration: underline;
	color: #0000FF;
}
a.contact:visited {
	text-decoration: underline;
	color: #0000FF;
}
a.contact:hover {
	text-decoration: underline;
	color: #66FF00;
}
a.contact:active {
	text-decoration: underline;
	color: #66FF00;
}
ul.title {
	list-style-type:disc;
	color: #FFFFFF;
	font-size:14px;
}
.index_font {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.index_font_e {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.access_font {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
.menu_font {
	font-size: 12px;
	color: #FFFFFF;
}
.main_lang_font {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.ather_lang_font {
	color: #CCCCCC;
	font-weight: bold;
	font-size: 12px;
}
.nomal_font {
	font-size: 12px;
	color: #000000;
	line-height: 160%;
	letter-spacing: 2px;
	padding: 10px;
}
.title_font {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
.language_m {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font:Arial, Helvetica, sans-serif;
}
.menu_title_font {
	font-size: 16px;
	color: #FFFFFF;
}
.tel_font {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.video_system_font {
	color: #FFFFFF;
	font-size: 12px;
}
.news_day_font {
	color: #000000;
	font-size: 12px;
}
.kensa_title_font {
	color: #0000FF;
	font-size: 12px;
}
.copyright_font {
	font-size: 12px;
	color: #FFFFFF;
}
.big_title_font {
	font-size: 24px;
	font-weight: normal;
	color: #FFFFFF;
}
.menu_title_font {
	color: #000000;
	font-size: 12px;
}
.sub_title_font {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
.sub_b_title_font_j {
	font-size: 12px;
	color: #000000;
	letter-spacing: 2px;
	padding: 10px;
}
.sub_w_title_font_j {
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: 2px;
	padding: 10px;
}
.url_font {
	color: #FFFFFF;
	font-size: 12px;
	letter-spacing: 2px;
}