@charset "utf-8";

/* HTML5 */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* Universal */
* { margin: 0; padding: 0; }

body {
	background: url(/img/inc/bg02.gif)repeat;
	color: #333;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	line-height: 1.5;
	overflow-x: hidden;
	overflow-x: auto\9;
	overflow-y: auto;
}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0;
	font-weight: normal;
}

p, dl, ol, ul {
	margin: 1em 0;
	list-style: none;
}

.h3_small{
	font-size:6pt;
	font-weight: normal;
}
.red   {color:#FF0000;}
.right {text-align:right;}
.center{text-align:center;}
.pinkb {color:#B7267A;font-weight:bold;}
.pinkb2{color:#B7267A;font-weight:bold;font-size:12pt;}
.pink  {color:#B7267A;}
.small {font-size:7pt;line-height:1.5;}
.photo img{border:1px solid #999999;}
.nowrap{white-space: nowrap;}
.borderCCCCCC{border:1px solid #ccc;}
.nonborder   {border:none;outline:none;}

.font80 {font-size    : 80%;}
.font90 {font-size    : 90%;}
.font120{font-size    :120%;}
.font150{font-size    :150%;}
.li180  {line-height  :180%;}
.li200  {line-height  :200%;}
.mrb10  {margin-bottom: 10px;}
.mrb20  {margin-bottom: 20px;}
.mrb30  {margin-bottom: 30px;}
.mrb40  {margin-bottom: 40px;}
.mrb50  {margin-bottom: 50px;}
.mrb60  {margin-bottom: 60px;}
.mrb80  {margin-bottom: 80px;}
.mrb100  {margin-bottom: 100px;}
.mrt10  {margin-top: 10px;}
.mrt20  {margin-top: 20px;}
.mrt30  {margin-top: 30px;}
.mrt40  {margin-top: 40px;}
.mrt50  {margin-top: 50px;}
.mrt80  {margin-top: 80px;}
.mrt100  {margin-top: 100px;}
.pdr40  {padding-right: 40px;}

.width410{width:410px;}
.width450{width:450px;}

.wi840c{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:840px;
}


.table       {display:table;}
.table_row   {display: table-row;}
.table_cell  {
	display: table-cell;
	vertical-align:top;
    *display:inline;   /* IE 7 */
    *zoom:1;           /* IE 7 */
    display:inline\9;  /* IE 8 */
    zoom:1\9;          /* IE 8 */
}

::-moz-selection { color: #fff;  background: #C6669C; }
::selection      { color: #fff;  background: #C6669C; }

.incenter{text-align:center;margin:10px 0px 0px 0px;}

/* �����p */
@media print {
	header
	{
		display: none;
	}
}
/* �����N */

a:link    {color:#633282;text-decoration:none;}
a:visited {color:#633282;text-decoration:none;}
a:active  {color:#633282;text-decoration:none;}
a:hover   {color:#633282;text-decoration:none;}

footer a:link    {color:#fff;text-decoration:none;}
footer a:visited {color:#fff;text-decoration:none;}
footer a:active  {color:#fff;text-decoration:none;}
footer a:hover   {color:#fff;text-decoration:none;}

#index_bl_news a:link    {
	font-weight:bold;
}
#index_bl_news a:visited {
	font-weight:bold;
}
#index_bl_news a:active  {
	font-weight:bold;
}
#index_bl_news a:hover   {
	font-weight:bold;
}

#slider2 a:link    {
	font-weight:bold;
	text-decoration:underline;
}
#slider2 a:visited {
	font-weight:bold;
	text-decoration:underline;
}
#slider2 a:active  {
	font-weight:bold;
	text-decoration:none;
}
#slider2 a:hover   {
	font-weight:bold;
	text-decoration:none;
}

img {
	max-width: 100%;
	height: auto;
	border: none;
	vertical-align: bottom;
}

.content {
	width: 980px;
	text-align:left;
	margin: 0 auto;
	padding: 0px 0px;
}
/* �摜�����N */
.fade {
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
.fade:hover {
    opacity: 0.4;
    filter: alpha(opacity=60);
}

/* @media */
@media screen and (min-width: 981px) {

}
@media screen and (max-width: 980px) {
}

/* Header */

header {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 0px 0;
	z-index: 9888;
}
header .content{
	max-width: 980px;
	text-align:left;
	margin: 0 auto;
}
.hdr10{
	background-color:#fff;
	padding:5px 10px 10px 10px;
	height:45px;
}
.hdr10 div{
	float:right;
}
.hdr10 .bt_sn{
	padding:5px 3px 0px 0px;
	float:right;
}
.hdr10 .bt_co{
	padding:10px 10px 0px 10px;
	float:right;
}
.hdr10 .bt_nadesico{
	padding:0;
	width  :190px;
	float:left;
}
.hdr10 .bt_nadesico img{
	max-height:50px;
}
.hdr10 .bt_japan2023bid{
	padding:0;
	width  :220px;
	float:left;
}
.hdr10 .bt_japan2023bid img{
	max-height:50px;
}
.hdr10 .search{
	padding:5px 10px 0px 10px;

}
.hdr10 .search input{
}
#searchform {
    position: relative;
}
#searchform input,#searchform  textarea {
    height: 33px;
    background: url(/img/header/bt_search.png) no-repeat 8px 3px;
    border: 1px solid #CCC;
    padding: 2px 2px 2px 28px;
	width:80px;
	-webkit-transition: width 1s ease;
	-moz-transition: width 1s ease;
	-o-transition: width 1s ease;
	-ms-transition: width 1s ease;
	transition: width 1s ease;
}

#searchform input:focus, textarea:focus {
	width:200px;
}

.hdr20{
	clear:both;
	padding: 0px 0 5px 5px;
	background-color:#fff;
	/* height:100px; */
	display: flex;
	flex-wrap: wrap;
}
/* .hdr20 div{
	float:left;
}*/
.hdr20 .logo{
	padding-top: 10px;
	/* padding:0px 5px 0px 0px; */
}
/* .hdr20 .bn{
	padding:0px 0px 0px 5px;
}  */
.hdr20 .sn1{
	padding:14px 0px 0px 5px;
}
.hdr20 .sn2{
	padding:14px 0px 0px 5px;
	width:80px;
}
.hdr30{
	clear:both;
}
.hdr30 div{
	float:left;
}
header.active {
	position: fixed;
	padding: 0;
}
/* bg */
.bgbn{
	top: 0;
	left: 0;
	width:205px;
	height:800px;
	position: fixed;
	z-index: 9900;
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
/* footer */
footer{
	padding:30px 0px 0px 0px;
	margin:200px 0px 0px 0px;
	clear:both;
	width:100%;
	color:#fff;
	font-size:8pt;
	background-color:#A18EBA;
	z-index: 9999;
}
footer .content{
	background:#A18EBA url(/img/footer/logo02.png)no-repeat;
}
.footer_menu{
	margin:0px 0px 0px 10px;
	padding:0px 0px;
	border-left:1px solid #5B3181;
	height:120px;
}
.footer_menu ul{
	margin:0px 0px;
	padding:15px 20px;
	border-right:1px solid #5B3181;
	float:left;
	height:90px;
	width:170px;
}
.footer_menu li{
	margin:0px 0px;
	padding:1px 0px;
}
#footer02{
	margin:30px 0px 0px 10px;
	clear:both;
	color:#5B3181;
}
#footer03{
	margin:5px 10px 20px 10px;
	float:left;
	clear:both;
}
#footer04{
	margin:5px 20px 20px 10px;
	float:right;
}
.copy{
	padding:10px 0px;
	text-align:center;
	margin:0px auto 0 auto;
	background-color:#5B3181;
	clear:both;
}
/* section */
section{
	width: 100%;
}
section .content{
	max-width: 980px;
	text-align:left;
	margin: 0 auto;
}
#top_bn{
	margin:200px 0px 0px 0px;
}
#slider{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:753px;
	height:422px;
	background:#fff;
}
.bx-pager {
	float:left;
	margin:0px 0px 0px 0px;
	font-size:11pt;
	line-height:150%;
	width: 227px;
}
.bx-pager .top_bnr01 {
	margin:0px 0px 2px 0px;
	padding:0px;
	height:104px;
	background:  transparent url(/img/top/slider/bg01.png)repeat-y;
}
.bx-pager .top_bnr02 {
	margin:0px 0px 2px 0px;
	padding:0px;
	height:104px;
	background: transparent  url(/img/top/slider/bg02.png)repeat-y;
}
.bx-pager .top_bnr03 {
	margin:0px 0px 2px 0px;
	padding:0px;
	height:104px;
	background:  transparent url(/img/top/slider/bg03.png)repeat-y;
}
.bx-pager .top_bnr04 {
	margin:0px 0px 2px 0px;
	padding:0px;
	height:104px;
	background:  transparent url(/img/top/slider/bg04.png)repeat-y;
}
.bx-pager span{
	display: block; /* ������a�^�O�ɑ΂��Ablock�ɐݒ������܂� */
	padding:15px 10px 0px 10px;
	height:103px;
	font-weight:bold;
	line-height:170%;
}
.bx-pager span img{
	margin:0px 0px 4px 0px;
}
.bx-pager span .slider_small{
	font-size:9pt;
}
.bx-pager a.active:link    {display: block;color:#fff;font-weight:bold;background: url(/img/top/slider/bg00.png)repeat-y;height:104px;}
.bx-pager a.active:visited {display: block;color:#fff;font-weight:bold;background: url(/img/top/slider/bg00.png)repeat-y;height:104px;}
.bx-pager a.active:active  {display: block;color:#fff;font-weight:bold;background: url(/img/top/slider/bg00.png)repeat-y;height:104px;}
.bx-pager a.active:hover   {display: block;color:#fff;font-weight:bold;background: url(/img/top/slider/bg00.png)repeat-y;height:104px;}

/* section */
/* top */
#index_bloc{
	padding:0px 0px 200px 0px;
}
.index_bloc2{
	float:left;
	width:475px;
	margin:10px 0px 0px 10px;
	background: url(/img/top/bloc_bg.png)no-repeat #fff;
}
.index_bloc3{
	float:left;
	width:313px;
	margin:10px 0px 0px 10px;
	background: url(/img/top/bloc_bg.png)no-repeat #fff;
}
.index_bloc1{
	float:left;
	width:960px;
	margin:10px 0px 0px 10px;
	background: url(/img/top/bloc_bg.png)no-repeat #fff;
}
.index_bloc4{
	float:left;
	width:960px;
	margin:30px 0px 0px 10px;
	background: url(/img/top/bloc_bg.png)no-repeat #fff;
}

.index_bloc_tittle{
	margin:17px 0px 0px 20px;
}
.index_bloc_tittle2{
	margin:17px 0px 0px 20px;
	widht:940px;
}
.index_bloc_goods{
	float:right;
	margin:0px 135px 0px 0px;
	font-size:10pt;
}
.index_bloc_more{
	float:right;
	margin:0px 15px 0px 0px;
}
.he460{height:460px;}
.he420{height:420px;}
.he360{height:360px;}
.he350{height:350px;}
.he340{height:340px;}
.he310{height:310px;}
.he300{height:300px;}
.he290{height:290px;}
.he245{height:240px;}
.he240{height:240px;}
.he230{height:230px;}
.he225{height:225px;}
.he220{height:220px;}
.he210{height:210px;}
.he140{height:140px;}

#index_bl_news table{
	margin:20px 10px 0px 10px;
	width :940px;
}
#index_bl_news2 table{
	margin:20px 10px 0px 10px;
	width :460px;
}
#index_bl_news2 th,
#index_bl_news th{
	vertical-align:top;
	padding:9px 5px 7px 0px;
	line-height:110%;
	border-bottom:1px dotted #231F20;
	font-size:10pt;
	color:#633282;
	font-weight:bold;
	width :100px;
}
#index_bl_news2 td,
#index_bl_news td{
	vertical-align:top;
	padding:5px 5px 7px 0px;
	border-bottom:1px dotted #231F20;
	font-size:10pt;
	line-height:150%;
}
.news_ai{
	width:50px;
	vertical-align:top;
}
#index_bl_result table{
	margin:20px auto 0px auto;
	text-align:left;
}
#index_bl_result td{
	vertical-align:middle;
	padding:0px 10px 5px 10px;
	text-align:center;
	font-size:7pt;
	line-height:130%;
}
#index_bl_result .point{
	font-size:35pt;
	font-weight:bold;
}
#index_bl_result .point2{
	font-size:12pt;
}
#index_bl_result .center{
	text-align:center;
	margin:0px 0px 10px 0px;
}
#index_bl_next table{
	margin:20px auto 0px auto;
	width:410px;
	text-align:left;
}
#index_bl_next td{
	vertical-align:bottom;
	padding:0px 5px 5px 5px;
	text-align:center;
	font-size:7pt;
	line-height:130%;
}
#index_bl_result .next_game,
#index_bl_next .next_game{
	margin:10px 10px 0px 10px;
	width:460px;
}
#index_bl_result .next_game th,
#index_bl_next .next_game th{
	padding:0px 0px 0px 0px;
	vertical-align:top;
	width:60px;
}
#index_bl_result .next_game td,
#index_bl_next .next_game td{
	padding:0px 0px 0px 5px;
	vertical-align:top;
	line-height:130%;
	text-align:left;
	font-size:8pt;
}
#index_bl_result img,
#index_bl_next img{
	max-height:72px;
}
#index_bl_result p{
	font-size:10pt;
	padding:10px 0px 0px 0px;
	text-align:center;
}


