@charset 'shift_jis'; 
.large_ { FONT-SIZE: 16px; }
.middle_ { FONT-SIZE: 14px; }
.small_ { FONT-SIZE: 12px; }
.very_small_ { FONT-SIZE: 10px; }
.exlarge_ { FONT-SIZE: 18px; }
.exsmall_ { FONT-SIZE: 5px; }
.pname { color: #000000; font-style: normal; line-height:normal; margin-right:3px; margin-left:3px; font-weight:normal;}

/*テンプレ*/
.tmp-info {
	margin: 25px 0px 0px 0px;
	color:#FFFFFF;
	overflow:auto;
	width:370px;
	height:220px;
	font-size:10px;
}

/*テンプレ―simple*/
.tmp-simp {
	margin-right:20px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

/*テンプレ―detail*/
.tmp-deta {
	margin-right:20px;
	color:#FFFFFF;
	font-size:10px;
}

/*テンプレ―result*/
.a_s-results {
	color:#FFFFFF;
	font-size:12px;
}

/*テーブル用*/
.t_border { border-collapse:collapse;
}

/*テーブル用 - TD枠*/
.report {
	FONT-SIZE: 12px;
	border:1px #000000 outset;
	color:#000000;
	background-color: #FEFEFE;
	text-align: center;
	vertical-align:top;
	padding-top:2px;
}

/*テーブル用 - TD枠 - レポートコメント*/
.comment {
	padding-bottom:10px;
	padding-left:1px;
	padding-right:1px;
	text-align:left;
} 

/*テーブル用 - TD枠 - フォト*/
.photo {
	vertical-align: middle;
} 

/*問い合わせ*/
.contactus {
	padding:5px 0px 5px 0px;
	line-height: 120%;
	background-color: #444444;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

/*リンク*/
.link {
	padding:5px 0px 5px 0px;
	background-color: #444444;
	text-align: left;
	font-size: 12px;
}

/*コンテンツ枠*/
.contents_box {
	FONT-SIZE: 12px;
	border:1px #000000 outset;
	color:#000000;
	border-width:1px 1px 1px 1px;
	background-color: #FEFEFE;
	width: 570px;
	text-align: left;
	padding: 10px;
	margin-bottom: 20px;
}

/*大会情報―info_contents ALL*/
.info_contentsALL {
	padding-bottom:10px;
	background-image:url(img/bg_01.gif);
	width:610px;
}

/*大会情報―info_title*/
.info_title {
	FONT-SIZE: 16px;
	font-weight: bold;
	color: #990000;
	margin: 5px 0px 10px 0px;
}

/*大会情報―info_title-s*/
.info_title-s {
	FONT-SIZE: 14px;
	font-weight: bold;
	color: #990000;
	margin: 20px 0px 0px 0px;
}

/*大会情報―info_title-2*/
.info_title-2 {
	FONT-SIZE: 14px;
	font-weight: bold;
	color: #8B0000;
}

/*大会情報―info_contents*/
.info_contents {
	FONT-SIZE: 12px;
	font-weight: normal;
	color: #000000;
	margin: 5px 10px 0px 10px;
}
/*大会情報―info_day*/
.info_day {
	FONT-SIZE: 12px;
	font-weight: normal;
	color: #666666;
	margin: 10px 5px 0px 0px;
	text-align: right;
}

/*大会情報―*/
.event_det {
	margin-top: 5px;
	font-size: 12px;
	color: #000000;
}

/*大会情報―*/
.event_rule {
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	margin-right: 0px;
}
/*更新履歴―*/
.upd {
	color: #000000;
	font-size: 12px;
	padding: 1px 2px 1px 2px;
	background-color: #FEFEFE;
}

/*店舗予選―店舗リスト―タイトル行―日時枠*/
.fl_base1 {
	border:1px #000000 outset;
	color: #FFFFFF;
	font-size: 12px;
	padding: 2px;
	white-space: nowrap;
	background-color: #990000;
	line-height: 110%;
	text-align: center;
	vertical-align: middle;
}

/*店舗予選―店舗リスト―タイトル行―店舗名住所電話番号枠*/
.fl_base2 {
	border:1px #000000 outset;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #990000;
	line-height: 130%;
	text-align: left;
	vartical-valign: middle;
	width: 100%;
	padding-left: 10px;
}

/*店舗予選―店舗リスト―テーブル*/
.fl_table0 {
	line-height: 140%;
	width: 590px;
	text-align: right;
	border-collapse:separate;
	border-spacing:2px;
}

/*店舗予選―店舗リスト―店舗情報―代表決定 日時枠*/
.fl_table1F {
	border:1px #000000 outset;
	color: #333333;
	font-size: 12px;
	padding: 5px;
	white-space: nowrap;
	background-color: #FEFEFE;
	line-height: 140%;
	text-align: right;
	vertical-align:top;
	position:static;left:0px;
}

/*店舗予選―店舗リスト―店舗情報―代表決定 店舗名代表者名*/
.fl_table2F {
	border:1px #000000 outset;
	color: #330000;
	font-size: 12px;
	padding: 5px;
	padding-bottom:10px;
	width: 100%;
	background-color: #FEFEFE;
	line-height: 130%;
	text-align: left;
	vertical-align:top;
}

/*店舗予選―店舗リスト―店舗情報―日時枠*/
.fl_table1 {
	border:1px #000000 outset;
	color: #330000;
	font-size: 12px;
	padding: 5px;
	white-space: nowrap;
	background-color: #efefef;
	line-height: 140%;
	text-align: right;
	vertical-align:top;
	position:static;left:0px;
}

/*店舗予選―店舗リスト―店舗情報―住所電話番号枠*/
.fl_table2 {
	border:1px #000000 outset;
	color: #000099;
	font-size: 12px;
	padding: 5px;
	width: 100%;
	background-color: #efefef;
	line-height: 130%;
	text-align: left;
	vertical-align:top;
}

/*店舗予選―店舗リスト―店舗情報―住所電話番号枠―【div店舗名＋span電話番号】*/
.fl_table2-1 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 2px;
	margin-bottom:5px;
	position:relative;
}

/*店舗予選―店舗リスト―店舗情報―住所電話番号枠―【span住所】*/
.fl_table2-2 {
	font-size: 12px;
	color:#330000;
	margin-top: 1px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: normal;
}

/*店舗予選―店舗リスト―店舗情報―住所電話番号枠―【span電話番号】*/
.fl_table2-3 {
	font-size: 12px;
	color: #996666;
	position:absolute;
	right:5px;
	float: left;
	font-weight: normal;
}

/*店舗予選―店舗リスト―各エリアショートカットリンク枠*/
.fl_link {
	width: 574px;
	font-size: 12px;
	padding: 5px;
	text-align: center;
	border:1px #000000 outset;
	color: #E32727;
	line-height: 150%;
	font-weight: bold;
	background-color: #E4E4E4;
	border-color: #760100;
}

/*店舗予選―店舗リスト―各エリアショートカット*/
.fl_link-1 {
	font-size: 12px;
	color: #E32727;
}

/*店舗予選―店舗リスト―エリア名ヘッダ*/
.fl_alist {
	background-color: #990000;
	width: 574px;
	color: #FFFFFF;
	border:1px #000000 outset;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right:5px;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	vertical-align:bottom;
	position:relative;
}

/*店舗予選―店舗リスト―エリアヘッダ―spanエリア名*/
.fl_alist-a {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	left:5px;
	bottom:7px;
	position:absolute;
}

/*店舗予選―店舗リスト―エリアヘッダ―spanエリア大会簡易*/
.fl_alist-b {
	position:relative;
		position:static;
		left:0px;
}


/*店舗予選―店舗リスト―TOPへ枠*/
.fl_top {
	background-color: #E4E4E4;
	width: 579px;
	font-size: 12px;
	text-align: right;
	color: #FFFFFF;
	border:1px #000000 outset;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight:bold;
}

/*店舗予選分布リスト−テーブル*/
.fl-l_base {
	width: 590px;
	background-color: #CCCCCC;
	border-collapse:collapse;
}

/*店舗予選分布リスト−タイトル行*/
.fl-l_base1 {
	FONT-SIZE: 12px;
	color:#000000;
	background-color: #FEFEFE;
	width:50px;
	border:1px #000000 outset;
	text-align:center;
}

/*店舗予選分布リスト−キャラ名タイトル行*/
.fl-l_base2 {
	font-weight:bold;
	FONT-SIZE: 14px;
	color:#000000;
	background-color: #FEFEFE;
	width:22px;
	border:1px #000000 outset;
	text-align:center;
	vertical-align:bottom;
}
/*店舗予選分布リスト−キャラ名タイトル行*/
.fl-l_base3 {
	font-weight:bold;
	FONT-SIZE: 14px;
	color:#000000;
	background-color: #FEFEFE;
	border:1px #000000 outset;
	text-align:center;
	vertical-align:bottom;
}


/*店舗予選分布リスト−エリア名*/
.fl-l_area {
	FONT-SIZE: 12px;
	padding-left:3px;
	width:50px;
	border-left:1px #000000 outset;
	border-right:1px #000000 outset;
}

/*店舗予選分布リスト−数値*/
.fl-l_num {
	FONT-SIZE: 12px;
	width:20px;
	height:25px;
	border-left:1px #000000 outset;
	border-right:1px #000000 outset;
	text-align:center;
}
/*店舗予選分布リスト−H計数値*/
.fl-l_hsum {
	font-weight:bold;
	height:30px;
	color:#FFFFFF;
	FONT-SIZE: 16px;
	border-left:1px #000000 outset;
	border-right:1px #000000 outset;
	border-bottom:1px #000000 outset;
	vertical-align:bottom;
	text-align:center;
	background-color:#FF0000;
}
/*店舗予選分布リスト−H計数値_全合計*/
.fl-l_hsum_x {
	font-weight:bold;
	height:30px;
	color:#FFFFFF;
	FONT-SIZE: 14px;
	border-left:1px #000000 outset;
	border-right:1px #000000 outset;
	border-bottom:1px #000000 outset;
	vertical-align:bottom;
	text-align:center;
	background-color:#FF0000;
}

/*店舗予選分布リスト−W計数値*/
.fl-l_wsum {
	FONT-SIZE: 16px;
	width:80px;
	padding-right:3px;
	border-left:1px #000000 outset;
	border-right:1px #000000 outset;
	text-align:right;
}

/*店舗予選分布リスト−日時*/
.fl-l_data {
	FONT-SIZE: 12px;
	text-align:right;
	width: 586px;
	margin-top:2px;
	padding-top:10px;
	padding-right:2px;
	padding-bottom:2px;
	background-color:#CCCCCC;
	color:#333333;
	border-left:1px #000000 outset;
	border-right:1px #000000 outset;
	border-bottom:1px #000000 outset;
}


/*エリアTOP―店舗リスト―テーブル*/
.a_table0 {
	line-height: 140%;
	width: 580px;
	text-align: right;
	border-collapse:separate;
	border-spacing:2px;
}

/*エリアTOP―エリア大会名・日程・集合時間*/
.a_table1 {
	border:1px #000000 outset;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	white-space: nowrap;
	background-color: #FEFEFE;
	vertical-align:top;
}

/*エリアTOP―エリア大会名(エリア名)*/
.a_table1-1 {
	color: #330000;
	font-size: 14px;
	font-weight:bold;
	white-space: nowrap;
	text-align: left;
}

/*エリアTOP―エリア大会名(日程・集合時間)*/
.a_table1-2 {
	color: #330000;
	font-size: 12px;
	font-weight:normal;
	line-height: 100%;
	text-align: right;
}
/*エリアTOP―代表枠数*/
.a_table3 {
	border:1px #000000 outset;
	white-space: nowrap;
	background-color: #FEFEFE;
	vertical-align:middle;
	text-align:center;
	font-size:14px;
}

/*エリアTOP―店舗リスト―タイトル行―日時枠*/
.a_base1 {
	border:1px #000000 outset;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px;
	white-space: nowrap;
	background-color: #990000;
	line-height: 110%;
	text-align: center;
	vertical-align: middle;
}

/*エリアTOP―店舗リスト―店舗情報*/
.a_table2 {
	border:1px #000000 outset;
	color: #330000;
	font-size: 12px;
	padding: 5px;
	width: 100%;
	background-color: #FEFEFE;
	line-height: 150%;
	text-align: left;
	vertical-align:top;
}

/*エリアTOP―エリア大会名・日程・集合時間*/
.a_table1F {
	border:1px #000000 outset;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	white-space: nowrap;
	background-color: #efefef;
	vertical-align:top;
}

/*エリアTOP―店舗リスト―代表決定 店舗名代表者名*/
.a_table2F {
	border:1px #000000 outset;
	color: #330000;
	font-size: 12px;
	padding: 5px;
	width: 100%;
	background-color: #efefef;
	line-height: 130%;
	text-align: left;
	vertical-align:top;
}


/*エリアTOP―店舗リスト―タイトル行―店舗名住所電話番号枠*/
.a_base2 {
	border:1px #000000 outset;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #990000;
	line-height: 130%;
	text-align: left;
	vartical- valign: middle;
	width: 100%;
	padding-left: 10px;
	padding: 5px;
}

/*エリア結果―簡易結果表示*/
.a_s-results {
	padding-top:5px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: left;
	padding-right:30px;
}

/*エリア結果―各エリアショートカットリンク*/
.area_link {
	width: 586px;
	font-size: 10px;
	padding: 4px;
	text-align: center;
	border:1px #000000 outset;
	color: #E32727;
	background-color: #E4E4E4;
	border-color: #760100;
	line-height:130%;
}


/*エリア結果レポームービーコンテンツ枠*/
.movie {
	FONT-SIZE: 12px;
	border:1px #000000 solid;
	color:#000000;
	border-width:1px 1px 1px 1px;
	background-color: #FEFEFE;
	text-align: left;
	padding: 5px 5px 10px 5px;
	margin-left: 45px;
	margin-right: 10px;
}

/*プロフィール―base【写真、メインプロフ】*/
.r_top_base {
	position:relative;
}

/*プロフィール―写真*/
.r_top_photo {
	position:absolute;
	left: 22px;
}


/*プロフィール―メインプロフNAME*/
.r_top_p-name {
	position:absolute;
	left:320px;
	top: 30px;
	font-size:18px;
	font-weight:bold;
	color:#003333;
	width:269px;
	height:31px;
}

/*プロフィール―メインプロフCHAR*/
.r_top_p-char {
	position:absolute;
	left:320px;
	top: 87px;
	font-size:18px;
	font-weight:bold;
	color:#003333;
	width:138px;
	height:31px;
}

/*プロフィール―メインプロフRANK*/
.r_top_p-rank {
	position:absolute;
	left:489px;
	top: 87px;
	font-size:18px;
	font-weight:bold;
	color:#003333;
	width:100px;
	height:31px;
}

/*プロフィール―メインプロフTEAM*/
.r_top_p-team {
	position:absolute;
	left:320px;
	top: 150px;
	font-size:18px;
	font-weight:bold;
	color:#003333;
	width:269px;
	height:31px;
}

/*プロフィール―メインプロフcomm*/
.r_top_p-comm {
	position:absolute;
	left:320px;
	top: 210px;
	font-size:14px;
	font-weight:bold;
	color:#003333;
	width:265px;
	height:95px;
}

/*ポジションリセット*/
.pos-reset {
	position:static;
}

/*プロフィール―プロフDET*/
.r_top_p {
	font-size:14px;
	font-weight:bold;
	color:#003333;
}

/*プロフィール―プロフDET：バーチャ暦*/
.r_top_p-01 {
	overflow:auto;
	position:absolute;
	left:31px;
	top: 45px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：これまで獲得したタイトル*/
.r_top_p-02 {
	overflow:auto;	position:absolute;
	left:323px;
	top: 45px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：特殊称号*/
.r_top_p-03 {
	overflow:auto;
	position:absolute;
	left:31px;
	top: 120px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：戦績プレート*/
.r_top_p-04 {
	overflow:auto;	position:absolute;
	left:323px;
	top: 120px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：尊敬するプレイヤー*/
.r_top_p-05 {
	overflow:auto;
	position:absolute;
	left:31px;
	top: 195px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：ライバルは？*/
.r_top_p-06 {
	overflow:auto;	position:absolute;
	left:323px;
	top: 195px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：得意なキャラ*/
.r_top_p-07 {
	overflow:auto;
	position:absolute;
	left:31px;
	top: 270px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：苦手なキャラ*/
.r_top_p-08 {
	overflow:auto;	position:absolute;
	left:323px;
	top: 270px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：今大会最も強かった相手は？*/
.r_top_p-09 {
	overflow:auto;
	position:absolute;
	left:31px;
	top: 345px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：強くなる秘訣*/
.r_top_p-10 {
	overflow:auto;	position:absolute;
	left:323px;
	top: 345px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：必殺技*/
.r_top_p-11 {
	overflow:auto;
	position:absolute;
	left:31px;
	top: 420px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：主戦場*/
.r_top_p-12 {
	overflow:auto;	position:absolute;
	left:323px;
	top: 420px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：VF5Rでのこだわりは*/
.r_top_p-13 {
	overflow:auto;
	position:absolute;
	left:31px;
	top: 495px;
	width:258px;
	height:53px;
}

/*プロフィール―プロフDET：あなたにとってバーチャとは*/
.r_top_p-14 {
	overflow:auto;	position:absolute;
	left:323px;
	top: 495px;
	width:258px;
	height:53px;
}

