@charset "utf-8";
/*
* football_family.css
* サッカーファミリー
*
*/
/* header
-------------------------------------------------- */
body.match #header {
  background: url(/match/img/header_underline_match.png) no-repeat center bottom;
}

/* slider
--------------------------------------------------*/
#match-banner {
  padding: 0px 0 0;
}

#match-banner .match-banner-wrap {
  position: relative;
}

#match-banner .slider-wrap-sp {
  display: none;
}

#match-banner .match-banner-wrap .frame-wrap {
  margin: 0 auto;
  width: 912px;
}
#match-banner .match-banner-wrap .frame {
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

#match-banner .match-banner-wrap .frame li {
  float: left;
  height: 68px;
  width: 218px;
  margin: 0 5px 15px 0px;
}

#match-banner .match-banner-wrap .frame li a {
  display: block;
  height: 68px;
  width: 218px;
  position: relative;
}

#match-banner .match-banner-wrap .frame li a img{
	width: 208px;
	height: auto;
}


/* latest-match
-------------------------------------------------- */
#latest-match-area{
	/*
  background: url(/common/img/news-area-bg.png) no-repeat center 30px;
  margin: 35px auto 0px;
	*/
}

#latest-match-area .head-area{
	/*
  margin: 0 0 10px;
	*/
}

  #latest-match-area .head-area h3 {
  }


#latest-match-area .body-area {
	/*
  margin: 20px 0 25px;
	*/
}

#latest-match-area .body-area .banner-content{
	/*
	width: 912px;
	*/
	margin: 0 auto;
}

#latest-match-area .body-area .banner-content>li{
	float: left;
	margin: 0 45px 15px 0px;
}

#latest-match-area .body-area .banner-content li:nth-child(4n){
	margin-right: 0px;
}





.banner-content2{
	width: 975px;
	margin: 0 auto;
}

.banner-content2>li{
	float: left;
	margin: 10px 15px 10px 0;
}

.banner-content2 .rightLi,
.banner-content2 li:nth-child(even){
	margin-right: 0px;
}

.bd_top{
	border-top:#ccc dotted 1px;
	padding-top:30px !important;
}


/* line 109, ../../../../../../Desktop/match.scss */
.generation-select {
  float: left;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #e5e5e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e5e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #e5e5e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #e5e5e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 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: 19px 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: 50px;
  left: 159px;
  background: #f7f7f7;
  padding: 0px 10px 10px;
}

.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;
}

.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: #343434 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 a {
  display: block;
  overflow: hidden;
  height: 25px;
}

.head-area .title {
  float: left;
}

.head-area {
  height: 100%;
  overflow: hidden;
}


.table01 th {
  background: #eaeaea;
  text-align: left;
  padding: 10px 5px;
  vertical-align: top;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.table01 th.blue {
  background: #6082BB;
  font-weight: normal;
  color: #fff;
}

.table01 th.blue10 {
  background: #6082BB;
  border-right: 11px solid #fff;
  font-weight: normal;
  color: #fff;
}

.table01 td {
  background: #DFE6EB;
  text-align: left;
  padding: 5px;
  vertical-align: top;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.table01 .top {
  background: #6082BB;
  color: #fff;
}

.table01 .center {
  text-align: center;
  font-weight: normal;
}

.table01 .under {
  border-bottom: 2px solid #fff;
}

.table01 td img {
  float: left;
  margin-right: 5px;
}

.table01 td .profile {
  margin-top: 5px;
}

ul.accordion_rp .table01 {
  font-size: 12px;
}

.iconpdf {
  background: url("../img/report/icon_pdf.gif") no-repeat scroll 0 center rgba(0, 0, 0, 0);
  line-height: 16px;
  padding: 2px 0 2px 20px;
  text-align: left;
}

.jssttl {
  font-size: 14px;
  font-weight: bold;
  margin: 2px 0;
  display: block;
}





table.match-result{
	margin-top: 20px;
}
body.match #container #main-colum ul.accordion_rp li ul li p {
  background: none;
}

body.match #container #main-colum ul.accordion_rp ul li table {
  border: none;
}

body.match #container #main-colum ul.accordion_rp li ul li {
  border-bottom: solid 1px #ccc;
}



.team_info .left {
  float: left;
  width: 340px;
}

.team_info .right {
  float: right;
  width: 340px;
}

.team_info img {
  width: 100%;
}

.team_info p {
  text-align: center;
  padding: 5px;
}

.nav_match_detail {
  background: #F6F7F8;
  padding: 15px;
  margin-bottom: 30px;
}

.nav_match_detail strong {
  font-size: 18px;
}

.nav_match_detail .left {
  float: left;
  margin-right: 10px;
}

.nav_match_detail .left:first-child {
  width: 90px;
}

.nav_match_detail .left img {
  width: 100%;
}

.nav_match_detail .right {
  float: right;
}

.nav_match_detail .outer-inner {
  width: 670px;
}


#match-list-area{
	/*
  background: url(/common/img/news-area-bg.png) no-repeat center 30px;
  margin: 35px auto 0px;
	*/
}

