@charset "utf-8";
/* CSS Document */


/*------------ページ全体レイアウト-----------------*/

body{
	background:url(../images/bg_img.jpg) top left repeat #000;
	color:#333333;
	line-height:1.4;
	font-size:10pt;
	width:100%;
}

#wrapper{
	width:880px;
	height:100%;
	margin:0 auto;
}


h1#header_am{
	background:url(../images/header_img.png) top center no-repeat;
	/*width:1020px;*/
	height:420px;
}

#contents{
	/*margin-top:-200px;*/
	height:100%;
	/*position:absolute;
	top:250px;*/
}

#main{
	width:700px;
	float:left;
	display:inline;
	/*background:#ebebeb;*/
	margin-left:10px;
}

#side{
	width:170px;
	height:100%;
	float:left;
	display:inline;
	margin-top:42px;
}

.frame_top{
	background:url(../images/frame_top.png) top left no-repeat;
	width:700px;
	height:90px;
}
a.to_top{
	background-image:none;
	display:block;
	width:110px;
	height:40px;
	position:relative;
	left:583px;
	text-indent:-9999px;
}

.frame_in{
	background:url(../images/frame_in.png) top left repeat-y;
	width:700px;
	min-height:480px;/*コンテンツ高さ固定*/
	height: auto !important;/*IE6でのmin-heightのハック*/
	height:480px;
}

.frame_bottom{
	background:url(../images/frame_bottom.png) top left no-repeat;
	width:700px;
	height:25px;
}
a.to_toppage{
	background-image:none;
	display:block;
	width:115px;
	height:25px;
	position:relative;
	left:575px;
	text-indent:-9999px;
}
/*左側レイアウト*/
.con_left{
	display:inline;
	float:left;
}

/*イメージリンク枠あり*/
a img.img_border{
	border: solid 7px #d6d6d6;
}

a:hover img.img_border{
	border: solid 7px #13e9f1;
}
/*----装飾----*/
.bg_cl{
	background:#ecebe9;
	margin:0 auto;
	padding:5px;
	width:620px;
	border-top-left-radius: 10px;     /* CSS3左上 */
	border-top-right-radius: 10px;    /* CSS3右上 */
	border-bottom-left-radius: 10px;  /* CSS3左下 */
	border-bottom-right-radius: 10px; /* CSS3右下 */
	-moz-border-radius-topleft: 10px;     /* FF左上 */
	-moz-border-radius-topright: 10px;    /* FF右上 */
	-moz-border-radius-bottomleft: 10px;  /* FF左下 */
	-moz-border-radius-bottomright: 10px; /* FF右下 */
	-webkit-border-top-left-radius: 10px;     /* safari左上 */
	-webkit-border-top-right-radius: 10px;    /* safari右上 */
	-webkit-border-bottom-left-radius: 10px;  /* safari左下 */
	-webkit-border-bottom-right-radius: 10px; /* safari右下 */
}
/*フォント*/
.font_large{
	font-size:18px;
	font-weight:700;
}
.font_middle{
	font-size:15px;
	font-weight:700;
	color:#8B0000;
}
.font_small{
	font-size:10px;
	vertical-align:super;
}
.font_small02{
	font-size:8.5pt;
	color:#8B0000;
}

/*上スペース*/
.sp{
	margin-top:10px;
}
/*下スペース*/
.sp_btm{
	padding-bottom:10px;
}
/*戻る*/
.back_img{
	background:url(../images/back_bt.jpg) top center no-repeat;
}





/*----------------h1ヘッダー画像位置-------------------------*/
h1{
	margin-bottom:-160px;
	font-size:36px;
}

/*----------------h2各種タイトル-------------------------*/
h2{
	margin-bottom:1.5em;
	margin-left:3px;
	height:33px;
}
h2#taikai_ttl{
	background:url(../images/h2_ttl_taikai.jpg) top left no-repeat;
}

h2#oubo_ttl{
	background:url(../images/h2_ttl_oubo.jpg) top left no-repeat;
	height:35px;
}

h2#schedule_ttl{
	background:url(../images/h2_ttl_schedule.jpg) top left no-repeat;
	height:35px;
}

