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


/*
	Page style
*/

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


#main {
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 width:960px;
}	


#main1040 {
 margin-left: auto;
 margin-right: auto;
 text-align: left;
 width:1040px;
}
	

#header {
 color: #000080;
 font-family: Meiryo UI;
 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: 500px;
}


#notice {
 background-color: #FFF0F5;
 border: 0px solid #6495ED;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 152px;
 line-height: 24px;
 margin-top: 5px;
 width: 460px;
}


#notice2 {
 background-color: #FFF0F5;
 border: 0px solid #6495ED;
 color: black;
 float: left;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 0px;
 line-height: 24px;
 margin-top: 5px;
 width: 600px;
}

#notice3 {
 background-color: #FFF0F5;
 border: 0px solid #6495ED;
 color: black;
 float: left;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 0px;
 line-height: 24px;
 margin-top: 5px;
 width: 960px;
}


#notice2b {
 background-color: #FFF0F5;
 border: 0px solid #6495ED;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 0px;
 line-height: 24px;
 margin-top: 5px;
 width: 1000px;
}


#notice3 {
 background-color: #FFF0F5;
 border: 0px solid #6495ED;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 0px;
 line-height: 24px;
 margin-top: 5px;
 width: 960px;
}


#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: 960px;
}


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


#doublesform_add {
 background-color: #FFFFF0;
 border: 1px solid #6495ED;
 border-collapse: collapse;
 margin-top: 0px;
 table-layout: fixed;
 width: 960px;
}


#doublesform_add2 {
 background-color: #FFFFF0;
 border: 1px solid #6495ED;
 border-collapse: collapse;
 margin-top: 0px;
 table-layout: fixed;
 width: 1000px;
}

#dbutton {
 border: none;
 margin-top: 5px;
 table-layout: fixed;
 width: 960px;
}
 

#sbutton {
 border: none;
 margin-top: 5px;
 table-layout: fixed;
 width: 960px;
}

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


#singlesform_add {
 background-color: #FFFFF0;
 border: 1px solid #6495ED;
 border-collapse: collapse;
 margin-top: 0px;
 table-layout: fixed;
 width: 960px;
}




#teamconfirm {
 background-color: white;
 border: 1px solid navy;
 border-collapse: collapse;
 table-layout: fixed;
 width: 960px;
}


#dataconfirm {
 background-color: white;
 border: 1px solid navy;
 border-collapse: collapse;
 table-layout: fixed;
 width: 960px;
}


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

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



.teamitem {
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 36px;
 text-align: center;
 width: 140px;
}


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


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


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


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


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


.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;
 width: 350px;
}


.notice2 {
 border-bottom: 1px;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 24px;
 padding-left: 30px;
 width: 780px;
}


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


.no_t {
 background-color: #FFFFFF;
 border-bottom: 1px solid #6495ED;
 border-right: 1px solid #6495ED;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 24px;
 text-align: center;
 width: 32px;
}


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


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


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


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


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


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


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


.birthday_t2 {
 background-color: #FFFFFF;
 border-right: 1px solid #6495ED;
 border-bottom: 1px solid #6495ED;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 24px;
 text-align: center;
 width: 110px;
}


.ln_t {
 background-color: #FFFFFF;
 border-bottom: 1px solid #6495ED;
 border-right: 1px solid #6495ED;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 24px;
 text-align: center;
 width: 82px;
}


.kana_t {
 background-color: #FFFFFF;
 border-bottom: 1px solid #6495ED;
 border-right: 1px solid #6495ED;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 24px;
 text-align: center;
 width: 200px;
}


.nl_t {
 background-color: #F0F8FF;
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 30px;
 line-height: 30px;
 text-align: center;
 width: 100px;
}

.kinmusaki_t {
 background-color: #FFFFFF;
 border-bottom: 1px solid #6495ED;
 border-right: 1px solid #6495ED;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 24px;
 text-align: center;
 width: 235px;
}


