@charset "utf-8";
/*
* national.css
* 日本代表
*
*/

/* header
-------------------------------------------------- */
body.national #header {
  background: url(/national_team/img/header_underline_national.jpg) no-repeat center bottom;
}
/*追加カテゴリー*/
body.national_team_2019 #header,
body.national_team_2018 #header,
body.national_team_2017 #header,
body.national_team_2016 #header,
body.national_team_2015 #header,
body.national_team_2014 #header,
body.national_team_2013 #header,
body.samuraiblue_2019 #header,
body.samuraiblue_2018 #header,
body.samuraiblue_2017 #header,
body.samuraiblue_2016 #header,
body.samuraiblue_2015 #header,
body.samuraiblue_2014 #header,
body.samuraiblue_2013 #header,
body.nadeshikojapan_2017 #header,
body.nadeshikojapan_2016 #header,
body.nadeshikojapan_2015 #header,
body.nadeshikojapan_2014 #header,
body.nadeshikojapan_2013 #header {
  background: url(/national_team/img/header_underline_national.jpg) no-repeat center bottom;
}


/* national-category
-------------------------------------------------- */

.head-area{
	overflow: hidden;
	height: 100%;
}
.head-area .title{
	float: left;
}

.generation-posi{
	position:absolute;
	top:63;
	right:0;
	width:800px;
}

.generation-posi:after{
	position:relative;
}


.generation-select{
	float: right;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	color: #232323;
	font-size: 14px;
	padding: 5px 10px;
	width: 100px;
	margin: 30px 0 0 25px;
	cursor: pointer;
	position: relative;
	border: 1px solid #ccc;
}


.generation-select:after {
	display: block;
	position: absolute;
		top: 50%;
		right: 10px;
		width: 7px;
		height: 7px;
		margin-top: -8px;
		border-top: solid 2px #232323;
		border-right: solid 2px #232323;
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		content: "";
}


/*年代別ドロップ*/
.wrapper-generation{
	position: absolute;
	z-index: 100;
	display: none;
	border: 1px solid #acacac;
	top:63px;
	right: 0px;
	background: #f7f7f7;
	padding: 0px 10px 10px;
	width:300px;
}

.box-generation p{
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	border-bottom: 1px solid #acacac;
	color: #595959;
}

.box-generation .category{
	margin-top: 15px;
	font-weight: bold;
	color: #595959;
	font-size: 14px;
}

.box-generation a{
	margin-right: 10px;
	color: #595959;
	line-height: 24px;
}

.box-generation span{
	margin-right: 10px;
	color: #bababa;
	line-height: 24px;
}

.close-btn a{
	display: block;
	margin: 15px 10px 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	font-size: 14px;
	text-align: center;
	background: #575757 url(/national_team/img/ico_close_white.png) no-repeat 10px center;
	color: #fff;
}



.national-category{
	padding-bottom: 0px;
	margin-left: 25px;
}

.national-category ul{
	height: 41px;
	overflow: hidden;
}


.national-category ul li{
	float: left;
	border-right: 1px solid #ccc;
	height: 25px;

}


.national-category ul li.ttl-men{
	width: 40px;
	height: 23px;
	background: url(/national_team/img/common/men.png) no-repeat 0 0;
	text-indent: -9999px;
	border-right: none;
	margin-right: 0px;
}

.national-category ul li.ttl-women{
	width: 40px;
	height: 23px;
	background: url(/national_team/img/common/women.png) no-repeat 0 0;
	text-indent: -9999px;
	border-right: none;
	margin-right: 0px;
}



.national-category ul li.eng_ttl-men{
	width: 63px;
	height: 23px;
	background: url(/national_team/img/common/eng_men.png) no-repeat 0 0;
	text-indent: -9999px;
	border-right: none;
	margin-right: 0px;
}

.national-category ul li.eng_ttl-women{
	width: 63px;
	height: 23px;
	background: url(/national_team/img/common/eng_women.png) no-repeat 0 0;
	text-indent: -9999px;
	border-right: none;
	margin-right: 0px;
}



.national-category ul li a{
	display: block;
	overflow: hidden;
	height: 25px;
}

