
	
		
	
.table-radius-a {
  border: none;
  border-radius: 15px;
  border-spacing: 0;
  border-collapse: separate;
  border: 1px solid #ddd;
	margin: 0 -15px 0 -15px;
}
@media screen and (max-width: 767px) {
.table-radius-a {
	margin: 0 0 0 0;
}
}
	
.table-radius-a tr th,
.table-radius-a tr td {
  border: none;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
	padding: 20px;
}

.table-radius-a tr:nth-child(odd){
  /*background: #ffffff;  */
}

.table-radius-a tr th{
  background: #ddd; 
}

.table-radius-a tr td:first-child {
  border-left: none;
  border-bottom: none;
}

.table-radius-a tr td:last-child {
  border-right: none;
}

.table-radius-a tr th:first-child {
  border-radius: 15px 0 0 0;
}

.table-radius-a tr th:last-child {
  border-right: none;
  border-radius: 0 15px 0 0;
}

.table-radius-a tr:last-child td:first-child{
  border-top: none;
  border-radius: 15px 0 0 15px;
}
.table-radius-a tr:last-child td:last-child {
  border-bottom: none;
  border-radius: 0 15px 15px 0;
}





.table-radius-t {
  border: none;
  border-radius: 15px;
  border-spacing: 0;
  border-collapse: separate;
  border: 1px solid #ddd;
	margin: 0 -15px 0 -15px;
}
@media screen and (max-width: 767px) {
.table-radius-t {
	margin: 0 0 0 0;
}
}
	
.table-radius-t tr th,
.table-radius-t tr td {
  border: none;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
	padding: 20px;
}

.table-radius-t tr:nth-child(odd){
  /*background: #ffffff;  */
}

.table-radius-t tr th{
  background: #ddd; 
}

.table-radius-t tr td:first-child {
  border-left: none;
}

.table-radius-t tr td:last-child {
  border-right: none;
}

.table-radius-t tr th:first-child {
  border-radius: 15px 0 0 0;
}

.table-radius-t tr th:last-child {
  border-right: none;
  border-radius: 0 15px 0 0;
}

.table-radius-t tr:last-child td:first-child{
  border-top: none;
  border-radius: 15px 0 0 15px;
}
.table-radius-t tr:last-child td:last-child {
  border-bottom: none;
  border-radius: 0 0 15px 15px;
}




.table-radius-top {
  border: none;
  border-radius: 15px;
  border-spacing: 0;
  border-collapse: separate;
  border: 1px solid #c8ebf9;
	margin: 0 -15px 0 -15px;
}
@media screen and (max-width: 767px) {
.table-radius-top {
	margin: 0 0 0 0;
}
}
	
.table-radius-top tr th,
.table-radius-top tr td {
  border: none;
  border-bottom: 1px solid #c8ebf9;
  border-right: 1px solid #c8ebf9;
	padding: 15px;/**/
}

.table-radius-top tr:nth-child(odd){
  /*background: #ffffff;  */
}

.table-radius-top tr th{
  background: #c8ebf9; 
}

.table-radius-top tr td:first-child {
  border-left: none;
}

.table-radius-top tr td:last-child {
  border-right: none;
}

.table-radius-top tr th:first-child {
  border-radius: 15px 0 0 0;
}

.table-radius-top tr th:last-child {
  border-right: none;
  border-radius: 0 15px 0 0;
}

.table-radius-top tr:last-child td:first-child{
  border-top: none;
  border-radius: 15px 0 0 15px;
}
.table-radius-top tr:last-child td:last-child {
  border-bottom: none;
  border-radius: 0 0 15px 15px;
}
.table-radius-top img {
  border-radius: 10px;
}
	
	
	

/*▼選手紹介*/



.txbar-player {
	margin: 10px 5px 5px;
	padding: 0px 0px 5px;
	background-color: #fff3cd;
　text-align: center;
	font-size: 110%;
}
.txbar-player span {
	font-weight:bold;
}

.player{
  margin-bottom: 2em;
}

.player img {
    padding: 0px;
	margin: 0 0 5px 0;
    border: 1px solid #DDDDDD;
	border-radius: 8px;
}

