/*league style*/

/*-----------------------------------------------------------
header
-----------------------------------------------------------*/
#league_header{
	float:left;
	width:943px;
	height:209px;
	position:relative;
	margin-bottom:10px;
	color:#FFFFFF;
}

#league_header ul{
	margin:0;
	padding:0;
	padding-left:15px;
}

#league_header li{
	margin:0;
	padding-left:0px;
}

#league_header a:link		{ color:#FFFFFF; text-decoration:none; }
#league_header a:visited	{ color:#FFFFFF; text-decoration:none; }
#league_header a:active		{ color:#FFFFFF; text-decoration:none; }
#league_header a:hover		{ color:#FFFFFF; text-decoration:underline; }

#league_header_box{
	width:978px;
	height:232px;
	background:url(../../images/league/BG_Header.png) no-repeat;
	position:absolute;
	left:-35px;
	top:-23px;
	z-index:1;
}

#league_information{
	width:470px;
	height:50px;
	position:absolute;
	top:55px;
	left:160px;
}

#league_information .inner{
	float:left;
	width:470px;
	height:50px;
	overflow-y:auto;
	overflow-x:hidden;
}

#league_information .date{
	float:left;
	width:465px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
}

#league_information .comment{
	float:left;
	width:465px;
	text-align:left;
	margin-bottom:10px;
	line-height:1.3em;
}

#league_national_menu{
	position:absolute;
	top:155px;
	left:50px;
}

#league_national_menu .bt{
	float:left;
	width:98px;
	height:23px;
	text-align:left;
}

#league_national_menu .national_navi{
	cursor:pointer;
}

#league_location_menu{
	position:absolute;
	top:190px;
	left:50px;
	line-height:1em;
}

.l_navi_block{
	width:190px;
	text-align:left;
	font-weight:bold;
	margin-top:0px;
	border-bottom:#666666 dotted 1px;
}

.l_navi_divs{
	margin-right:10px;
}

.divs_name a:hover		{ color:#eb2971; text-decoration:none; }

#league_location_menu .bt0{
	float:left;
	padding:1px 5px;
	border-left:none;
}

#league_location_menu .bt{
	float:left;
	padding:1px 5px;
	border-left:#FFFFFF solid 1px;
}

#league_header_box .search{
	float:left;
	width:277px;
	height:24px;
	position:absolute;
	top:36px;
	left:680px;
	background:url(../../images/league/bg_search_box.png) no-repeat;
}

#league_header_box .search_form{
	float:left;
}

#league_header_box .search_form input{
	position:absolute;
	top:5px;
	left:5px;
	width:230px;
	height:13px;
	padding:0;
	margin:0;
	border:0px;
	background:url(../../images/league/bg_search_form.png) repeat-x;
	color:#777;
}

#league_header_box .search_bt{
	float:right;
	position:relative;
}

#league_header_box .regist{
	float:left;
	width:277px;
	position:absolute;
	top:95px;
	left:680px;
	text-align:left;
}

#league_header_box .document{
	float:left;
	width:277px;
	position:absolute;
	top:150px;
	left:680px;
	text-align:left;
}

#league_header_box .document_left{
	float:left;
	width:160px;
	text-align:left;
}

#league_header_box .document_right{
	float:right;
	position:relative;
	top:20px;
}

#league_header_box #map_open_close{
	float:left;
	width:277px;
	position:absolute;
	top:214px;
	left:47px;
	text-align:left;
}
/*-----------------------------------------------------------
Map
-----------------------------------------------------------*/
#league_map{
	float:left;
	margin-bottom:5px;
	border-top: #D8D8D8 solid 1px;
	border-left:#D8D8D8 solid 1px;
	position:relative;
	left:10px;
	display:inline;
}

#league_map_box{
	float:left;
	width:923px;
	height:328px;
	background:url(../../images/league/borderLT.png) top left no-repeat;
	position:relative;
	top:-1px;
	left:-1px;
}

#league_map_innner{
	float:left;
	width:903px;
	height:308px;
	position:relative;
	top:10px;
	left:10px;
}

.l_map_flash{
	float:left;
	z-index:0;
}

#league_map_left{
	float:left;
	width:451px;
	background:url(../../images/league/Map_All.png) center no-repeat;
}

#league_map_right{
	float:right;
	width:406px;
	text-align:center;
}

/*-----------------------------------------------------------
Contents
-----------------------------------------------------------*/
#league_contents{
	float:left;
	width:100%;
	position:relative;
}

#league_contents .subect{
	float:left;
	width:100%;
	text-align:left;
	margin-bottom:20px;
}

#league_contents .box{
	float:left;
	width:100%;
}

#league_contents .box2{
	float:left;
	width:100%;
	margin-top:50px;
}

#league_contents .href_box_l{
	float:left;
	width:49%;
}

#league_contents .href_box_r{
	float:right;
	width:49%;
}

#league_contents .href_box_l .label{
	float:left;
	width:207px;
	position:relative;
	left:3px;
	margin-bottom:17px;
}

#league_contents .href_box_r .label{
	float:left;
	width:207px;
	position:relative;
	left:3px;
	margin-bottom:17px;
}

#league_contents .rank_list{
	float:left;
	width:396px;
	position:relative;
	left:3px;
	padding-bottom:13px;
	background:url(../../images/league/line_rank_list.png) bottom right no-repeat;
	margin-bottom:15px;
}

