/*** body ***/

* { box-sizing : border-box;}
* { -moz-box-sizing : border-box;}

html {
	color: #333;
	background: #FFF url(../img/common/bg_base.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	overflow-y: yes;
	vertical-align: middle;}

img{	border: 0;}

div#container{
	margin: 0px 0 0 0;
	position: relative;
	width: 600px;}

/* head comment */
.cmt{
	width: 580px;
	margin: 0 auto 20px auto;
	letter-spacing: 1px;
	line-height: 140%;}

.cmt img{	vertical-align: top;}


/*** エリア別・監督ランキング ***/
div.map{
	background-image: url(../img/common/map.gif);
	width: 600px;
	height: 374px;
	margin-top: 5px;
	margin-bottom: 30px;}
	
table.map{	text-align: center;}

.map-area{
	margin: 0 auto;
	padding: 0;
	text-align: center;}

/* 殿堂　マップ */
#dnd_h{
	background-image: url(../img/common/map2.gif);
	height: 326px;}


/* 殿堂用 */
div.map_den{
	background-image: url(../img/ranking/club/map.gif);
	width: 600px;
	height: 326px;
	margin-top: 5px;
	margin-bottom: 30px;}

/* WT歴代用 */
div.map_rek{
	background-image: url(../img/ranking/wt/map.gif);
	width: 600px;
	height: 326px;
	margin-top: 5px;
	margin-bottom: 30px;}

/* KANTOKU用 */
div.map_kan{
	background-image: url(../img/ranking/kantoku/map.gif);
	width: 600px;
	height: 380px;
	margin-top: 5px;
	margin-bottom: 30px;}

/*** map flash ***/
#map_f{
	margin-top: 5px;
	margin-bottom: 30px;}


/*** クラブチームランキング ***/
.clb_j{
	background: url(../img/ranking/club/all.jpg) no-repeat;
	width: 600px;
	height: 369px;}

.clb_a{
	background: url(../img/ranking/club/area.jpg) no-repeat;
	width: 600px;
	height: 157px;}

.txt_01{
	width: 470px;
	margin: 0 0 0 127px;}

.txt_01 table{	margin-top: 33px;}

.deco4{
	width: 520px;
	margin: 17px 18px 33px auto;
	text-align: right;
	line-height: 180%;}

.deco5{
	margin: 38px 18px auto auto;
	line-height: 160%;}

/*** ワールドトロフィーランキング ***/
.hline{
	position:relative;
	margin: 0 0 0px 0;
}

.hdate{
	position:absolute;
	color: #ffffff;
	font-weight: bold;
	top:15px;
	right:10px;
}

.hcnum{
	position:absolute;

	top:12px;
	left:32px;
}

.wt_atbl_cont{
	position: relative;
	margin: 0 0 0px 0;
}

.wt_atbl{
	position: absolute;
	top:50px;
	left:0px;
	table-layout:fixed;
	width:600px;
	height:208px;

}

.wt_atbl_a{
	width:111px;
	padding: 0 0px 0 5px;
	border-bottom:none;
	border-top:none;
}

.wt_atbl_t{
	text-align:center;
	width:187px;
	padding: 0 0px 0 0px;
	border-bottom:none;
	border-top:none;
}

.wt_atbl_c{
	text-align:center;
	width:187px;
	padding: 0 0px 0 0px;
	border-bottom:none;
	border-top:none;
}

.wt_atbl_wtp{
	text-align:center;
	width:110px;
	padding: 0 0px 0 0px;
	border-bottom:none;
	border-top:none;
}

.wt_prev_link{
	position: absolute;
	text-decoration:none;
	color: #ff6600;
	top:0px;
	right:5px;
}

.wt_jc{

}

.cp_header_jc{
	position :relative;
	background-image:url("../img/ranking/wt/all.gif");
	background-repeat:no-repeat;
	width:610px;
	height:88px;
	margin: 0px 0;
}

