@charset "UTF-8";
/* CSS Document */


/*
	Page style: width 340px
*/


body { 
	background-color: #E0FFFF;
	padding: 0px;
}


#main {
	font-family: "Meiryo UI",system-ui;
	text-align: left;
	width:100%;
}


#header {
	color: #000080;
	font-size: 18px;
	font-weight:600;
	line-height: 1.5em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width:100%;
}


#teamform {
	background-color: #FFFFF0;
	border: 1px solid #6495ED;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}


#notice {
	background-color: #FFFAFA;
	color: black;
	border: none;
	table-layout: auto;
	width: 100%;
}


#notice2 {
	background-color: #FFFAFA;
	color: black;
	line-height: 24px;
	width: 100%;
}


#pcform {
	display: none;
}


#spform {
}


#pcteamconfirm {
	display: none;
}


#spdataconfirm {
}


#pcdataconfirm {
	display: none;
}


#spteamconfirm {
}



#doublesform {
	background-color: #FFFFF0;
	border: 1px solid #6495ED;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}


#singlesform {
	background-color: #FFFFF0;
	border: 1px solid #6495ED;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}


#teamconfirm {
	background-color: white;
	border: 1px solid #6495ED;
	border-collapse: collapse;
	table-layout: auto;
	width: 100%;
}


#dataconfirm {
	background-color: white;
	border: 1px solid #6495ED;
	border-collapse: collapse;
	margin-top: 10px;
	table-layout: auto;
	width: 100%;
}


#center_box {
	color: black;
	font-size: 20px;
	line-height: 1.5em;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 90%;
}


.teamitem {
	color: navy;
	font-size: 16px;
	height: 36px;
	text-align: center;
	width: 37%;
}


.teamitem2 {
	color: navy;
	font-size: 15px;
	height: 36px;
	text-align: center;
	width: 37%;
}


.teamdata {
	border-right: 1px solid #6495ED;
	color: black;
	font-size: 16px;
	height: 36px;
	padding-left: 7px;
	text-align: left;
	width: 63%;
}


.datainput {
	font-size: 16px;
	height: 24px;
	width: 95%;
}


.telA {
	font-size: 16px;
	height: 24px;
	width: 15%;
}


.telB {
	font-size: 16px;
	height: 24px;
	width: 20%;
}


.telC {
	font-size: 16px;
	height: 24px;
	width: 20%;
}


.notice {
	background-color: #FFFAFA;
	border-bottom: none;
	border-right: none;
	border-top: none;
	font-size: 16px;
	height: 24px;
	line-height: 22px;
	padding-left: 10px;
	width: 100%;
}


.notice2 {
	background-color: #FFFAFA;
	border-bottom: none;
	font-size: 16px;
	line-height: 24px;
	padding-left: 10px;
	width: 100%;
}


.txt_notice {
	color: #be1c1e;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
}


