@charset "utf-8";

.paging {
	padding:5px;
	text-align:center;}

/*
地区一覧
----------------------*/
#areaList{
	margin: 0 0 25px 0;
}

#areaList h2{
	margin:0 0 25px 0;
}
#areaList h3{
	margin:0 auto 15px;
	width:500px;
}

#areaList ul{
	margin:0 auto 15px;
	width:500px;
	list-style:none;
	display:block;
}

#areaList ul li{
	display:block;
	width:500px;}

#areaList ul li a:link,
#areaList ul li a:visited {
	display:block;
	width:435px;
	height:49px;
	padding:0 0 0 65px;
	line-height:49px;
	background-image:url(../team/arealist_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:0 0 8px 0;
	text-decoration:none;
	color:#666666;
	font-size:117%;
	}

#areaList ul li a:hover,
#areaList ul li a:active {
	background-position:0 -49px;
	display:block;
	width:435px;
	height:49px;
	padding:0 0 0 65px;
	line-height:49px;
	background-image:url(../team/arealist_bg.gif);
	background-repeat:no-repeat;
	margin:0 0 8px 0;
	text-decoration:none;
	color:#666666;
	font-size:117%;
	}


/*
チーム一覧
----------------------*/
#teamList{
	margin: 0 0 25px 0;
}

#teamList h2{
	margin:0 0 15px 0;
}
#teamList h3{
	margin:0 auto 15px;
	width:498px;
	background:url(../team/st_team_bg.gif) 0 100% no-repeat;
	color:#006699;
	font-size:117%;
	font-weight:700;
	padding:0 2px 4px;
}

.teamListNavi {
	width:490px;
	border:#CCC solid 1px;
	background:#EBEBEB;
	padding:5px;
	list-style:none;
	margin:0 auto 20px;}
	
.teamListNavi li {
	display:inline;
	margin:0 6px 0 0;}

.teamListNavi li a {
	background:url(/img/team/icn_arrow.gif) 100% 50% no-repeat;
	padding:0 10px 0 0;
	}
	
.counterTxt {
	width:485px;
	font-size:92%;
	margin:0 auto 10px;}

#teamList .teamNameList{
	width:475px;
	margin:0 auto 10px;
	list-style:none;
	padding:0 5px;}

#teamList .teamNameList li {
	background:url(/img/team/icn_line.gif) 0 0.7em no-repeat;
	padding:0 0 0 15px;
	margin:0 0 7px 0;}

/*
チーム情報詳細
----------------------*/
#teamDtl{
	margin: 0 0 25px 0;
	position:relative;
}

#teamDtl h2{
	margin:0 auto 15px;
}

#teamDtl h2.teamName{
	margin:0 auto 15px;
	width: 492px;
	font-size: 134%;
	font-weight: 700;
	border-left:solid 2px #FF6600;
	padding:0 0 0 6px;
}

#teamDtl .btnEdit{
	width:125px;
	height:24px;
	position:absolute;
	top:73px;
	left:390px;}

#teamDtl h2.teamName a {
	font-weight:100;
	font-size: 69%;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	background:url(/img/team/icn_home.gif) 0 50% no-repeat;}

#teamDtl h3{
	font-size:134%;
	font-weight:700;
	margin:0 auto 15px;
	width:496px;
	background:url(../team/st_team_bg2.gif) 0 100% no-repeat;
	padding:0 2px 4px;
	color:#FF6600;
	clear: both;
}

#teamDtl h3.imgTit{
	margin:0 auto 15px;
	width:504px;
	padding:0;
}


#teamDtl p {
	padding:5px;
	width:475px;
	margin:0 auto 10px;}
	
#teamDtl table.member{
	width:485px;
	margin:0 auto 15px;
	border-top:double 3px #CCC;
	border-bottom:double 3px #CCC;}
	
#teamDtl table.member th{
	padding:5px 8px;
	text-align:center;
	font-weight:100;
	border-bottom:double 3px #CCC;}

#teamDtl table.member td{
	padding:5px 3px;
	text-align:center;
	font-weight:100;
	border-bottom:solid 1px #CCC;}
	
#teamDtl table.member th.name,
#teamDtl table.member td.name {
	border-right:solid 1px #CCC;}

#teamDtl .teamPhoto {
	text-align: center;

}
	
#teamDtl .teamPhoto img {
	padding:5px;
	border:solid 1px #CCC;
}

#teamDtl .teamLogo {
	width:200px;
	float:right;
	margin:0 0 15px 0;
	padding: 0 3px;
	overflow: hidden;
}

#teamDtl .teamLogo img{
	width:180px;}