h2#player_ttl{
	background:url(../images/h2_ttl_player.jpg) top left no-repeat;
	height:35px;
}

h2#tournament_pre{
	background:url(../images/h2_ttl_tournament_pre.jpg) top left no-repeat;
	height:35px;
}

h2#tournament_game{
	background:url(../images/h2_ttl_tournament_game.jpg) top left no-repeat;
	height:35px;
}

h2#ttl_result_pre{
	background:url(../images/h2_ttl_result_pre.jpg) top left no-repeat;
	height:35px;
}

h2#result_game_ttl{
	background:url(../images/h2_ttl_result_game.jpg) top left no-repeat;
	height:35px;
}

h2#comingsoon_ttl{
	background:url(../images/h2_ttl_comingsoon.jpg) top left no-repeat;
	height:35px;
}
h2#omake_ttl{
	background:url(../images/h2_ttl_omake.jpg) top left no-repeat;
	height:35px;
}


/*-----------------h3タイトル-------------------------*/
h3{
	margin-left:3px;
	margin-bottom:1em;
	margin-top:2em;
}

/*大会について*/
h3#about_ttl{
	background:url(../images/h3_ttl_about.gif) top left no-repeat;
	height:26px;
}
h3#yosen_ttl{
	background:url(../images/h3_ttl_yosen.gif) top left no-repeat;
	height:26px;
}
h3#holding_ttl{
	background:url(../images/h3_ttl_holding.gif) top left no-repeat;
	height:26px;
}
h3#honsen_ttl{
	background:url(../images/h3_ttl_honsen.gif) top left no-repeat;
	height:26px;
}
h3#jp_ttl{
	background:url(../images/h3_ttl_jp.gif) top left no-repeat;
	height:26px;
}
h3#transportation_ttl{
	background:url(../images/h3_ttl_transportation.gif) top left no-repeat;
	height:26px;
}

h3#attention_ttl{
	background:url(../images/h3_ttl_attention.gif) top left no-repeat;
	height:26px;
}
/*カミングスーン*/
h3#twitter_ttl{
	background:url(../images/h3_ttl_twitter.gif) top left no-repeat;
	height:26px;
}
/*応募資格*/
h3#ttl_qualified{
	background:url(../images/h3_ttl_qualified.gif) top left no-repeat;
	height:26px;
}
h3#ttl_join{
	background:url(../images/h3_ttl_join.gif) top left no-repeat;
	height:26px;
}
h3#ttl_watching{
	background:url(../images/h3_ttl_watching.gif) top left no-repeat;
	height:26px;
}
/*スケジュール*/
h3#ttl_pre_sche{
	background:url(../images/h3_ttl_pre_sche.gif) top left no-repeat;
	height:26px;
}
h3#ttl_game_sche{
	background:url(../images/h3_ttl_game_sche.gif) top left no-repeat;
	height:26px;
}
/*おまけ*/
h3#ttl_omake{
	background:url(../images/h3_ttl_wall.gif) top left no-repeat;
	height:26px;
}
/*予選トーナメント*/
h3#ttl_tournament_pre{
	background:url(../images/h3_ttl_pre_tournament.gif) top left no-repeat;
	height:26px;
}
/*本戦対戦表*/
h3#ttl_game_table{
	background:url(../images/h3_ttl_game_table.gif) top left no-repeat;
	height:26px;
}
/*メンバー表*/
h3#ttl_com{
	background:url(../images/h3_ttl_combination.gif) top left no-repeat;
	height:26px;
}
/*予選決勝リプレイダウンロード*/
h3#ttl_replay_dl{
	background:url(../images/h3_ttl_replay_dl.gif) top left no-repeat;
	height:26px;
}
/*リプレイファイルの使い方*/
h3#ttl_replay_howto{
	background:url(../images/h3_ttl_replay_howto.gif) top left no-repeat;
	height:26px;
}
/*リプレイ画面方*/
h3#ttl_replay_s{
	background:url(../images/h3_ttl_replay_s.gif) top left no-repeat;
	height:26px;
}
/*リプレイ操作*/
h3#ttl_replay_ope{
	background:url(../images/h3_ttl_replay_ope.gif) top left no-repeat;
	height:26px;
}
/*予選トーナメント優勝チーム*/
h3#ttl_kr_intro{
	background:url(../images/h3_ttl_kr_intro.gif) top left no-repeat;
	height:26px;
}
/*日本代表選手*/
h3#ttl_jp_intro{
	background:url(../images/h3_ttl_jp_intro.gif) top left no-repeat;
	height:26px;
}
/*本戦結果*/
h3#ttl_game_result{
	background:url(../images/h3_ttl_pre_result.gif) top left no-repeat;
	height:26px;
}
/*本戦結果サービスさんからのコメント*/
h3#ttl_service{
	background:url(../images/h3_ttl_service.gif) top left no-repeat;
	height:26px;
}