.cp_header_ac{
	position :relative;
	background-image:url("../img/ranking/wt/area.gif");
	background-repeat:no-repeat;
	width:610px;
	height:83px;
	margin: 0px 0;
}

.champ_tname{
	position:absolute;
	top:22px;
	left:205px;
	font-size:14px;
	font-weight:bold;
	color: #ffffcc;
	font-weight: bold;
	height:1.2em;
	width:380px;
	overflow:hidden;
}

.champ_aname{
	position:absolute;
	top:46px;
	left:178px;
	font-size:12px;
	color: #ff6633;
}

.champ_sname{
	position:absolute;
	top:46px;
	left:334px;
	font-size:12px;
	color: #ff6633;
	
}

.champ_wtp{
	position:absolute;
	top:46px;
	left:500px;
	font-size:12px;
	color: #ffffcc;
	height:1.2em;
	width:184px;
	overflow:hidden;
}

.achamp_tname{
	position:absolute;
	top:17px;
	left:205px;
	font-size:14px;
	font-weight:bold;
	color: #ffffcc;
	font-weight: bold;
	height:1.2em;
	width:380px;
	overflow:hidden;
}
.achamp_aname{
	position:absolute;
	top:41px;
	left:178px;
	font-size:11px;
	color: #ff6633;
}
.achamp_sname{
	position:absolute;
	top:41px;
	left:254px;
	font-size:12px;
	color: #ff6633;
	
}
.achamp_wtp{
	position:absolute;
	top:41px;
	left:420px;
	font-size:12px;
	color: #ffffcc;
	height:1.2em;
	width:184px;
	overflow:hidden;
}

.wt_j{
	background: url(../img/ranking/wt/all.jpg) no-repeat;
	width: 600px;
	height: 369px;}

.wt_a{
	background: url(../img/ranking/wt/area.jpg) no-repeat;
	width: 600px;
	height: 157px;}

/* 今週のランキング情報(CT) */
.w_inf{
	width: 600px;
	height: 90px;
	margin: 30px 0 10px 0;
	background: url(../img/ranking/club/smp_zenkoku.gif) no-repeat;}

/* 今週のランキング情報(WT) */
.w_wt_inf{
	position:relative;
	width: 600px;
	height: 90px;
	margin: 5px 0 0px 0;
	background: url(../img/ranking/wt/smp_zenkoku.gif) no-repeat;}

#w_area{	background: url(../img/ranking/club/smp_area.gif) no-repeat;}

.txt_02{
	width: 200px;
	margin: 0px auto 0px 320px;
	font-size: 130%;}

/* 殿堂入りクラブチーム */
.dnd{	background: url(../img/ranking/dendo/dendo.jpg) no-repeat;}
.dnd_a{	background: url(../img/ranking/dendo/dendo_area.jpg) no-repeat;}

/* 歴代クラブチーム */
.rek{	background: url(../img/ranking/wt/rekidai.jpg) no-repeat;}
.rek_a{	background: url(../img/ranking/wt/rekidai_area.jpg) no-repeat;}

.txt_03{
	width: 215px;
	margin: 0 auto 0 25px;}

.txt_03 table{
	margin-top: 11px;
	margin-bottom: 2px;
	color: #FFF;}

.txt_04{
	width: 470px;
	margin: 3px 0 0 127px;}


/*** ranking table ***/
.rank-src{
	border: 2px #333 solid;
	padding: 0;
	margin: 8px 0;
	word-spacing: 1px;
	text-align: center;}

.rank-src table{ 
	border: 0;
	padding: 0;
	margin: 3px auto;
	line-height: 140%;}

.hr{
	background-color: #333;
	margin: 2px;
	padding: 0;
	text-align: center;
	height: 0px;
}

.rnk{
	padding: 0;
	text-align: center;
	vertical-align: middle;}



/* TOP3 */
.top3{
	height: 75px;
	padding: 0;
	margin: 8px 0;
	word-spacing: 1px;
	text-align: right;}

.deco2{
	width: 545px;
	margin: 0 8px auto auto;
	text-align: right;
	line-height: 160%;}

table.deco7{	margin-top: 22px;}


#fst_j .deco2{
	padding: 35px 0 0 0;
}