#match-list-area .head-area{
	/*
	margin: 0 0 10px;
	*/
}
#match-list-area .categoryTitle{
	padding-bottom: 0;
}

#match-list-area.gameList .outer-inner ul.category{
	top: auto;
}

#match-list-area .outer-inner div #select-area {
	margin-top:10px;
    float: right;
}
#match-list-area .outer-inner div #select-area ul{
}
#match-list-area .outer-inner div #select-area ul li{
	  float: left;
	  margin-right:10px;
	  line-height:20px;
  }
 #match-list-area .outer-inner div #select-area ul li:nth-of-type(3){
 	  margin-right:0;
 }
#match-list-area .outer-inner div #select-area ul li select{
	  vertical-align:bottom;
}

/*
	検索／セレクトボックス

******************************************************/


#match-list-area .outer-inner div #select-area ul li:nth-of-type(1){

}
#match-list-area .outer-inner div #select-area ul li input[type="text"]{
	width:150px;
}
#match-list-area .outer-inner div #select-area ul li:hover input::-webkit-input-placeholder{
    color:#fff;
}
#match-list-area .outer-inner div #select-area ul li:hover input:-moz-placeholder{
    color:#fff;
}
#match-list-area .body-area {
  margin: 10px 0 25px;
}

	#match-list-area .body-area .match-banner-content{
		width: 930px;
		margin: 20px auto 0px;

	}
	#match-list-area .body-area .match-banner-content>li{
		float: left;
		margin: 0 10px 15px 0px;
	}

	#match-list-area .body-area .match-banner-content .rightLi{
		margin-right: 0px;
	}


.list-table thead tr td{
	padding: 5px;
	background: #bababa;
	text-align: center;
	font-weight: bold;

}

.list-table tbody tr td{
	padding: 5px;
	font-size:12px;
}

.list-table tbody:nth-child(odd) tr td{
	background: #eaeaea;
}


.list-table tbody tr td ul{
	display: table;
	width: 100%;
}

.list-table tbody tr td ul li{
	display: table-cell;
	vertical-align: middle;
}


/*	各大会トップ

**********************************************/




#title-jdsf_men-top{
	background: url(/match/jdsf_men/2014/img/bg_match_jdsf_men2014_top.jpg) no-repeat center top;
	height: 139px;
	position: relative;
	margin-bottom: 0px;
}

.match_index #title-jdsf_men-top{
  height: 90px;
}

#title-jdsf_men-top .textarea-match{
	text-align: center;
	position: relative;
	font-size: 20px;
	top:50px;
}


#title-jdsf_men{
	background: url(/match/jdsf_men/2014/img/bg_match_jdsf_men2014_page.jpg) no-repeat center top;
	height: 115px;
	position: relative;
	margin-bottom: 15px;

}


/*新*/

#match_title{
	width:980px;
	margin:35px auto 35px !important;
	/*border-bottom:#c7c7c7 solid 1px;*/
	text-align:center;
}

#match_title #ttl_sp{
	display:none;
}
#match_title #ttl_pc{
	display:block;
	margin:10px 0 ;
/* add 160227 */
	font-size:40px;
	font-weight:700;
}

#match_title #ttl_pc .ttl_img,
#match_title #ttl_pc .ttl_txt{
	display: inline-block;
	vertical-align: middle;
}



#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;
font-size: 14px;
}
#match_title .lnav li:first-child{
border-left: none;
}
#match_title .lnav li a{
padding: 0 3px;
    color: #0B8FBA !important;
	text-decoration: underline;
}
#match_title .lnav li a:hover{
	text-decoration: none;
}
#match_title .lnav li{
color: #bababa;
}





/* // add 140520 */

/*	ACL

**********************************************/
#title-acl_men-top{
	background: url(/match/acl/2014/img/bg_match_acl_men2014_top.jpg) no-repeat center top;
	height: 139px;
	position: relative;
	margin-bottom: 20px;
	padding:1px;
}

.match_index #title-acl_men-top{
  height: 90px;
}

#title-acl_men-top .textarea-match{
	text-align: center;
	position: relative;
	font-size: 20px;
	top:50px;
}


/*	トップスポンサー

**********************************************/
#official-banner-area .outer-inner {
    background: none repeat scroll 0% 0% #FAFAFA;
    border-radius: 5px;
}

.wrap-partners {
    height: 100%;
    overflow: hidden;
    padding: 20px;
    margin: 0px auto 40px;
}

#match-official-partner{
	border-bottom:1px solid #d2d2d2;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:0 0 10px;
 }

#tournament-sponsor{
	border-bottom:1px solid #d2d2d2;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 10px;
 }

 .common-sponsor{
	border-bottom:1px solid #d2d2d2;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 10px;
 }


.wrap-partners li {
	float:left;
	padding-right:10px;
	margin-bottom:10px;
}

.wrap-partners ul li:last-child,
.wrap-partners ul li:nth-child(4n) {
	padding-right:0px;
}



/*	共通ブロック

**********************************************/
#title-jdsf_men .textarea-match{
	text-align: center;
	position: relative;
	font-size: 20px;
	top:50px;
}