.txt_confirm {
	color: #be1c1e;
	font-size: 17px;
	font-weight:600;
	line-height: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


.txt_submit {
	color: #be1c1e;
	font-size: 18px;
	font-weight:600;
	line-height: 30px;
	text-align: center;
	width: 100%;
}


.button_confirm {
	-webkit-appearance: none;
	background-color: #7FFFD4;
	color: #000000;
	cursor: pointer;
	font-size: 24px;
	font-weight: 600;
	height: 60px;
	margin-left: auto;
	margin-rght: auto;
	margin-top: 20px;
	width: 144px;
}


.item_d {
	background-color: #FFD700;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 16px;
	height: 20px;
	text-align: center;
	width: 32%;
}


.discipline_d {
	background-color: #FFD700;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	font-size: 16px;
	text-align: center;
	width: 68%; 
}


.item {
	background-color: white; 
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 16px;
	height: 36px;
	line-height: 30px;
	text-align: center;
	width: 32%;
}


.item_a {
	background-color: #F0F8FF; 
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 16px;
	height: 36px;
	line-height: 30px;
	text-align: center;
	width: 30%;
}


.item_b {
	background-color: #FFF0F5; 
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 16px;
	height: 36px;
	line-height: 30px;
	text-align: center;
	width: 30%;
}


.item_s {
	background-color: #7FFFD4;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 16px;
	height: 20px;
	text-align: center;
	width: 32%;
}


.data {
	border-bottom: 1px solid navy;
	color: black;
	font-size: 16px;
	height: 36px;
	line-height: 30px;
	padding-left: 5px;
	width: 68%;
}


.discipline_s {
	background-color: #7FFFD4;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	font-size: 16px;
	text-align: center;
	width: 68%; 
}


.select {
	font-size: 16px;
	height: 24px;
	width: 35%;
}


.sei {
	font-size: 16px;
	height: 24px;
	width: 30%;
}


.mei {
	font-size: 16px;
	height: 24px;
	width: 38%;
}


.kanasei {
	font-size: 16px;
	height: 24px;
	width: 40%;
}


.kanamei {
	font-size: 16px;
	height: 24px;
	width: 48%;
}


.jyusyodata {
	font-size: 16px;
	height: 24px;
	width: 94%;
}


.kinmusakidata {
	font-size: 16px;
	height: 24px;
	width: 94%;
}


.bd {
	font-size: 16px;
	height: 24px;
	width: 45%;
}


.teamitem_c {
	background-color: #F5F5F5;
	border-right: 1px solid #6495ED;
	border-left: 1px solid #6495ED;
	color: navy;
	font-size: 16px;
	height: 30px;
	text-align: center;
	width: 35%;
}


.teamitem_c2 {
	background-color: #F5F5F5;
	border-right: 1px solid #6495ED;
	border-left: 1px solid #6495ED;
	color: navy;
	font-size: 14px;
	height: 30px;
	text-align: center;
	width: 35%;
}


.teamdata_c {
	color: black;
	font-size: 16px;
	padding-left: 7px;
	height: 30px;
	text-align: left;
	width: 65%;
}


.item_dc {
	background-color: #FFD700;
	border-bottom: 1px solid;
	border-left: none;
	border-right: 1px solid;
	border-top: none;
	font-size: 14px;
	font-weight: 600;
	height: 20px;
	text-align: center;
	width: 35%;
}


.item_sc {
	background-color: #7FFFD4;
	border-bottom: 1px solid;
	border-left: none;
	border-right: 1px solid;
	border-top: none;
	font-size: 14px;
	font-weight: 600;
	height: 20px;
	text-align: center;
	width: 32%;
}


.item_kc {
	background-color: #F5F5F5;
	border-bottom: 1px solid;
	border-right: 1px solid;
	color: navy;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 35%;
}


.button_submit {
	-webkit-appearance: none;
	background-color: #7FFFD4;
	color: black;
	cursor: pointer;
	font-size:20px;
	font-weight: 600;
	height: 60px;
	width: 42%;
}


.button_back {
	-webkit-appearance: none; 
	background-color: #FFF0F5; 
	font-size: 20px;
	font-weight: 600;
	height: 60px;
	width: 42%;
}


.atena {
	color: #0000ff;
	font-size: 22px;
	font-weight: 600;
	margin-left: 40px;
}


.sama {
	color: black;
	font-size: 20px;
	margin-left: 15px;
}


.txt_red {
	color: red;
	font-weight: 600;
}


.txt_blue {
	color: #0000ff;
	font-weight: 400;
}


label:hover {
	color: #fc3e03;
}


label[for=men_1],label[for=men_2],label[for=men_3],[for=men_4],label[for=men_5],label[for=men_6] {
	cursor: pointer;
}


label[for=women_1],label[for=women_2],label[for=women_3],label[for=women_4],label[for=women_5],label[for=women_6] {
	cursor: pointer;
}


label[for=class1_1],label[for=class1_2],label[for=class1_3],label[for=class1_4],label[for=class1_5],label[for=class1_6] {
	cursor: pointer;
}


label[for=class2_1],label[for=class2_2],label[for=class2_3],label[for=class2_4],label[for=class2_5],label[for=class2_6] {
	cursor: pointer;
}


label[for=class3_1],label[for=class3_2],label[for=class3_3],label[for=class3_4],label[for=class3_5],label[for=class3_6] {
	cursor: pointer;
}


label[for=class4_1],label[for=class4_2],label[for=class4_3],label[for=class4_4],label[for=class4_5],label[for=class4_6] {
	cursor: pointer;
}


label[for=date1_1],label[for=date1_2],label[for=date1_3],label[for=date1_4],label[for=date1_5],label[for=date1_6] {
	cursor: pointer;
}


label[for=date2_1],label[for=date2_2],label[for=date2_3],label[for=date2_4],label[for=date2_5],label[for=date2_6] {
	cursor: pointer;
}