#index_bl_team{
	clear:both;
}

#index_bl_team table{
	margin:20px 0px 0px 0px;
	border-bottom:1px dotted #231F20;
	width:313px;
}
#index_bl_team th{
	vertical-align:top;
	padding:0px 10px 0px 15px;
}
#index_bl_team td{
	vertical-align:top;
	padding:0px 5px 10px 0px;
	line-height:110%;
}
.index_team_fo01{
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size:25pt;
	font-weight:bold;
	color:#5A3181;
}
.index_team_fo02{
	font-size:12pt;
	font-weight:bold;
}
.index_team_fo03{
	font-size:6pt;
}
.index_team_fo04{
	font-size:8pt;
}
.index_bl_u18school01{
	padding:20px 0px 0px 15px;
}
#index_bl_team p{
	font-size:10pt;
	padding:10px 0px 0px 0px;
	text-align:center;
}

.index_bl_u18school01 p{
	font-size:9pt;
	padding:0px 10px 0px 0px;
}
.index_bl_u18{
	padding:20px 0px 0px 15px;
}
.index_bl_u18 img{
	margin: 0px 0px 5px 0px;
}
.index_bl_app01 img{
	padding:20px 0px 0px 0px;
}
.index_bl_app02 img{
	padding:10px 0px 0px 0px;
}
.index_bl_club01{
	margin:25px 0px 0px 0px;
}
.index_bl_sponsor01 img{
	padding:20px 0px 0px 15px;
}
.index_bl_sponsor01 p{
	font-size:9pt;
	padding:5px 15px 10px 12px;
}
.index_bl_supporting01 img{
	padding:20px 0px 0px 0px;
}
.index_bl_supporting01 p{
	font-size:9pt;
	padding:0px 10px 10px 15px;
}
.index_bl_youtube01{
	padding:20px 0px 0px 15px;
}
.index_bl_youtube01 iframe{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.index_bl_youtube01 p{
	font-size:9pt;
	padding:0px 0px 0px 0px;
	width:283px;
}
.index_bl_facebook01{
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.index_bl_facebook01 iframe{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.index_bl_goods01{
	padding:20px 0px 10px 20px;
	margin:0px 0px 0px 0px;
	clear:both;
	float:left;
	background-color:#fff;
}
.index_bl_goods02{
	padding:0px 30px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	font-size:9pt;
	width:120px;
	text-align:left;
}
.index_bl_goods03{
	padding:0px 35px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	font-size:9pt;
	width:160px;
	text-align:center;
}
.index_bl_goods04{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	font-size:9pt;
	width:120px;
	text-align:left;
}
.index_bl_goods02 img,
.index_bl_goods04 img{
	margin:0px 0px 5px 0px;
}
.u18_toto{
	margin:30px auto;
	text-align:left;
	width:550px;
}
.u18_toto td{
	font-size:9pt;
	line-height:1.8;
	padding:10px;
}
.index_footer_bn{
	width:960px;
	float:left;
	margin-top:50px;
}
.index_footer_bnin{
	width:525px;
	text-align:left;
	margin:0px auto 50px auto;
}
.index_footer_bnin2{
	width:800px;
	text-align:left;
	margin:0px auto 50px auto;
}
.index_footer_bnin3{
	/* width:320px; */
	width:480px;
	text-align:left;
	margin:0px auto 50px auto;
}
.index_footer_bn img{
	border:1px solid #999999;
}
.index_footer_bn_left{
	/* padding:0px 10px 50px 0px; */
	padding:0px 15px 50px 15px;
	float:left;
}
.index_footer_bn_center{
	padding:0px 0px 50px 0px;
	float:left;
}
.index_footer_bn_right{
	padding:0px 0px 50px 12px;
	vertical-align: middle;
	float:left;
}
.index_footer_bn_left img,
.index_footer_bn_center img{
	max-height:90px;
}

.side_schedule_logo img,
.top_schedule_logo img{
	max-width:72px;
}

.index_blog{
	padding:20px 0px 0px 0px;
}
.index_blog_img img{
	width :313px;
	height:135px;
	object-fit: cover; /* ���̈��s���ǉ����邾���I */
}
.index_blog_tit{
	margin:10px 0px 0px 20px;
}
.index_blog_date{
	margin:0px 0px 0px 20px;
	font-size:80%;
}
.index_blog_description{
	margin:0px 0px 0px 20px;
	width:273px;
	font-size:90%;
}

/* simply-scroll */

.simply-scroll .simply-scroll-list li {
	margin:0px 10px;
}
.simply-scroll .simply-scroll-list li img {
	width : 120px;
	height: auto;
	border:3px solid #EEEEEE;
}

/* side */

#sidebar{
	width: 220px;
	float:right;
	/* margin:179px 10px 0px 0px; */
	margin: 220px 10px 0px 0px;
}
.banner{margin:0 0 10px 0px;}
.side_bloc{
	width:220px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background: url(/img/top/bloc_bg.png)no-repeat #fff;
}
.side_bloc_tittle{
	padding:10px 0px 10px 10px;
}
#side_bl_result table{
	margin:0px auto 0px auto;
	width:220px;
	text-align:left;
}
#side_bl_result td{
	vertical-align:middle;
	padding:0px 5px 0px 5px;
	text-align:center;
	font-size:6pt;
}
#side_bl_result .point{
	font-size:25pt;
	font-weight:bold;
}
#side_bl_result .point2{
	font-size:12pt;
}
#side_bl_next table{
	margin:0px auto 0px auto;
	width:220px;
	text-align:left;
}
#side_bl_next td{
	vertical-align:bottom;
	padding:0px 5px 0px 5px;
	text-align:center;
	font-size:6pt;
}
#side_bl_result .next_game,
#side_bl_next .next_game{
	margin:0px 5px 0px 5px;
}
#side_bl_result .next_game th,
#side_bl_next .next_game th{
	padding:0px 0px 0px 0px;
	vertical-align:bottom;
}
#side_bl_result .next_game td,
#side_bl_next .next_game td{
	padding:0px 0px 0px 5px;
	text-align:left;
	vertical-align:bottom;
}

