/*** 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%;}

/*** ワールドトロフィーランキング ***/
.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{
	width: 600px;
	height: 90px;
	margin: 30px 0 10px 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: 1px;}

.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;}

/*
.top3 table{
	border: 0;
	padding: 0;
	margin-top: 13px;
	line-height: 160%;}
*/

#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: 35px 0 0 0;
}

#wt_fst_a .deco2{
	padding: 35px 0 0 0;
}

#wt_fst_s .deco2{
	padding: 35px 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;}
#wt_trd_j{	background: url(../img/ranking/wt/zenkokurank_3rd.jpg) no-repeat;}

#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;}
#wt_trd_a{	background: url(../img/ranking/wt/arearank_3rd.jpg) no-repeat;}

#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: 35px 0 0 0;
}

#kn_fst_a .deco2{
	padding: 35px 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;}
#kn_trd_j{	background: url(../img/ranking/kantoku/zenkokurank_3rd.jpg) no-repeat;}

#kn_fst_a{	
	background: url(../img/ranking/kantoku/arearank_1st.jpg) no-repeat;
	height: 111px;
}

#kn_snd_a{	background: url(../img/ranking/kantoku/arearank_2nd.jpg) no-repeat;}
#kn_trd_a{	background: url(../img/ranking/kantoku/arearank_3rd.jpg) no-repeat;}

#kn_fst_s{	background: url(../img/ranking/kantoku/locationrank_1st.jpg) no-repeat;}
#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;
	height: 111px;
}
#sp_snd_s{	background: url(../img/shop/locationrank_2nd.jpg) no-repeat;}
#sp_trd_s{	background: url(../img/shop/locationrank_3rd.jpg) no-repeat;}

#sp_fst_s .deco2{
	padding: 35px 0 0 0;
}


/*** 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: right;
	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;}


/***** copyright *****/
BODY{
background-image : url(http://www.wccf.jp/img/copyright0809.gif);
background-attachment: fixed;
background-repeat : no-repeat;
background-position : 615px bottom;}