#outer-inner-menu{
	width: 980px;
	margin: 0 auto;
	position: relative;
}

#outer-inner-menu ul{
	width: 980px;
	top:55px;
	position: absolute;
}

#outer-inner-menu ul li{
	text-align: center;
	font-size: 16px;
	line-height: 28px;
}

#outer-inner-menu ul li a{
	text-align: center;
	padding: 0 10px 0 0px;
	margin: 0 5px;
	border-right: 1px solid #ccc;
}


#outer-inner-menu ul li span{
	color: #ccc;
	padding: 0 10px 0 0px;
	margin: 0 5px;
	border-right: 1px solid #ccc;
}


.match-links{
	margin-top: 30px;
}


#about-competition{
	margin: 15px 0 15px;
	position:relative;
}

#about-competition a{
	color:#0B8FBA;
	text-decoration:none;
}

#about-competition a:hover{
	color:#666;
	text-decoration: underline;
}

.match-history{
	position:absolute;
	top:5px;
	right:20px;
}



#about-competition .outer-inner{
	background: #f2f2f2;
	padding: 5px 0px;
}

#about-competition .outer-inner p{
	margin: 10px;
	font-size: 14px;
}


#about-competition .outer-inner p.bold{
	font-size: 18px;
}

#img-tournament {
  margin:20px 0 30px 0;
  text-align:center;
}

.trigger-tournament {
  color: #575757;
  font-weight: bold;
  font-size: 16px;
  padding: 10px 40px 10px 10px;
  cursor: pointer;
  margin-bottom: 1px;
  background: #cccccc url(/common/img/open.png) no-repeat 98% center;
}

.trigger-tournament.active {
  background: #2475bd url(/common/img/close.png) no-repeat 98% center;
  color: #fff;
}

.group-table{
	line-height:1.2em;
}

.group-table .team-name{
	font-size:10px;
}

/* table.table_Tournament /start */

#main-colum table.table_Tournament{
	margin-top:0;
	margin-bottom:1px;
}
#main-colum table.table_Tournament tr th{
	font-size: 16px;
	padding:5px 10px;
	text-align:left;
}
#main-colum table.table_Tournament tr td{
	font-size:14px;
	padding: 25px 10px;
	text-align:center;
  border-left: 1px solid #ccc;
}

#main-colum table.table_Tournament tr td .tdWrap1{
	font-size:16px;
}

#main-colum table.table_Tournament tr td .tdWrap1 a{
	font-size:22px;
	padding:0 30px;
	line-height:110%;
	font-family: 'Overpass', sans-serif;
}
#main-colum table.table_Tournament tr td .tdWrap2{
	font-size:14px;
	padding-top:10px;
}

#main-colum .table_Tournament tr td .Tournament_inner{
	border:none;
}

#main-colum .table_Tournament tr td .Tournament_inner tr td{
	border:none;
	padding:0;
	margin:0;
	background:none;
}





/* table.table_Tournament /end */


.table-wrap-tournament {
  display: none;
  margin-bottom: 0px;
}

.table-wrap-tournament .txt-area{
	margin-bottom:35px;
}


.table-tournament {
  display: table;
  background: #f2f2f2;
  width: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.table-tournament li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  padding: 15px;
}

.table-tournament li.team {
  font-size: 16px;
  text-align: left;
}

.table-tournament li.score {
  font-size: 20px;
}


.table-tournament li a{
	color: #0b8fba
}


#main-colum table.table_Tournament tr td:first-child{
	width:30px;
}


#main-colum table.table_Tournament tr td.time {
    font-size: 12px;
    padding: 5px 10px;
    text-align:left !important;
	line-height:150%;
	width:200px;
}


.location {
  text-align: center;
  padding: 10px 5px;
  background: #f2f2f2;
  font-size: 14px;
}

.table-group-stage {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 15px 0 20px;
}

.table-group-stage tr th {
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  padding: 10px;
  background: #bababa;
}

.table-group-stage tr.home-team td {
  background: #ffbfeb;
}

.table-group-stage tr th.team {
  width: 250px;
}

.table-group-stage tr th.point,
.table-group-stage tr th.ranking {
  text-align: center;
  width: 60px;
}

.table-group-stage tr td.center {
  text-align: center;
}

.table-group-stage tr td {
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  padding: 10px;
  background: #f0f0f0;
}

.table-group-stage tr td:first-child{
	text-align:center;
}

.shcedule-tournament {
  margin-top: 0px;
}

#competion-bottom-area{
	margin: 35px auto 0px;
}

#competion-bottom-area #group-table-area{
	float: left;
	width: 643px;
}

#competion-bottom-area #group-table-area-full{
	float: left;
	width: 980px;
	margin-bottom:35px;
}

#competion-bottom-area #schedule-area-title{
	width: 285px;
	float: right;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
	padding: 20px 15px;
	background: none repeat scroll 0% 0% #1C2F51;
	border-bottom: 2px solid #545454;
}
#competion-bottom-area .schedule-area{
	width: 295px;
	float: right;
	background: #eaeaea;
	padding: 10px;
}
#competion-bottom-area .schedule-area .shcedule-tournament {
    margin-top: 0px;
}