.country {
	padding: 0.5em 0;
	height: 100%;
}

.area1{
  background-color: #856404;
  color: #FFF;
  padding: 0.5em 0;
  margin-bottom: 2em;
  margin-top: 1em;
  border-radius: 10px;
}
.area2{
  background-color: #0c5460;
  color: #FFF;
  padding: 0.5em 0;
  margin-bottom: 2em;
  margin-top: 1em;
  border-radius: 10px;
}
.area3{
  background-color: #004085;
  color: #FFF;
  padding: 0.5em 0;
  margin-bottom: 2em;
  margin-top: 1em;
  border-radius: 10px;
}
.area4{
  background-color: #155724;
  color: #FFF;
  padding: 0.5em 0;
  margin-bottom: 2em;
  margin-top: 1em;
  border-radius: 10px;
}
.area5{
  background-color: #383d41;
  color: #FFF;
  padding: 0.5em 0;
  margin-bottom: 2em;
  margin-top: 1em;
  border-radius: 10px;
}
.area6{
  background-color: #721c24;
  color: #FFF;
  padding: 0.5em 0;
  margin-bottom: 2em;
  margin-top: 1em;
  border-radius: 10px;
}



.livebar{
  background-color: #c1c1ff;
  color: #000;
  padding: 0.5em 0;
  font-size: 1.2em;
  margin-bottom: 2em;
  margin-top: 1em;
  border-radius: 10px;
}



.area1n{
	background-color: #fff3cd;
	color: #856404;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 10px
}
.area2n{
	background-color: #d1ecf1;
	color: #0c5460;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 10px
}
.area3n{
	background-color: #cce5ff;
	color: #004085; 
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 10px
}
.area4n{
	background-color: #d4edda;
	color: #155724; 
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 10px
}
.area5n{
	background-color: #e2e3e5;
	color: #383d41; 
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 10px
}
.area6n{
	background-color: #f8d7da;
	color: #721c24;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 10px
}


@media screen and ( min-width:992px) {
  .country{height: 100%;}
}

.fl{float:left}
.cl { clear: both !important; }

.kara {font-size: 50%;}
@media screen and (min-width:320px) and ( max-width:750px) {/*　画面サイズが320pxから750pxまではここを読み込む　*/
#senshu {
	font-size:12px;
	padding:1px;
	}
}



.subti-sita-u15{
	padding: 5px 20px 15px 20px; 
	margin: 0px 15px; 
	border: #cccccc 1px solid; 
	border-top: 0px; 
	border-radius: 0 0 15px 15px; 
	background-color: #e5c77f;
	
	line-height: 1.4em;
	
	font-size: 1.8em; 
	color: #333;
	font-weight: bold;
	
	text-align: center;
}
@media screen and (min-width:320px) and ( max-width:750px) {/*　画面サイズが320pxから750pxまではここを読み込む　*/
.subti-sita-u15{
	font-size: 1.0em; 
}
}

.subti-sita-ama{
	padding: 5px 20px 15px 20px; 
	margin: 0px 15px; 
	border: #cccccc 1px solid; 
	border-top: 0px; 
	border-radius: 0 0 15px 15px; 
	background-color: #ffe401;
	
	line-height: 1.4em;
	
	font-size: 1.8em; 
	color: #093389;
	font-weight: bold;
	
	text-align: center;
}
@media screen and (min-width:320px) and ( max-width:750px) {/*　画面サイズが320pxから750pxまではここを読み込む　*/
.subti-sita-ama{
	font-size: 1.0em; 
}
}

.subti-sita-mc{
	padding: 5px 20px 15px 20px; 
	margin: 0px 15px; 
	border: #cccccc 1px solid; 
	border-top: 0px; 
	border-radius: 0 0 15px 15px; 
	background-color: #62c328;
	
	line-height: 1.4em;
	
	font-size: 1.8em; 
	color: #1f2331;
	font-weight: bold;
	
	text-align: center;
}
@media screen and (min-width:320px) and ( max-width:750px) {/*　画面サイズが320pxから750pxまではここを読み込む　*/
.subti-sita-mc{
	font-size: 1.0em; 
}
}

