@charset "utf-8";

.sidebar_logo{
    /*width: 16.5%;
    float:left;*/
}
.top_img01 img{
    width:100%;
	max-width: 1160px;
}
.team_emblem img{
    width:100%;
	max-width: 1160px;
}
.team_emblem02 {
    width: 12vw;
    margin: 1% auto;
}
.players_box{
    width: 25%;
    float: left;
    display: inline;
    max-width: 220px;
    margin: 1% 3%;
}
.players_img img{
	width:100%;
}
.staff_box{
    /*width: 25%;
    float: left;
    display: inline;*/
	width: 25%;
    float: left;
    display: inline;
    max-width: 220px;
    margin: 1% 3%;
	background-color: #101129;
}
.staff_img img{
	width:100%;
}
.players_box_inner{
	background:#008cf9;
	overflow:hidden;
}
.players_number{
	width:32px;
	padding:10px 0;
	float:left;

	color:#FFF;
	text-align:center;
	font-size:20px;
	font-weight:bold;

}
.players_name_box{
    width: 180px;
	padding:6px 0 6px 5px;
	float:right;
	background:#000;
	color:#FFF;
}
.players_name a{
	font-size:18px;
	color:#FFF !important;
}
.players_name a:hover{
	color:#00A0E9 !important;
	text-decoration:none !important;
}
.players_kana{
	font-size:8px;
	color:#CCC;
}
.players_position_title {
    margin: 5px 8px 10px;
    padding: 0 0 10px;
    font-size: 300%;
    font-weight: bold;
    color: #fff;
    /* border-bottom: 1px solid #DDD; */
}
.staff_name{
	padding: 10px 10px 0 10px;
    box-sizing: border-box;
    font-size: 20px;
    float: left;
	line-height: 100%;
    width: 100%;
    text-align: center;
}
.staff_kana{
font-size: 8px;
    color: #FFF;
    float: left;
    line-height: 100%;
    margin: 12px 0 12px 0px;
    text-align: center;
    width: 100%;

}
.staff_post{
    box-sizing: border-box;
    font-size: 15px;
    width: 100%;
    clear: both;
}
.staff_single_name_box .players_single_name{
	color:#fff;
}
.staff_single_number{
	background-color: #006cbf;
	padding: 13px 0 0 0;
    font-size: 27px;
    color: #fff;
    width: 33%;
    float: left;
}