#fst_a .deco2{
	padding: 35px 0 0 0;
}

#fst_s .deco2{
	padding: 35px 0 0 0;
}

#fst_j{	
	background: url(../img/ranking/club/zenkokurank_1st.jpg) no-repeat;
	height: 111px;
}

#snd_j{	background: url(../img/ranking/club/zenkokurank_2nd.jpg) no-repeat;}
#trd_j{	background: url(../img/ranking/club/zenkokurank_3rd.jpg) no-repeat;}

#fst_a{	
	background: url(../img/ranking/club/arearank_1st.jpg) no-repeat;
	height: 111px;
}

#snd_a{	background: url(../img/ranking/club/arearank_2nd.jpg) no-repeat;}
#trd_a{	background: url(../img/ranking/club/arearank_3rd.jpg) no-repeat;}

#fst_s{	
	background: url(../img/ranking/kantoku/locationrank_1st.jpg) no-repeat;
	height: 111px;
}

#snd_s{	background: url(../img/ranking/kantoku/locationrank_2nd.jpg) no-repeat;}
#trd_s{	background: url(../img/ranking/kantoku/locationrank_3rd.jpg) no-repeat;}

/* WT */
#wt_fst_j .deco2{
	padding: 20px 0 0 0;
}

#wt_fst_a .deco2{
	padding: 20px 0 0 0;
}

#wt_fst_s .deco2{
	padding: 20px 0 0 0;
}

#wt_fst_j{	
	background: url(../img/ranking/wt/zenkokurank_1st.jpg) no-repeat;
	height: 111px;
}
#wt_snd_j{	
	background: url(../img/ranking/wt/zenkokurank_2nd.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}
#wt_trd_j{	
	background: url(../img/ranking/wt/zenkokurank_3rd.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}

#wt_fst_a{	
	background: url(../img/ranking/wt/arearank_1st.jpg) no-repeat;
	height: 111px;
}
#wt_snd_a{	background: url(../img/ranking/wt/arearank_2nd.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}
#wt_trd_a{	background: url(../img/ranking/wt/arearank_3rd.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}

#wt_fst_s{	
	background: url(../img/ranking/kantoku/locationrank_1st.jpg) no-repeat;
	height: 111px;
}
#wt_snd_s{	background: url(../img/ranking/kantoku/locationrank_2nd.jpg) no-repeat;}
#wt_trd_s{	background: url(../img/ranking/kantoku/locationrank_3rd.jpg) no-repeat;}

/* KANTOKU */
#kn_fst_j .deco2{
	padding: 20px 0 0 0;
}

#kn_fst_a .deco2{
	padding: 20px 0 0 0;
}

#kn_fst_s .deco2{
	padding: 0px 0 0 0;
}

#kn_fst_j{	
	background: url(../img/ranking/kantoku/zenkokurank_1st.jpg) no-repeat;
	height: 111px;
}

#kn_snd_j{
	background: url(../img/ranking/kantoku/zenkokurank_2nd.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}

#kn_trd_j{
	background: url(../img/ranking/kantoku/zenkokurank_3rd.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}

#kn_fst_a{	
	background: url(../img/ranking/kantoku/arearank_1st.jpg) no-repeat;
	height:110px;
}

#kn_snd_a{	background: url(../img/ranking/kantoku/arearank_2nd.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}

#kn_trd_a{
	background: url(../img/ranking/kantoku/arearank_3rd.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}

#kn_fst_s{
	background: url(../img/ranking/kantoku/locationrank_1st.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}

#kn_snd_s{	background: url(../img/ranking/kantoku/locationrank_2nd.jpg) no-repeat;}
#kn_trd_s{	background: url(../img/ranking/kantoku/locationrank_3rd.jpg) no-repeat;}

#sp_fst_s{
	background: url(../img/shop/locationrank_1st.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}