.subti-sita-handicap{
	padding: 5px 20px 15px 20px; 
	margin: 0px 15px; 
	border: #cccccc 1px solid; 
	border-top: 0px; 
	border-radius: 0 0 15px 15px; 
	background-color: #9151f1;
	
	line-height: 1.4em;
	
	font-size: 1.8em; 
	color: #fff;
	font-weight: bold;
	
	text-align: center;
}
@media screen and (min-width:320px) and ( max-width:750px) {/*　画面サイズが320pxから750pxまではここを読み込む　*/
.subti-sita-handicap{
	font-size: 1.0em; 
}
}



.subti-sita-xxxxxx{
	padding: 30px 20px; 
	margin: 0px 15px; 
	border: #cccccc 1px solid; 
	border-top: 0px; 
	border-radius: 0 0 15px 15px; 
	background-color: #083388;
	
	line-height: 1.4em;
	
	font-size: 1.6em; 
	color: #ffff00;
	font-weight: bold;
	
	text-align: center;
}


	
.puru-ama{
	padding: 20px 10px; 
	margin: 1.2em 15px 0 15px; 
	/*border: #7780aa 1px solid;*/ 
	border-bottom: 0px; 
	border-radius: 15px 15px 0 0; 
	background-color: #0088ff;
	/*white-space: nowrap;*/ 
	
	line-height: 1.4em;
	
	font-size: 1.3em; 
	color: #fff;
	font-weight: bold;
	
	text-align: center;
}
@media screen and (min-width:320px) and ( max-width:750px) {/*　画面サイズが320pxから750pxまではここを読み込む　*/
.puru-ama{
	font-size: 1.0em; 
	/*margin: 1.2em 8px 0 8px; */ 
}
}

.puru-ama0{
	padding: 20px 10px; 
	margin: 1.2em 15px 0 15px; 
	/*border: #7780aa 1px solid;*/ 
	border-bottom: 0px; 
	border-radius: 15px 15px 0 0; 
	background-color: #8dcaff;
	/*white-space: nowrap;*/ 
	
	line-height: 1.4em;
	
	font-size: 1.3em; 
	color: #222;
	font-weight: bold;
	
	text-align: center;
}
@media screen and (min-width:320px) and ( max-width:750px) {/*　画面サイズが320pxから750pxまではここを読み込む　*/
.puru-ama0{
	/*padding: 20px 20px; */ 
	font-size: 1.0em; 
	/*margin: 1.2em 8px 0 8px;  */ 
}
}


.puru-xxxxxxx{
	padding: 30px 20px; 
	margin: 30px 15px 0 15px; 
	border: #7780aa 1px solid; 
	border-bottom: 0px; 
	border-radius: 15px 15px 0 0; 
	background-color: #c1c1ff;
	
	line-height: 1.4em;
	
	font-size: 1.3em; 
	color: #222;
	font-weight: bold;
	
	text-align: center;
}
	
	




/* 大会結果ページ
----------------------------------------------------------- */
#results table {
	width:100%;
	margin:3px auto 20px 0;
	border: 1px solid #9fa0a0;
	text-align: center;
	}

#results th {
	color:#000000;
	padding:5px;
	border: 1px solid #9fa0a0;
	font-weight: bold;
	text-align: center;
	background: #FFF013;
	font-size:110%;
	}

#results td {
	border: 1px solid #9fa0a0;
	text-align: center;
	font-size:16px;
	}

#results .img{
	padding:0px;
	width:75px;
	}

#results .t-name {
	padding-left:7px;
	border: 1px solid #9fa0a0;
	text-align: left;
	font-size:1.0em;
	line-height:1.3;
	}

#results .t-name span{
	font-size:1.1em;
	font-weight:bold;
	}


#results .country {
	color:#FFF;
	padding:5px;
	font-size:16px;
	text-align: center;
	background: #444454;
	line-height:1.25;
	}


/* 大会結果ページ　公式ハンデ
----------------------------------------------------------- */
#results-h table {
	width:100%;
	margin:3px auto 20px 0;
	border: 1px solid #9fa0a0;
	text-align: center;
	}

