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


/*
	Page style
*/

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


#main {
	font-family: "Meiryo UI",system-ui;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:1000px;
}	


#header {
	color: #000080;
	font-size: 25px;
	font-weight:600;
	line-height: 1.5em;
	text-align:center;
}


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


#notice {
	background-color: #FFF0F5;
	color: black;
	font-size: 18px;
	line-height: 24px;
	margin-top: 5px;
	width: 50%;
}


#notice2 {
	background-color: #FFF0F5;
	color: black;
	float: left;
	font-size: 18px;
	line-height: 24px;
	margin-top: 5px;
	width: 60%;
}


#pcform {

}


#spform {
	display: none;
}


#pcteamconfirm {

}


#spteamconfirm {
	display: none;
}


#pcdataconfirm {

}


#spdataconfirm {
	display: none;
}


#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 navy;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}


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


#center_box {
	color: black;
	font-size: 24px;
	line-height: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 70px;
	text-align: left;
	width: 67%;
}



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


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


.teamdata {
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	height: 36px;
	padding-left: 10px;
	width: 70%;
}


.datainput {
	font-size: 18px;
	width: 80%;
}


.telA {
	font-size: 18px;
	width: 15%;
}


.telB {
	font-size: 18px;
	width: 20%;
}


.telC {
	font-size: 18px;
	width: 20%;
}


.notice {
	background-color: #FFF0F5;
	border-bottom: none;
	border-right: none;
	border-top: none;
	font-family: Meiryo UI;
	font-size: 18px;
	line-height: 28px;
	padding-left: 15px;
	padding-right: 100px;
}


.notice2 {
	background-color: #FFF0F5;
	border-bottom: none;
	font-family: Meiryo UI;
	font-size: 18px;
	line-height: 28px;
	padding-left: 15px;
}


.txt_notice {
	color: #be1c1e;
	font-size: 18px;
	font-weight:600;
	text-align: center;
}


.txt_confirm {
	color: #be1c1e;
	float: left;
	font-size: 20px;
	font-weight:600;
	line-height: 60px;
	margin-left: 20px;
	text-align: center;
}


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


.button_confirm {
	-webkit-appearance: none;
	background-color: #7FFFD4;
	color: #000000; 
	cursor: pointer;
	font-size: 26px;
	font-weight: 600;
	height: 75px;
	width: 180px;
}


.discipline_t {
	background-color: #FFFFFF;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 2%; 
}


.event_t {
	background-color: #FFFFFF;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 9%;
}


.class_t {
	background-color: #FFFFFF;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 10%;
}


.date_t {
	background-color: #FFFFFF;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 10%;
}


.name_t {
	background-color: #FFFFFF;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 22%;
}


.category_t {
	background-color: #FFFFFF;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 9%;
}


.jyusyo_t {
	background-color: #FFFFFF;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 28%;
}


.birthday_t {
	background-color: #FFFFFF;
	border-bottom: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 12%;
}


.birthday_ts {
	background-color: #FFFFFF;
	border-right: 1px solid #6495ED;
	border-bottom: 1px solid #6495ED;
	color: navy;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	width: 12%;
}


.discipline {
	background-color: #7FFFD4;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	width: 2%; 
}


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


.event {
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	width: 9%;
}


.event_d {
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 9%;
}


.class {
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 10%;
}


.class_d {
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	width: 10%;
}


.date {
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	width: 10%;
}


.date_d {
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	width: 10%;
}


.name {
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	width: 20%;
}


.name_a {
	background-color: #F0F8FF;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	width: 20%;
}


.name_b {
	background-color: #FFF0F5;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	width: 20%;
}


.sei {
	font-size: 18px;
	width: 42%;
}


.mei {
	font-size: 18px;
	width: 42%;
}


.kanasei {
	font-size: 18px;
	width: 42%;
}


.kanamei {
	font-size: 18px;
	width: 42%;
}


.category {
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 54px;
	text-align: center;
	vertical-align: middle;
	width: 9%;
}


.category_a {
	background-color: #F0F8FF;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 54px;
	text-align: center;
	vertical-align: middle;
	width: 9%;
}


.category_b {
	background-color: #FFF0F5;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 54px;
	text-align: center;
	vertical-align: middle;
	width: 9%;
}


.select {
	font-size: 18px;
	line-height: 30px;
	width: 85%;
}


.jyusyo {
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: black;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	width: 28%;
}


