@charset "UTF-8";

.fl {float: left;}
.all::before {content: ''; clear: both;}
.half {width: 50%;}
.lh24 {line-height: 24px;}


.namunori_blood .blood {background-color: #f8f8f8; width: 90px; padding: 27px 0 27px 10px; float: left;}
.namunori_blood .bld_txt_box {width: 160px; float: left; padding: 20px 0; margin-left: 20px;}
.namunori_blood .bld_txt_box > input {width: 80px;margin-right: 5px;}
.namunori_add .name {height: 77px; }
.namunori_add .empt .add_btn {width: 115px; height: 38px; display: block; text-align: center;background-color: #65616a; float: left;}
.namunori_add .empt {overflow: hidden; padding: 20px 0 10px; margin-left: 0;}
.namunori_add .empt .add:first-child {height: 30px; width:  180px; float: left;margin: 0 13px 15px 20px;}
.namunori_add .empt .add_btn p {font-size: 14px; margin-top: 8px; color: #fff;}
.namunori_add .empt .add:nth-child(3) {clear: both; height: 30px; width: 307px; float: left;  margin: 0 0 0 20px;}
.namunori_add .empt .add:last-child {height: 30px; width: 542px; float: left ; margin: 0 0 0 20px;}

.namunori_date .sel {width: 125px; float: left; margin: 20px 10px 20px 20px;}
.namunori_date .month{float: left; margin: 27px 0;}
.namunori_date .day {float: left; margin: 27px 21px 0 0;}
.namunori_sex .male {margin-right: 20px;}
.namunori_sex .male, .group .namunori_sex .female {padding-top: 5px; float: left;}
.namunori_number .empt .nm {width: 70px; float: left;}
.namunori_number .sel {width: 80px}
.namunori_mail .empt .nm {margin-right: 0; float: left; width: 85px;}
.namunori_mail .sel {margin-left: 10px; margin-right: 20px; width: 90px;}

.namunori_mail .at {float: left; margin: 0 5px; padding-top: 2px;}
.namunori_blood .empt .nm  {width: 150px;}
.namunori_weight .empt .nm  {width: 150px; margin-right: 10px;}
.namunori_weight li.empt {margin-right: 150px;}
.namunori_size .kids {margin-right: 20px;}
.namunori_size .kids, .group .namunori_size .adult {padding-top: 5px; float: left;}

.namunori_panumber .empt .nm {width: 70px; float: left;}
.namunori_panumber .sel {width: 80px}

.chkbx {margin:0;}
.chklabel {margin-right: 10px;}
.chkbx[type="checkbox"]:checked + label span {background:#adc85a;}
#homepage {margin-left: 25px;}

.know_loute2 {clear: both; font-size: 18px !important; margin-bottom: 10px; padding-top: 15px;}
.en_activity {clear: both;font-size: 18px !important; margin: 15px 0 10px;}
.persnal_cont .ma {margin-right: 5px;}
.persnal_cont .yes, .saddle_size {float: left; margin:0 10px 0 25px;}
.persnal_cont .agree {background: #ccc;}
.activity_box, .notice_box {width: 300px; margin-left: 25px;}
.fac_table th, .fac_table td {border: 1px solid #ccc; height: 30px;}
.fac_table {border: 2px solid #ccc; border-collapse: collapse; text-align: center;}
.fac_table th {font-weight: 500; border-bottom: 2px solid #ccc;}
.fac_table input[type="text"] {border: 0; width: 100%; box-sizing: border-box; text-align: center;}
.fac_table .date {width: 20%;}
.fac_table .place {width: 15%;}
.fac_table .role {width: 25%;}

.skill_table {border: 2px solid #ccc; border-collapse: collapse; text-align: center;}
.skill_table input[type="text"] {border: 0; width: 100%; box-sizing: border-box; text-align: center;}
.skill_table th, .skill_table td {border: 1px solid #ccc; height: 30px;}
.skill_table .left_th {border-bottom: 1px solid #ccc; text-align: left; padding-left: 15px;}
.skill_table .th_name {width: 25%}
.skill_table .th_date{width: 20%}
.skill_table .th_place {width: 30%}
.skill_table .th_teacher {width: 25%}


.tcj_table {border: 2px solid #ccc; border-collapse: collapse; text-align: center;}
.tcj_table input[type="text"] {border: 0; width: 90%; box-sizing: border-box; text-align: center;}
.tcj_table th, .tcj_table td {border: 1px solid #ccc; height: 30px;}
.tcj_table .left_th {border-bottom: 1px solid #ccc; text-align: center;}
.tcj_table .c_name {width: 20%;}
.tcj_table .l_date {width: 30%;}
.tcj_table .t_name {}
.tcj_word {font-weight: 600 !important;}
.persnal_cont .txt_box {border: 1px solid #000;}

.group .work_choose{background-color: #f8f8f8; width: 105px; height: 157px; padding: 27px 0 27px 10px; float: left; box-sizing: border-box; border-right: 1px solid #eee;}
.group .work_part {background-color: #f8f8f8; width: 100px; padding: 27px 0 27px 10px; float: left;}

.txt_box p.txt_word {font-size: 18px; padding: 0 0 10px 10px;}
.txt_box p.txt_word2 {font-size: 18px; padding: 30px 0 10px 10px;}
.txt_box .txt_word {font-size: 18px; padding: 10px 0 0 10px;}

.txt_box .txt_word2 {font-size: 18px; padding: 10px 0 0 10px;}

.txt_box table th.member_n {width: 25%; padding-left: 5%; box-sizing: border-box;}
.txt_box table th > input {}
.txt_box table td > textarea {width: 100%; margin-top: 20px; padding: 10px 0 0 10px; box-sizing: border-box; resize: none;}
.group .persnal_cont2 {background-color: #efefef; padding:25px 15px;}