#results-h th {
	color:#000000;
	padding:5px;
	border: 1px solid #9fa0a0;
	font-weight: bold;
	text-align: center;
	background: #b2a5ff;
	font-size:110%;
	}

#results-h td {
	border: 1px solid #9fa0a0;
	text-align: center;
	font-size:16px;
	}

#results-h .img{
	padding:0px;
	width:75px;
	}

#results-h .t-name {
	padding-left:7px;
	border: 1px solid #9fa0a0;
	text-align: left;
	font-size:1.0em;
	line-height:1.3;
	}

#results-h .t-name span{
	font-size:1.1em;
	font-weight:bold;
	}


#results-h .country {
	color:#FFF;
	padding:5px;
	font-size:16px;
	text-align: center;
	background: #444454;
	line-height:1.25;
	}



/* 大会結果ページ　松田杯
----------------------------------------------------------- */
#results-s table {
	width:100%;
	margin:3px auto 20px 0;
	border: 1px solid #9fa0a0;
	text-align: center;
	}

#results-s th {
	color:#000000;
	padding:5px;
	border: 1px solid #9fa0a0;
	font-weight: bold;
	text-align: center;
	background: #65d939;
	font-size:110%;
	}

#results-s td {
	border: 1px solid #9fa0a0;
	text-align: center;
	font-size:16px;
	}

#results-s .img{
	padding:0px;
	width:75px;
	}

#results-s .t-name {
	padding-left:7px;
	border: 1px solid #9fa0a0;
	text-align: left;
	font-size:1.0em;
	line-height:1.3;
	}

#results-s .t-name span{
	font-size:1.1em;
	font-weight:bold;
	}


#results-s .country {
	color:#FFF;
	padding:5px;
	font-size:16px;
	text-align: center;
	background: #444454;
	line-height:1.25;
	}



/* 大会結果ページ　U15
----------------------------------------------------------- */
#results-u table {
	width:100%;
	margin:3px auto 20px 0;
	border: 1px solid #9fa0a0;
	text-align: center;
	}

#results-u th {
	color:#000000;
	padding:5px;
	border: 1px solid #9fa0a0;
	font-weight: bold;
	text-align: center;
	background: #f0da8b;
	font-size:110%;
	}

#results-u td {
	border: 1px solid #9fa0a0;
	text-align: center;
	font-size:16px;
	}

#results-u .img{
	padding:0px;
	width:75px;
	}

#results-u .t-name {
	padding-left:7px;
	border: 1px solid #9fa0a0;
	text-align: left;
	font-size:1.0em;
	line-height:1.3;
	}

#results-u .t-name span{
	font-size:1.1em;
	font-weight:bold;
	}


#results-u .country {
	color:#FFF;
	padding:5px;
	font-size:16px;
	text-align: center;
	background: #444454;
	line-height:1.25;
	}










.infobeju {
	padding: 30px 20px; 
	margin: 0px 15px; 
	border: #ff3300 1px solid; 
	border-radius: 15px; 
	color: #ff3300; 
	background-color: #FFF8BA;
	
	text-align: center;
	
	font-size: 1.4em;
	
	line-height: 2.0em;
	}
@media screen and (min-width:320px) and ( max-width:750px) {/*　画面サイズが320pxから750pxまではここを読み込む　*/
.infobeju{
	padding: 20px 10px; 
	font-size: 1.1em;
	line-height: 1.4em;
}
}

.bluebtn {
	padding: 30px 20px; 
	margin: 0px 15px; 
	border: #ff3300 1px solid; 
	border-radius: 15px; 
	color: #ff3300; 
	background-color: #FFF8BA;
	
	text-align: center;
	
	font-size: 1.4em;
	
	line-height: 2.0em;
	}






.lhlh {
	line-height: 1.8em;
	}





.mgb {
	margin-bottom: 50px;
	}
@media screen and (min-width:320px) and ( max-width:750px) {/*　画面サイズが320pxから750pxまではここを読み込む　*/
.imgb{
	margin-bottom: 10px;
}
}