.players_single_table1 th{
	width: 25%;
    /* border-right: 1px solid #ccc; */
    vertical-align: middle;
    padding: 0.5rem;
    text-align: left;
}
.players_single_table1 td{
	padding: 0.5rem;
    vertical-align: middle;
    text-align: left;
	color:#fff;
}
p, .box_name, .char_ttl01 {
    line-height: 180%;
    color: #fff;
    text-align:left;
}
.top_bg_inner2 {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
	background-color: rgb(0, 108, 191, 0.7);
    padding-bottom: 5%;
    /*color: #fff;*/
}
.match_hyou_ttl00,
.match_hyou_ttl10,
.match_hyou_ttl10_other1{
	width:1080px;
display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -webkit-flexbox;
    display: -moz-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin:0 auto;
}
.match_hyou_ttl00{
	background-color:#dcdcdc;
	padding: 10px;
	border: solid #333 1px;
	box-sizing: border-box;
	font-size:13px;
        margin:0 auto;
}
.match_hyou_ttl00_other{
	background-color:#dcdcdc;
	padding: 10px;
	border: solid #333 1px;
	box-sizing: border-box;
	font-size:13px;
        margin:0 auto;
}
.match_hyou_ttl_other-text{
	width:75%;
}
.match_hyou_ttl10{
	background-color:#fff;
	padding: 10px;
	border-left: solid #333 1px;
	border-right: solid #333 1px;
	box-sizing: border-box;
	font-size:13px;
	height:95px;
	text-align:left;
	word-wrap: break-word;
        margin:0 auto;
}
.match_hyou_ttl10_other{
	background-color:#fff;
	padding: 10px;
	border-left: solid #333 1px;
	border-right: solid #333 1px;
	box-sizing: border-box;
	font-size:13px;
	height:95px;
	text-align:left;
	word-wrap: break-word;
        margin:0 auto;
}
.match_hyou_ttl01{
	width:90px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl02{
	width:60px;
	margin-left: 10px;
        margin: 0 auto;
}
.match_hyou_ttl03{
	width:95px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl04{
	width:145px;
	float:left;
	text-align:center;
        margin: 0 auto;
}
.match_hyou_ttl05{
	width:80px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl06{
	width:102px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl07{
	width:91px;
	float:left;
	font-family: osaka;
        margin: 0 auto;
}

.match_hyou_ttl01_other{
	width:400px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl02_other{
	width:60px;
	margin-left: 10px;
        margin: 0 auto;
}
.match_hyou_ttl03_other{
	width:150px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl04_other{
	width:145px;
	float:left;
	text-align:center;
        margin: 0 auto;
}
.match_hyou_ttl05_other{
	width:120px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl06_other{
	width:120px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl07_other{
	width:220px;
	float:left;
	font-family: osaka;
        margin: 0 auto;
}

.match_hyou_ttl10_other1{
	background-color: #ffffff;
    padding: 10px;
    border-bottom: solid #333 1px;
    border-left: solid #333 1px;
    border-right: solid #333 1px;
	box-sizing: border-box;
    font-size: 13px;
    margin: 0 auto;
}
.match_hyou_ttl01_other1{
	width:400px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl02_other1{
	width:60px;
	margin-left: 10px;
        margin: 0 auto;
}
.match_hyou_ttl03_other1{
	width:150px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl04_other1{
	width:145px;
	float:left;
	text-align:center;
        margin: 0 auto;
}
.match_hyou_ttl05_other1{
	width:120px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl06_other1{
	width:120px;
	float:left;
        margin: 0 auto;
}
.match_hyou_ttl07_other1{
	width:220px;
	float:left;
	font-family: osaka;
        margin: 0 auto;
}


/**flash_team_2020**/
#match_team01{
	word-wrap: break-word;
	width: 145px;
	float: left;
	text-align:center;
}
#match_team01 p{
	color:#000;
	font-size:12px;
	text-align:center;
}
#match_team01.flash_team01_2020{
	background:url(image/team/1_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team02_2020{
	background:url(image/team/2_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team03_2020{
	background:url(image/team/3_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team04_2020{
	background:url(image/team/4_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team05_2020{
	background:url(image/team/5_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team06_2020{
	background:url(image/team/6_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team07_2020{
	background:url(image/team/7_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team08_2020{
	background:url(image/team/8_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team09_2020{
	background:url(image/team/9_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team10_2020{
	background:url(image/team/10_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team11_2020{
	background:url(image/team/11_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team12_2020{
	background:url(image/team/12_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team13_2020{
	background:url(image/team/13_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team14_2020{
	background:url(image/team/14_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team15_2020{
	background:url(image/team/15_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team16_2020{
	background:url(image/team/16_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team17_2020{
	background:url(image/team/17_2020.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team18_2020{
	background:url(image/team/flash_azul_2017.png) no-repeat;
	background-position: center 15px;
}
#match_team01.flash_team19_2020{
	background:url(image/team/19_2020.png) no-repeat;
	background-position: center 15px;
}
.match_hyou_ttl06-sml{
}
.match_hyou_ttl10:nth-child(odd){
	background-color: #f0f0f0;
}
.mgn-t01{
	margin-top:1em;
}
#topstaff{
padding: 110px 0 0 0;
    font-size: 23px;
}
#player_title{
font-size:23px;	
}
.mini_facility_reserve h3{
font-weight: bold;
    font-size: 165%;
    padding: 21px 0 10px 20px;
    color: #fff;
    text-align: center;
}
.facility_reserve_inner{
    width: 90%;
    margin: 0 auto;
}
.facility_reserve_inner1{
	display:inherit;
    width: 90%;
    margin: 0 auto;
}

.main_league2{
    background: none;
    height: 30px;
    clear: both;
}
.main_league2 #ui-tab_d{
background:none;
}
.main_league2 #ui-tab_d span{
    width: 50%;
    float: left;
    text-align: center;
    margin-top: 3%;
    font-size: 22px;
}
.oshirase_box{
    clear: both;
    margin: 3% 0;
    float: left;
    width: 100%;
    text-align:left;
}
#globalnav2 li {
    float: left;
    text-align: center;
    width: 16.6%;
    color: #fff;
    margin: 2% 0;
    font-size: 100%;
    /* display: inline; */
}
#globalnav2 li#facility_gnav1,
#globalnav2 li#facility_gnav2,
#globalnav2 li#facility_gnav3,
#globalnav2 li#facility_gnav4,
#globalnav2 li#facility_gnav5{
	border: solid 2px #fff;
    box-sizing: border-box;
    padding: 0.5rem 0;
    margin: 0 0.2% 0 0;
    width: 16.5%;	
}
#globalnav2 li#facility_gnav6{
	border: solid 2px #fff;
    box-sizing: border-box;
    padding: 0.5rem 0;
    margin: 0;
    width: 16.5%;	
}
#globalnav2 li#facility_gnav1 a,
#globalnav2 li#facility_gnav2 a,
#globalnav2 li#facility_gnav3 a,
#globalnav2 li#facility_gnav4 a,
#globalnav2 li#facility_gnav5 a,
#globalnav2 li#facility_gnav6 a{
	display:block;
	font-size: 1em;
}
#globalnav2 li#facility_gnav1:hover,
#globalnav2 li#facility_gnav2:hover,
#globalnav2 li#facility_gnav3:hover,
#globalnav2 li#facility_gnav4:hover,
#globalnav2 li#facility_gnav5:hover,
#globalnav2 li#facility_gnav6:hover{
	background-color:#4a5bb3;
	border:solid 2px #4a5bb3;
}
#globalnav2 li#facility_gnav1:hover a,
#globalnav2 li#facility_gnav2:hover a,
#globalnav2 li#facility_gnav3:hover a,
#globalnav2 li#facility_gnav4:hover a,
#globalnav2 li#facility_gnav5:hover a,
#globalnav2 li#facility_gnav6:hover a{
	opacity:1;
}
.oshirase_text{
    text-align: left;
    margin: 1% 0;

}
.pagelink{
       margin: 10px 0 60px;
       padding: 7px 0 7px 10px;
       font-size: 60%;
       overflow: hidden;
       clear: both;
}
.pagelink li{
       margin: 0 8px 0 10px;
       float: left;
       display: inline;
       background: url(image/yajirushi.png) no-repeat left center;
       padding: 0 0 0 15px;
}
.pagelink ul{
       margin: 0 8px 0 2px;
}
.pagelink a:visited{
        color: #0000FF;
}
.pagelink a:link{
        color: #0000FF;
}
.pagelink a:hover{
        text-decoration:underline;
}
.pagelink_chuui{
       padding:7px 0 7px 10px;
       font-size:60%;
       overflow:hidden;
       clear:both;
       margin:20px 0 0 0;
}
.pagelink_chuui li{
       margin: 0 8px 0 0;
       float: left;
       display: inline;
       background: url(image/yajirushi.png) no-repeat left center;
       padding: 0 0 0 15px;
}
.pagelink_chuui ul{
       margin: 0 8px 0 2px;
}
.pagelink_chuui a:visited{
        color: #0000FF;
}
.pagelink_chuui a:link{
        color: #0000FF;
}
.pagelink_chuui a:hover{
        text-decoration:underline;
}


.pagelink_chuui2{
       background:#EEE;
       padding:13px 0 0 10px;
       font-size:60%;
       border:1px solid #ddd;
       overflow:hidden;
       clear:both;
       margin:20px 0 40px 0;
}

.pagelink_chuui2 li{
       margin: 0 8px 10px 0;
       float: left;
       display: inline;
       background: url(image/yajirushi.png) no-repeat left center;
       padding: 0 0 0 15px;
}
.pagelink_chuui2 ul{
       margin: 0 8px 0 2px;
}
.pagelink_chuui2 a:visited{
        color: #0000FF;
}
.pagelink_chuui2 a:link{
        color: #0000FF;
}
.pagelink_chuui2 a:hover{
        text-decoration:underline;
}

.facility_table{
width:100%;
font-size: 85%;
clear: both;
margin: 3% 0;
}
.facility_table th{
    text-align: left;
    padding: 10px 10px 10px 10px;
}


.facility_table3{
width:440px;
font-size: 75%;
margin-top:7px;
clear: both;
}
.facility_table3 th{
    background-color: rgb(244, 247, 249);
    width:170px;
    text-align: left;
    padding: 8px 10px 8px 10px;
}

.facility_table3 td{
    text-align: left;
    padding: 8px 10px 8px 10px;
}


.facility_table4{
width:440px;
font-size: 75%;
margin-top:18px;
clear: both;
}
.facility_table4 th{
    background-color: rgb(244, 247, 249);
    width:170px;
    text-align: left;
    padding: 8px 10px 8px 10px;
}

.facility_table4 td{
    text-align: left;
    padding: 8px 10px 8px 10px;
}
.oshirase_box ul{
   text-align:left;
}
.oshirase_box ul li{
	text-align:left;
	line-height: 180%;
}
.cancellation{
	margin-top:1rem;
}
.facility_table2{
    width:100%;
    font-size: 80%;
    clear: both;
}
.facility_text {
    width: 40%;
    text-align: center;
}

.facility_time2 {
    width: 30%;
    text-align: center;
}
.facility_category{
    width:30%;
    text-align: left;
}

.facility_divide {
	width: 10%;
	text-align: center;
	padding: 0 10px 0 10px;
}

.list-ball2_ul{

}
.facility_price2{
    width:30%;
    text-align: center;
}
.facility_3on3{
    width:40%;
    text-align: left;
}
.facility_box2{
     margin: 20px 35px 20px 35px;
     font-size: 92%;
}
.facility_table2,
.facility_table,
.facility_table{
	border-collapse:collapse;
}
.facility_table2 tr,
.facility_table tr{
    box-sizing: border-box;
    border: solid 1px #ccc;
}
.facility_table th{
	border-right: solid 1px #ccc;	
}
.facility_table td{
	border-right: solid 1px #ccc;
	padding: 10px 10px 10px 10px;
}
.facility_text,
.facility_time2,
.facility_divide,
.facility_category,
.facility_price2,
.facility_3on3{
	box-sizing: border-box;
    padding:0.5rem;
	border-right: solid 1px #ccc;
}
.facility_text{
	background-color:rgba(255, 255, 255, 0.75);	
}
.facility_time2{
	background-color:rgba(244, 247, 249, 0.75);
	color:#000;
}
.facility_divide,
.facility_category,
.facility_3on3{
	background-color:rgba(244, 247, 249, 0.75);
	color:#000;
}
.facility_text p,
.facility_time2 p,
.facility_divide p,
.facility_category p,
.facility_3on3 p{
	color:#000;
}
#main .pagelink_chuui a{
	color:#fff;
}
.art_minimap p,
.art_minimap_photo p{
	text-align:center;
	margin-bottom: 2rem;
}
.online_yoyaku{
    margin: 3% auto;
    padding: 1%;
    box-sizing: border-box;
    background-color: #4a5bb3;
    clear: both;
}
.calendar_box01 h3{
	padding: 8px 0;
    box-sizing: border-box;
    margin: 0 -500% 0 0;
    color: #fff;
    font-size: 140%;	
}
@media only screen and (max-width:768px) {
.facility_reserve_inner1 img{
    display:none;
}
	.players_box,
	.staff_box{
		width:45%;
		margin:3% 2.5%;
	}
	.players_box img,
	.staff_box img{
		width:100%;
	}
	.players_name_box{
		width:81%;
		box-sizing:border-box;
	}
	.players_name a {
    font-size: 16px;
}
	.players_number{
		line-height:1.5;
		width:18%;
		float:left;
	}

	
	.totop{
		margin-left:2.5%;
	}
	.staff_name,
	.staff_kana,
	.staff_post{
		text-align:left;
		background-color:#000;
		padding:0 0.5rem;
		box-sizing:border-box;
		float: none;
    	margin: 0;
	}
	.staff_kana{
		font-size: 8px;
    	color: #CCC;
	}
	.staff_post{
		padding-bottom:0.5rem;
	}
	.team_emblem02{
		width:25vw;
	}
	.mini_facility_reserve h3{
		font-size: 110%;		
	}
	.players_single_table1 th{
    	width: 30%;
		display: block;
		box-sizing: border-box;
	    border-right: none;
	    color: #fff;
	    float: left;
	}
	.staff_single_number{
		font-size: 20px;
		padding: 24px 0 0 0;
	}
	.players_single_table1 td{
	width: 69%;
    display: block;
    box-sizing: border-box;
    float: left;
	}
	#globalnav2 li#facility_gnav1,
	#globalnav2 li#facility_gnav2{
    	margin: 0 2% 2% 0;
    	width: 32%;
		position: relative;
		background-color: #4a5bb3;
    	border: solid 2px #4a5bb3;
	}
	#globalnav2 li#facility_gnav4,
	#globalnav2 li#facility_gnav5{
		margin: 0 2% 0 0;
    	width: 32%;
		position: relative;
		background-color: #4a5bb3;
    	border: solid 2px #4a5bb3;
	}
	#globalnav2 li#facility_gnav3{
    	margin: 0 0 2% 0;
    	width: 32%;
		position: relative;
		background-color: #4a5bb3;
    	border: solid 2px #4a5bb3;
	}
	#globalnav2 li#facility_gnav6{
    	margin: 0;
    	width: 32%;
		position: relative;
		background-color: #4a5bb3;
    	border: solid 2px #4a5bb3;
	}
	#globalnav2 li#facility_gnav1 a,
	#globalnav2 li#facility_gnav2 a,
	#globalnav2 li#facility_gnav3 a,
	#globalnav2 li#facility_gnav4 a,
	#globalnav2 li#facility_gnav5 a,
	#globalnav2 li#facility_gnav6 a{
		font-size:2vw;
	}
	#globalnav2 li#facility_gnav1 a:after,
	#globalnav2 li#facility_gnav2 a:after,
	#globalnav2 li#facility_gnav3 a:after,
	#globalnav2 li#facility_gnav4 a:after,
	#globalnav2 li#facility_gnav5 a:after,
	#globalnav2 li#facility_gnav6 a:after{	
		display: block;
    	content: "";
    	position: absolute;
    	right: 0.2rem;
    	width: 5px;
		height: 5px;
    	margin: -8px 0 0 0;
    	border-top: solid 1px #fff;
    	border-right: solid 1px #fff;
    	-webkit-transform: rotate(45deg);
    	transform: rotate(45deg);
	}
	.box_facility{
		margin-bottom:1rem;
	}
	#globalnav2:after{
		content: "."; 
		display: block; 
		height: 0; 
		font-size:0;	
		clear: both; 
		visibility:hidden;		
	}
	
	
	.match_hyou_ttl00{
		display:none;
		width:100%;
		text-align: left;
	}
	.match_hyou_ttl10{
		width:100%;
		height:130px;
	}
	.match_hyou_ttl01{
	width:45%;
	margin: 0 10px 0 0 ;
	}
	.match_hyou_ttl02 {
	width: 13%;
	margin: 0 10px 0 0 ;
		text-align: center;
	}
	.match_hyou_ttl03 {
	width: 36%;
	margin: 0;
	text-align: center;
	}
	.match_hyou_ttl04 {
	margin: 5px 10px 0 0 ;
	}
	.match_hyou_ttl05 {
	width: 25%;
	margin:35px 0px 0 0 ;
	text-align: center;
	}
	.match_hyou_ttl06 {
	width: 40px;
    margin: 35px 0px 0 0;
	}
	.match_hyou_ttl07 {
    width: 15%;
    margin: 35px 0px 0 15px;
	}
	
	
.match_hyou_ttl10_other1 {
	width:100%;
	}
.match_hyou_ttl01_other1{
	width:80%;
}
.match_hyou_ttl02_other1{
	width:60px;
}
.match_hyou_ttl03_other1{
	width:100%;
}
.match_hyou_ttl04_other1{
	width:100%;
}
.match_hyou_ttl05_other1{
	width:100%;
}
.match_hyou_ttl06_other1{
	width:100%;
}
.match_hyou_ttl07_other1{
	width:100%;
}
	
	
	
	
	
	
	#match_team01 {
	width: 37%;
    margin: 9px 10px 0 0;
    height: 80px;
	}
	#match_team01 p{
	color:#000;
	font-size:12px;
	text-align: center;
	line-height: 1;
	}
	
	.flash_team01_2021{
	background: url(image/team/1_2021.png) no-repeat center;
		height: 67px;
	}
	.flash_team02_2021{
	background: url(image/team/2_2021.png) no-repeat center;
		height: 67px;
	}
	.flash_team03_2021{
	background: url(image/team/3_2021.png) no-repeat center;
		height: 67px;
	}
	.flash_team04_2021{
	background: url(image/team/4_2021.png) no-repeat center;
		height: 67px;
	}
	.flash_team05_2021{
	background: url(image/team/5_2021.png) no-repeat center;
		height: 67px;
	}
	.flash_team06_2021{
	background: url(image/team/6_2021.png) no-repeat center;
		height: 67px;
	}
	.flash_team07_2021{
	background: url(image/team/7_2021.png) no-repeat center;
		height: 67px;
	}
	.flash_team08_2021{
	background: url(image/team/8_2021.png) no-repeat center;
		height: 67px;
	}
	.flash_team09_2021{
	background: url(image/team/9_2021.png) no-repeat center;
		height: 67px;
	}
	.flash_team10_2021{
	background: url(image/team/10_2021.png) no-repeat center;
		height: 67px;
	}
	.flash_team11_2021{
	background: url(image/team/11_2021.png) no-repeat center;
		height: 67px;
	}
	.flash_team12_2021{
	background: url(image/team/12_2021.png) no-repeat center;
		height: 67px;
	}	
	.flash_team13_2021{
	background: url(image/team/13_2021.png) no-repeat center;
		height: 67px;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
