body				{ scrollbar-face-color: #C6D7E9;
					  scrollbar-shadow-color: #191970;
					  scrollbar-highlight-color: #191970;
					  scrollbar-3dlight-color: #C6D7E9;
					  scrollbar-darkshadow-color: #C6D7E9;
					  scrollbar-track-color: #C6D7E9;
					  scrollbar-arrow-color: #191970;
					  font-family: "Arial", "Helvetica", "sans-serif";
					  font-size: 12px; }
					  
.base				{ font-size: 12px; color: #333333; }
.base a:link		{ font-size: 12px;text-decoration:underline; color: #993333;}
.base a:visited		{ font-size: 12px;text-decoration:underline; color: #993333;}
.base a:active		{ font-size: 12px;text-decoration:underline; color: #993333;}
.base a:hover		{ font-size: 12px;text-decoration:underline; color: #993333;}

.r_menu				{ font-size: 12px; color: #000066; }
.r_menu	 a:link		{ font-size: 12px;text-decoration:none; color: #6699FF; }
.r_menu a:visited	{ font-size: 12px;text-decoration:none; color: #000066; }
.r_menu a:active	{ font-size: 12px;text-decoration:none; color: #6699FF; }
.r_menu a:hover		{ font-size: 12px;text-decoration:underline; color: #00CCFF; }
			  
.white				{ font-size: 12px; color: #FFFFFF; }
.white a:link		{ font-size: 12px;text-decoration:none; color: #FFFFFF; }
.white a:visited	{ font-size: 12px;text-decoration:none; color: #FFFFFF; }
.white a:active		{ font-size: 12px;text-decoration:none; color: #000066; }
.white a:hover		{ font-size: 12px;text-decoration:underline; color: #FFFFFF; }

.f1					{ font-size: 12px; color: #666666; }
.f1 a:link			{ font-size: 12px;text-decoration:none; color: #993333; }
.f1 a:visited		{ font-size: 12px;text-decoration:none; color: #993333; }
.f1 a:active		{ font-size: 12px;text-decoration:none; color: #993333; }
.f1 a:hover			{ font-size: 12px;text-decoration:underline; color: #993333; }

.f2					{ font-size: 12px; color: #999999; }

.bl1 				{ font-size: 12px; color: #000066; }
.bl1 a:link			{ font-size: 12px;text-decoration:none; color: #CCCCCC; }
.bl1 a:visited		{ font-size: 12px;text-decoration:none; color: #CCCCCC; }
.bl1 a:active		{ font-size: 12px;text-decoration:none; color: #000066; }
.bl1 a:hover		{ font-size: 12px;text-decoration:none; color: #000066; }


.bl2 				{ font-size: 12px; color: #666666; }
.bl2 a:link			{ font-size: 12px;text-decoration:none; color: #000066; }
.bl2 a:visited		{ font-size: 12px;text-decoration:none; color: #000066; }
.bl2 a:active		{ font-size: 12px;text-decoration:none; color: #000066; }
.bl2 a:hover		{ font-size: 12px;text-decoration:underline; color: #FFFFCC; }

.header1 				{ font-size: 12px; color: #B4D9F2; }
.header1 a:link			{ font-size: 12px;text-decoration:none; color: #B4D9F2; }
.header1 a:visited		{ font-size: 12px;text-decoration:none; color: #B4D9F2; }
.header1 a:active		{ font-size: 12px;text-decoration:none; color: #B4D9F2; }
.header1 a:hover		{ font-size: 12px;text-decoration:underline; color: #FFBB00; }

.news				{ font-size: 11px; color: #2A4DD0 ; font-weight:bold;}
.news	 a:link		{ font-size: 11px; text-decoration:none; color: #2A4DD0 ; font-weight:bold;}
.news	a:visited	{ font-size: 11px; text-decoration:none; color: #2A4DD0 ; font-weight:bold;}
.news	a:active	{ font-size: 11px; text-decoration:none; color: #0066CC ; font-weight:bold;}
.news	a:hover		{ font-size: 11px; text-decoration:underline; color: #FFBB00; }
.news_date			{ font-size: 11px; color: #666666; font-family: font-weight:bold;}		

.list_menu				{ font-size: 12px; color: #0066CC; }
.list_menu	 a:link		{ font-size: 12px; text-decoration:none; color: #0066CC; }
.list_menu a:visited	{ font-size: 12px; text-decoration:none; color: #999999; }
.list_menu a:active		{ font-size: 12px;text-decoration:none; color: #0066CC; }
.list_menu a:hover		{ font-size: 12px;text-decoration:underline; color: #FFBB00; }


.menu				{ font-size: 12px; font-weight:bold; color: #666666; }
.menu	 a:link		{ font-size: 12px; font-weight:bold; text-decoration:none; color: #666666; }
.menu a:visited		{ font-size: 12px; font-weight:bold; text-decoration:none; color: #999999; }
.menu a:active		{ font-size: 12px; font-weight:bold; text-decoration:none; color: #666666; }
.menu a:hover		{ font-size: 12px; font-weight:bold; text-decoration:underline; color: #5D95E2; }

.menu_s				{ font-size: 12px;  color: #666666; }
.menu_s	 a:link		{ font-size: 12px;  text-decoration:none; color: #666666; }
.menu_s a:visited		{ font-size: 12px;  text-decoration:none; color: #999999; }
.menu_s a:active		{ font-size: 12px;  text-decoration:none; color: #666666; }
.menu_s a:hover		{ font-size: 12px;  text-decoration:underline; color: #5D95E2; }

.site				{ font-size: 12px; color: #555555; }
.site	 a:link		{ font-size: 12px; text-decoration:underline; color: #555555; }
.site a:visited		{ font-size: 12px; text-decoration:underline; color: #555555; }
.site a:active		{ font-size: 12px; text-decoration:underline; color: #555555; }
.site a:hover		{ font-size: 12px; text-decoration:underline; color: #FFBB00; }

.site_tit			{ font-size: 14px; font-weight:bold;color: #555555; }
.site_tit	 a:link		{ font-size: 14px;font-weight:bold; text-decoration:underline; color: #555555; }
.site_tit a:visited		{ font-size: 14px;font-weight:bold; text-decoration:underline; color: #555555; }
.site_tit a:active		{ font-size: 14px;font-weight:bold; text-decoration:underline; color: #555555; }
.site_tit a:hover		{ font-size: 14px;font-weight:bold; text-decoration:underline; color: #FFBB00;}

.site_btit				{ font-size: 18px;font-weight:bold; color: #555555; }
.site_btit	 a:link		{ font-size: 18px;font-weight:bold; text-decoration:underline; color: #555555; }
.site_btit a:visited	{ font-size: 18px; font-weight:bold;text-decoration:underline; color: #555555; }
.site_btit a:active		{ font-size: 18px; font-weight:bold;text-decoration:underline; color: #555555; }
.site_btit a:hover		{ font-size: 18px; font-weight:bold;text-decoration:underline; color: #FFBB00; }

.sm_kigou				{ font-size: 12px; color: #666666; }
.sm_sankaku				{ font-size: 12px; color: #0000CC; }

.t_about				{ font-size: 10.5px; color: #333333; }
.big16 { font-size: 16px; color: #333333; }
.small_10 { font-size: 10px; color: #333333; }
.red12px { font-size: 12px; color: #CC0000; }
.link_bl_10 { font-size: 10px; color: #000000; text-decoration: none; }
.link_bl_10	 a:link		{ font-size: 10px; text-decoration:none; color: #000000; }
.link_bl_10 a:visited		{ font-size: 10px; text-decoration:none; color: #000000; }
.link_bl_10 a:active		{ font-size: 10px; text-decoration:none; color: #000000; }
.link_bl_10 a:hover		{ font-size: 10px; text-decoration:none; color: #000000; }

.font10 { font-size: 10px; color: #333333; line-height: 10px; }
.big { font-size: 12pt; color: #000099; font-weight: bold; }
.green12 { font-size: 12px; color: #006600; }
.line_height16 { font-size: 12px; color: #333333; line-height: 16px; }
.pink12 { font-size: 12px; font-weight: bold; color: #CC6699; }
.font10red { font-size: 10px; color: #990000; }
.pink { font-size: 12px; color: #FF6699; }
.font10blue { font-size: 10px; line-height: 16px; color: #0000CC; }
.violet12 { font-size: 12px; color: #996699; }
.new10red { font-size: 10px; font-weight: bold; color: #CC0000; height: 10px; width: 20px; }
.white10 { font-size: 10px; color: #FFFFFF; }
.midashi-red16 { font-size: 16px; font-weight: bold; color: #CC0000; }

/* Flash Area */
#flash {
	width: 400px;
	height: 175px;
	margin: 0;
	overflow: hidden;
	clear: both;
}

ul.notice {
	margin: 50px 0 0 30px;
	padding: 0;
	list-style: none;
	font-size: 10px;
	line-height: 140%;
}

ul.notice li {
	margin: 5px 0 0 0;
}

ul.notice li.bnr {

}

ul.notice li.bnr img {
	border: none;
	vertical-align: bottom;
}