.blank_t {
 background-color: #FFFFFF;
 border-bottom: 1px solid #6495ED;
 border-left: 1px solid #6495ED;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 24px;
 text-align: center;
 width: 40px;
}


.discipline_s {
 background-color: #7FFFD4;
 border-bottom: 1px solid #6495ED;
 border-right: 1px solid #6495ED;
 font-family: Meiryo UI;
 font-size: 16px;
 line-height: 18px;
 text-align: center;
 width: 20px; 
}


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




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


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


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


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

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


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


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


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


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


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


.lnu {
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 70px;
 line-height: 30px;
 text-align: center;
 width: 97px;
}


.lnu_a {
 background-color: #F0F8FF;
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 70px;
 line-height: 30px;
 text-align: center;
 width: 97px;
}


.lnu_b {
 background-color: #FFF0F5;
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 70px;
 line-height: 30px;
 text-align: center;
 width: 97px;
}


.ln {
 font-size: 18px;
 line-height: 22px;
 text-align: center;
 width: 72px;
}


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


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


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


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


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


.sei2 {
 font-size: 18px;
 width: 86px;
}


.mei2 {
 font-size: 18px;
 width: 86px;
}


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


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


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


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


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

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


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


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


.birthday2 {
 border-bottom: 1px solid #6495ED;
 border-right: 1px solid #6495ED;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 40px;
 text-align: center;
 width: 110px;
}


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

.birthday_a2 {
 background-color: #F0F8FF;
 border-bottom: 1px solid #6495ED;
 border-right: 1px solid #6495ED;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 30px;
 text-align: center;
 width: 110px;
}


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


.birthday_b2 {
 background-color: #FFF0F5;
 border-bottom: 1px solid #6495ED;
 border-right: 1px solid #6495ED;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 30px;
 text-align: center;
 width: 110px;
}

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


.blank {
 border-bottom: 1px solid #6495ED;
 border-left: 1px solid #6495ED;
 font-size: 18px;
 text-align: center;
 width: 40px;
}


.button_entryd {
 -webkit-appearance: none; 
 background-color: #FFD700; 
 color: navy;
 font-size: 18px;
 font-weight: 600;
 height: 50px;
 margin-top: 5px;
 width: 150px;
}


.button_entrys {
 -webkit-appearance: none; 
 background-color: #7FFFD4; 
 color: navy;
 font-size: 18px;
 font-weight: 600;
 height: 50px;
 margin-top: 5px;
 width: 150px;
}


.addcell {
 color: navy;
 text-align: right;
 width: 700px;
}


.delcell {
 color: navy;
 text-align: center;
 width: 260px;
}



.button_add {
 -webkit-appearance: none; 
 background-color: #E6E6FA; 
 color: red;
 font-size: 16px;
 font-weight: 600;
 height: 40px;
 margin-bottom: 5px;
 margin-top: 5px;
 width: 114px;
}


.button_del {
 -webkit-appearance: none; 
 background-color: #FFF0F5; 
 color: black;
 font-size: 16px;
 font-weight: 600;
 height: 40px;
 margin-bottom: 5px;
 margin-top: 5px;
 width: 114px;
}


.button_del2 {
 -webkit-appearance: none; 
 background-color: #FFF0F5; 
 color: black;
 font-size: 16px;
 font-weight: normal;
 height: 120px;
 text-align: center;
 width: 40px;
 
}


.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;
 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: #F0FFF0;
 color: #000000; 
 font-size: 26px;
 font-weight: 600;
 height: 75px;
 width: 180px;
}


.button_reset {
 -webkit-appearance: none; 
 background-color: #FFF0F5; 
 font-size: 18px;
 font-weight: 600;
 height: 50px;
 width: 120px;
}




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


.teamdata_c {
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 36px;
 text-align: left;
 padding-left: 10px;
 width: 190px;
}


.teamdata_c2 {
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 36px;
 text-align: left;
 padding-left: 10px;
 width: 296px;
}


.line-end {
 width: 960px;
} 