/*

SAMURAL BLUE

***********************************************************/
.national-category ul li.samuraiblue{
	width: 140px;
	background: url(/national_team/img/common/samurai.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.samuraiblue a{
	height: 25px;
	background: url(/national_team/img/common/samurai.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.samuraiblue a:hover{
	background-position: 50% -50px;
}

.national-category ul li.samuraiblue a.current{
	background-position: 50% -50px;
}


/*

NADESHIKO

***********************************************************/
.national-category ul li.nadeshikojapan{
	width: 140px;
	background: url(/national_team/img/common/nadeshiko.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.nadeshikojapan a{
	height: 25px;
	background: url(/national_team/img/common/nadeshiko.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.nadeshikojapan a:hover{
	background-position: 50% -50px;
}

.national-category ul li.nadeshikojapan a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.nadeshikojapan{
	width: 140px;
	background: url(/national_team/img/common/nadeshiko.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.nadeshikojapan a{
	height: 25px;
	background: url(/national_team/img/common/nadeshiko.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.nadeshikojapan a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.nadeshikojapan a.current{
	background-position: 50% -50px;
}








/*

U-23

***********************************************************/
.national-category ul li.u23{
	width: 48px;
	background: url(/national_team/img/common/u_23.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u23 a{
	height: 25px;
	background: url(/national_team/img/common/u_23.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u23 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u23 a.current{
	background-position: 50% -50px;
}

#u23 .record tbody tr td:nth-child(1){
width: 95px
}
#u23 .record tbody tr td:nth-child(2){
width: 75px
}
#u23 .record tbody tr td:nth-child(3){
width: 290px
}
#u23 .record tbody tr td:nth-child(4){
width: 230px
}
#u23 .record tbody tr td:nth-child(5){
width: 36px
}



/*女子*/

.national-category ul li.u23w{
	width: 48px;
	background: url(/national_team/img/common/u_23w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u23w a{
	height: 25px;
	background: url(/national_team/img/common/u_23w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u23w a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u23w a.current{
	background-position: 50% -50px;
}


/*

U-22

***********************************************************/
.national-category ul li.u22{
	width: 48px;
	background: url(/national_team/img/common/u_22.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u22 a{
	height: 25px;
	background: url(/national_team/img/common/u_22.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u22 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u22 a.current{
	background-position: 50% -50px;
}

/*

U-21

***********************************************************/
.national-category ul li.u21{
	width: 48px;
	background: url(/national_team/img/common/u_21.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u21 a{
	height: 25px;
	background: url(/national_team/img/common/u_21.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u21 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u21 a.current{
	background-position: 50% -50px;
}



/*

U-20

***********************************************************/
.national-category ul li.u20{
	width: 48px;
	background: url(/national_team/img/common/u_20.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u20 a{
	height: 25px;
	background: url(/national_team/img/common/u_20.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u20 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u20 a.current{
	background-position: 50% -50px;
}


/*女子*/

.national-category ul li.u20w{
	width: 48px;
	background: url(/national_team/img/common/u_20w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u20w a{
	height: 25px;
	background: url(/national_team/img/common/u_20w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u20w a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u20w a.current{
	background-position: 50% -50px;
}


/*

U-19

***********************************************************/
.national-category ul li.u19{
	width: 48px;
	background: url(/national_team/img/common/u_19.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u19 a{
	height: 25px;
	background: url(/national_team/img/common/u_19.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u19 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u19 a.current{
	background-position: 50% -50px;
}


/*女子*/
.national-category ul li.u19w{
	width: 48px;
	background: url(/national_team/img/common/u_19w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u19w a{
	height: 25px;
	background: url(/national_team/img/common/u_19w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u19w a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u19w a.current{
	background-position: 50% -50px;
}



/*

U-18

***********************************************************/
.national-category ul li.u18{
	width: 48px;
	background: url(/national_team/img/common/u_18.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u18 a{
	height: 25px;
	background: url(/national_team/img/common/u_18.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u18 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u18 a.current{
	background-position: 50% -50px;
}

/*女子*/
.national-category ul li.u18w{
	width: 48px;
	background: url(/national_team/img/common/u_18w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u18w a{
	height: 25px;
	background: url(/national_team/img/common/u_18w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u18w a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u18w a.current{
	background-position: 50% -50px;
}



/*

U-17

***********************************************************/
.national-category ul li.u17{
	width: 48px;
	background: url(/national_team/img/common/u_17.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u17 a{
	height: 25px;
	background: url(/national_team/img/common/u_17.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u17 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u17 a.current{
	background-position: 50% -50px;
}


/*女子*/

.national-category ul li.u17w{
	width: 48px;
	background: url(/national_team/img/common/u_17w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u17w a{
	height: 25px;
	background: url(/national_team/img/common/u_17w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u17w a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u17w a.current{
	background-position: 50% -50px;
}


/*

U-16

***********************************************************/
.national-category ul li.u16{
	width: 48px;
	background: url(/national_team/img/common/u_16.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u16 a{
	height: 25px;
	background: url(/national_team/img/common/u_16.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u16 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u16 a.current{
	background-position: 50% -50px;
}

/*女子*/

.national-category ul li.u16w{
	width: 48px;
	background: url(/national_team/img/common/u_16w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u16w a{
	height: 25px;
	background: url(/national_team/img/common/u_16w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u16w a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u16w a.current{
	background-position: 50% -50px;
}


/*

U-15

***********************************************************/
.national-category ul li.u15{
	width: 48px;
	background: url(/national_team/img/common/u_15.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u15 a{
	height: 25px;
	background: url(/national_team/img/common/u_15.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u15 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u15 a.current{
	background-position: 50% -50px;
}

/*女子*/

.national-category ul li.u15w{
	width: 48px;
	background: url(/national_team/img/common/u_15w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u15w a{
	height: 25px;
	background: url(/national_team/img/common/u_15w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u15w a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u15w a.current{
	background-position: 50% -50px;
}


/*

university

***********************************************************/
.national-category ul li.university{
	width: 46px;
	background: url(/national_team/img/common/university.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.university a{
	height: 25px;
	background: url(/national_team/img/common/university.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.university a:hover{
	background-position: 50% -50px;
}

.national-category ul li.university a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.university{
	width: 64px;
	background: url(/national_team/img/common/eng_university.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.university a{
	height: 25px;
	background: url(/national_team/img/common/eng_university.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.university a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.university a.current{
	background-position: 50% -50px;
}


/*女子*/

.national-category ul li.universityw{
	width: 46px;
	background: url(/national_team/img/common/universityw.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.universityw a{
	height: 25px;
	background: url(/national_team/img/common/universityw.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.universityw a:hover{
	background-position: 50% -50px;
}

.national-category ul li.universityw a.current{
	background-position: 50% -50px;
}



.national-category .engmenu ul li.universityw{
	width: 64px;
	background: url(/national_team/img/common/eng_universityw.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.universityw a{
	height: 25px;
	background: url(/national_team/img/common/eng_universityw.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.universityw a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.universityw a.current{
	background-position: 50% -50px;
}



/*

futsal

***********************************************************/
.national-category ul li.futsal{
	width: 70px;
	background: url(/national_team/img/common/footsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.futsal a{
	height: 25px;
	background: url(/national_team/img/common/footsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.futsal a:hover{
	background-position: 50% -50px;
}

.national-category ul li.futsal a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.futsal{
	width: 50px;
	background: url(/national_team/img/common/eng_footsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.futsal a{
	height: 25px;
	background: url(/national_team/img/common/eng_footsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.futsal a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.futsal a.current{
	background-position: 50% -50px;
}



/*女子*/
.national-category ul li.futsalw{
	width: 70px;
	background: url(/national_team/img/common/footsalw.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.futsalw a{
	height: 25px;
	background: url(/national_team/img/common/footsalw.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.futsalw a:hover{
	background-position: 50% -50px;
}

.national-category ul li.futsalw a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.futsalw{
	width: 50px;
	background: url(/national_team/img/common/eng_footsalw.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.futsalw a{
	height: 25px;
	background: url(/national_team/img/common/eng_footsalw.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.futsalw a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.futsalw a.current{
	background-position: 50% -50px;
}




/*

beach

***********************************************************/
.national-category ul li.beach{
	width: 100px;
	background: url(/national_team/img/common/beach.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.beach a{
	height: 25px;
	background: url(/national_team/img/common/beach.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.beach a:hover{
	background-position: 50% -50px;
}

.national-category ul li.beach a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.beach{
	width: 88px;
	background: url(/national_team/img/common/eng_beach.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.beach a{
	height: 25px;
	background: url(/national_team/img/common/eng_beach.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.beach a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.beach a.current{
	background-position: 50% -50px;
}


/*

futsal

***********************************************************/
.national-category ul li.u18_futsal{
	width: 108px;
	background: url(/national_team/img/common/u18_futsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u18_futsal a{
	height: 25px;
	background: url(/national_team/img/common/u18_futsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u18_futsal a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u18_futsal a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.u18_futsal{
	width: 70px;
	background: url(/national_team/img/common/eng_u18_futsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u18_futsal a{
	height: 25px;
	background: url(/national_team/img/common/eng_u18_futsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u18_futsal a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.u18_futsal a.current{
	background-position: 50% -50px;
}


/*

u19_futsal

***********************************************************/
.national-category ul li.u19_futsal{
	width: 108px;
	background: url(/national_team/img/common/u19_futsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u19_futsal a{
	height: 25px;
	background: url(/national_team/img/common/u19_futsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u19_futsal a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u19_futsal a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.u19_futsal{
	width: 70px;
	background: url(/national_team/img/common/eng_u19_futsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u19_futsal a{
	height: 25px;
	background: url(/national_team/img/common/eng_u19_futsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u19_futsal a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.u19_futsal a.current{
	background-position: 50% -50px;
}

/*

u20_futsal

***********************************************************/
.national-category ul li.u20_futsal{
	width: 108px;
	background: url(/national_team/img/common/u20_futsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u20_futsal a{
	height: 25px;
	background: url(/national_team/img/common/u20_futsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u20_futsal a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u20_futsal a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.u20_futsal{
	width: 70px;
	background: url(/national_team/img/common/eng_u20_futsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u20_futsal a{
	height: 25px;
	background: url(/national_team/img/common/eng_u20_futsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u20_futsal a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.u20_futsal a.current{
	background-position: 50% -50px;
}














/*

SAMURAL BLUE_2017

***********************************************************/
.national-category ul li.samuraiblue_2017{
	width: 130px;
	background: url(/national_team/img/common/samurai.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.samuraiblue_2017 a{
	height: 25px;
	background: url(/national_team/img/common/samurai.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.samuraiblue_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.samuraiblue_2017 a.current{
	background-position: 50% -50px;
}


/*

NADESHIKO_2017

***********************************************************/
.national-category ul li.nadeshikojapan_2017{
	width: 130px;
	background: url(/national_team/img/common/nadeshiko.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.nadeshikojapan_2017 a{
	height: 25px;
	background: url(/national_team/img/common/nadeshiko.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.nadeshikojapan_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.nadeshikojapan_2017 a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.nadeshikojapan_2017{
	width: 124px;
	background: url(/national_team/img/common/nadeshiko.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.nadeshikojapan_2017 a{
	height: 25px;
	background: url(/national_team/img/common/nadeshiko.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.nadeshikojapan_2017 a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.nadeshikojapan_2017 a.current{
	background-position: 50% -50px;
}






/*

U-23_2017

***********************************************************/
.national-category ul li.u23_2017{
	width: 41px;
	background: url(/national_team/img/common/u_23.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u23_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_23.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u23_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u23_2017 a.current{
	background-position: 50% -50px;
}

#u23 .record tbody tr td:nth-child(1){
width: 95px
}
#u23 .record tbody tr td:nth-child(2){
width: 75px
}
#u23 .record tbody tr td:nth-child(3){
width: 290px
}
#u23 .record tbody tr td:nth-child(4){
width: 230px
}
#u23 .record tbody tr td:nth-child(5){
width: 36px
}



/*女子*/

.national-category ul li.u23w_2017{
	width: 41px;
	background: url(/national_team/img/common/u_23w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u23w_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_23w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u23w_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u23w_2017 a.current{
	background-position: 50% -50px;
}


/*

U-22_2017

***********************************************************/
.national-category ul li.u22_2017{
	width: 41px;
	background: url(/national_team/img/common/u_22.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u22_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_22.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u22_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u22_2017 a.current{
	background-position: 50% -50px;
}

/*

U-21_2017

***********************************************************/
.national-category ul li.u21_2017{
	width: 41px;
	background: url(/national_team/img/common/u_21.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u21_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_21.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u21_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u21_2017 a.current{
	background-position: 50% -50px;
}



/*

U-20_2017

***********************************************************/
.national-category ul li.u20_2017{
	width: 41px;
	background: url(/national_team/img/common/u_20.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u20_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_20.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u20_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u20_2017 a.current{
	background-position: 50% -50px;
}


/*女子*/

.national-category ul li.u20w_2017{
	width: 41px;
	background: url(/national_team/img/common/u_20w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u20w_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_20w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u20w_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u20w_2017 a.current{
	background-position: 50% -50px;
}


/*

U-19_2017

***********************************************************/
.national-category ul li.u19_2017{
	width: 41px;
	background: url(/national_team/img/common/u_19.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u19_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_19.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u19_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u19_2017 a.current{
	background-position: 50% -50px;
}





/*女子*/
.national-category ul li.u19w_2017{
	width: 41px;
	background: url(/national_team/img/common/u_19w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u19w_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_19w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u19w_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u19w_2017 a.current{
	background-position: 50% -50px;
}



/*

U-18_2017

***********************************************************/
.national-category ul li.u18_2017{
	width: 41px;
	background: url(/national_team/img/common/u_18.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u18_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_18.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u18_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u18_2017 a.current{
	background-position: 50% -50px;
}

/*女子*/
.national-category ul li.u18w_2017{
	width: 41px;
	background: url(/national_team/img/common/u_18w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u18w_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_18w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u18w_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u18w_2017 a.current{
	background-position: 50% -50px;
}



/*

U-17_2017

***********************************************************/
.national-category ul li.u17_2017{
	width: 41px;
	background: url(/national_team/img/common/u_17.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u17_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_17.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u17_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u17_2017 a.current{
	background-position: 50% -50px;
}


/*女子*/

.national-category ul li.u17w_2017{
	width: 41px;
	background: url(/national_team/img/common/u_17w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u17w_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_17w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u17w_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u17w_2017 a.current{
	background-position: 50% -50px;
}


/*

U-16_2017

***********************************************************/
.national-category ul li.u16_2017{
	width: 41px;
	background: url(/national_team/img/common/u_16.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u16_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_16.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u16_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u16_2017 a.current{
	background-position: 50% -50px;
}

/*女子*/

.national-category ul li.u16w_2017{
	width: 41px;
	background: url(/national_team/img/common/u_16w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u16w_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_16w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u16w_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u16w_2017 a.current{
	background-position: 50% -50px;
}


/*

U-15_2017

***********************************************************/
.national-category ul li.u15_2017{
	width: 41px;
	background: url(/national_team/img/common/u_15.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u15_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_15.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u15_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u15_2017 a.current{
	background-position: 50% -50px;
}

/*女子*/

.national-category ul li.u15w_2017{
	width: 41px;
	background: url(/national_team/img/common/u_15w.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u15w_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u_15w.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u15w_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u15w_2017 a.current{
	background-position: 50% -50px;
}


/*

university_2017

***********************************************************/
.national-category ul li.university_2017{
	width: 34px;
	background: url(/national_team/img/common/university.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.university_2017 a{
	height: 25px;
	background: url(/national_team/img/common/university.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.university_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.university_2017 a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.university_2017{
	width: 64px;
	background: url(/national_team/img/common/eng_university.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.university_2017 a{
	height: 25px;
	background: url(/national_team/img/common/eng_university.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.university_2017 a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.university_2017 a.current{
	background-position: 50% -50px;
}


/*女子*/

.national-category ul li.universityw_2017{
	width: 34px;
	background: url(/national_team/img/common/universityw.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.universityw_2017 a{
	height: 25px;
	background: url(/national_team/img/common/universityw.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.universityw_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.universityw_2017 a.current{
	background-position: 50% -50px;
}



.national-category .engmenu ul li.universityw_2017{
	width: 64px;
	background: url(/national_team/img/common/eng_universityw.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.universityw_2017 a{
	height: 25px;
	background: url(/national_team/img/common/eng_universityw.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.universityw_2017 a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.universityw_2017 a.current{
	background-position: 50% -50px;
}



/*

futsal_2017

***********************************************************/
.national-category ul li.futsal_2017{
	width: 70px;
	background: url(/national_team/img/common/footsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.futsal_2017 a{
	height: 25px;
	background: url(/national_team/img/common/footsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.futsal_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.futsal_2017 a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.futsal_2017{
	width: 50px;
	background: url(/national_team/img/common/eng_footsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.futsal_2017 a{
	height: 25px;
	background: url(/national_team/img/common/eng_footsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.futsal_2017 a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.futsal_2017 a.current{
	background-position: 50% -50px;
}



/*女子*/
.national-category ul li.futsalw_2017{
	width: 68px;
	background: url(/national_team/img/common/footsalw.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.futsalw_2017 a{
	height: 25px;
	background: url(/national_team/img/common/footsalw.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.futsalw_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.futsalw_2017 a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.futsalw_2017{
	width: 50px;
	background: url(/national_team/img/common/eng_footsalw.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.futsalw_2017 a{
	height: 25px;
	background: url(/national_team/img/common/eng_footsalw.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.futsalw_2017 a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.futsalw_2017 a.current{
	background-position: 50% -50px;
}




/*

beach_2017

***********************************************************/
.national-category ul li.beach_2017{
	width: 97px;
	background: url(/national_team/img/common/beach.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.beach_2017 a{
	height: 25px;
	background: url(/national_team/img/common/beach.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.beach_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.beach_2017 a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.beach_2017{
	width: 88px;
	background: url(/national_team/img/common/eng_beach.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.beach_2017 a{
	height: 25px;
	background: url(/national_team/img/common/eng_beach.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.beach_2017 a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.beach_2017 a.current{
	background-position: 50% -50px;
}




/*

u20_futsal_2017

***********************************************************/
.national-category ul li.u20_futsal_2017{
	width: 99px;
	background: url(/national_team/img/common/u20_futsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u20_futsal_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u20_futsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u20_futsal_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u20_futsal_2017 a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.u20_futsal_2017{
	width: 70px;
	background: url(/national_team/img/common/eng_u20_futsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u20_futsal_2017 a{
	height: 25px;
	background: url(/national_team/img/common/eng_u20_futsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u20_futsal_2017 a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.u20_futsal_2017 a.current{
	background-position: 50% -50px;
}

/*

u25_futsal

***********************************************************/
.national-category ul li.u25_futsal_2017{
	width: 99px;
	background: url(/national_team/img/common/u25_futsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u25_futsal_2017 a{
	height: 25px;
	background: url(/national_team/img/common/u25_futsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u25_futsal_2017 a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u25_futsal_2017 a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.u25_futsal_2017{
	width: 70px;
	background: url(/national_team/img/common/eng_u25_futsal.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u25_futsal_2017 a{
	height: 25px;
	background: url(/national_team/img/common/eng_u25_futsal.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u25_futsal_2017 a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.u25_futsal_2017 a.current{
	background-position: 50% -50px;
}




/*u18_futsalw

***********************************************************/
.national-category ul li.u18_futsalw{
	width: 108px;
	background: url(/national_team/img/common/u18_futsalw.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category ul li.u18_futsalw a{
	height: 25px;
	background: url(/national_team/img/common/u18_futsalw.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category ul li.u18_futsalw a:hover{
	background-position: 50% -50px;
}

.national-category ul li.u18_futsalw a.current{
	background-position: 50% -50px;
}


.national-category .engmenu ul li.u18_futsalw{
	width: 70px;
	background: url(/national_team/img/common/eng_u18_futsalw.png) no-repeat 50% 0px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u18_futsalw a{
	height: 25px;
	background: url(/national_team/img/common/eng_u18_futsalw.png) no-repeat 50% -25px;
	text-indent: -9999px;
}

.national-category .engmenu ul li.u18_futsalw a:hover{
	background-position: 50% -50px;
}

.national-category .engmenu ul li.u18_futsalw a.current{
	background-position: 50% -50px;
}

/*




/*スポンサーバナー
*****************************************************************/

#supponser-area {
  margin: 35px auto 0px;
}
#supponser-area .outer-inner {
  overflow: hidden;
}

#supponser-area .banner-content {
  position: relative;
  width: 854px;
  margin: 0 auto;
}
#supponser-area .banner-content li {
  float: left;
  margin: 0 10px 10px 0px;
  position: relative;
  width:276px;
  height: 59px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}

#supponser-area .banner-content li.rightLi{
	margin-right: 0px;
}


#supponser-area .banner-content li img{
  width:100%;
  height: auto;
}



#match-info-area{
 margin: 35px auto 15px;
}

#schedule-area{
	margin: 35px auto 0px;
}
#partners-area{}


#match-info-area .match-info-list{
	margin: 0px;
	padding: 0px;
}

#match-info-area .match-info-list li:first-child{
	padding-top: 0px;
}

#match-info-area .match-info-list li{
	display: table;
	width: 100%;
	padding: 10px 0px;
	border-bottom: 1px dotted #ccc;
	font-size: 14px;
}

#match-info-area .match-info-list li:last-child{
	border-bottom: none;
}

#match-info-area .match-info-list li span{
	display: table-cell;
	vertical-align: middle;
}

#match-info-area .match-info-list li .news-kate{
  width:97px;
  padding:3px 0;
  text-align:center;
  color:#FFF;
}

#match-info-area .match-info-list li a{
	display: inline-block;
	margin-left: 30px;
	color: #333;
}


.schedule{
	font-size: 14px;
}

.schedule li{
	padding: 10px 0px;
	border-bottom: 1px dotted #ccc;
}

.schedule li .news-kate{
  width:97px;
  padding:3px 0;
  text-align:center;
  color:#FFF;
  display: inline-block;
	margin-right: 30px;
}

.schedule li .date{
	margin-right: 30px;
}



.schedule li:last-child{
	border-bottom: none;
}

.wrap-partners{
	height: 100%;
	overflow: hidden;
	width: 930px;
	padding: 35px 0px 10px;
	margin: 0px auto;

}
.wrap-partners #text-team-partner{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.wrap-partners #text-match-sponcer{
	margin: 0px;
	padding: 0px;
/*	margin-bottom: 10px;*/
}


.wrap-partners #team-partners{
	float: left;
}

.wrap-partners #team-partners .officila-sponcer,
.wrap-partners #team-partners .main-supplier,
.wrap-partners #team-partners .supporing-company{
	float: left;
	height: 100%;
	overflow: hidden;
	margin-right: 6px;
	margin-bottom: 5px;
}


.wrap-partners #team-partners .supporing-company li{
	margin-bottom: 5px;
}

.wrap-partners #team-partners .supporing-company li.ttl{
	margin-bottom: 0px;
}



.wrap-partners #match-sponcer{
	float: left;
	margin-left: 25px;
}

.wrap-partners #match-sponcer .sponcer-asahi{
	margin-bottom: 5px;
}





/*
	スタッフ一覧
*********************************************************/

#page-link{
	margin: 20px 0 0px;
	padding: 0px;
}
#page-link .outer-inner{
}
.links{
	padding: 10px 10px 0;

}
.links li{
	float: left;
	font-size: 14px;
	margin-right: 40px;
}
.links li.leftLi{}

.links li strong{
	position: relative;
	margin-right: 20px;
	padding-left: 5px;
}

.links li strong:after {
	display: block;
	position: absolute;
	top: 0px;
	right: -5px;
	width: 7px;
	height: 7px;
	margin-top: -3px;
	content: "";
}

.links li a{
	color:#0b8fba;
	display: inline-block;
	position: relative;
	font-size:14px;
	padding:5px 20px;
	border-right:#eeeeee solid 1px;
}
.links li a.first, .links li a:first-child{
	border-left:#eeeeee solid 1px;
}


.links li a.second{
	border-left:#eeeeee solid 1px;
	margin-left: 53px;
	margin-top: 5px;
}

/*
.links li a:after {
	display: block;
	position: absolute;
	top: 0%;
	right: -15px;
	margin-top: -2px;
	content: "|";
}
*/
.wrap{
	margin: 20px 0px;
}

.wrap ul{
	margin-left: 15px;
}

.wrap ul li{
	float: left;
	margin-right: 23px;
	margin-bottom: 20px;
	width: 170px;
	height: 300px;
}

.wrap ul.nophoto li{
	height: 100px !important;
}

.wrap ul li span{
	display: block;
}

.wrap ul li .position,
.wrap ul li .name{
	font-weight: bold;
}

.wrap ul.nophoto li .position{
	padding:2px 0 2px 5px;
	background:#eee;
	margin-bottom:5px;
	}

.wrap ul.nophoto li .name,
.wrap ul.nophoto li .birth,
.wrap ul.nophoto li .base{
	padding:2px 0 0 5px;
}

.wrap ul li .info{
	height:60px;
}

.wrap ul li .info .position_long{
	font-size:11px;
	}

.wrap ul li.righLi{
	margin-right: 0px;
}

#team-men .outer-inner .section-block .wrap ul li a,
#team-women .outer-inner .section-block .wrap ul li a,
.competition-member ul li a{
	color:#0b8fba;
}

/*
	壁紙
*********************************************************/

#wallpaper{
	margin: 0px;
	padding: 0px;
}

#wallpaper a{
	color: #0B8FBA;
}

#wallpaper ul {
	height: 100%;
	overflow: hidden;
}

#wallpaper ul li{
	width: 230px;
	margin-right: 20px;
	float: left;
	margin-bottom: 60px;
}

#wallpaper ul li.rightLi{
}

#wallpaper ul li:nth-child(4n){
	margin-right: 0px;
}


#wallpaper ul li p{
	font-size: 14px;
	line-height: 18px;
	margin:0px
}

#wallpaper ul li .wallpaper-name{
	margin-bottom: 0px;
	margin-left: 5px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 16px;
}

#wallpaper ul li .thumbnail{
	vertical-align: middle;
	border: 1px dotted #ccc;
	background: #fff;
	padding: 5px;
	text-align: center;
	height: 161px;
	margin:3px 0px 5px;
}

#wallpaper ul li .thumbnail img{
	vertical-align: bottom;
}

#wallpaper ul li .dl-size{
	width: 100%;
	text-align: left;
	height: 40px;
	margin-left:10px;
}

#wallpaper ul li .dl-size li{
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px;

}

#wallpaper ul li .dl-size li a{
	font-size: 14px;
	text-align: center;
	display: inline-block;
	background: url(/common/img/ico_triangle.png) no-repeat left center;
	padding-left: 10px;
}


/*
	代表サブナビゲーション
*********************************************************/

#sub-menu-national{
	display: none;
}

#sub-menu-national #menu-national-team{
	border-bottom: 1px solid #ccc;
	display: table;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

	#menu-national-team>li{
		float: left;
		vertical-align: middle;

	}

	#menu-national-team>li a{
		font-size: 14px;
		margin-right: 15px;
		display: block;
		text-align: center;
		border-bottom: 5px solid #fff;
		padding: 15px 10px 5px;
		text-decoration: none;
	}
	#menu-national-team>li a:hover{
		border-bottom: 5px solid #1b5ee3;
	}
	#menu-national-team>li a.current{
		border-bottom: 5px solid #1b5ee3;
	}

	#sub-menu-national li.current-category-name{
		font-weight: bold;
		font-size: 30px;
		font-weight: bold;
		padding-right: 10px;
	}

	#menu-national-team>li a img{
		margin-left: 10px;
		vertical-align: middle;
	}

.dropdown{
	background:#f7f7f7;
	border: 1px solid #ccc;
	position: absolute;
	z-index: 100;
	display: none;
}

#national-schedule.dropdown{
	/*top:46px;*/
/* 	left: 364px; */
	left: 354px; /* add 140523 */
	width: 249px;
}

#player-info.dropdown{
/* 	left: 516px; */
	left: 506px; /* add 140523 *
	/*top:46px;*/
	width: 250px;
}
.dropdown .inner-menu{
	padding:0 10px 10px;

}

.dropdown li{
	line-height: 24px;
}

.dropdown li.category-name{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	color: #595959;
	margin-top: 15px;
	margin-bottom: 5px;
}

.dropdown li a{
	color: #595959;
	margin: 0 5px 0 0px;
}

#link-area .outer-inner{
	margin: 0px auto;
}

.dropdown li span{
	color: #ccc;
}

.pdnT35{
	padding-top:35px;
}

/*
	キャンプ・遠征スケジュール
*********************************************************/
#schedule-area .outer-inner ul.news-list li:hover{
	/* background: #fff; */
	/* cursor:default; */
}
#schedule-area .outer-inner ul.news-list li a:hover{
	/*cursor:default;*/
}

.sp_On{
	display:none;
}
.pc_On{
	display:inline-block;
}

.links li span{
    border-right: 1px solid #EEEEEE;
    color: #ccc;
    display: inline-block;
    font-size: 14px;
    padding: 5px 20px;
    position: relative;
}



/*
	オフィシャルスポンサーエリア
*********************************************************/

#official-banner-area{
	margin: 0 0 35px;
}

#official-banner-area .outer-inner{
	background: #fafafa;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}



/*
	大会タイトルエリア
*********************************************************/

#match_title{
	width:1136px !important;
	font-size: 14px;
	margin:35px auto !important;
	border-bottom:none;
	text-align:center;
}

#match_title #ttl_sp{
	display:none;
}
#match_title #ttl_pc{
	display:block;
	margin:10px 0 ;
}

#match_title .textarea-match{
	text-align: center;
	font-size: 20px;
	line-height:150%;
	margin-bottom:10px;
}

/*

	groupSchedule

******************************************************/


/*平林が作った縦中央寄せサンプル

table.table_Tournament tr td .tdWrap1{
	text-align:center;
	display:table;
	width:100%;
}

table.table_Tournament tr td .tdWrap1 ul{
		display:table-cell;

}

table.table_Tournament tr td .tdWrap1 ul li{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		width:185px;
}

table.table_Tournament tr td .tdWrap1 ul li.score{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		width:130px;
}*/



.table_Tournament .result_area{
	text-align:center;
	}

.tdWrap1{
	overflow: hidden;
    position: relative;
}

.tdWrap1 ul{
	list-style: none outside none;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    left: 50%;
	text-align:center;
}

.tdWrap1 ul li{
	float: left;
    position: relative;
    left: -50%;
	width:180px;
}


.tdWrap1 ul li.score{
	letter-spacing:0.3em;
	width:120px;
	font-size: 26px;
	line-height: 110%;
	font-family: 'Overpass', sans-serif;
}
.tdWrap1 ul li.score a{
	padding:0 0 !important;
}


/*
	大会table
*********************************************************/

.table-group-stage tr td:first-child{
	text-align:center;
}

.table-group-stage {
  margin: 20px 0;
}

.table-group-stage thead tr td{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background:#bababa;
}

.table-group-stage tr td{
	border-left: 1px solid #ccc;
	border-bottom:  1px solid #ccc;
	font-size: 14px;
	background: #f0f0f0;
	padding: 5px;
}



.table-group-stage tr:nth-child(odd) td{
	background: #eaeaea;
}

.table-group-stage tr td u{
	text-align: center;
	display: block;
}

.table-group-stage tr th.font_nomal{
 ?font-weight: normal;
}

.table-group-stage tr th{
	background:#bababa;
  font-size:14px;
  padding: 5px;
  font-weight: bold;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


.title-group{
	font-size: 16px;
	margin: 30px 0 0;
	font-weight: bold;
}

.title-groups{
	font-size: 16px;
	margin-bottom: 1px;
	padding: 10px;
	font-weight: bold;
	background: #ccc;
}

.table-group-stage thead tr td{
	background: #BABABA;
}
.table-group-stage thead tr td:first-child{
	text-align:center;
}
.table-group-stage tr td{
	text-align:center;
}

.table-group-stage tr td:first-child{
}

.table-group-stage tr th{
	font-size:12px;
}

.table-group-stage tr th.ranking{
	width:30px;
}


.table-group-stage tr th.point{
	width:40px;
}

/*.table-group-stage tr th.team{
	width:150px;
}*/

.table-group-stage tr td:nth-child(2){
	text-align:left !important;
}

.table-wrap-groups {
  margin-bottom: 0px;
}

.table-tournament {
  display: table;
  background: #f2f2f2;
  width: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}







/*

	順位表

******************************************************/
.sectino-inner{
	margin: 0 5px;
}

.sectino-inner:first-child{
	border-bottom: 1px dotted #ccc;
}

.bold{
	font-weight: bold;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

.shcedule-tournament{
	margin-top: 20px;
}

.shcedule-tournament .inner-tournament-image {
	margin:0 0 0 25px;
	padding-bottom:10px;
}

/*順位表table制御*/

.score_board tr td,
.score_board tr th{
	font-size:9px !important;
}

.score_board .t_title{
	text-align:left;
	width:100px;
}

.score_board .t_name{
	text-align:left;
	width:50px;
	line-height:120%;
}

.score_board tr td.point
{
	min-width:10px;
}

.section_menu{
	margin-top:35px;
}

.section_menu a{
	color:#0B8FBA;
}

.js-scoreBoard .title_tm tbody tr td:nth-child(2),
.js-detailScore .score_board tbody tr td:nth-child(2){
	text-align:left;
}


/*

	大会要項

******************************************************/

.match-outline{
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-size: 14px;
	margin-top: 20px;
}


.match-outline tr th{
	font-weight: bold;
	text-align: left;
	padding: 5px 10px;
	width: 100px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #eaeaea;
}

.match-outline tr td{
	background: #f0f0f0;
	text-align: left;
	padding: 5px 10px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}


.match-outline tr td ul{
	margin: 0px;
	padding: 0px 0 10px;
}

.match-outline tr td li.bold{
	font-weight: bold;
	margin: 15px 0px 5px;
	font-size: 16px;
}

.match-outline tr td li.semi-bold{
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0px;
}

.about_ind li{
	padding:5px 0 0 20px;
}



/*

	日本代表年代切り替え

******************************************************/


.national_year {
	margin: 0 0 0 20px;
	padding: 0px;
	list-style-type: none;
	float: left; /* floatで高さが無くなる対策 */
	position:relative;
	z-index: 9;
}


.wrapper-year li {
  position: relative;
  float: left;
  background: #ffffff; /* Old browsers */
	color: #333333;
	font-size: 14px;
	font-weight:bold;
	padding: 5px 10px;
	width: 100px;
	margin: 30px 0 0 25px;
	cursor: pointer;
	position: relative;
	border: 1px solid #ccc;
	text-align:center;
}
.wrapper-year li:hover {
  color: #666;
  background: #eee;
}
.wrapper-year li ul {
	background:#FFFFFF;
  display: none;
  position: absolute;
  top: 30px;
  left: -1px;
	width: 120px;
  border: solid 1px #ccc;
}
.wrapper-year li ul li {
  margin: 0;
  padding: 0;
  width: 120px;
  border: none;
  font-weight:normal;
}
.wrapper-year li ul li a {
  display: inline-block;
  padding: 5px 10px;
  width: 100px;
  height: 20px;
}
.wrapper-year li ul li a:hover {
  background: #f4f4f4;
  color: #333;
}

.wrapper-year li ul li span{
	color: #999;
  background: #eee;
  display: inline-block;
  padding: 5px 10px;
  width: 100px;
  height: 20px;
  cursor: auto;
}





/*
	オフィシャルスポンサーエリア2015-2016
*********************************************************/

#official-banner-area_2015{
	margin: 0 0 35px;
}

#official-banner-area_2015 .outer-inner{
	background: #fafafa;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

#official-banner-area_2015 .wrap-partners{
	height: 100%;
	overflow: hidden;
	width: 940px !important;
	padding: 25px 0px 25px;
	margin: 0px auto;

}
#official-banner-area_2015 .wrap-partners #text-team-partner{
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

#official-banner-area_2015 .wrap-partners #text-match-sponcer{
	margin: 0px;
	padding: 0px;
/*	margin-bottom: 10px;*/
}

#official-banner-area_2015 .wrap-partners #team-partners01{
 text-align: center;
 white-space: nowrap;
margin-bottom: 10px;
}

#official-banner-area_2015 .wrap-partners #team-partners01 ul{
display: inline-block;
}

#official-banner-area_2015 .wrap-partners #team-partners01 ul li img.bnr,
#official-banner-area_2015 .wrap-partners #team-partners02 ul li span a img{
	width:113px;
}


#official-banner-area_2015 .wrap-partners #team-partners02{
	float: left;
	text-align: center;
}
#official-banner-area_2015 .wrap-partners #team-partners02 ul{
margin-left: 4px;
}


#official-banner-area_2015 .wrap-partners #team-partners .officila-sponcer,
#official-banner-area_2015 .wrap-partners #team-partners .main-supplier,
#official-banner-area_2015 .wrap-partners #team-partners .supporing-company{
	float: left;
	height: 100%;
	overflow: hidden;
	margin-right: 6px;
	margin-bottom: 5px;
}


#official-banner-area_2015 .wrap-partners #team-partners .supporing-company li{
	margin-bottom: 5px;
}

#official-banner-area_2015 .wrap-partners #team-partners .supporing-company li.ttl{
	margin-bottom: 0px;
}



#official-banner-area_2015 .wrap-partners #match-sponcer{
	float: left;
	margin-left: 25px;
}

#official-banner-area_2015 .wrap-partners #match-sponcer .sponcer-asahi{
	margin-bottom: 5px;
}

/*
メンバーのtable制御
**********************************************/

.team_member .teamtable{
	margin-top:20px;
	}

.team_schedule table,.team_member table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 100%
}

.team_scheduletable tr td a,.team_scheduletable tr td a{
	color: #0b8fba !important;
}


.team_schedule table.table-boder-none,.team_member table.table-boder-none{
	border: none;
}

.team_schedule table tr th,.team_member table tr th{
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #bababa;
	padding:5px;
}

.team_schedule table tr td{
	background: #f0f0f0 ;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align:center;
	padding:5px;
}

.team_schedule table tr td:first-child{
	width:25px;
}

.team_schedule table tr td:nth-child(2){
	width:100px;
}


.team_member table tr td{
	background: #f0f0f0 ;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	text-align:center;
	padding:5px;
}

.team_member table tr td:first-child{
	width:25px;
}

.team_member table tr td:nth-child(2){
	width:50px;
}

.team_member table tr td:nth-child(3){
	width:250px;
	text-align:left;
}

.team_member table tr td:nth-child(6){
	text-align:left;
}


.team_schedule table tr:nth-child(2n+1) td,.team_member table tr:nth-child(2n+1) td{
	background: #eaeaea ;
}




/*新*/

#match_title .textarea-match{
	text-align: center;
	font-size: 20px;
	line-height:150%;
	margin-bottom:10px;
}




#match_title #ttl_pc{
	font-size:40px;
	font-weight:700;
}

#match_title .textarea-match{
	text-align: center;
	font-size: 20px;
	line-height:150%;
	margin-bottom:10px;
}

ul.match-name li:first-child{
	display:none;
	}


ul.match-name li:nth-child(2) a{
	text-align:left;
	float:left;
	}

/* add 140520 */
#match_title .lnav{
padding: 5px 3px;
margin: 25px 0 0;
border-top:#c7c7c7 solid 1px;
background: #F9F9F9;
}
#match_title .lnav li{
float: left;
padding: 0 5px;
border-left: 1px solid #CCC;
}
#match_title .lnav li:first-child{
border-left: none;
}
#match_title .lnav li a{
padding: 0 3px;
color: #666;
}
#match_title .lnav li a:hover{
/* padding: 0 3px; */
}


/*
top動画
******************************************************************/
.movie {
  margin: 0 auto;
  position: relative;
  width: 700px;
}


/*
top左右
******************************************************************/

#category-area{
	background: url('/common/img/category-area-bg.png') no-repeat scroll center 30px transparent;
margin: 40px auto 15px;
}

#category-area h3{
	font-size:20px;
	height:50px;
}

/*#category-area ul{
	margin-left:10px;
}*/

#category-area .link-content_s li {
	margin: 0px 5px 15px 0px !important;
}

#category-area .link-content_s li:nth-child(even) {
	margin: 0 0 15px 0 !important;
}


#east-category-area{
	float:left;
	width:402px;
}

#west-category-area{
	float:right;
	width:402px;
}


/*
ヘッダーチケット
******************************************************************/

#match_title .ticket_on{
	padding:5px;
	margin:10px;
	font-size: 140%;
	font-weight: bold;
	text-align:center;
  background:#F8E6E0;
	color:#FF0000;
}

#match_title .ticket_soldout{
	padding:5px;
	margin:10px;
	font-size: 140%;
	font-weight: bold;
	text-align:center;
	background:#cccccc;
	color:#333333;
}


/*
選手
******************************************************************/
#container .team-men .section-block h4{
    font-size: 26px !important;
    margin: 35px 0px 0 !important;
    border: none !important;
    background: #ebebeb !important;
    padding: 20px 15px 10px !important;
    line-height: 1 !important;
    font-family: 'Overpass',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Helvetica neue, Arial, Osaka, "MS ゴシック", "MS Gothic", sans-serif;
    font-weight: 500 !important;
    text-align: center !important;
    color: #052667 !important;
}
.team-men .competition-member ul{
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: 0;
    width: 100%;
   }
.team-men .competition-member ul li{
    float: none;
    margin-right: 22px;
    margin-top: 20px;
    width: 190px;
    height: auto;
    background: #ebebeb;
    position: relative;
}
.team-men .competition-member ul li p.photo{
	margin-top: 0 !important;
}
.team-men .competition-member ul li p.info{
	padding: 15px 35px 15px 15px !important;
	margin-top: 0 !important;
}
.team-men .competition-member ul li a{
	display: block;
}
.team-men .competition-member ul li a::after {
    font-family: "Ionicons";
    font-size: 20px;
    content: "\f3d1";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #333;
    padding-top: 235px;
    margin-top: -10px;
}



/*
ダウンロード
******************************************************************/
.contents-download{
	width: 100%;
}
.contents-download li.download-area {
    width: auto !important;
}


/*
日程・結果
******************************************************************/
#main-colum .outer-inner-tournament .table_theme1{
	margin-top: 0;
}



/*
ヒストリー
******************************************************************/
#container #main-colum h4.trigger-history{
    margin: 0;
    border: none;
    background: rgba(0,0,0,0.1) url(/common/img/open.png) no-repeat 98% center;
    padding: 10px 15px 10px 60px;
    font-size: 20px;
    font-weight: 700;
    color: #052667;
    cursor: pointer;
}

#container #main-colum .section-block .history-text h5{
	margin-top: 0;
}



/*
2カラム時のKV
******************************************************************/
#main-colum .visual-area {
min-width: 0;
}
#main-colum .visual-area .bx-wrapper li{
  text-align: center;
  background: #000;
}
#main-colum .visual-area .bx-wrapper img{
  height: 316px;
  width: auto;
}
#main-colum .visual-area .disp-sp .bx-wrapper{
  background: #000;
  }
#main-colum .visual-area .disp-sp .bx-wrapper li a{
  display: block;
  position: relative;
  }
#main-colum .visual-area .disp-sp .bx-wrapper img{
  width: 100%;
  height: calc(100% * 0.3819);
}


/*
2カラム時のKV
******************************************************************/
body.is_news_detail #container{
	margin-top: 50px;
}

/* side select */

.sub-select-year{margin: 40px 0;}
.sub-select-year .select-archieves .year{width: 100%;}

#select-year2{
	outline: none;
    -webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 12px;
    text-overflow: '';
    background: #fff;
    vertical-align: middle;
	width: 100%;
	height: 32px;
	border: 1px solid #000;
	border-radius: 3px;
	color: #000;
	box-sizing: border-box;
	font-family: 'Overpass',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Helvetica neue, Arial, Osaka, "MS ゴシック", "MS Gothic", sans-serif;
	font-size: 16px;
	font-weight: 900;
	cursor: pointer;
}
#select-year2::-ms-expand {
	display: none;
}


/*右カラムのダブリ消去*/
.category-name + .category-name{
  display: none;
}

/*メニュー２つパターン*/
#main-colum #east-category-area.match-links .link-content,
#main-colum #west-category-area.match-links .link-content{
  width: 480px !important;
}

#main-colum #east-category-area.match-links .link-content li,
#main-colum #west-category-area.match-links .link-content li{
  margin-right: 0 !important;
}

#match_title #ttl_pc img{
  /*max-height: 100px;*/
}


/*招集メンバー追記*/
.add{
	font-size: 12px !important;
	margin: 0px 0px 5px 15px !important;
}
.add2{
	font-size: 12px !important;
	margin: 0px 0px 5px 2px !important;
}