.side_blog_img{
	margin:10px 0px 0px 0px;
}
.side_blog_img img{
	width:220px;
	height:135px;
	object-fit: cover;
}
.side_blog_tit{
	margin:10px 0px 0px 10px;
}
.side_blog_date{
	margin:0px 0px 0px 10px;
	font-size:80%;
}
.side_blog_description{
	margin:0px 0px 0px 10px;
	width:200px;
	font-size:90%;
}

/* page */

#page_contents{
	width:720px;
	float:left;
	/* margin:180px 0px 100px 10px; */
	margin:220px 0px 100px 10px;
	padding:5px 5px 50px 5px;
	background-color:#fff;
	min-height:700px;
	background: url(/img/top/bloc_bg.png)no-repeat #fff;
}

#page_contents h2{margin:24px 0 30px;}
#page_contents h3{
	width:690px;
	height:40px;
	margin:50px 0 10px 10px;
	padding:0 0 0 20px;
	background:url(/wp-content/themes/ange-violet/img/common/titleBg.jpg) 0 0 no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:40px;
	vertical-align:middle;
	clear:both;
}
.pageTop02{
	margin:20px 20px 50px 0px;
	text-align:right;
}
.clear{clear: both;}
.page_bloc_tittle{
	margin:17px 0px 30px 20px;
}
.clr:after {display: block;clear: both;height: 0;}
.clr {display: inline-block;}
.clr {display: block;}
.clr img{margin-bottom:5px;}
#page_contents p{
	line-height:170%;
	font-size:9pt;
	margin:0px 0px 10px 5px;
}
.flLeft{padding-right:15px;float:left;}
.flRight{padding-left:15px;float:right;}