.discipline_ct {
 background-color: #F5F5F5;
 border-bottom: 0px solid navy;
 border-right: 1px solid navy;
 color: navy;
 font-family: Meiryo UI;
 font-size: 16px;
 text-align: center;
 width: 20px;
}


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


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


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


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


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


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


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


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


.lnu_ct {
 background-color: #F5F5F5;
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: navy;
 font-family: Meiryo UI;
 font-size: 18px;
 height: 26px;
 line-height: 25px;
 text-align: center;
 width: 82px;
}


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


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

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


.discipline_cs {
 background-color: #7FFFD4;
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: navy;
 font-family: Meiryo UI;
 font-size: 16px;
 line-height: 18px;
 text-align: center;
 width: 20px;
}

.event_c {
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: center;
 width: 65px;
}


.class_c {
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: center;
 width: 80px;
}


.date_c {
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: center;
 width: 75px;
}


.date_cs {
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 22px;
 text-align: center;
 width: 75px;
}


.category_c {
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: center;
 width: 82px;
}


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


.name_c {
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: left;
 width: 200px;
}


.jyusyo_c {
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: left;
 width: 235px;
}


.birthday_c {
 border-bottom: 2px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: center;
 width: 110px;
}


.birthday_c2 {
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: center;
 width: 110px;
}


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


.birthday_cb2 {
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: center;
 width: 110px;
}


.lnu_c {
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: center;
 width: 82px;
}


.lnu_cb {
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: center;
 width: 82px;
}


.kana_c {
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: left;
 width: 200px;
}


.kana_cb {
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: left;
 width: 200px;
}


.kinmusaki_c {
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: left;
 width: 235px;
}


.kinmusaki_cb {
 border-bottom: 2px solid navy;
 border-right: 1px solid navy;
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 25px;
 text-align: left;
 width: 235px;
}


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


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


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


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


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










 /* SP CSS */

#main_sp {
 text-align: left;
 width:375px;
}	


#header_sp {
 color: #000080;
 font-size: 20px;
 font-weight:600;
 line-height: 1em;
 text-align:center;
 width: 375px;
}


#form_boxsp {
 width:375px;
}


#center_boxsp {
 color: black;
 font-family: Meiryo UI;
 font-size: 18px;
 line-height: 22px;
 margin-left: auto;
 margin-right: auto;
 padding-left: 30px;
 padding-right: 30px;
 text-align: left;
 width: 307px;
}


#table_1sp {
 background-color: ivory;
 border: 1px solid navy;
 border-collapse: collapse;
 table-layout: auto;
 width: 375px;
}


#table_2sp {
 background-color: ivory;
 border: 1px solid navy;
 border-collapse: collapse;
 table-layout: auto;
 width: 375px;
}


#table_3sp {
 background-color: white;
 border: 1px solid navy;
 border-collapse: collapse;
 table-layout: auto;
 width: 375px;
}


#table_4sp {
 background-color: white;
 border: 1px solid navy;
 border-collapse: collapse;
 table-layout: auto;
 width: 375px;
}


#tablenotice_sp {
 background-color: #FFFAFA;
 border: none;
 table-layout: auto;
 width: 375px;
}


#center_table_sp {
 background-color: #FFF0F5;
 border: 1px solid navy;
 color: black;
 font-size: 10px;
 height: 45px;
 line-height: 18px;
 width: 375px;
}


.teamitem_sp {
 color: navy;
 font-size: 16px;
 height: 36px;
 text-align: center;
 width: 120px;
}


.teamitem_c_sp {
 background-color: #F5F5F5;
 border-right: 1px solid navy;
 border-left: 1px solid navy;
 color: navy;
 font-size: 16px;
 height: 30px;
 text-align: center;
 width: 120px;
}


.teamdata_sp {
 border-right: 1px solid navy;
 color: black;
 font-size: 16px;
 height: 36px;
 padding-left: 7px;
 text-align: left;
 width: 255px;
}


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


.item_sp {
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: navy;
 font-size: 16px;
 line-height: 30px;
 height: 36px;
 text-align: center;
 width: 100px;
}