#competion-bottom-area .title-area-competition{
}

#competion-bottom-area .title-area-competition h3{
	float: left;
}

#competion-bottom-area .title-area-competition .list-btn{
	margin: 3px 0 0 15px;
	float: left;
}
#competion-bottom-area .title-area-competition .list-btn img{
  vertical-align: middle;
}

#competion-bottom-area .title-area-competition #select-group-area{
	float: right;
	margin: 0px 0 0 0px;
}


#competion-bottom-area .title-area-competition #select-group-area ul{
	margin: 0px;
	padding: 0px;
}

#competion-bottom-area .title-area-competition #select-group-area li{
	display: inline;
}

#competion-bottom-area .title-area-competition #select-group-area li a{
	display: inline-block;
	padding:	2px 10px;
	margin: 0px;
	font-weight: bold;
	border: 1px solid #ccc;
	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 */
}

.group-chart{
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 20px 0 35px;
}

.group-chart thead tr td{
	background: #eaeaea;
	padding: 10px 5px;
	text-align: center;
	font-weight: bold;
}


.group-chart tr td{
	background: #f0f0f0;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px;
	text-align: center;
	font-size: 14px;
}


#competion-bottom-area #img-tournament{
	margin-top: 20px;
}

#mobile-ico-area{
	margin-top: 35px;
	padding: 10px;
	background: #fff;
}

#mobile-ico-area ul{
	display: table;
}

#mobile-ico-area ul li{
	display: table-cell;
	font-size: 16px;
	vertical-align: middle;
}

#mobile-ico-area ul li.text-mobile{
	padding-left: 15px;
}




/*

	大会要項

******************************************************/

.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;
}


/*

	日程・結果詳細

******************************************************/

#title-result{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	border-bottom: 5px solid #1c2f51;
	margin: 20px 0px 10px;
	padding-bottom: 15px;
}

#date-match{
	text-align: center;
	font-size: 16px;
	padding: 5px 0px 5px;
}

#header-match-result {
	padding: 0px;
	margin: 0px 0 0px;
}


#header-match-result ul{
	height: 100%;
	overflow: hidden;
	width: 764px;
	margin: 0 auto;
	padding: 10px 0 5px;

}

#header-match-result ul li{
	width: 350px;
}

#header-match-result ul li img{
	width: 100%;
	height: auto;
}
#header-match-result ul li:first-child{
	float: left;
}

#header-match-result ul li:last-child{
	float: right;
}


#header-match-result ul li p{
}

#header-match-result ul li .team-photo{
	display: block;
	padding: 5px;
	border: 1px dotted #ccc;
	background: #fff;
}

#header-match-result ul li  img{
}

#header-match-result ul li .team-name{
	margin: 0px;
	padding: 0px;
	display: block;
	margin-top: 5px;
	text-align: center;
}

.record-official{
	margin: 10px 10px 20px;
	text-align: right;
}

.matchday-select{
	padding:5px;
	margin:10px 0 0;
}

.matchday-select select{
	border:1px solid #ccc;
	padding:5px;
	font-size:12px;
}

/*

	順位表

******************************************************/

.group-links{
	margin: 20px 0 30px;;
	padding: 0px;
}

.group-links ul{
	display: table;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	width: 100%;
}

.group-links ul li{
	display: table-cell;
	padding: 0 15px 0 0px;
}

.group-links ul li.bold{
	font-weight: bold;
	font-size: 14px;
}

.group-links ul li a{
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	border: 1px solid #ccc;
	margin-right: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}

.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;
}

.section-block .table_theme1 thead tr td{
	background: #BABABA;
}
.section-block .table_theme1 thead tr td:first-child{
	text-align:center;
}
.section-block .table_theme1 tr td{
	text-align:center;
}

.section-block .table_theme1 tr td:first-child{
}


#group-table-area-full .section-block .table_theme1 tr td{
	text-align:center;
	width:200px;
}

.match-history thead tr td{
	background: #BABABA;
}
.match-history thead tr td:first-child{
	text-align:center;
}
.match-history tr td{
	text-align:center;
}



.table-wrap-groups {
  margin-bottom: 0px;
}

.table-tournament {
  display: table;
  background: #f2f2f2;
  width: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.table-tournament li {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  padding: 15px;
}

.table-tournament li.team {
  font-size: 16px;
  text-align: left;
}


.table-tournament li.score {
  font-size: 20px;
}

.location {
  text-align: center;
  padding: 10px 5px;
  background: #f2f2f2;
  font-size: 14px;
}
#main-colum .title_tm{
	margin-top:10px;
}





/*

	順位表

******************************************************/
.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;
}


/*

	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:230px;
}


.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;
}



/*
	history
******************************************************/

.history_table1 th{
	width:100px;
	text-align:left;
}

.history_table1 td{
	text-align:left !important;
}

.history_img img{
	width:700px;
	margin-top:35px;
}


/*

	リンク色

******************************************************/