/* page01 */

#page_contents0102{
	width:950px;
	float:left;
	margin:10px 0px 100px 10px;
	padding:5px 5px 50px 5px;
	background-color:#fff;
	min-height:700px;
	background: url(/img/top/bloc_bg.png)no-repeat #fff;
}
#page_contents0103{
	width:950px;
	float:left;
	margin:180px 0px 100px 10px;
	padding:5px 5px 50px 5px;
	background-color:#fff;
	min-height:700px;
	background: url(/img/top/bloc_bg.png)no-repeat #fff;
}
#page_contents0104{
	width:950px;
	float:left;
	margin:10px 0px 100px 10px;
	padding:5px 5px 50px 5px;
	background-color:#fff;
	min-height:700px;
}
#page_contents01 h2{margin:24px 0 30px;}
#page_contents01 h3{
	width:930px;
	height:40px;
	margin:20px 0 10px;
	padding:0 0 0 20px;
	background:url(/wp-content/themes/ange-violet/img/common/titleBg.jpg) 0 0 no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	line-height:40px;
	vertical-align:middle;
}
#page_contents01 p{
	line-height:170%;
	font-size:9pt;
	margin:0px 0px 10px 5px;
}
#page_contents0103 p{
	line-height:180%;
	font-size:9pt;
	margin:0px 0px 10px 15px;
}
#page_bn{
	margin:170px 0px 0px 0px;
}
.page_contents0103_table_paypal{
	width:850px;
	border:solid 1px #fff;
}
.page_contents0103_table_paypal td{
	border:solid 1px #fff;
	vertical-align:middle;
}
.page_contents0103_table_paypal th{
	width:440px;
	text-align:left;
	vertical-align:middle;
	border:solid 1px #fff;
}
/*==============================================================================
member2014�`
==============================================================================*/