.list{
	background:url(../images/h3_list.jpg) top left no-repeat;
	height:38px;
	text-indent:40px;
	padding-top:5px;
}

/*メールアドレススタイル指定*/
a.mail_cl{
	color:#CC0000;
	text-decoration:underline;
	}
a.mail_cl:hover{
	color:#cc6666;
	text-decoration:none;
	
	}
	

h3.top {
	margin-top:20px;
}

/*----------------コンテンツ内のテキストの余白----------------------*/
.text_contents{
	padding:30px;	
}

/*----------------コンテンツ内のテキスト色指定----------------------*/

.red{
	color:#CC0000;
}

.blue{
	color:#0066FF;
}

.green{
	color:#06630a;
}

.bold{
	font-weight:700;
}

.indent{
	text-indent:1em;
}
.txt_cen{
	text-align:center;
}
.txt_right{
	text-align:right;
}

/*----------------------フッター---------------------------*/
#footer{
	background:url(../images/footer_bg.jpg) repeat-x;
	height:90px;
	/*margin-left:200px;*/
	font-size:9pt;
    position:relative;
    bottom:0px;
    width:100%;
}

#footer .cslogo a{
	background:transparent url(../images/cs_logo.png) no-repeat scroll left top;
	display:block;
	float:left;
	height:50px;
	position:relative;
	top:20px;
	width:237px;
}

div#fotter_right{
	margin:0 auto;
	padding-left:182px;
	width:700px;
}

.siteinfo{
	padding-top:15px;
}


/*----------------------ページトップ-------------------------*/
a#pagetop {
	background:transparent url(../images/pagetop.gif) no-repeat scroll left top;
	display:block;
	/*float:right;*/
	height:17px;
	margin:-20px 0;
	text-indent:-9999px;
	width:116px;
	z-index:1000;
}

/*--------------------コピーライト文-------------------------*/
.copy{
	color:#fdbb3d;
}

/*------------ページ全体レイアウト▲-----------------*/

/*comingsoon.html*/

.coming_img{
	background:url(../images/comingsoon_img.jpg) no-repeat left top;
	width:540px; /*pをpadding:40px;にしているので両端-80px*/
	height:217px;
	margin:0 auto;
}
.coming_img img{
	position:relative;
	top:178px;
	left:475px;
}

/*about.html*/
p.fighting_tb{
	background:url(../images/fighting_img.png) no-repeat center top;
	width:610px;
	height:340px;
}
p.fighting_tb:hover{
	background:url(../images/fighting_img.png) no-repeat center -340px;
}

/*予選登録ボタン*/
div p a.yosen_join{
	margin:0 auto;
	width:620px;
}
p a:link.yosen_join,p a:visited.yosen_join{
	background:url(../images/yosen_bt.png) no-repeat left top;
	height:58px;
	width:218px;
	display:block;
}
p a:hover.yosen_join{
	background:url(../images/yosen_bt.png) no-repeat left -58px;
}
p a:active.yosen_join{
	background:url(../images/yosen_bt.png) no-repeat left -116px;
}

/*観戦者ボタン*/
div p a.kansen_join{
	margin:0 auto;
	width:620px;
}
p a:link.kansen_join,p a:visited.kansen_join{
	background:url(../images/kansen_bt.png) no-repeat left top;
	height:58px;
	width:218px;
	display:block;
}
p a:hover.kansen_join{
	background:url(../images/kansen_bt.png) no-repeat left -58px;
}
p a:active.kansen_join{
	background:url(../images/kansen_bt.png) no-repeat left -116px;
}