#sp_snd_s{	background: url(../img/shop/locationrank_2nd.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}
#sp_trd_s{
	background: url(../img/shop/locationrank_3rd.jpg) no-repeat;
	padding: 20px 0 0 0;
	height:110px;
}

.shop_header{
	position :relative;
	background-repeat:no-repeat;
	width:610px;
	height:98px;
	margin: 20px 0 0 0;
}

.shop_header_sname{
	position:absolute;
	top:20px;
	left:170px;
	font-size:12px;
	color: #ffffcc;
	height:1.2em;
	width:420px;
	overflow:hidden;

}

.shop_header_tname{
	position:absolute;
	top:40px;
	left:210px;
	font-size:14px;
	font-weight:bold;
	color: #ffffcc;
	height:1.2em;
	width:380px;
	overflow:hidden;

}

/*** font ***/
h1 {	font-size: 180%;}
h2 {	font-size: 130%;}
h3 {	font-size: 120%;	letter-spacing: 3px;}

.deco{	color: #000066;	font-weight: bold;}
.deco3{	color: #FFFFFF;	font-weight: bold;}
.deco6{	color: #cc0000;}
.deco8{	color: #663300;	font-weight: bold;}
.deco9{	color: #cc3300;	font-weight: bold;}


/*** link ***/
a:link, a:visited, a:active{
	color: #3d69c1;
	text-decoration: underline;}
a:hover{	color: #3d69c1;}


/*** decolation ***/
p{
	line-height: 1.2;
	text-align : justify;
	text-justify : distribute;}

.cnt{	text-align: center;}
.lft{	text-align: left;}
.rgt{	text-align: right;}
.b{		font-weight: bold;}

.c1{	color: #FF0000;}
.c2{	color: #FF9900;}

/* 全国監督ランキングボタン */
.btn_kz{
	text-align: left;
	margin: 0 0 5px 0;}

/* ページトップに戻るボタン */	
.page-top{
	text-align: right;
	padding: 5px 0 0 0;
	width: 580px;
	margin: 0 5px 0 auto;}

.page-top img{
	vertical-align: text-bottom;
	margin: 0;}


/*** error ***/
div.er{
	width: 580px;
	border: 10px #283270 solid;
	margin: auto;
	text-align: center;}

.map_wt{
	position:relative;
	width:680px;
	height:380px;
}

#map_a1_r{
	position:absolute;
	top:117px;
	left:430px;
	display:none;
	height:0px;
}

#map_a2_r{
	position:absolute;
	top:185px;
	left:390px;
	display:none;
	height:0px;

}

#map_a3_r{
	position:absolute;
	top:253px;
	left:319px;
	display:none;
	height:0px;
}

#map_a4_r{
	position:absolute;
	top:87px;
	left:280px;
	display:none;
	height:0px;
}

#map_a5_r{
	position:absolute;
	top:250px;
	left:220px;
	display:none;
	height:0px;
}

#map_a6_r{
	position:absolute;
	top:108px;
	left:181px;
	display:none;
	height:0px;
}

#map_a7_r{
	position:absolute;
	top:264px;
	left:112px;
	display:none;
	height:0px;
}

#map_a8_r{
	position:absolute;
	top:125px;
	left:82px;
	display:none;
	height:0px;
}

#map_d1,#map_d2,#map_d3,#map_d4,#map_d5,#map_d6,#map_d7,#map_d8{
	position:absolute;
	top:32px;
	left:42px;
	display:none;
}


#map_a1{
	position:absolute;
	top:136px;
	left:498px;
}

#map_a2{
	position:absolute;
	top:204px;
	left:421px;
}

#map_a3{
	position:absolute;
	top:272px;
	left:388px;
}

#map_a4{
	position:absolute;
	top:107px;
	left:311px;
}

#map_a5{
	position:absolute;
	top:270px;
	left:251px;
}

#map_a6{
	position:absolute;
	top:128px;
	left:213px;
}

#map_a7{
	position:absolute;
	top:283px;
	left:153px;
}

#map_a8{
	position:absolute;
	top:144px;
	left:113px;
}