.item_c_sp {
 background-color: #F5F5F5;
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: navy;
 font-size: 12px;
 height: 30px;
 line-height: 30px;
 text-align: center;
 width: 110px;
}


.item_kc_sp {
 background-color: #F5F5F5;
 border-bottom: 1px solid navy;
 border-right: 1px solid navy;
 color: navy;
 font-size: 12px;
 height: 30px;
 line-height: 30px;
 text-align: center;
 width: 110px;
}


.data_sp {
 border-bottom: 1px solid navy;
 color: black;
 font-size: 16px;
 padding-left: 5px;
 height: 36px;
 width: 260px;
}


.data_c_sp {
 border-bottom: 1px solid navy;
 color: black;
 font-size: 16px;
 height: 30px;
 padding-left: 10px;
 width: 250px;
}


.data_kc_sp {
 border-bottom: 1px solid navy;
 color: black;
 font-size: 16px;
 padding-left: 10px;
 width: 250px;
}

.inputdata_sp {
 font-size: 16px;
 height: 24px;
 width: 200px;
}


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


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


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


.notice_sp {
 background-color: #FFFAFA;
 border-bottom: none;
 border-right: none;
 border-top: none;
 font-size: 16px;
 height: 24px;
 line-height: 18px;
 padding-left: 15px;
 width: 340px;
}


.notice_sp2 {
 background-color: #FFFAFA;
 border-bottom: none;
 border-right: none;
 border-top: none;
 font-size: 16px;
 line-height: 18px;
 padding-left: 20px;
 width: 340px;
}


.txt_submitsp {
 color: #be1c1e;
 font-size: 18px;
 font-weight:600;
 line-height: 20px;
 padding-top: 0px;
 text-align: center;
 width: 375px;
}


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


.button_1sp {
 -webkit-appearance: none;
 background-color: #F0FFF0;
 font-size: 18px;
 font-weight: 600;
 height: 50px;
 width: 120px;
}


.button_2sp {
 -webkit-appearance: none; 
 background-color: #FFF0F5; 
 font-size: 18px;
 font-weight: 600;
 height: 50px;
 width: 120px;
}

.button_addsp {
 -webkit-appearance: none; 
 background-color: #E6E6FA; 
 font-size: 14px;
 font-weight: 500;
 height: 40px;
 margin-bottom: 5px;
 margin-top: 10px;
 width: 114px;
}

.space_1 {
 background-color: #AFEEEE;
 border-bottom: 1px solid;
 border-left: none;
 border-right: 1px solid;
 border-top: none;
 font-size: 16px;
 font-weight: 550;
 height: 24px;
 text-align: center;
 width: 100px;
}


.space_2 {
 background-color: #F5F5F5;
 border-bottom: 1px solid;
 border-left: none;
 border-right: none;
 border-top: none;
 height: 24px;
 width: 270px;
}


.notice2_sp {
 background-color: white;
 font-size: 14px;
 line-height: 18px;
 margin-left: 3px;
 width: 260px;
}


.gender_sp {
 font-size: 16px;
 margin-left: 15px;
 vertical-align: middle;
 height: 16px;
 width: 16px;
}


.date_sp {
 font-size: 18px;
 margin-left: 15px;
 vertical-align: middle;
 height: 16px;
 width: 16px;
}

.ln_sp {
 font-size: 16px;
 height: 24px;
 width: 85px;
}


.sei_sp {
 font-size: 16px;
 height: 24px;
 width: 85px;
}


.sei_ksp {
 font-size: 16px;
 width: 105px;
}


.mei_sp {
 font-size: 16px;
 height: 24px;
 width: 120px;
}

.mei_ksp {
 font-size: 16px;
 width: 120px;
}

.jyusyo_sp {
 font-size: 16px;
 height: 24px;
 width: 240px;
}


.kinmusaki_sp {
 font-size: 16px;
 height: 24px;
 width: 240px;
}




.atena_sp {
 color: #0000ff;
 font-size: 20px;
 padding-left: 20px;
}