/*予選ルールボタン*/
div p a.yosen_rule{
	margin:0 auto;
	width:620px;
}
p a:link.yosen_rule,p a:visited.yosen_rule{
	background:url(../images/yosenrule_bt.png) no-repeat left top;
	height:58px;
	width:218px;
	display:block;
}
p a:hover.yosen_rule{
	background:url(../images/yosenrule_bt.png) no-repeat left -58px;
}
p a:active.yosen_rule{
	background:url(../images/yosenrule_bt.png) no-repeat left -116px;
}

/*本戦ルールボタン*/
div p a.honsen_rule{
	margin:0 auto;
	width:620px;
}
p a:link.honsen_rule,p a:visited.honsen_rule{
	background:url(../images/honsen_rule.png) no-repeat left top;
	height:58px;
	width:218px;
	display:block;
}
p a:hover.honsen_rule{
	background:url(../images/honsen_rule.png) no-repeat left -58px;
}
p a:active.honsen_rule{
	background:url(../images/honsen_rule.png) no-repeat left -116px;
}

/*本戦対戦表を見るボタン*/
div p a.honsen_table{
	margin:0 auto;
	width:620px;
}
p a:link.honsen_table,p a:visited.honsen_table{
	background:url(../images/honsen_table_bt.png) no-repeat left top;
	height:58px;
	width:218px;
	display:block;
}
p a:hover.honsen_table{
	background:url(../images/honsen_table_bt.png) no-repeat left -58px;
}
p a:active.honsen_table{
	background:url(../images/honsen_table_bt.png) no-repeat left -116px;
}


/*-------------japan.html-----------------*/

/*日本選手SSバックグラウンド*/
div.team_bg01{
	background:url(../images/team_bg01.jpg) no-repeat center top;
	width:640px;
	height:300px;
	margin:0 auto;
}
div.team_bg02{
	background:url(../images/team_bg02.jpg) no-repeat center top;
	width:640px;
	height:300px;
	margin:0 auto;
}
div.team_bg03{
	background:url(../images/team_bg03.jpg) no-repeat center top;
	width:640px;
	height:300px;
	margin:0 auto;
}
div.team_bg04{
	background:url(../images/team_bg04.jpg) no-repeat center top;
	width:640px;
	height:300px;
	margin:0 auto;
}
div.team_bg05{
	background:url(../images/team_bg05.jpg) no-repeat center top;
	width:640px;
	height:300px;
	margin:0 auto;
}





.user_left{
	float:left;
	width:238px;
}
.user_right{
	float:left;
	margin-left:170px;
	width:232px;
}

p.user_h{
	padding:3px 0;
}
p.team{
	margin:0 auto;
	padding:0;
	width:640px;
}

/*snsボタン---ベルベールZombie*/
a.sns_bellveil{
	background:url(../images/bellveil_usr.png) no-repeat left top;
	width:61px;
	height:38px;
	display:block;
}
a:hover.sns_bellveil{
	background:url(../images/bellveil_usr.png) no-repeat left -40px;
	width:61px;
	height:38px;
}

/*snsボタン---salinger*/
a.sns_salinger{
	background:url(../images/salinger_usr.png) no-repeat left top;
	width:61px;
	height:38px;
	display:block;
}
a:hover.sns_salinger{
	background:url(../images/salinger_usr.png) no-repeat left -40px;
	width:61px;
	height:38px;
}

/*snsボタン---アス*/
a.sns_asu{
	background:url(../images/asu_usr.png) no-repeat left top;
	width:61px;
	height:38px;
	display:block;
}
a:hover.sns_asu{
	background:url(../images/asu_usr.png) no-repeat left -40px;
	width:61px;
	height:38px;
}
/*snsボタン---ターグ*/
a.sns_targ{
	background:url(../images/targ_usr.png) no-repeat left top;
	width:61px;
	height:38px;
	display:block;
}
a:hover.sns_targ{
	background:url(../images/targ_usr.png) no-repeat left -40px;
	width:61px;
	height:38px;
}

/*snsボタン---dizo*/
a.sns_dizo{
	background:url(../images/dizo_usr.png) no-repeat left top;
	width:61px;
	height:38px;
	display:block;
}
a:hover.sns_dizo{
	background:url(../images/dizo_usr.png) no-repeat left -40px;
	width:61px;
	height:38px;
}

