.style2 {
	color: #FFFFFF;
	font-size: xx-large;
	font-weight: bold;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.style3 {
	color: #FFFFFF;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.style_plugin {
	color: #000000;
	font-size: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.style_ask_title {
	color: #000000;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	background: #cccccc;
	font-weight: bold;
	
}
.style4 {
	color: #000000;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.style_err {
	color: #ff0000;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

body {
	margin:0;
	padding: 0;
}

a:link { color: #ffffff; }
a:visited { color: #ffffff; }
a:active { color: #ffffff; }
A { text-decoration: none; }
A:hover { color: #999999; }

.ask a:link { color: #000000; }
.ask a:visited { color: #000000; }
.ask a:active { color: #000000; }
.ask A { text-decoration: none; }
.ask A:hover { color: #999999; }

.style_corpinfo_preload {
	color: #FFFFFF;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.style_plugin_preload {
	color: #ffffff;
	font-size: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}

/* main */
.main_btn {
	color: #333333;	/* 20050823 CSS変更 #ffffff to #333333*/
	font-size: 12px;	/* 20050823 CSS変更 10 to 12*/
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	line-height: 1.5;	/* 20050823 CSS変更 new*/
}
.main_btn a:link { color: #333333; }
.main_btn a:visited { color: #333333; }
.main_btn a:active { color: #333333; }
.main_btn A { text-decoration: none; }
.main_btn A:hover { color: #0033cc; }

.main_btn .main_btn_ttl {
/*	color: #7C7C58; */
	color: #0033cc;
}
.main_btn .main_btn_ttl a:link { color: #0033cc; }
.main_btn .main_btn_ttl a:visited { color: #0033cc; }
.main_btn .main_btn_ttl a:active { color: #0033cc; }
.main_btn .main_btn_ttl A { text-decoration: none; }
.main_btn .main_btn_ttl A:hover { color: #0033cc; 
 text-decoration: underline; }

.main_btn_02 {
	color: #ffffff;	/* 20050823 CSS変更 #ffffff to #333333*/
	background-color: #333333;
	font-size: 12px;	/* 20050823 CSS変更 10 to 12*/
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	line-height: 1.5;	/* 20050823 CSS変更 new*/
	padding: 3px;
}

/* sitemap */
.sitemap {
	color: #333333;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	line-height: 1.5;	/* 20050823 CSS変更 new*/
}

.sitemap a:link { color: #0033cc; }
.sitemap a:visited { color: #0033cc; }
.sitemap a:active { color: #0033cc; }
.sitemap A { text-decoration: none; }
.sitemap A:hover { 
		color: #0033cc; 
		text-decoration: underline;
}

.sitemap_center {
	color: #333333;
	font-size: 12px;	/* 20050823 CSS変更 */
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	line-height: 1.5;	/* 20050823 CSS変更 */
}
.sitemap_center a:link { color: #333333; }
.sitemap_center a:visited { color: #333333; }
.sitemap_center a:active { color: #333333; }
.sitemap_center A { text-decoration: none; }
.sitemap_center A:hover { 
		color: #0033cc; 
		text-decoration: none;
}

.menu_bar {background-image: url(http://www.black-riders.com/images/menu_bar.gif);}
.menu_bar a:link { color: #ffffff; }
.menu_bar a:visited { color: #ffffff; }
.menu_bar a:active { color: #ffffff; }
.menu_bar A { text-decoration: none; }
.menu_bar A:hover { color: #000000; }

.sub_menu {
	color: #000000;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.sub_menu {background-image: url(http://www.black-riders.com/images/sub_menu_bgimg.gif);}
.sub_menu a:link { color: #000000; }
.sub_menu a:visited { color: #000000; }
.sub_menu a:active { color: #000000; }
.sub_menu A { text-decoration: none; }
.sub_menu A:hover { color: #006677; }

.submenu_bar {padding: 0; border-width: 0; vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif;}
.submenu_bar {font-size:12px;color: #FFFFFF; font-weight: bold;}
.submenu_bar .main_ttl_square {
	color: #ffcc00;
}

.main_center {
	color: #333333;
	font-size: 12px;	/* 20050823 CSS変更 */
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	line-height: 1.5;	/* 20050823 CSS変更 */
}
.main_center a:link { color: #333333; }
.main_center a:visited { color: #333333; }
.main_center a:active { color: #333333; }
.main_center A { text-decoration: none; }
.main_center A:hover { color: #0033cc; }

.main_center .main_center_red {
	color: #ff0000;
}

.main_center .main_center_red a:link { color: #ff0000; }
.main_center .main_center_red a:visited { color: #ff0000; }
.main_center .main_center_red a:active { color: #ff0000; }
.main_center .main_center_red A { text-decoration: none; }
.main_center .main_center_red A:hover { color: #0033cc; }

/* whatsnew */
.whatsnew {
	color: #000000;
	font-size: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}


/* content */
.main_content {
	color: #333333;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	line-height: 1.5;
}
.main_content a:link { color: #333377; }
.main_content a:visited { color: #333377; }
.main_content a:active { color: #333333; }
.main_content A { text-decoration: underline; }
.main_content A:hover { color: #0033cc; }

.main_content .main_content_red {
	color: #cc0000;
}
.main_content .main_content_plan_city {
	color: #cc0000;
	font-weight: bold;
}

.main_content .main_content_ttl {
	color: #003366;
	font-weight: bold;
	font-size: 16px;
}
.main_content .main_content_ttl_square {
	color: #ffcc00;
}
.submenu {
	color: #cccccc;
	font-size: 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.submenu a:link { color: #cccccc; }
.submenu a:visited { color: #cccccc; }
.submenu a:active { color: #cccccc; }
.submenu A { text-decoration: none; }
.submenu A:hover { color: #0033cc; }

.page_navi {
	color: #000000;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.page_navi a:link { color: #996600; }
.page_navi a:visited { color: #996600; }
.page_navi a:active { color: #996600; }
.page_navi A { text-decoration: none; }
.page_navi A:hover { color: #990000; }

.whatsnewbox {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: normal;
	background-color: #ffffff;
	padding: 10px;
	width: 250px;
	margin-left: 0;
	border: 1px inset #000000;
	overflow: scroll;
	height: 100px;
	display: table-row-group;
	position: static;
	z-index: auto;
}

.option_activity {
	color: #cc3300;
	font-size: 14px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	line-height: 1.5;	/* 20050823 CSS変更 new*/
	font-weight: bold;
}

.event {
	color: #cc3300;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.underline {
	font-weight: bold;
	text-decoration: underline;
}

.redul {
	font-size: 16px;
	color: #cc3300;
	font-weight: bold;
	text-decoration: underline;
}

.ev_act {
	color: #cc3300;
	font-size: 14px;
	font-weight: bold;
}

.figure { float: left;margin-right:1em;margin-bottom:1em;}