.member_profile10{
	margin:20px 0px 10px 10px;
	width:770px;
}
.member_profile11{
	margin:0px 10px 30px 0px;
	width:220px;
	float:left;
	vertical-align:top;
	float:left;
}
.member_profile11 img{
	margin:0px 10px 0px 0px;
	width:120px;
	float:left;
	vertical-align:top;
}
.member_profile11_number{
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size:30pt;
	font-weight:bold;
	color:#5A3181;
	line-height:100%;
	margin :10px 0px 10px 0px;
	padding:0px 0px  0px 0px;
}
.member_profile11_staff{
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#5A3181;
	line-height:160%;
	margin :10px 0px 10px 0px;
	padding:0px 0px  0px 0px;
}
.member_profile11_name{
	font-size:10pt;
	color:#000;
	line-height:100%;
	margin :0px 0px 5px 0px;
	padding:0px 0px  0px 0px;
}
 .member_profile11_nameen{
	font-size:7pt;
	color:#000;
	line-height:140%;
	margin :0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.member_profile20{
	margin:20px 0px 10px 10px;
	width:770px;
}
.member_profile20 td{
	vertical-align:top;
}
 .member_profile21{
	margin:0px 10px 0px 10px;
	border:0px;
	width:550px;
}
.member_profile20 img{
	margin:0px 30px 30px 0px;
}
.member_profile22{
	margin:0px 20px 30px 0px;
	float:left;
}
.member_profile2_title1{
	font-size:14pt;
	font-weight:bold;
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	color:#5A3181;
	line-height:100%;
	padding:0px 0px 0px 0px;
	width:400px;
}
.member_profile2_title2{
	font-size:20pt;
	line-height:100%;
	padding:7px 0px 10px 0px;
	border-bottom:1px dotted #221E1F;
}
.member_profile2_title2 span{
	font-size:  12pt;
	line-height:170%;
}
.member_profile22 table{
	margin:0px 0px 10px 0px;
	float:left;
	margin:0px 20px 30px 0px;
}
.title_qa{
	margin:50px 0px 10px 0px;
}
.member_profile23{
	margin:10px 0px 10px 0px;
	width:400px;
}
.member_profile23 th{
	font-size:10pt;
	padding:2px 10px 2px 0px;
	line-height:190%;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
	width:20%;
}
.member_profile23 td{
	font-size:10pt;
	padding:2px 10px 2px 10px;
	line-height:190%;
	width:80%;
}
.member_profile24 table{
	border-collapse: collapse;
	margin:10px 0px 10px 10px;
	width:680px;
}
.member_profile24 th{
	background-color:#ECEDEE;
	font-size:10pt;
	padding:10px 10px 10px 10px;
	border:1px #221E1F solid;
	line-height:170%;
	white-space:nowrap;
	text-align:left;
	vertical-align:top;
	width:80px;
}
.member_profile24 td{
	font-size:10pt;
	padding:10px 10px 10px 10px;
	border: 1px #221E1F solid;
	line-height: 170%;
}
.member_center_txt{
	margin:50px 0px 20px 10px;
	text-align:center;
	font-size:120%;
}
/*==============================================================================
about
==============================================================================*/
.page_about .section{margin:0px 0px 40px 0px;}

.page_about h2{}
.page_about h3{}
.page_about h4{
	margin:0 15px 10px 15px;
	border-bottom:2px solid #C70078;
	color:#C70078;
	font-size:15px;
	font-weight:bold;
	clear:both;
}
.page_about table{
width:calc(100% - 30px);
border-top:1px solid #CCC;
margin:0 15px 10px 15px;
}
.page_about table th,
.page_about table td{
	font-size:11pt;
	padding:10px 15px;
	border-bottom:1px solid #CCC;
	font-size:9pt;
}
p{
	font-size  :9pt;
	padding    :0px 15px;
}
.about_tit{
	font-size  :120%;
	padding    :0px 15px;
	font-weight:bold;
	color      :#541E7E;
	line-height:1.8;
}
.page_about table th{width:100px;vertical-align:top;}
.page_about ol{margin:0 0 0 20px;}
.page_about ol li{margin-bottom:5px;list-style-type:decimal;font-size:9pt;margin-left: 15px;}
.page_about dl{
	font-size:11pt;
	display: flex;
}
.page_about dl dt,
.page_about dl dd{padding-right:10px;margin-bottom:10px;font-size:9pt;margin-left: 15px;}
.page_about dl dt{
	width:5em;
	/* float:left;
	clear:left; */
	font-size:9pt;
}
.page_about dl dd{
	/* margin-left:5em; */
	margin-left:2em;
}


/*==============================================================================
contact
==============================================================================*/
.page_contact{}
.page_contact table{
	width:100%;
	margin:0 0 30px;
	border-top:1px solid #CCC;
}
.page_contact table th,
.page_contact table td{
	padding:10px;
	border-bottom:1px solid #CCC;
	font-size:11pt;
}
.page_contact table th{
	width:140px;
	vertical-align:top;
}
.page_contact table td{}

.page_contact #iqfm-input-1{}
.page_contact #iqfm-input-1 label{padding:0 0 0 5px;}

.page_contact #iqfm-input-2 input,
.page_contact #iqfm-input-3 input,
.page_contact #iqfm-input-4 textarea{padding:2px;border:1px solid #A5ACB2;}

.page_contact #iqfm-input-2 input,
.page_contact #iqfm-input-3 input{width:394px;}
.page_contact #iqfm-input-4 textarea{width:524px;height:194px;}

.page_contact #inquiryformSubmit-1{
	width:9em;
	height:3em;
	margin:0 auto;
	text-align:center;
	display:block;
	vertical-align:middle;
}

.page_contact .button{
	width:300px;
	margin:0 auto;
}
.page_contact .button #inquiryformSubmit-1{
	margin:auto;
	float:right;
}
.page_contact .button .back{
	width:9em;
	height:3em;
	text-align:center;
	display:block;
	vertical-align:middle;
	float:left;
}

.h3_small{
	font-size:6pt;
	font-weight: normal;
}
/*==============================================================================
sponsor
==============================================================================*/
.page_sponsor{}
.page_sponsor .section{margin:20px 0px 20px 0px;clear:both;font-size:11pt;width:700px;}
.page_sponsor h4{
	margin:0 0 10px 10px;
	border-bottom:2px solid #C70078;
	color:#C70078;
	font-size:15px;
	font-weight:bold;
	clear:both;
}
.page_sponsor p{margin:0px 0px 20px 10px;min-width:380px;}
.page_sponsor ul{
	width:720px;
	margin:0px 0px 20px 10px;
	position:relative;
}
.page_sponsor ul li{
	width:214px;
	margin:0 20px 20px 0;
	padding:3px;
	float:left;
	background-color:#EEE;
	text-align:center;
	font-size:80%;
}
.page_sponsor .section ul li img{margin:0px 0px 5px 0px;}
.page_sponsor ul li .uniform{margin-top:10px;}
.page_sponsor .section img{margin:0px 0px 20px 10px;}

.page_sponsor .section .left{
	margin:0 5px 5px 5px;
	float:left;
}
.page_sponsor .section .imgleft{
	margin:0 5px 5px 5px;
	float:left;
}
.page_sponsor .section .nobori{width:285px;}