#main-colum .section-block .sectino-inner p a{
	color:#0b8fba;
}


input[type="text"] {
	color: #ccc;
}

.textFocus{
	color: #232323 !important;
}

h3 span.disp_pc{
  font-size: 18px;
}

.standing_index .table_theme1 a:hover {
text-decoration: underline;
}

a.detail {
  background: url("/common/img/ico_blank_local_nav.png") no-repeat scroll 95% center rgba(0, 0, 0, 0);
  padding-right: 30px;
}

.standing_index .title_tm tr a{
}

.standing_index .title-group a{
	color: #0b8fba;
}

.standing_index .title-group a:hover{
  text-decoration: underline;
}





/*	順位表2列の場合に使用
**********************************************/
.group-block2{
	float:left;
	width:340px;
	padding:20px 20px 0 0;
}

.group-block2:nth-child(even){
	padding:20px 0 0;
}

.group-block2 .table_theme1 tr td:nth-child(2){
	width:146px;
}

.group-block2 .title-group {
	margin:0;
}


/*	右ナビの大カテゴリーがアコーディオンの場合
**********************************************/

.other-category-menu dt{
	cursor:pointer;
}

.other-category-menu dd{
	display:none;
	margin:0 auto;
}

dl.other-category-menu{
	margin:0 0 20px;
}

.other-category-menu dt .category-name{
    background:url(/common/img/category_arrow.png) 93% 50% no-repeat #1c2f51 !important;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	padding: 20px 15px;
	border-bottom: 2px solid #545454;
}

.other-category-menu dt .category-name:hover{
    background:url(/common/img/category_arrow.png) 93% 50% no-repeat #335592 !important;
}

.other-category-menu dt.active .category-name{
    background:url(/common/img/category_arrow.png) 93% 50% no-repeat #1c2f51;
}


/*	右ナビにバナーがある場合
**********************************************/



.r_bnr_area ul li{
	text-align:center;
	margin-bottom:10px;
}

.r_bnr_area ul li:last-child{
	margin-bottom:25px;
}

.r_navi_sub{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom: 1px solid #bababa;
}



/*	調整用
**********************************************/
.j-team{
	font-weight:bold;
}

.mgnB40{
	margin-bottom:40px;
}





/*	チーム紹介
**********************************************/

.u18content {
	/*margin: 0 10px;*/
	/*width: 630px;*/
	width: 828px;
}

.teameast {
    float: left;
	width: 404px;
}

.teamwest {
    float: right;
	width: 404px;
}

.teamtitle {
    padding: 8px 0px;
    text-align: center;
    background-color: #2F79F6;
    color: #FFF;
    border-bottom: 2px solid #FFF;
    /*width: 310px;*/
}



.u18content a{
	 color: #0B8FBA;
}

#container #main-colum p.teamlogo {
    float: left;
    width: 120px;
	text-align: center;
}

.team1{
}

.teamname{
	float:left;
	/*height:56px;*/
}

.tlink{
	 color: #0B8FBA;
	}

#container #main-colum p.teamname a{
	display:block;
	margin:20px 0 15px;
	font-size: 16px;
}

.team_img{
	padding-top:20px;
}

.team_link{
	text-align:center;
	margin:20px 0 0;
	font-size:14px;
}

.team_link a{
	color:#0B8FBA;
}

table.team_schedule{}

table. team_member{}




/*
各大会のtable制御
**********************************************/

.team_schedule table{
	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:90px;
}

.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 ;
}




.teammh {
    border-bottom: 1px solid #CCCCCC !important;
    font-size: 16px!important;
    margin: 35px 0 20px 0!important;
    padding: 0 0 10px!important;
	font-weight:bold;
}


/*
動画エリア
**********************************************/

.movie_area{
	text-align:center;
	margin:20px 0 0;
}

/*
地図
**********************************************/
.map_area{
	margin:20px 0 0 35px;
}

.map_area li{
	float:left;
	padding:0 20px 20px 0;
}

/*
table カラーの統一
**********************************************/

.table_col_none .table_Tournament tr td{
	background: #f2f2f2 !important;
}


/* add 140514 */

/*	過去大会 match/jsdf/

**********************************************/
#past-match{
background: url(/common/img/news-area-bg.png) no-repeat center 30px;
margin: 40px auto 40px;
}
#past-match h3{
margin: 0 0 20px;
}
#past-match ul{
}
#past-match ul li{
float: left;
margin-right: 10px;
}
#past-match ul li a{
display: block;
width: 100px;
padding: 5px 0;
border: 1px solid #DDD;
text-align: center;
}
#past-match ul li a:hover{
background: #EEE;
text-decoration: none;
}


/*
大会のPDFダウンロード
**********************************************/
.title-group{
	position:relative;
}

.title-group .iconpdf_match {
    background: url('/common/img/icon_pdf.gif') no-repeat scroll 0px center transparent;
    line-height: 16px;
	font-size:12px !important;
	font-weight:normal;
    padding: 2px 0px 2px ;
	text-indent:20px;
    text-align: left;
	position:absolute;
	top:-5px;
	right:0;
}

