body, dl, dt, dd, ul, ol, li, form, fieldset, p, button, td, th, caption, input, select, option, textarea {font-weight:300;}

.pyo {border-collapse: collapse;}
.pyo th, .pyo td {padding:13px 30px;}
.pyo th {background:#f8f8f8;}
.pyo .thtop {border-top:2px solid #b0bec5;}
.pyo .tdleft {border-left:1px solid #e4e4e4;}
.pyo .tdbottom {border-bottom:1px solid #e4e4e4;}
.pyo .tdbottom2 {border-bottom:1px solid #999;}
.pyo .center {text-align:center;}
.pyo2 th, .pyo2 td {padding:7px 24px;font-size:14px;}

.oneblock {margin:0 0 40px 0;}
.oneblock .point {color:#ff7300;}
.oneblock .headlinebox {position:relative;padding:0 0 0 8px;margin-bottom:8px;}
.oneblock .headlinebox:before {content:"";width:3px;height:60%;background:#2e42d3;position:absolute;left:0;top:23%;}
.oneblock .headlinebox .headtext {display:inline-block;font-size:22px;color:#2e42d3;}
.oneblock.purple .headlinebox:before {background:#7200ff;}
.oneblock.purple .headlinebox .headtext {color:#7200ff;}
.oneblock.green .headlinebox:before {background:#19a097;}
.oneblock.green .headlinebox .headtext {color:#19a097;}

.oneblock .con.con1 {margin:0 0 0 25px;}
.oneblock .con.con2 {margin:6px 0 6px 13px;}
.oneblock .con ul, .oneblock .con li {padding:0;margin:0;}
.oneblock .con li {position:relative;margin:0 0 3px 0;}
.oneblock .con li.icon:before {content:"•";position:absolute;margin-left:-10px;color:#2e42d3;}
.oneblock.topline .headlinebox {position:relative;padding:0;margin-bottom:8px;}
.oneblock.topline .headlinebox:before {display:none;}
.oneblock.topline .headlinebox .headtext {display:inline-block;font-size:22px;color:#2e42d3;border-top:3px solid #2e42d3;}
.oneblock.topline .con.con1 {margin-left:17px;}
.oneblock.topline .con.con2 {margin-left:7px;}

.oneblock .box {position:relative;margin:0 0 7px 0;}
.oneblock .box.inline {display:inline-block;vertical-align:top;}
.oneblock .box.w30 {width:30%;}
.oneblock .box.w33 {width:33.15%;}
.oneblock .box.w50 {width:49.7%;}
.oneblock .box.w70 {width:69.4%;}
.oneblock .box.h160 {height:158px;}
.oneblock .box.area {margin:0;}
.oneblock .box.attach {margin-top:10px;}
.oneblock .box > input {padding:12px;width:100%;border:1px solid #dadada;line-height:1.0;outline:none;}
.oneblock .box > input:hover {border:1px solid #0045d1;}
.oneblock .box > label {position:absolute;top:0;left:0;padding:16px 13px 0 13px;height:100%;line-height:1.0;color:#929292;}
.oneblock .box > label > span {font-size:11px;}
.oneblock .box > input:focus + label {font-size:11px;color:#ff5a00;padding:7px 13px 0 13px;}
.oneblock .box > input:focus + label.noreq {color:#929292;}
.oneblock .box > input:not(:placeholder-shown) {background-color:rgba(0,69,209,0.1);}
.oneblock .box > input:not(:placeholder-shown) + label {left:auto;right:0;opacity:0.5;font-size:11px;color:blue;padding:7px 13px 0 13px;}
.oneblock .box > input[type='tel'] {width:71px;}
.oneblock .box > input[type='tel']:focus + label {display:none;}
.oneblock .box > input[type='tel']:not(:placeholder-shown) + label {display:none;}
.oneblock .box > input[filediv='source']:not(:placeholder-shown) + label {display:none;}
.oneblock .box .search {position:absolute;top:4px;right:4px;width:40px;height:40px;}
.oneblock .box .search:before {content:'';position:absolute;top:4px;left:4px;width:30px;height:30px;background-image:url(/conference/202601_html/imgs/icon.search.solid.png);background-repeat:no-repeat;background-position:center;background-size:70% auto;}

.oneblock .box > input.error {background-color:rgba(255,90,0,0.1);}
.oneblock .box > input.error + label {left:auto;right:0;opacity:0.5;}
.oneblock .box select {padding:12px;width:100%;border:1px solid #dadada;line-height:1.0;color:#929292;outline:none;}
.oneblock .box select:hover {border:1px solid #0045d1;}
.oneblock .box select option {color:#222;font-weight:300;background:#fff;}
.oneblock .box select option[value=""] {display: none;}
.oneblock .box select.selected {color:#222;background-color:rgba(0,69,209,0.1);}
.oneblock .box select + label {display:none}
.oneblock .box select.selected + label {display:block;left:auto;right:0;opacity:0.5;font-size:11px;color:blue;padding:7px 13px 0 13px;}
.oneblock .box textarea {padding:12px;width:100%;height:80px;border:1px solid #dadada;line-height:1.6;outline:none;}
.oneblock .box.h120 textarea {height:100px;}
.oneblock .box textarea:hover {border:1px solid #0045d1;}
.oneblock .box > textarea:focus + label {font-size:11px;color:#ff5a00;padding:7px 13px 0 13px;left:auto;right:0;}
.oneblock .box > textarea:not(:placeholder-shown) {background-color:rgba(0,69,209,0.1);}
.oneblock .box > textarea:not(:placeholder-shown) + label {left:auto;right:0;opacity:0.5;font-size:11px;color:blue;padding:7px 23px 0 13px;}

.oneblock .box.line {padding:12px;border:1px solid #dadada;}
.oneblock .box.line:hover {border-color:#0045d1;}
.oneblock .box .subtext {color:#ff5a00;/*#0045d1*/;margin:0 0 9px 0;}
.oneblock .box .ulist {padding:0 0 0 9px;font-size:0;}
.oneblock .box .ulist li {margin:4px 0;}
.oneblock .box .ulist.horizon li {display:inline-block;width:20%;min-width:160px;}
.oneblock .box .ulist li:first-child {margin-top:0;}
.oneblock .box .ulist li:last-child {margin-bottom:0;}
.oneblock .box .ulist li input {display:none;}
.oneblock .box .ulist li label.disabled {color:#ddd;}
.oneblock .box .ulist li label:before {content:"";display:inline-block;width:17px;height:17px;vertical-align:-3px;margin:0 5px 0 0;}
.oneblock .box .ulist li input[type=radio] + label:before {background-image:url(/conference/202601_html/imgs/icon.circle.444.png);background-size:100%;border-radius:10px;}
.oneblock .box .ulist li label:hover {color:#ff5a00;}
.oneblock .box .ulist li input[type=radio] + label:hover:before {background-image:url(/conference/202601_html/imgs/icon.circledot.red.png);}
.oneblock .box .ulist li input[type=radio]:checked + label {color:#0045d1;}
.oneblock .box .ulist li input[type=radio]:checked + label:before {background-image:url(/conference/202601_html/imgs/icon.circlechk.blue.png);}
.oneblock .box .ulist li input[type=checkbox] + label:before {background-image:url(/conference/202601_html/imgs/icon.check.444.png);background-size:100%;}
.oneblock .box .ulist li input[type=checkbox] + label:hover:before {background-image:url(/conference/202601_html/imgs/icon.checkdot.red.png);}
.oneblock .box .ulist li input[type=checkbox]:checked + label {color:#0045d1;}
.oneblock .box .ulist li input[type=checkbox]:checked + label:before {background-image:url(/conference/202601_html/imgs/icon.checkchk.blue.png);}

.customBtn {box-shadow:inset 0px 1px 0px 0px #ffffff;background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);background-color:#ffffff;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;color:#222;padding:8px 16px;text-align:center;text-decoration:none;text-shadow:0px 1px 0px #ffffff;}
.customBtn:hover {text-decoration:none;background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);background-color:#f6f6f6;}
.submitBtn {font-size:18px;padding:8px 33px;}