/*snsボタン---coda*/
a.sns_coda{
	background:url(../images/coda_usr.png) no-repeat left top;
	width:61px;
	height:38px;
	display:block;
}
a:hover.sns_coda{
	background:url(../images/coda_usr.png) no-repeat left -40px;
	width:61px;
	height:38px;
}

/*snsボタン---れっぴ～*/
a.sns_reppy{
	background:url(../images/reppy_usr.png) no-repeat left top;
	width:61px;
	height:38px;
	display:block;
}
a:hover.sns_reppy{
	background:url(../images/reppy_usr.png) no-repeat left -40px;
	width:61px;
	height:38px;
}
/*snsボタン---TM～*/
a.sns_tm{
	background:url(../images/tm_usr.png) no-repeat left top;
	width:61px;
	height:38px;
	display:block;
}
a:hover.sns_tm{
	background:url(../images/tm_usr.png) no-repeat left -40px;
	width:61px;
	height:38px;
}

/*snsボタン---bokoko～*/
a.sns_bokoko{
	background:url(../images/bokoko_usr.png) no-repeat left top;
	width:61px;
	height:38px;
	display:block;
}
a:hover.sns_bokoko{
	background:url(../images/bokoko_usr.png) no-repeat left -40px;
	width:61px;
	height:38px;
}
/*snsボタン---bokoko～*/
a.sns_slumber{
	background:url(../images/slumber_usr.png) no-repeat left top;
	width:61px;
	height:38px;
	display:block;
}
a:hover.sns_slumber{
	background:url(../images/slumber_usr.png) no-repeat left -40px;
	width:61px;
	height:38px;
}
/*-------------wall_paper.html-----------------*/
p.wall_img{
	margin-left:40px;
	padding:0; 
}
p.wall_dl{
	margin:5px 0 0 80px;
	padding:0; 
	
}
p.wall_dl02{
	margin:5px 0 0 390px;
	padding:0; 
}
p.wall_img02{
	margin-left:350px;
	padding:0; 
}

/*-------------preliminary.html-----------------*/
div.replay_posi{
	padding:0 40px;
}

a.rf_01{
	background:url(../images/1game_replay.jpg) no-repeat left top;
	width:196px;
	height:151px;
	display:block;
}
a.rf_01:hover{
	background:url(../images/1game_replay.jpg) no-repeat left -151px;
	width:196px;
	height:151px;
	display:block;
}

a.rf_02{
	background:url(../images/2game_replay.jpg) no-repeat left top;
	width:196px;
	height:151px;
	display:block;
}
a.rf_02:hover{
	background:url(../images/2game_replay.jpg) no-repeat left -151px;
	width:196px;
	height:151px;
	display:block;
}

a.rf_03{
	background:url(../images/3game_replay.jpg) no-repeat left top;
	width:196px;
	height:151px;
	display:block;
}
a.rf_03:hover{
	background:url(../images/3game_replay.jpg) no-repeat left -151px;
	width:196px;
	height:151px;
	display:block;
}

/*-------------fighting_game.html-----------------*/
p.fighting_tb_img{
	background:url(../images/table_game.jpg) no-repeat center top;
	width:640px;
	height:417px;
	display:block;
	display:block;
	padding-left:0;
}
p.fighting_tb_img:hover{
	background:url(../images/table_game.jpg) no-repeat center -417px;
	width:640px;
	height:417px;
	display:block;
	padding-left:0;
}
/*-------------game_result.html-----------------*/
div.comment_sp{
	padding:0 40px;
}

div.comment_top{
	background:url(../images/comment_top.gif) no-repeat left top;
	width:620px;
	height:11px;
}
div.comment_center{
	background:url(../images/comment_center.gif) repeat-y left top;
	width:620px;
	padding:20px 0;
}
div.comment_bottom{
	background:url(../images/comment_bottom.gif) repeat-y left top;
	width:620px;
	height:168px;
}
/*本戦結果ページでのIE6カラム落ちを防ぐハック*/
* html .game_result_img{
	width:640px;
	margin-right:-40px;
}