.title-group .iconpdf_match a{
	font-size:12px;
	font-weight:normal;
	color:#0B8FBA;
}


/*
大会チケットページ
**********************************************/

.ticket a{
	color:#0B8FBA;
	text-decoration:underline;
}

.ticket a.blank img{
	padding:6px 0 0 5px;
}

.ticket .section-block.match_table .table_theme1 tr td:first-child{
	width:50px;
}

.ticket .section-block.match_table .table_theme1 tr td:nth-child(4),
.ticket .section-block.match_table .table_theme1 tr td:nth-child(5){
	width:218px;
	text-align:left;
}


/*
大会アクセスtable
**********************************************/

.access .table_theme1 tr th{
	text-align:center;
	font-size:12px !important;
	line-height:110% !important;
}

.access .table_theme1 tr td{
	text-align:center;
}

.access .table_theme1 tr td:nth-child(4){
	text-align:left;
}

.access .table_theme1 tr td:first-child{
	width:66px;
}

.access .table_theme1 tr td:nth-child(2){
	width:80px;
}


.access .table_theme1 tr td:nth-child(3){
	width:60px;
}

.access .table_theme1 tr td:last-child{
	width:66px;
}

.access_list ul{
	padding-left:10px;
}

.access_list li{
	background:url(/match/img/access_disc.png) no-repeat 3px 8px;
	padding:0 0 5px 15px;
}

.access_list li.asta{
	background:url(/match/img/access_asta.png) no-repeat 3px 6px;
	padding:0 0 5px 15px;
}


.access .inner_link {
    overflow: hidden;
    position: relative;
	margin-top:20px;
}
.access .inner_link ul {
    list-style: none outside none;
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
    left: 50%;
}
.access .inner_link ul li {
    float: left;
    margin-right: 5px;
    padding: 3px 10px;
    position: relative;
	border-right:#ccc 1px solid;
	color:#ccc;
	font-size:16px;
    left: -50%;
}

.access .inner_link ul li:last-child {
	border-right:none;
}

.access .inner_link li a{
	color:#0B8FBA;
}

/*
大会ページ内コンテンツでの任意 のエリア
**********************************************/

.tournament_rank_area{
	border-top:1px solid #ccc;
	margin-top:35px !important;
	}

.tournament_rank_area tr th,
.tournament_rank_area tr td{
	text-align:left !important;
}

/*
大会ページ内コンテンツで3カラムの場合
**********************************************/

.three_column li{
	float:left;
	width:220px;
	margin-right:20px;
}

.three_column li:last-child{
	margin-right:0;
}

.three_column li span{
	margin-top:5px;
	display:block;
}


/*
大会ページ内コンテンツで2カラムの場合
**********************************************/

.two_column li{
	float:left;
	width:330px;
	margin-right:20px;
}

.twoe_column li:last-child{
	margin-right:0;
}

.two_column li span{
	margin-top:5px;
	display:block;
}



/*
全少開催情報table調整
**********************************************/

.u12_info .table03 tr th:first-child{
	width:60px;
}

.u12_info .table03 tr td:nth-child(2),
.u12_info .table03 tr td:nth-child(6){
	width:60px;
	text-align:left;
}


.u12_info .table03 tr td:nth-child(4){
	text-align:left;
}

.u12_info .table03 tr td:nth-child(5){
	text-align:left;
	width:90px;
}

.u12_access_link_01{
	text-align:right;
	margin:5px 25px 0 0;
	}

/*
タイトルと左右floatのセット
**********************************************/

.introduction_area div.img_area{
	float:left;
	width:340px;
	margin:0 20px 10px 0 !important;
}

.introduction_area dd.txt_area{
	margin:0px !important;
}

/*
チーム紹介のtable
**********************************************/
.table_theme1.team tr td{
	text-align:left;
	width:25%;
	font-size:12px;
}


/*
TV放映のtable
**********************************************/
.table_theme1.onair tr th,
.table_theme1.onair tr td{
	text-align:left;
}

.table_theme1.onair tr td:first-child{
	text-align:center;
	width:80px;
}

.table_theme1.onair2 tr th,
.table_theme1.onair2 tr td{
	text-align:left;
}


/*
リンクカラー
**********************************************/
#main-colum a{
	color:#0B8FBA !important;
}



/*
adidas U15table
**********************************************/
.club_youth_u15 .table_theme1 tr th:first-child{
	text-align:center;
	width:92px;
}


.club_youth_u15 .table_theme1 tr th:nth-child(2),
.club_youth_u15 .table_theme1 tr th:nth-child(3),
.club_youth_u15 .table_theme1 tr th:nth-child(4),
.club_youth_u15 .table_theme1 tr th:nth-child(5){
	text-align:center;
	width:150px;
}

.club_youth_u15 .table_theme1 tr td{
	text-align:left;
}


/*
アクセスのボタン
**********************************************/
.btn-access {
    width: 125px;
    height: 40px;
}

.btn-access img {
    width: 100%;
    height: auto;
}