.page_sponsor .section p{}
.page_sponsor .section .sanjo{text-align:center;}
.page_sponsor .section img.danki{margin-bottom:10px;}

.page_sponsor .section ul.sponsorList{width:700px;margin:0 0 20px;}
.page_sponsor .section ul.sponsorList li{
	width:213px;
	margin:0;
	padding:10px;
	text-align:left;
	float:left;
	background:none;
	font-size:15px;
	font-weight:bold;
}
.page_sponsor .section ul.sponsorList1{width:700px;margin:0 0 20px;}
.page_sponsor .section ul.sponsorList1 li{
	width:213px;
	margin:0;
	padding:10px;
	text-align:left;
	float:left;
	background:none;
	font-size:14px;
	font-weight:bold;
}
.page_sponsor .section ul.sponsorList2{width:700px;margin:0 0 20px;}
.page_sponsor .section ul.sponsorList2 li{
	width:213px;
	margin:0;
	padding:5px;
	text-align:left;
	float:left;
	background:none;
	font-size:12px;
	font-weight:bold;
}

.page_sponsor .section ul.oldSponsor { margin:0px 0px 300px 0px;}
.page_sponsor .section ul.oldSponsor li {
	background:url(img/common/icoListGraySquare.gif) no-repeat 0 7px;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	text-align:left;
	width:300px;
	font-size:10pt;
}
/*==============================================================================
sponsor
==============================================================================*/

.page_schedule .section{margin:20px 0px 20px 0px;clear:both;font-size:11pt;}

.page_schedule table{
	border-collapse: collapse;
	margin:10px 10px 10px 10px;
}
.page_schedule th{
	background-color:#ECEDEE;
	font-size:8pt;
	padding:5px 5px 5px 5px;
	border:1px #221E1F solid;
	line-height:150%;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
}
.page_schedule td{
	padding:5px 5px 5px 5px;
	border: 1px #221E1F solid;
	line-height:150%;
	vertical-align:middle;
	font-size:8pt;
}
.tb_center{
	text-align:center;
}
.wi100{
	width:120px;
}
.page_schedule table .schedule_table_in table{
	border:0px #fff solid;
	margin:0px 0px 0px 0px;
}
.page_schedule .schedule_table_in td{
	border:1px #fff solid;
	padding:5px 5px 5px 5px;
	vertical-align:middle;
}
.page_schedule .schedule_table_in .sch_game01{
	width:145px;
}
.page_schedule .schedule_table_in .sch_game02{
	width:30px;
	vertical-align: middle;
	text-align:center;
}
.page_schedule .schedule_table_in .sch_game03{
	width:30px;
	text-align:center;
}
.mrl_ticket{margin-left:150px;}

/*==============================================================================
sponsor2015
==============================================================================*/

.clear{
	clear:both;
}
/*==============================================================================
page
==============================================================================*/
#page_page{}
#page_page h4{
	margin:10px 0 10px 0px;
	border-bottom:2px solid #C70078;
	color:#C70078;
	font-size:15px;
	font-weight:bold;
	clear:both;
	width:700px;
}
#page_page p{margin-bottom:20px;}
#page_page  ol{margin:0 0 0px 10px;}

#page_page ul{}
#page_page li{
	margin-bottom:20px;
	padding:0 0 0 20px;
	font-size:9pt;
	background:url(img/common/bulletGray.gif) 8px center no-repeat;
}
#page_page li a{
	font-weight:bold;
	color:#C60078;
}
/*==============================================================================
page
==============================================================================*/
.page_u18_facebook{
	width:500px;
	margin:30px auto 50px auto;
	text-align:left;
	border:1px #3B6295 solid;
	background:#EFEFF0;
}
.u18_title01{
	width:880px;
	margin:0px auto 30px auto;
	text-align:left;
}
.u18_img01{
	width:850px;
	margin:0px auto 10px auto;
	text-align:left;
}
.u18_link01{
	margin:0px 0px 10px 0px;
	width:880px;
	text-align:right;
}
.page_u18 hr{
	margin:30px auto 30px auto;
	text-align:left;
	width:850px;
	border:1px #000 solid;
}

/*==============================================================================
U12_2015
==============================================================================*/