.jyusyo_a {
	background-color: #F0F8FF;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: black;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	width: 28%;
}


.jyusyo_b {
	background-color: #FFF0F5;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: black;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	width: 28%;
}


.jyusyodata {
	font-size: 18px;
	width: 70%;
}


.kinmusakidata {
	font-size: 18px;
	width: 93%;
}


.birthday {
	border-bottom: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 54px;
	text-align: center;
	width: 12%;
}


.birthday_a {
	background-color: #F0F8FF;
	border-bottom: 1px solid #6495ED;
	border-right: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 54px;
	text-align: center;
	width: 12%;
}


.birthday_b {
	background-color: #FFF0F5;
	border-bottom: 1px solid #6495ED;
	color: navy;
	font-size: 18px;
	line-height: 54px;
	text-align: center;
	width: 12%;
}


.bd {
	font-size: 18px;
	width: 90%;
}


.teamitem_c {
	background-color: #F5F5F5;
	border-right: 1px solid navy;
	border-left: 1px solid navy;
	color: navy;
	font-size: 18px;
	height: 36px;
	text-align: center;
	width: 17%;
}


.teamdata_c {
	color: black;
	font-size: 18px;
	height: 36px;
	text-align: left;
	padding-left: 10px;
	width: 26%;
}


.teamdata_c2 {
	color: black;
	font-size: 18px;
	height: 36px;
	text-align: left;
	padding-left: 10px;
	width: 40%;
}


.discipline_ct {
	background-color: #F5F5F5;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 16px;
	text-align: center;
	width: 3%;
}


.event_ct {
	background-color: #F5F5F5;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 9%;
}


.class_ct {
	background-color: #F5F5F5;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 9%;
}


.date_ct {
	background-color: #F5F5F5;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 9%;
}


.name_ct {
	background-color: #F5F5F5;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 18px;
	height: 26px;
	line-height: 25px;
	text-align: center;
	width: 22%;
}


.category_ct {
	background-color: #F5F5F5;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 18px;
	height: 26px;
	line-height: 25px;
	text-align: center;
	width: 9%;
}


.jyusyo_ct {
	background-color: #F5F5F5;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 18px;
	height: 26px;
	line-height: 25px;
	text-align: center;
	width: 27%;
}


.birthday_ct {
	background-color: #F5F5F5;
	border-bottom: 1px solid navy;
	color: navy;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 12%;
}


.birthday_ct2 {
	background-color: #F5F5F5;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 12%;
}


.kana_ct {
	background-color: #F5F5F5;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 18px;
	height: 26px;
	line-height: 25px;
	text-align: center;
	width: 22%;
}


.kinmusaki_ct {
	background-color: #F5F5F5;
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 18px;
	height: 26px;
	line-height: 24px;
	text-align: center;
	width: 27%;
}


.discipline_c {
	background-color: #FFD700;
	border-bottom: 2px solid navy;
	border-right: 1px solid navy;
	color: navy;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	width: 3%;
}


.event_c {
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 9%;
}


.class_c {
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 9%;
}


.date_c {
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 9%;
}


.name_c {
	border-bottom: 0px solid navy;
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	padding-left: 7px;
	text-align: left;
	width: 22%;
}


.category_c {
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 9%;
}


.category_c2 {
	border-bottom: 2px solid navy;
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 9%;
}


.jyusyo_c {
	border-bottom: 0px solid navy;
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	padding-left: 7px;
	text-align: left;
	width: 27%;
}


.birthday_c {
	border-bottom: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 12%;
}


.birthday_cb {
	border-bottom: 2px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	width: 12%;
}


.kana_c {
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	padding-left: 7px;
	text-align: left;
	width: 22%;
}


.kana_cb {
	border-bottom: 2px solid navy;
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	padding-left: 7px;
	text-align: left;
	width: 22%;
}


.kinmusaki_c {
	border-bottom: 1px solid navy;
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	padding-left: 7px;
	text-align: left;
	width: 27%;
}


.kinmusaki_cb {
	border-bottom: 2px solid navy;
	border-right: 1px solid navy;
	color: black;
	font-size: 18px;
	line-height: 25px;
	padding-left: 7px;
	text-align: left;
	width: 27%;
}


.button_submit {
	-webkit-appearance: none;
	background-color: #F0FFF0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 600;
	height: 60px;
	width: 144px;
}


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


.atena {
	color: #0000ff;
	font-size: 26px;
	font-weight: 600;
	padding-left: 20px;
}


.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;
}