/*
alljapan_university_futsal_2014 history
**********************************************/
#alljapan_university_futsal_2014 .table_theme1 tr th,
#alljapan_university_futsal_2014 .table_theme1 tr td{
	font-size:12px;
	margin-top:20px;
	}

/*
トーナメントPDF
**********************************************/
.tournament_pdf{
	margin:0 20px 10px 0;
	text-align:right;
	}

.group_pdf{
	margin:0 0 0 0;
	text-align:right;
}


/*
タブ切り替え
******************************************************************/

ul.date_tab{
	display:table;
	margin:0 auto 35px;
}

ul.date_tab li{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}

ul.date_tab li:first-child,
ul.date_tab li:last-child{
	border-bottom: 1px #ccc solid;
	width:20px;
}

ul.date_tab li span{
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	width:468px;
	display:block;
	padding:15px 0;
}

ul.date_tab li a{
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	width:468px;
	display:block;
	background:#999;
	color:#FFFFFF;
	padding:15px 0;
}

ul.date_tab li a:hover{
	background:#777;
}

/*
全少
******************************************************************/

	#container #dream h5 {
    margin: 10px 0px 0px !important;
}

#dream .js-scheduleBox{
	margin-bottom:25px;
}

/*動画横並び*/
#container #main-colum .section-block#movie-block{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px 20px;
}
#container #main-colum .section-block .movie-section{
	padding: 0px 0px;
}

#container #main-colum .section-block .movie-section ul.movie-list{
	display: table;
	margin:20px 0 0 !important;
}

#container #main-colum .section-block .movie-section ul.movie-list li{
	display: table-cell;
	text-align: center;
	width: 235px;
	padding:0 15px 0 0 !important;
}

#container #main-colum .section-block .movie-section ul.movie-list li:nth-child(2n){
	display: table-cell;
	text-align: center;
	width: 235px;
	padding:0 0 0 0 !important;
}

#container #main-colum .section-block .movie-section ul.movie-list li p{
	margin: 0px;
}
#container #main-colum .section-block .movie-section ul.movie-list li p.movie-ttl{
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	margin: 0 5px;
}


/*
天皇杯top動画
******************************************************************/
.em_movie {
  margin: 0 auto;
  position: relative;
  width: 700px;
}

/*
壁紙・ポスターダウンロード
******************************************************************/
.contents-download{
	display: table;
	margin: 0 0px;
	margin-top: 20px;
}


.contents-download li{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}


.contents-download li.thumbnail{
	width: 332px;
}

.contents-download li.download-area{
	background: #f0f0f0;
	margin: 0px;
	width: 340px;
	padding: 0px;
}

.contents-download li.download-area a.wallpaper01{
	background: url(/match/img/btn_wallpaper_download01.jpg) no-repeat 0 0;
	width: 312px;
	height: 64px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0 auto 15px;
}

.contents-download li.download-area a.wallpaper01:hover,
.contents-download li.download-area a.wallpaper02:hover{
	background-position: -312px 0px;
}

/*
動画
******************************************************************/

#container #main-colum .section-block ul.movie-list{
	display: table;
}

#container #main-colum .section-block ul.movie-list li{
	padding:0 !important;
	display: table-cell;
	text-align: center;
	width: 235px;
}

#container #main-colum .section-block ul.movie-list li p{
	margin: 0px;
}
#container #main-colum .section-block ul.movie-list li p.movie-ttl{
	font-size: 10px;
	line-height: 16px;
	text-align: left;
	margin: 0 5px;
}

/*
チケット
******************************************************************/
.caution_soldout{
	padding:10px;
	margin-top:20px;
	background:#F8E6E0;
	font-size:16px;
	text-align:center;
}

.caution_soldout span{
	font-weight: bold;
	font-size: 120%;
	color:#FF0000;
}

/*
日程結果　日本時間
******************************************************************/
.spot_time{
	font-size:10px;
	display:block;
	width:100%;
	border-bottom:#ccc 1px solid;
}

.japan_time{
	margin-top:5px;
	font-size:10px;
	display:block;
	width:100%;
	border-bottom:#ccc 1px solid;
}

/*
選手紹介　アンカー
******************************************************************/
#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;
}


/* info
-------------------------------------------------- */

#info-area .body-area {
	margin: 25px 0 25px;
}


#info-area .info {
	background-color: #eaeaea;
}

#info-area .info p{
 	font-size:14px;
 	font-weight: bold;
 	padding: 10px;
  	text-align: center;

}

#info-area .info p:before {
  font-family: "Font Awesome 5 Free";
  content: "\f05a";
  padding-right : 5px;/*文字との隙間*/
  color: #182749;/*アイコンの色*/
  font-size:30px;
  vertical-align:middle;
}

#info-area .info a{
	color: #333333 !important;
	text-decoration: none !important;
	display: block;
	height: 50px;
	width: 100%;
}

#info-area .info a:hover{
	text-decoration: none;
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)';
	opacity: .7;
}


/* トップ3ブロック
-------------------------------------------------- */

#category-area{
	background: url('/match/nationalsportsfestival_2014/img/category-area-bg.png') no-repeat scroll center 30px transparent;