.u12_2015_title01{
	width:880px;
	margin:30px auto 30px auto;
	text-align:left;
}
.u12_2015_title02{
	width:880px;
	margin:30px auto 0px auto;
	text-align:left;
}
.u12_2015_img01{
	width:880px;
	margin:0px auto 10px auto;
	text-align:left;
}
.u12_2015_button{
	width:500px;
	margin:20px auto 10px auto;
	text-align:left;
}
.u12_2015_info01{
	margin:20px auto 10px auto;
	width:880px;
	text-align:left;
}
.u12_2015_info01 th{
	width:500px;
	text-align:left;
	font-size:11pt;
	vertical-align:top;
	font-weight: normal;
}
.u12_2015_info01 td{
	text-align:left;
	font-size:13pt;
	vertical-align:top;
	font-weight:bold;
}
.u12_2015_info02{
	margin:0px auto 10px auto;
	width:880px;
	text-align:left;
}
.u12_2015_info02 th{
	width:560px;
	text-align:left;
	font-size:11pt;
	vertical-align:top;
	font-weight: normal;
}
.u12_2015_info02 td{
	text-align:left;
	font-size:13pt;
	vertical-align:top;
	font-weight:bold;
}
.u12_2015_info01 a:link    {color:#C452A0;text-decoration:none;}
.u12_2015_info01 a:visited {color:#C452A0;text-decoration:none;}
.u12_2015_info01 a:active  {color:#C452A0;text-decoration:none;}
.u12_2015_info01 a:hover   {color:#C452A0;text-decoration:none;}


.page_u12_2015 hr{
	margin:30px auto 30px auto;
	text-align:left;
	width:850px;
	border:1px #000 solid;
}

/*==============================================================================
U12_2016
==============================================================================*/

.u12_2015_calendar01{
	margin:50px auto 50px auto;
	width:870px;
	text-align:left;
}
.u12_2015_calendar01 img{
	width:430px;
}
.u12_2015_calendar01 th{
	padding:0px 5px 15px 0px;
}
.u12_2015_calendar01 td{
	padding:0px 0px 15px 0px;
}

/*==============================================================================
U12_2017
==============================================================================*/

.u12_2017_p{
	margin     :50px auto 50px auto;
	width      :870px;
	font-size  : 90%;
	line-height:1.8;
}

.u12_2017_hr{
	margin:30px auto 30px auto;
	text-align:left;
	width:850px;
	border:1px #000 solid;
}
.u12_2017_title{
	width:950px;
	margin:30px auto 0px auto;
	text-align:left;
}
.u12_2017_info{
	margin:0px auto 50px auto;
	width:950px;
	text-align:left;
}
.u12_2017_info{
	margin:0px auto 50px auto;
	width:950px;
	border-collapse:collapse;
}
.u12_2017_info th{
	width:476px;
	vertical-align:top;
}
.u12_2017_info td{
	vertical-align:top;
	text-align:left;
}

/*==============================================================================
U18_2015
==============================================================================*/

.u18_2015_title01{
	width:687px;
	margin:30px auto 30px auto;
	text-align:left;
}
.u18_2015_title02{
	width:880px;
	margin:30px auto 0px auto;
	text-align:left;
}
.u18_2015_img01{
	width:880px;
	margin:0px auto 10px auto;
	text-align:left;
}
.u18_2015_logo01{
	width:378px;
	margin:10px auto 30px auto;
	text-align:left;
}
.u18_2016_logo01{
	width:700px;
	margin:10px auto 50px auto;
	text-align:left;
}
.u18_2016_logo01 .borderCCCCCC{
	margin-left:15px;
}
.u18_2016_logo01 .table_cell:first-child{
	padding:20px 10px 0px 0px;
}
.u18_2015_table01{
	margin:10px auto 20px auto;
	width:800px;
	text-align:left;
}
.u18_2015_table01 td{
	width:540px;
	text-align:left;
	font-size:10pt;
	vertical-align:top;
	line-height:2;
	padding:0px 10px 0px 0px;
}
.u18_2015_table01 th{
	vertical-align:right;
}
.u18_2015_table02{
	margin:30px auto 20px auto;
	width:850px;
	text-align:left;
}
.u18_2015_table02_02{
	margin:50px auto 50px auto;
	width:500px;
	text-align:left;
}
.u18_2015_table02_l{
	float:left;
	width:350px;
}
.u18_2015_table02_r{
	float:right;
	width:500px;
}
.u18_2015_table02_l table{
	border-collapse: collapse;
	margin:20px 0px 50px 0px;
	width:310px;
}
.u18_2015_table02_l th{
	background-color:#EFEFEF;
	font-size:10pt;
	padding:11px 10px 11px 10px;
	border:1px #D5D5D5 solid;
	line-height:150%;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	color:#797A7C;
}
.u18_2015_table02_l td{
	padding:10px 10px 10px 10px;
	border:1px #D5D5D5 solid;
	line-height:1.5;
	vertical-align:middle;
	font-size:10pt;
}
.u18_2015_table02_r table{
	border-collapse: collapse;
	margin:20px 0px 0px 0px;
	width:500px;
}
.u18_2015_table02_r th{
	background-color:#EFEFEF;
	padding:10px 10px 10px 10px;
	border:1px #D5D5D5 solid;
	line-height:150%;
	vertical-align:middle;
	color:#797A7C;
	font-size:10pt;
}
.u18_2015_table02_r td{
	padding:10px 10px 10px 10px;
	border:1px #D5D5D5 solid;
	line-height:1.5;
	vertical-align:middle;
	font-size:10pt;
}
.u18_2015_table02_r_in table{
	margin:0px 0px 0px 0px;
	width:400px;
}
.u18_2015_table02_r_in th{
	background-color:#fff;
	border:1px #fff solid;
	padding:0px;
	line-height:150%;
	vertical-align:middle;
	color:#797A7C;
	text-align:center;
	width:50px;
	white-space:nowrap;
}
.u18_2015_table02_r_in td{
	border:1px #fff solid;
	padding:0px;
	line-height:1.5;
	vertical-align:middle;
	text-align:center;
	width:130px;
}
.u18_2015_table02_r_no{
	background:#FBF5F9;
	width:70px;
	white-space:nowrap;
}
.wi70{
	width:70px;
	white-space:nowrap;
}

/*==============================================================================
U18_2017
==============================================================================*/

.u18_2017_table01{
	margin:10px auto 20px auto;
	width:800px;
	text-align:left;
}
.u18_2017_table02,
.u18_2018_table02{
	margin:10px auto 50px auto;
	width:800px;
	text-align:left;
}
.u18_2017_table01 td:first-child,
.u18_2017_table02 td:first-child,
.u18_2018_table02 td:first-child{
	width:120px;
	vertical-align:top;
	padding:0px 10px 0px 0px;
}
.u18_2017_table01 td:nth-child(2){
	width:410px;
	font-size:10pt;
	vertical-align:top;
	line-height:1.8;
	padding:15px 10px 0px 0px;
}
.u18_2017_table02 td:nth-child(2),
.u18_2018_table02 td:nth-child(2){
	font-size:10pt;
	vertical-align:top;
	line-height:1.8;
	padding:15px 10px 0px 0px;
}
.u18_2017_table01 td:last-child{
	vertical-align:top;
	padding:15px 10px 0px 0px;
}
.u18_2018_table02 td:last-child{
	width:260px;
	vertical-align:top;
	padding:0px 0px 0px 10px;
}

/*==============================================================================
sanjyo
==============================================================================*/

.sanjyo_title01_2015{
	margin:40px auto 40px auto;
	text-align:center;
}
.sanjyo_img01_2015{
	margin:30px auto 30px auto;
	text-align:center;
}
.sanjyo_img02_2015{
	margin:30px auto 10px auto;
	text-align:center;
}
.sanjyo_img03_2015{
	margin:30px auto 60px auto;
	text-align:center;
}
.sanjyo_txt01_2015{
	margin:30px auto 40px auto;
	text-align:left;
	width:840px;
	font-size:10pt;
	line-height:180%;
}
.sanjyo_txt02_2015{
	margin:20px auto 0px auto;
	text-align:left;
	width:840px;
	font-size:10pt;
	line-height:180%;
}
.sanjyo_txt03_2015{
	margin:0px auto 30px auto;
	text-align:left;
	width:840px;
	font-size:9pt;
	line-height:180%;
}
.sanjyo_txt01{
	margin:30px auto 30px auto;
	text-align:left;
	width:840px;
	font-size:9pt;
	line-height:180%;
}
.sanjyo_title01{
	margin:30px auto 30px auto;
	text-align:left;
	width:600px;
}
.sanjyo_img00{
	width:100%;
	margin:0px auto 0px auto;
	text-align:left;
}
.sanjyo_img01{
	margin:0px 0px 0px 55px;
	float:left;
}
.sanjyo_img02{
	margin:0px 10px;
	float:left;
	text-align:right;
	font-size:9pt;
	line-height:130%;
}
.sanjyo_img03{
	padding:40px 0px 0px 0px;
	width:840px;
	margin:0px auto 50px auto;
	text-align:left;
	clear:both;
}
.sanjyo_img04{
	width:410px;
	margin:40px auto 50px auto;
	text-align:left;
}
.page_sanjyo{}
.page_sanjyo table{
	width:100%;
	margin:0 0 30px;
	border-top:1px solid #CCC;
}
.page_sanjyo table th,
.page_sanjyo table td{
	padding:10px;
	border-bottom:1px solid #CCC;
	font-size:10pt;
	line-height:150%;
}
.page_sanjyo table th{
	width:140px;
	vertical-align:top;
	text-align:center;
}
.page_sanjyo input{margin:5px 0px;}


.page_sanjyo .submit{
	width:12em;
	height:3em;
	margin:0 20px;
	text-align:center;
	vertical-align:middle;
}

.page_sanjyo .button{
	width:300px;
	margin:0 auto;
}
.page_sanjyo .button #inquiryformSubmit-1{
	margin:auto;
	float:right;
}
.page_sanjyo .button .back{
	width:9em;
	height:3em;
	text-align:center;
	display:block;
	vertical-align:middle;
	float:left;
}

/*==============================================================================
sanjyo2016
==============================================================================*/

.page_sanjyo .table{
	margin:30px auto 40px auto;
	text-align:left;
	width:840px;
	font-size:10pt;
	line-height:180%;
}
.sanjyo_title01_2016{
	margin:40px auto 40px auto;
	text-align:center;
}
.sanjyo_img10_2016{
	margin:0px auto 10px auto;
	text-align:center;
}
.sanjyo_img50_2016{
	margin:0px auto 50px auto;
	text-align:center;
}
.sanjyo_img90_2016{
	margin:0px auto 90px auto;
	text-align:center;
}
.sanjyo_img110_2016{
	margin:0px auto 110px auto;
	text-align:center;
}

/*==============================================================================
sanjyo2017
==============================================================================*/

.sanjyo_title01_2017{
	margin:1px auto 40px auto;
	text-align:center;
}

/*==============================================================================
sanjyo_message
==============================================================================*/

.form_message{
	width      :600px;
	text-align :left;
	margin     :20px auto 20px auto;
	border     :5px solid #E8E1F0;
	padding    :10px;
}
.form_message_tit{
	text-align :center;
	margin     :5px 0px;
	font-size  :120%;
	font-weight:bold;
}

/*==============================================================================
pote original css
==============================================================================*/
a{
	overflow-wrap:break-word;
}

.pt30{
	padding-top: 30px;
}

.p_wrapper800{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.8;
}
.p_wrapper850{
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.p_heading01{
	background-color: #541E7E;
	color: #fff;
	font-size: 22px;
  padding: .5em;
  text-align: center;
  letter-spacing: .1em;
	margin: 30px 15px 0;
}
.p_heading02{
	color: #541E7E;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.8;
	margin: 20px 15px 0;
}
.p_heading03{
	border-bottom: 2px solid #C70078;
	color: #C70078;
  font-size: 18px;
  font-weight: bold;
	margin: 20px 15px 10px 15px;
}
.p_heading04{
	border-bottom: 2px solid #C70078;
	color: #C70078;
  font-size: 24px;
	margin: 20px 0 10px;
}
.p_bold{
	font-weight: bold;
}
.p_txt_center{
	text-align: center;
}
.p_font_L{
	font-size:24px;
}
.p_font_M{
	font-size: 14px;
}
.p_font_S{
	font-size: 12px;
}
.p_link{
	text-decoration-line: underline;
}
.p_margin_lr15{
	margin-left: 15px;
	margin-right: 15px;
}
.p_flexBox{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.p_flexBox_inner400{
	width: 400px;
}

.p_flexBox_dot{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* margin-left: -10px; */
}

.p_btn{
  margin-left: auto;
  margin-right: auto;
	text-align: center;
}
.p_btn a{
	width: 300px;
	border: 1px solid #541E7E;
  color: #541E7E;
  padding: 20px;
	transition: .3s;
}

.p_btn a:hover{
	background-color: #541E7E;
	color: #fff;
}

/* header修正 20210305 */
.header_sponsorList{
	width: 430px;
	margin-left: 20px;
	margin-bottom: -5px;
	margin-top: 0;
}
.header_sponsorList li{
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 5px;
}
.header_sponsorList li a{
	display: block;
}
.header_sns{
	display:inline-flex;
}

/* u-18 スケジュール */
.p_table__match{
	width:100%;
	border-collapse: collapse;
}
.p_table__match th {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	background-color:#EFEFEF;
	color:#797A7C;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	border: 1px solid #d5d5d5;
	font-size: 14px;
}
.p_table__match td {
	border: 1px solid #d5d5d5;
	padding: 10px;
	line-height:1.5;
	vertical-align:middle;
	font-size:14px;
}

/* スポーツ庁補助事業 */
.position_relative{
  position:relative;
}
.header_jsa{
  position: absolute;
  bottom: 2px;
  right: 5px;
  font-size: 10px;
  border: 1px solid #797A7C;
  padding: 3px;
}
