BODY.default_set { /* ページ基本設定 */
	FONT-SIZE: 1px; BACKGROUND-COLOR: #FFFFFF
}
/* LAYOUT HEADER CSS */
TABLE.acff_fw_header { /* ページヘッダ基本設定 */
	VERTICAL-ALIGN: top; WIDTH: 100%; TEXT-ALIGN: center;
}
TD.acff_fw_headset1 { /* ページヘッダコンテンツ帯設定 */
	BACKGROUND-COLOR: #40C000; TEXT-ALIGN: center; VERTICAL-ALIGN: bottom;
}
TD.acff_fw_headset2 { /* ページヘッダ下部設定1 */
	BACKGROUND-COLOR: #FFFFFF
}
TD.acff_fw_headset3 { /* ページヘッダ下部設定2 */
	BACKGROUND-COLOR: #C3C3C3
}
TD.acff_fw_common_menu { /* 共通ヘッダ帯設定 */
	BACKGROUND-IMAGE: url('./images/acff_rightback.gif'); VERTICAL-ALIGN: top; WIDTH: 800px; PADDING-TOP: 2px; BACKGROUND-REPEAT: repeat-y; TEXT-ALIGN: left
}
/* LAYOUT MAIN-CONTENTS CSS */
TABLE.acff_fw_main_tbl { /* コンテンツエリア基本設定 */
	WIDTH: 100%;
}
TD.acff_fw_main_tbl_leftbg { /* コンテンツエリア(左側)背景設定 */
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url('./images/acff_leftback.gif'); MARGIN: 0px
}
TD.acff_fw_main_tbl_centerbg { /* コンテンツエリア(中央)背景設定 */
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url('./images/acff_rightback.gif'); WIDTH: 760px; BACKGROUND-REPEAT: repeat-y; VERTICAL-ALIGN: top; PADDING-TOP: 2px
}
TD.acff_fw_main_tbl_rightbg { /* コンテンツエリア(左側)背景設定 */
	VERTICAL-ALIGN: bottom; BACKGROUND-COLOR: #FFFFFF: MARGIN: 0px
}
.bgset_toppage { /* トップページ用背景設定 */
	BACKGROUND-IMAGE: url('./images/acff_topback.jpg'); BACKGROUND-POSITION: 40px top; BACKGROUND-REPEAT:no-repeat; WIDTH: 760px; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.bgset_mygarage { /* マイガレージ系ページ用（未登録時・各種登録時用）背景設定 */
	BACKGROUND-IMAGE: url('./images/acff_mygarageback.gif'); BACKGROUND-POSITION: right top; BACKGROUND-REPEAT:no-repeat; WIDTH: 760px; HEIGHT: 420px; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.bgset_mygarage2 { /* マイガレージ系ページ用（詳細表示時）背景設定 */
	BACKGROUND-IMAGE: url('./images/acff_mygarageback2.gif'); BACKGROUND-POSITION: right top; BACKGROUND-REPEAT:no-repeat; WIDTH: 760px; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.bgset_rule { /* ルール系ページ用背景設定 */
	WIDTH: 760px; HEIGHT: 420px; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.bgset_profile { /* チームリスト系ページ用背景設定 */
	BACKGROUND-IMAGE: url('./images/acff_profileback.gif'); BACKGROUND-POSITION: right top; BACKGROUND-REPEAT:no-repeat; WIDTH: 760px; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.bgset_tournament { /* トーナメント系ページ用背景設定 */
	BACKGROUND-IMAGE: url('./images/acff_tournamentback.gif'); BACKGROUND-POSITION: right top; BACKGROUND-REPEAT:no-repeat; WIDTH: 760px; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.bgset_common { /* 共通ページ用（下部FWロゴあり）背景設定 */
	WIDTH: 760px; HEIGHT: 335px; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
.bgset_common2 { /* 共通ページ用（下部FWロゴなし）背景設定 */
	WIDTH: 760px; HEIGHT: 400px; VERTICAL-ALIGN: top; TEXT-ALIGN: left
}
/* LAYOUT FOOTER CSS */
TD.acff_fw_footset1 { /* ページフッタ上部設定1 */
	BACKGROUND-COLOR: #C3C3C3
}
TD.acff_fw_footset2 { /* ページフッタ上部設定2 */
	BACKGROUND-COLOR: #FFFFFF
}
TD.acff_fw_footset3 { /* ページフッタコンテンツ帯設定 */
	BACKGROUND-COLOR: #40C000; TEXT-ALIGN: center
}
TD.acff_fw_footset4 { /* ページフッタ・コピーライトエリア設定 */
	FONT-SIZE: 11px; VERTICAL-ALIGN: top; COLOR: #666666; TEXT-ALIGN: center
}
/* LAYOUT INLINE BOX CSS */
.box_topics { /* タイトル表示欄 */
	padding-left: 10px; padding-top: 2px; font-size: 13px; line-height: 100%; color: #FFFFFF; background-color:#41C001; /* #135737; */
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.box_set { /* 一般ページ用設定 */
	margin-top: 142px; margin-bottom: 30px; margin-left: 40px; padding: 0px;
}
.box_set1 { /* TOPページ(左側)用設定 */
	margin-top: 150px; margin-bottom: 30px; margin-left: 40px; padding: 0px;
}
.box_set2 { /* TOPページ(右側)用設定 */
	margin-top: 328px; margin-bottom: 30px; margin-right: 5px; padding: 0px;
}
.box_set3 { /* アラート系ページ用設定 */
	margin-top: 10px; margin-bottom: 0px; margin-left: 40px; padding: 0px;
}
.box1_in { /* Mozilla系ブラウザ用BOXタイプ１(幅400px) */
	width 400px; border-style: solid; border-width: 2px 0px 2px 0px; border-color:#41C001; /* #135737; */ 
	background-image:url("images/box1_bg.png"); padding-left: 11px; padding-right: 11px; 
	font-family:"Osaka", "ＭＳ Ｐゴシック"; font-size: 11px; color: #202020; line-height:140%; z-index: 1;
}
.box1_in_ie { /* IEブラウザ用BOXタイプ１(幅400px) */
	width 400px; border-style: solid; border-width: 2px 0px 2px 0px; border-color:#41C001; /* #135737; */ 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box1_bg.png', sizingMethod=scale);
	padding-left: 11px; padding-right: 11px; font-size: 11px; color: #202020; line-height:140%; z-index: 1;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.box1_in_large { /* Mozilla系ブラウザ用BOXタイプ１(幅640px) */
	width 660px; border-style: solid; border-width: 2px 0px 2px 0px; border-color:#41C001; /* #135737; */ 
	background-image:url("images/box1_bg2.png"); padding-left: 11px; padding-right: 11px; 
	font-size: 11px; color: #202020; line-height:140%; z-index: 1;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.box1_in_large_ie { /* IEブラウザ用BOXタイプ１(幅640px) */
	width 660px; border-style: solid; border-width: 2px 0px 2px 0px; border-color:#41C001; /* #135737; */ 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box1_bg2.png', sizingMethod=scale);
	padding-left: 11px; padding-right: 11px; 	font-size: 11px; color: #202020; line-height:140%; z-index: 1;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.box2_in { /* BOXタイプ2(幅280px) */
	width 280px; padding-right: 0px; font-size: 9pt; color: #202020; line-height:140%; z-index: 1;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.box3 { /* Mozilla系ブラウザ用BOXタイプ3 */
	width: 780px; height: 18px; margin-top: 2px; margin-bottom: 2px; padding-left: 2px; padding-top: 2px; padding-right:2px;
	background-image:url("images/box3_bg.png"); font-size: 8pt; text-align: center; vertical-align: middle; z-index: 1;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.box3_ie { /* IEブラウザ用BOXタイプ3 */
	width: 780px; height: 18px; margin-top: 2px; margin-bottom: 2px; padding-left: 2px; padding-top: 2px; padding-right:2px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box3_bg.png', sizingMethod=scale);
	font-size: 10px; text-align: center; vertical-align: middle; z-index: 1;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.inline_box1 { /* 内部BOXタイプ1 */
	margin-bottom: 10px; border-style: solid; border-width: 1px; border-color: #40C000;
	background-color: none; padding: 4px; 
	font-size: 11px; color: #202020; line-height: 140%; z-index: 2;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.inline_box2 { /* 内部BOXタイプ2 */
	margin-bottom: 10px; border: none; padding: 4px; 
	font-size: 11px; color: #202020; line-height: 140%; z-index: 2;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.inline_box3 { /* 内部BOXタイプ3 */
	border-style: solid; border-width: 2px; border-color: #805080;
	padding: 1px; font-size: 12px; color: #202050; line-height: 140%; z-index: 2;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.sub_topics { /* サブトピックス・バー(ショート)設定 */
	width: 380px; height: 18px; background-image:url("images/bar_sub_topics.gif"); background-repeat: no-repeat; padding-left: 10px; padding-top: 1px; text-align: left; vertical-align: middle;
	font-size: 13px; line-height: 100%; color: #FFFFFF; font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.sub_topics2 { /* サブトピックス・バー(ロング)設定 */
	width: 620px; height: 18px; background-image:url("images/bar_sub_topics2.gif"); background-repeat: no-repeat; padding-left: 10px; padding-top: 1px; text-align: left; vertical-align: middle;
	font-size: 13px; line-height: 100%; color: #FFFFFF; font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.sub_topics_contents { /* サブトピックス・コンテンツエリア(ショート)設定 */
	width: 380px; padding-left: 8px; padding-top: 3px; text-align: left; vertical-align: top;
	font-size: 11px; line-height: 15px; font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.sub_topics_contents2 { /* サブトピックス・コンテンツエリア(ロング)設定 */
	width: 620px; padding-left: 8px; padding-top: 3px; text-align: left; vertical-align: top;
	font-size: 11px; line-height: 15px; font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
/* FORM OBJECT CSS */
FORM { /* FORMオブジェクト基本設定 */
	display: inline 
}
.fmobj { /* TEXTボックス用 */
	position: relative; display: inline; border-style: solid; border-width: 1px; border-color: #666666; padding: 1px; 
	font-size: 10px; font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.fmobj2 { /* TEXTAREA用 */
	position: relative; display: inline; border-style: solid; border-width: 1px; border-color: #666666; padding: 2px; margin-top: 2px;
	background-color: transparent;	font-size: 11px; font-family:"Osaka", "ＭＳ Ｐゴシック";  z-index: 2;
	background-image:url("images/box1_bg.png");
	/* Scrollbar-setting */
	scrollbar-track-color: #E9FAE9; scrollbar-face-color: #41C001; scrollbar-shadow-color: #41C001;
	scrollbar-darkshadow-color: #E9FAE9; scrollbar-highlight-color: #41C001; scrollbar-3dlight-color: #E9FAE9;
	scrollbar-arrow-color: #FFFFFF;
	/* IE用処理 */
	_background-image:none;
}
.fmobj3 { /*  */
	position: relative; top: 8px; display: inline; padding-right: 5px; font-size: 11px;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.fmobj4 { /* 各種ボタン用 */
	position: relative; display: inline; font-size: 11px;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.fmobj5 { /* TEXTAREA用（WEB紹介文専用） */
	position: relative; display: inline; border-style: solid; border-width: 1px; border-color: #805080; 
	width: 100%; font-size: 12px; color: #666666; line-height: 140%; z-index: 3;
	font-family:"Osaka", "ＭＳ Ｐゴシック";  background-color: #FFFFFF;
	/* Scrollbar-setting */
	scrollbar-track-color: #E9FAE9; scrollbar-face-color: #41C001; scrollbar-shadow-color: #41C001;
	scrollbar-darkshadow-color: #E9FAE9; scrollbar-highlight-color: #41C001; scrollbar-3dlight-color: #E9FAE9;
	scrollbar-arrow-color: #FFFFFF;
}
.fmobj6 { /*  */
	position: relative; display: inline; top: 3px;
}

/* FONT SETTING CSS */
.text1 {
	font-size: 13px; line-height: 135%; color: #CCCCCC;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.text2 {
	font-size: 13px; line-height: 100%; color: #FFFFFF; padding-left:10px;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.text3 {
	 font-size: 13px; line-height: 100%; color: #FFFFFF;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.text4 {
	font-size: 14px; line-height: 130%; color: #202020;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.text5 {
	font-size: 11px; line-height: 135%; color: #202020;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.text6 {
	font-size: 10px; line-height: 120%; color: #202020;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.text7 {
	font-size: 12px; line-height: 130%; color: #202020;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.text8 {
	font-size: 30px; line-height: 130%; color: #666666;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.locate { /* リンク(アンカータグ)設定 */
	position: relative; text-decoration: none; font-weight: normal; padding: 2px; color: #2020CF;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.locate:hover { /* リンク(アンカータグ：オンマウスオーバー)設定 */
	text-decoration: none; color: #0092CD;  background-color: #CCFFFF;
}
.locate:visitted { /* リンク(アンカータグ：参照済み)設定 */
	text-decoration: none;
}
.footer { /* フッター用テキスト設定 */
	width: 100%; background-color: #8E8E8E; font-size: 10px; color: #FFFFFF; padding: 4px;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}

/* IMAGE OBJECT CSS */
.locate_image {
	position: relative; height: 40px; padding-top: 7px;
}
.border_img {
	border-style: solid; border-width: 1px; border-color: #202050;
}
/* DECORATION CSS */
.red_line {
	width: 100%; background-color: #FF0000; padding: 0px;
}
.grey_line {
	 width: 100%; background-color: #524d47; padding: 0px;
}
.green_line {
	width: 100%; height: 1px; background-color: #40C000; padding: 0px; text-align:left; vertical-align: top;
}

/* ANOTHER SETTING CSS */
.tournament_box { /* トーナメント表用BOX */
	margin-bottom: 10px; border-style: solid; border-width: 1px; border-color: #40C000;
	background-color: #FFFFFF; padding: 4px; 
	font-size: 11px; color: #202020; line-height: 140%; z-index: 2;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
}
.vs_bgset {
	width: 200px; background-color: #80F080; background-image: url("images/vs_background.gif");
}
.title {
	width: 100%; height: 60px; background-color: #8E8E8E;
}
.mutch_box {
	border-style: solid; border-width: 1px; border-color: #202020; padding: 1px; font-size:10px;
}
.mutch_vs {
	border-style: solid; border-width: 0px 0px 1px 0px; border-color: #202020; padding-top: 1px; padding-bottom: 1px; padding-left: 8px; padding-right: 8px; font-size:8pt;
}
.ap_bar1 {
	border-style: solid; border-width: 1px 1px 0px 1px; border-color: #666666; position: relative; z-index: 1; 
}
.ap_bar2 {
	border-style: solid; border-width: 1px 1px 0px 1px; border-color: #666666; position: relative; left: -10; z-index: 2; 
}
.ap_bar1_mac {
	border-style: solid; border-width: 1px 1px 0px 1px; border-color: #666666; 
}
.ap_bar2_mac {
	border-style: solid; border-width: 1px 1px 0px 1px; border-color: #666666; 
}
.ap_bar1_zero {
	border-style: solid; border-width: 0px 1px 0px 1px; border-color: #FFFFFF; position: relative; z-index: 1; 
}
.ap_bar2_zero {
	border-style: solid; border-width: 0px 1px 0px 1px; border-color: #FFFFFF; position: relative; left: -10; z-index: 2; 
}
.sec_set {
	width: 56px; height: 20px; text-align: center; vertical-align: top; padding-top: 4px; font-size: 8px; line-height: 120%; color: #666666;
	font-family:"Osaka", "ＭＳ Ｐゴシック"; 
	background-image: url("images/sec_bg.gif"); background-position: 2px top; background-repeat: no-repeat;
}

.table_marg2 { padding-top: 30px; padding-bottom: 30px; padding-left: 40px;}
.table_marg { font-size: 12px; padding-top: 20px; padding-bottom: 20px; padding-left: 10px; padding-right:10px;}
.spacer50 {height: 40px;}