#league_contents .rank_list .icon{
	float:left;
	width:64px;
	text-align:center;
}

#league_contents .rank_list .icon .rank1{
	position:absolute;
	top:-6px;
	left:-4px;
}

#league_contents .rank_list .icon .rank{
	position:absolute;
	top:-6px;
	left:2px;
}

#league_contents .rank_list .center{
	float:left;
	width:252px;
	position:relative;
	left:14px;
}

#league_contents .rank_list .name1{
	float:left;
	width:100%;
	text-align:left;
	font-size:17px;
	font-weight:bold;
	font-family:"HGºÞ¼¯¸E","‚l‚r ‚oƒSƒVƒbƒN",Verdana;
}

#league_contents .rank_list .name{
	float:left;
	width:100%;
	text-align:left;
	font-size:17px;
	font-weight:bold;
	font-family:"HGºÞ¼¯¸E","‚l‚r ‚oƒSƒVƒbƒN",Verdana;
}

#league_contents .rank_list .team_area{
	float:left;
	width:100%;
	text-align:left;
}

#league_contents .rank_list .point{
	float:right;
	width:66px;
	text-align:right;
	font-size:17px;
	font-weight:bold;
	position:relative;
	right:20px;
}

.box_other_rank{
	float:left;
	width:445px;
}

.box_other_rank table{
	float:left;
	width:100%;
	margin:0;
}

.box_other_rank td{
	border-top: #CCCCCC solid 1px;
	vertical-align:middle;
}

.box_other_rank .number{
	width:30px;
	text-align:center;
	font-weight:bold;
}

.box_other_rank .player{
	width:90px;
	text-align:center;
}

.box_other_rank .team{
	width:242px;
	text-align:left;
	line-height:1.2em;
	vertical-align:middle;
}

.box_other_rank .icon{
	width:30px;
	text-align:center;
	vertical-align:middle;
}

.box_other_rank .area{
	width:90px;
	text-align:center;
}

.box_other_rank .team div{
	float:left;
}

.box_other_rank .point{
	width:42px;
	text-align:center;
}

.box_player_rank_top{
	float:left;
	width:443px;
	height:20px;
	background:url(../../images/league/box_player_rank_top.png) top no-repeat;
	font-size:11px;
	font-weight:bold;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
}

.box_player_rank_middle{
	float:left;
	width:443px;
	padding-left:1px;
	padding-right:1px;
	background:url(../../images/league/box_player_rank_middle.png) repeat-y;
}

.box_player_rank_bottom{
	float:left;
	width:100%;
	height:3;
	font-size:1px;
	background:url(../../images/league/box_player_rank_bottom.png) top no-repeat;
}

.box_team_rank_top{
	float:left;
	width:443px;
	height:20px;
	background:url(../../images/league/box_team_rank_top.png) top no-repeat;
	font-size:11px;
	font-weight:bold;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
}

.box_team_rank_middle{
	float:left;
	width:443px;
	padding-left:1px;
	padding-right:1px;
	background:url(../../images/league/box_team_rank_middle.png) repeat-y;
}

.box_team_rank_bottom{
	float:left;
	width:100%;
	height:3;
	font-size:1px;
	background:url(../../images/league/box_team_rank_bottom.png) top no-repeat;
}


/*-----------------------------------------------------------
Search Result
-----------------------------------------------------------*/
#l_search_contents{
	float:left;
	width:100%;
	position:relative;
	margin-bottom:30px;
}

.navi{
	float:left;
	width:100%;
	margin:20px 0;
}

.navi_center{
	float:left;
	width:100%;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	font-family: Verdana,Arial;
}

.count_box{
	float:left;
	width:76px;
	height:24px;
	background:url(../../images/tournament/Month.png) left no-repeat;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	margin-bottom:10px;
}

.search_result_list{
	float:left;
	width:98%;
	padding:10px 0;
	border-top:#CCCCCC dotted 1px;
	position:relative;
	left:5px;
}

.search_result_list .no{
	float:left;
	width:40px;
	text-align:left;
}

.search_result_list .text{
	float:left;
}

.search_result_list .arrow{
	float:left;
	padding:0 10px;
}

/*-----------------------------------------------------------
Archive List
-----------------------------------------------------------*/
#l_archive_contents{
	float:left;
	width:80%;
	position:relative;
	margin-bottom:30px;
	position:relative;
	left:100px;
}

#l_archive_contents.navi{
	float:left;
	width:100%;
	margin:20px 0;
}

#l_archive_contents.navi_center{
	float:left;
	width:100%;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	font-family: Verdana,Arial;
}

#l_archive_contents .archive_box{
	float:left;
	width:100%;
}

#l_archive_contents .area_name{
	float:left;
	width:76px;
	height:24px;
	background:url(../../images/tournament/Month.png) left no-repeat;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	margin-top:20px;
	margin-bottom:5px;
}

#l_archive_contents .l_navi_block{
	width:100%;
	text-align:left;
	font-weight:bold;
	margin-top:0px;
	border-bottom:#E3E3E3 dotted 1px;
	margin:3px 0;
}


/*-----------------------------------------------------------
D League Error Contents
-----------------------------------------------------------*/
#l_error{
	float:left;
	width:100%;
	margin-top:100px;
	margin-bottom:150px;
	text-align:center;
}