margin: 40px auto 15px;
}

#category-area h3{
	font-size:20px;
	height:30px;
	border-bottom:#eee 1px solid;
	margin-bottom:20px;
	padding-left:10px;
}

#category-area ul{
	margin-left:50px;
}

#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;
}


#men-category-area{
	float:left;
	width:310px;
}

#women-category-area{
	float:left;
	width:310px;
	margin:0 25px;
}

#boys-category-area{
	float:left;
	width:310px;
}


.table03.primary tr td:nth-child(2){
	text-align:left;
}

.table03.primary tr:last-child td:nth-child(2){
	text-align:center;
}

/* チーム紹介 ソート機能 */

/* tables */
table.teamtable thead tr th, table.teamtable tfoot tr th {
/*	background-color: #e6EEEE;*/
/*	border: 1px solid #FFF;*/
	font-size: 6px;
/*	padding: 4px;*/
}
table.teamtable thead tr .header {
	padding-right:18px;
	background-image: url(/match/img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
/*	text-decoration: underline;
	color: #0b8fba !important;*/
}
table.teamtable tbody td {
/*	color: #3D3D3D;*/
/*	padding: 4px;*/
/*	background-color: #FFF;*/
	vertical-align: top;
}

table.teamtable tbody tr.odd td {
/*	background-color:#F0F0F6;*/
}

table.teamtable thead tr .headerSortUp {
	background-image: url(/match/img/desc_w.gif);
}

table.teamtable thead tr .headerSortDown {
	background-image: url(/match/img/asc_w.gif);
}

table.teamtable thead tr .headerSortDown, table.teamtable thead tr .headerSortUp{
	background-color: #2475BD;
	color: #ffffff !important;
	font-weight:900;

}






/* 2018.12.13 asano */
#container #main-colum .section-block .link-content_suruga .title .txt14 img {
    width: 5%;
}
#container #main-colum .section-block .link-content_suruga .title {
    width: 171px;
}
#container #main-colum .section-block.suruga_history h4 {
    font-weight: 700;
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    position: relative;
    padding-left: 60px;
    background: rgba(0,0,0,0.1) url(/common/img/open.png) no-repeat 98% center;
    border: none;
    cursor: pointer;
    color: #000;
    margin: 1px 0 0 0;
}
#container.history #main-colum .section-block.suruga_history ul.table-wrap-history li .link_inner {
    background: none;
}
#container.history #main-colum .section-block.suruga_history .history-text h5 {
    margin: 0;
}
#container.outer-block #main-colum .section-block .group_links3 .txt10 {
    letter-spacing: -0.07em;
}
.enjoy_match #container #main-colum .section-block ul.link-content_s li a {
    text-decoration: none !important;
}
.enjoy_match #container #sub .menu-samurai-match .nav_info .strong {
    padding: 0 !important;
}
.enjoy_match #container #sub .menu-samurai-match .nav_info .txt14.bold_s {
    padding: 0 !important;
}
.enjoy_match #container #sub .menu-samurai-match .nav_info .txt14.bold_s a {
    border-bottom: none!important;
    padding: 0 !important;
    font-size: 14px!important;
}
.enjoy_match #container #sub .menu-samurai-match .nav_info .txt14.bold_s a::after {
    content: none;
}
.enjoy_match #container #main-colum .section-block .stageTbl .stepTbl.step3Ver.clearfix div h4 {
    text-align: center;
}
.match #container #main-colum .section-block .link-content_s.clearfix.mt20 li a ,
.match #container #main-colum .section-block .link-content_s.clearfix.mT20 li a{
    text-decoration: none !important;
}
.match.championship-lower #match_title,
.match.premier-lower #match_title,
.match.local-ob_interview #match_title {
    /*border-bottom: #c7c7c7 solid 1px;*/
	width:1136px !important;
	    font-size: 14px;
}

.match.championship-lower #match_title a,
.match.premier-lower #match_title a,
.match.local-ob_interview #match_title a{
    color: #0B8FBA !important;
	text-decoration: underline;
}
.match.championship-lower #match_title a:hover,
.match.premier-lower #match_title a:hover,
.match.local-ob_interview #match_title a:hover{
	text-decoration: none;
}

#container #main-colum .section-block .table03 tr td {
        text-align: center;
}
#container #main-colum .section-block .team1 {
    /*width: 185px;*/
}
#container #main-colum .section-block a.no_link {
    pointer-events:none;
    color: #bbb !important;
}




/* 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;
}

#match_title #ttl_pc img{
  max-height: 100px;
}

/* SNS AREA
-------------------------------------------------- */

#container #main-colum #sns-area ul{
	margin: 12px 3px 6px;
	display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: stretch;

}
#container #main-colum #sns-area ul>li{
	vertical-align: middle;
	/*
	height: 20px;
	float: left;
	*/
	margin-right: 5px;
	line-height: 1;
}
#container #main-colum #sns-area ul #twitter{
	/*width: 78px;*/
}
#container #main-colum #sns-area ul #facebook{
	/*width: 190px;*/
}
