﻿html{font-size:15px;overflow-x:hidden;overflow-y:scroll}body,header,footer,main,article,section,nav,menu,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,textarea,select,blockquote,table,th,td,caption{margin:0;padding:0;font-size:15px;line-height:100%;text-align:left}body,header,footer,main,article,section,nav,menu,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,b,span,pre,form,input,fieldset,textarea,select,button,blockquote,table,th,td,address,caption,em,strong{font-family:'Quicksand', "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo, "游ゴシック体", "Yu Gothic", YuGothic, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:normal;font-style:normal;color:#000000}b,strong{font-weight:bold}table{border-collapse:collapse;border-spacing:0}q:before,q:after{content:''}object,embed{vertical-align:top}img,abbr,acronym{border:0}li{list-style-type:none}i{font-style:oblique}input{font-size:100%}.cf:after{content:".";display:block;clear:both;height:0;visibility:hidden}.cf{min-height:1px}* html .cf{height:1px}.cell{height:13px;padding:5px;border:1px solid #AAAAAA;font-size:1.2rem;font-weight:bold;text-align:center}.cell_color tr.even{background-color:#FFFFFF}.cell_color tr.even th.green{background-color:#D5ECC6}.cell_color tr.even th.light_green{background-color:#ECF6E5}.cell_color tr.odd{background-color:#EDF6F4}.cell_color tr.odd th.green{background-color:#C6E4BD}.cell_color tr.odd th.light_green{background-color:#DBEDDB}.red,.caution{color:#B60E0E !important;line-height:150%}.bold_caution{color:#DD2323 !important;font-weight:bold;line-height:150%}.blue,.sub_caution{color:#0E65AF !important;line-height:150%}.black{color:#000000 !important;line-height:150%}.require_mark{margin-left:5px;color:#B60E0E}.left{text-align:left !important}.center{text-align:center !important}.right{text-align:right !important}.top{vertical-align:top !important}.middle{vertical-align:middle !important}.bottom{vertical-align:bottom !important}.fr{float:right !important}.fl{float:left !important}.cb{clear:both !important}.m_auto{margin:0 auto !important}.mt_s{margin-top:10px !important}.mt{margin-top:20px !important}.mt_l{margin-top:30px !important}.mt_n{margin-top:0 !important}.mt_minus{margin-top:-10px !important}.mr_s{margin-right:10px !important}.mr{margin-right:20px !important}.mr_l{margin-right:30px !important}.mr_n{margin-right:0 !important}.mb_s{margin-bottom:10px !important}.mb{margin-bottom:20px !important}.mb_l{margin-bottom:30px !important}.mb_n{margin-bottom:0 !important}.ml_s{margin-left:10px !important}.ml{margin-left:20px !important}.ml_l{margin-left:30px !important}.ml_n{margin-left:0 !important}.ml_150{margin-left:150px !important}.ml_200{margin-left:200px !important}.pa0{padding:0 !important}.pa20{padding:0 20px}.pa10{padding:10px !important}.pr{padding-right:20px !important}.pr_l{padding-right:30px !important}.p_r{position:relative}.p_r .t_l{top:0;left:0}.p_r .t_r{top:0;right:0}.p_r .b_l{bottom:0;left:0}.p_r .b_r{bottom:0;right:0}.p_a{position:absolute}.p_f{position:fixed}.w_350{width:350px}.w_150{width:150px}.h_120{height:120px}.block{display:block}.page_name{margin-bottom:50px;font-family:'Kosugi Maru', sans-serif;font-size:25px;font-weight:bold;line-height:160%;color:#CF3A60;letter-spacing:2px;text-align:center}.h3t{margin-bottom:20px;padding:22px 10px 22px 20px;font-size:18px;font-weight:bold;color:#CF3A60;background-color:#F5E7EC;border-radius:5px;border-left:10px solid #CF3A60}.h3t label{font-size:18px}.reviewer .h3t{color:#0E65AF;background-color:#CBDBEC;border-left:10px solid #0E65AF}.h3c{margin-bottom:30px;padding-left:17px;font-size:16px;font-weight:bold;line-height:160%;position:relative}.h3c:before{content:'';width:6px;height:6px;margin-top:-6px;border-bottom:2px solid #CF3A60;border-right:2px solid #CF3A60;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:0}.h3m{margin-bottom:20px;padding:10px 10px 10px 10px;font-size:18px;font-weight:bold;color:#009900;background-color:#B8DB75;border-radius:5px;border-left:10px solid #009900;border-right:10px solid #009900}.h3s{margin-top:-30px;margin-bottom:30px;padding-left:17px;font-size:16px;font-weight:bold;line-height:160%}p{line-height:160%}.text{line-height:160%}.bold{font-weight:bold}.normal{font-weight:normal !important}u.double{text-decoration:none;border-bottom:3px double #000000}a{color:#CF3A60;text-decoration:none}a:hover{color:#EDEDED;text-decoration:underline}.no_link{pointer-events:none;background:-moz-linear-gradient(top, #ddd, #ddd 60%, #ddd) !important;background:-webkit-gradient(linear, left top, left bottom, from(#ddd), color-stop(0.6, #ddd), to(#ddd)) !important;background:-ms-linear-gradient(top, #ddd, #ddd 60%, #ddd) !important;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='$gray', endColorstr='$gray', GradientType=0)" !important}a.text-link{padding-left:18px;color:#009900;text-decoration:none}a.text-link:hover{color:#CCFFCC}.remarks{margin-left:18px;text-indent:-18px}.pagination{margin:0 auto 20px auto;display:table;table-layout:fixed;border-collapse:collapse}.pagination .page,.pagination .next,.pagination .last,.pagination .prev,.pagination .first{width:44px;height:40px;text-align:center;border:1px solid #CF3A60;text-align:center;vertical-align:middle;display:table-cell;box-sizing:border-box}.pagination .page a,.pagination .next a,.pagination .last a,.pagination .prev a,.pagination .first a{width:100%;height:22px;padding:14px 0 4px 0;color:#CF3A60;text-align:center;vertical-align:middle;text-decoration:none;display:block;background-image:none}.pagination .page a:hover,.pagination .next a:hover,.pagination .last a:hover,.pagination .prev a:hover,.pagination .first a:hover{background:#F5E7EC}.pagination .page.current{background:#CF3A60;font-weight:bold;color:#FFFFFF}table{width:100%;border-collapse:collapse}table tr th{height:0}table tr td{height:0}table tr td.quarter{width:25%}table tr td.min{width:50px}table tr td.none{padding:0 !important;border:none !important}table tr td.nowrap{white-space:nowrap}table tr th.caution,table tr td.caution{background-color:#FFCCCC}table.b_2{border:2px solid #0E65AF}td.bn{border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:none !important}td.bn_ud{border-top:none !important;border-bottom:none !important}td.bn_lr{border-left:none !important;border-right:none !important}td.bn_tb{border-top:none !important;border-bottom:none !important}td.only_top{border:none !important;border-top:1px solid #CF3A60 !important}td.only_left{border:none !important;border-left:1px solid #CF3A60 !important}td.only_right{border:none !important;border-right:1px solid #CF3A60 !important}td.only_bottom{border:none !important;border-bottom:1px solid #CF3A60 !important}table.f_t{margin-bottom:50px;border-radius:5px;border-collapse:separate;display:table}table.f_t tr th{padding:20px 5px 20px 10px;font-weight:bold;background-color:#CBDBEC;border:1px solid #0E65AF;white-space:nowrap;text-align:center}table.f_t tr th .btn{margin:5px auto 0 auto}table.f_t tr td{padding:15px;border:1px solid #0E65AF;line-height:130%}table.f_t tr:last-child th,table.f_t tr:last-child td{border-bottom:none}table.f_t tr.only{display:none}table.s_t{width:50%;margin:0 auto 30px auto}table.e_t tr th{background-color:#F3BE77;border:1px solid #ED9639}table.e_t tr td{border:1px solid #ED9639}table.m_t tr th{line-height:160%;vertical-align:top;white-space:nowrap}table.m_t tr td{vertical-align:top;line-height:160%}.u_f .f_t{border:10px solid #EDEDED}.u_f .f_t tr th{background-color:#F4F4F4;border:none;border-bottom:1px dashed #C5C5C5}.u_f .f_t tr th.header{background-color:#CF3A60;color:#FFFFFF;border:none}.u_f .f_t tr td{border:none;border-bottom:1px dashed #C5C5C5}.u_f .f_t tr td.a_l{border-left:1px dashed #C5C5C5}.l_t{width:100%;border:2px solid #DDDDDD}.l_t th,.l_t td{padding:10px;font-size:14px;border:1px solid #DDDDDD}.l_t th{padding:15px 10px;font-weight:bold;white-space:nowrap}.radio_list label{margin:2px 15px 2px 0;display:inline-block}table.f_l_t{border:1px solid #0E65AF;border-collapse:collapse;display:table}table.f_l_t tr th{padding:10px 5px 10px 10px;font-weight:bold;background-color:#CBDBEC;border:1px solid #0E65AF;white-space:nowrap;text-align:center}table.f_l_t tr th .btn{margin:5px auto 0 auto}table.f_l_t tr td{padding:10px;border:1px solid #0E65AF;line-height:130%}table.f_l_t tr .a_t{border-top:2px solid #0E65AF}table.f_l_t tr .a_l{border-left:2px solid #0E65AF}table.f_l_t tr .a_r{border-right:2px solid #0E65AF}table.f_l_t tr .a_b{border-bottom:2px solid #0E65AF}table.f_l_t tr:last-child th,table.f_l_t tr:last-child td{border-bottom:none}table.f_l_t tr.only{display:none}table.d_t{width:100%;border:2px solid #DDDDDD}table.d_t tr th,table.d_t tr td{padding:5px;font-size:14px;border:1px solid #DDDDDD}table.d_t tr th{font-size:0.8em;white-space:nowrap}table.d_t tr th.normal{padding:10px 5px;width:220px;font-size:1.2em;white-space:nowrap}table.d_t tr th.fix{padding:10px 5px;width:220px}table.d_t tr .a_t{border-top:2px solid #DDDDDD}table.d_t tr .a_l{border-left:2px solid #DDDDDD}table.d_t tr .a_r{border-right:2px solid #DDDDDD}table.d_t tr .a_b{border-bottom:2px solid #DDDDDD}.login_form{width:500px;margin:0 auto 30px auto;border:1px solid #CF3A60}.login_form tr th{padding:20px 5px 20px 10px;font-weight:bold;background-color:#F5E7EC;border-bottom:1px dashed #CF3A60;white-space:nowrap;text-align:center}.login_form tr td{padding:15px;border-bottom:1px dashed #CF3A60}.login_form tr:last-child th,.login_form tr:last-child td{border-bottom:none}.login_form tr.only{display:none}.t_i input[type="text"],.t_i input[type="password"],.t_i input[type="number"]{width:100%;padding:8px 10px 7px 10px;border:1px solid #BBBBBB;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.075) inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_i textarea{width:100%;height:150px;line-height:150%;resize:vertical;padding:8px 10px 7px 10px;border:1px solid #BBBBBB;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.075) inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_i_l input[type="text"],.t_i_l input[type="password"],.t_i_l input[type="number"],.t_i_l textarea{width:75%;padding:8px 10px 7px 10px;border:1px solid #BBBBBB;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.075) inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_i_s input[type="text"],.t_i_s input[type="password"],.t_i_s input[type="number"]{width:25%;padding:8px 10px 7px 10px;border:1px solid #BBBBBB;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.075) inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_i_ms input[type="text"],.t_i_ms input[type="password"],.t_i_ms input[type="number"]{width:20%;padding:8px 10px 7px 10px;border:1px solid #BBBBBB;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.075) inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_i_ss input[type="text"],.t_i_ss input[type="password"],.t_i_ss input[type="number"]{width:40%;padding:8px 10px 7px 10px;border:1px solid #BBBBBB;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.075) inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_i_m input[type="text"],.t_i_m input[type="password"],.t_i_m input[type="number"]{width:50%;padding:8px 10px 7px 10px;border:1px solid #BBBBBB;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.075) inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_i_m textarea{width:50%;height:100px;padding:8px 10px 7px 10px;border:1px solid #BBBBBB;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.075) inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.t_i_t input[type="text"],.t_i_t input[type="password"],.t_i_t input[type="number"]{width:10%;padding:8px 10px 7px 10px;border:1px solid #BBBBBB;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.075) inset;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:7px 10px 6px 10px}.field_with_errors{display:inline}.field_with_errors input,.field_with_errors textarea,.field_with_errors select{border:2px solid #DD1111;background-color:#FFCCCC}.field_with_errors label{font-weight:bold;color:#DD1111}.formError{padding:5px;line-height:160%;color:#DD1111}.formError li{margin-bottom:5px}header{margin:0 auto 50px auto;padding:20px 0;border-bottom:3px solid #EDEDED;text-align:center;display:block}header a{margin:0 15px;display:inline-block}header a:hover{opacity:0.7}header a.header{padding:5px 0;font-size:1.5rem;display:inline-block;line-height:50px;font-weight:bold}header a.header:hover{color:#CF3A60}header a.header span{margin-right:10px;color:#CF3A60;font-size:2rem;font-weight:bold}main{width:900px;margin:0 auto 50px auto;display:block}main.new_window{width:95%;margin:20px auto 50px auto}footer{margin-top:100px;padding:30px 0;border-top:3px solid #EDEDED;text-align:center;display:block}footer small{line-height:160%}footer .logout{width:900px;margin:-15px auto 20px auto;padding-bottom:15px;border-bottom:1px dashed #EDEDED;text-align:right}footer .logout a{padding:6px 20px;font-size:13px;color:#000000;background-color:#EDEDED;border-radius:20px;display:inline-block}footer .logout a:hover{color:#FFFFFF;text-decoration:none;background-color:#000000}div.all_caution{width:900px;margin:-40px auto 30px auto;color:#0E65AF}div.form_caution{width:900px;margin:0 auto 30px auto}.half{width:50%}.quarter{width:25%}.notice{margin:0 auto 30px auto;padding:15px;font-weight:bold;color:#FFFFFF;background-color:#009900;border-radius:8px}.alert{margin:0 auto 30px auto;padding:15px;font-weight:bold;color:#FFFFFF;background-color:#DD2323;border-radius:8px}.submit{margin:-20px 0 50px 0;text-align:right}.submit .btn{display:inline-block}.btn{width:350px;margin:0 auto;position:relative}.btn a,.btn span,.btn input,.btn button{width:100%;padding:15px 0;line-height:160%;text-decoration:none;color:#FFFFFF;border:none;box-sizing:border-box;border-radius:30px;display:block;text-align:center}.btn a:hover,.btn span:hover,.btn input:hover,.btn button:hover{opacity:0.7}.btn a:disabled,.btn span:disabled,.btn input:disabled,.btn button:disabled{background-image:linear-gradient(to right, #BABABA 0%, #BABABA 100%);pointer-events:none}.btn input,.btn button{cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:after{content:'';width:6px;height:6px;margin-top:-3px;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:25px}.back{margin:0}.back a,.back span,.back input,.back button{background-image:linear-gradient(to right, #BABABA 0%, #9A9A9A 100%)}.back:after{content:'';-webkit-transform:rotate(225deg) !important;transform:rotate(225deg) !important;left:25px !important}.new a,.new span,.new input,.new button{background-image:linear-gradient(to right, #1075C5 0%, #0E65AF 100%)}.create a,.create span,.create input,.create button{background-image:linear-gradient(to right, #E28A9F 0%, #DE7D94 100%)}.edit a,.edit span,.edit input,.edit button{background-image:linear-gradient(to right, #D24669 0%, #CF3A60 100%)}.update a,.update span,.update input,.update button{background-image:linear-gradient(to right, #3AC2F5 0%, #18B7F3 100%)}.caution a,.caution span,.caution input,.caution button{background-image:linear-gradient(to right, #F7897D 0%, #F46757 100%)}.save a,.save span,.save input,.save button{background-image:linear-gradient(to right, #BF2828 0%, #A61A1A 100%)}.next a,.next span,.next input,.next button{background-image:linear-gradient(to right, #23C636 0%, #28C23A 100%)}.disabled a,.disabled span,.disabled input,.disabled button{background-image:linear-gradient(to right, #BABABA 0%, #BABABA 100%);pointer-events:none}.btn_line{overflow:hidden}.add_btn{margin:-30px 0 50px 0;text-align:center}.add_btn a{padding:12px 25px 12px 45px;font-size:13px;color:#ED9639;background-color:#EDEDED;border-radius:25px;display:inline-block;position:relative}.add_btn a:hover{opacity:0.7}.add_btn span{width:4px;height:16px;background-color:#ED9639;display:inline-block;position:absolute;top:11px;left:25px}.add_btn span:before{content:"";width:16px;height:4px;margin-top:-2px;background-color:#ED9639;display:block;position:absolute;top:50%;left:-6px}.del_btn{white-space:nowrap}.del_btn a{padding:12px 25px 12px 25px;font-size:13px;color:#ED9639;background-color:#EDEDED;border-radius:25px;display:inline-block;position:relative}.del_btn a:hover{opacity:0.7}.del_btn span{width:4px;height:16px;background-color:#ED9639;transform:rotate(45deg);display:inline-block;position:absolute;top:11px;left:25px}.del_btn span:before{content:"";width:16px;height:4px;margin-top:-2px;background-color:#ED9639;display:block;position:absolute;top:50%;left:-6px}.semi_long{width:400px}.mini_btn{width:95px;margin:10px auto 0 auto;display:block;position:relative}.mini_btn a,.mini_btn span,.mini_btn input,.mini_btn button{width:100%;font-size:12px;line-height:25px;color:#FFFFFF;white-space:nowrap;border:none;border-radius:15px;text-align:center;display:block;cursor:pointer}.mini_btn a:hover,.mini_btn span:hover,.mini_btn input:hover,.mini_btn button:hover{text-decoration:none;opacity:0.7}.mini_btn input,.mini_btn button{line-height:22px}.mini_btn:after{content:'';width:5px;height:5px;margin-top:-4px;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px}.mini_btn.back:after{left:10px !important}.half_btn{width:130px;margin:0px auto 0 auto;display:block;position:relative}.half_btn a,.half_btn span,.half_btn input,.half_btn button{width:100%;font-size:12px;line-height:25px;color:#FFFFFF;white-space:nowrap;border:none;border-radius:15px;text-align:center;display:block;cursor:pointer}.half_btn a:hover,.half_btn span:hover,.half_btn input:hover,.half_btn button:hover{text-decoration:none;opacity:0.7}.half_btn input,.half_btn button{line-height:22px}.half_btn:after{content:'';width:5px;height:5px;margin-top:-4px;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px}ul.btn_cautions{width:350px}ul.btn_cautions li{margin:3px 0;padding-left:1.3em;text-indent:-1.3em;line-height:150%}ul.btn_cautions li:before{content:'※ '}.examples{margin-top:10px;font-size:13px;line-height:150%;color:#999999}.message{line-height:160%}ul.messages li{padding-left:1.3em;text-indent:-1.3em;line-height:160%}ul.messages li:before{content:'※ '}ul.case_reason li{padding-left:3.7em;text-indent:-3.7em;line-height:160%;font-size:13px}.tab{width:100%;margin:-20px -100px 10px -100px;padding:20px 100px;background-color:#FFFFFF;display:table;table-layout:fixed}.tab li{display:table-cell}.tab li span{line-height:50px;font-weight:bold;background-color:#EDEDED;text-align:center;cursor:pointer;display:block;position:relative}.tab li span:hover{color:#CF3A60}.tab li span:hover:after{border-bottom:2px solid #CF3A60;border-right:2px solid #CF3A60}.tab li span:after{content:'';width:6px;height:6px;margin-top:-6px;border-bottom:2px solid #C5C5C5;border-right:2px solid #C5C5C5;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:45px}.tab .checked span:before{content:'';width:10px;height:20px;margin-top:-6px;border-bottom:4px solid #B8DB75;border-right:4px solid #B8DB75;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:25%;left:40px}.tab .cross_mark span:before{content:'';width:20px;height:20px;margin-top:-6px;position:absolute;top:40%;left:40px;background-image:linear-gradient(-45deg, transparent calc(50% - 2px), #fcc calc(50% - 2px), #fcc calc(50% + 2px), transparent calc(50% + 2px)),linear-gradient(45deg, transparent calc(50% - 2px), #fcc calc(50% - 2px), #fcc calc(50% + 2px), transparent calc(50% + 2px))}.tab .pass span:before,.tab .failer span:before,.tab .none span:before{position:absolute;top:0;left:40px}.tab .pass span:before{content:'◎';color:#B8DB75;font-size:1.5rem}.tab .none span:before{content:'未';color:#999999;font-size:1.2rem}.tab .current span{color:#FFFFFF;background-color:#CF3A60;cursor:default}.tab .current span:hover{color:#FFFFFF}.tab .current span:hover:after{border-bottom:2px solid #FFFFFF;border-right:2px solid #FFFFFF}.tab .current span:after{border-bottom:2px solid #FFFFFF;border-right:2px solid #FFFFFF}.checked_sample{width:24px;display:inline-block;position:relative}.checked_sample:before{content:'';width:6px;height:12px;margin-top:-16px;border-bottom:4px solid #B8DB75;border-right:4px solid #B8DB75;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:8px}.cross_mark_sample{width:22px;display:inline-block;position:relative}.cross_mark_sample:before{content:'';width:14px;height:14px;margin-top:-12px;position:absolute;top:0;left:4px;background-image:linear-gradient(-45deg, transparent calc(50% - 2px), #fcc calc(50% - 2px), #fcc calc(50% + 2px), transparent calc(50% + 2px)),linear-gradient(45deg, transparent calc(50% - 2px), #fcc calc(50% - 2px), #fcc calc(50% + 2px), transparent calc(50% + 2px))}.pass_sample{width:22px;top:2px;display:inline-block;position:relative}.pass_sample:before{content:'◎';color:#B8DB75;font-size:1.3rem}.none_sample{width:20px;display:inline-block;position:relative}.none_sample:before{content:'未';color:#999999;font-size:1.1rem}.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:1000}ul.page_menu{width:100%;margin-bottom:50px;display:table}ul.page_menu li{width:33%;line-height:50px;color:#FFFFFF;background-color:#DDDDDD;display:table-cell;text-align:center;position:relative}ul.page_menu li:after{content:'';width:35px;height:35px;background-color:#DDDDDD;border:0px;border-top:5px solid #FFFFFF;border-right:5px solid #FFFFFF;transform:rotate(45deg);position:absolute;top:5px;right:-17px;z-index:10}ul.page_menu li:first-child{border-radius:5px 0 0 5px}ul.page_menu li:first-child:before{background:none !important}ul.page_menu li:last-child{border-radius:0 5px 5px 0}ul.page_menu li:last-child:before{background:none !important}ul.page_menu li:last-child:after{background:none;border:none}ul.page_menu li.form.current{background-color:#85C353}ul.page_menu li.form.current:after{background-color:#85C353}ul.page_menu li.confirm.current{background-color:#85C353}ul.page_menu li.confirm.current:after{background-color:#85C353}ul.page_menu li.finish.current{background-color:#85C353}ul.page_menu li.finish.current:after{background-color:#85C353}div.menu_box{margin-bottom:50px;padding:30px;border:10px solid #EDEDED;border-radius:5px}div.menu_box .check_list li{margin:5px 0;margin-left:1em;text-indent:-1em;line-height:150%}div.menu_box .check_list li:before{display:inline-block;padding-right:4px;content:"";width:0;height:0;border-top:6px solid transparent;border-left:6px solid #CF3A60;border-bottom:6px solid transparent}div.menu_box .dont_meet{margin:0 100px 0 120px;width:620px;text-indent:-1em}div.box{margin:15px auto;padding:10px;border:1px solid #1073B7;text-align:center}div#box_1,div#box_2,div#box_3,div#box_4,div#box_5{display:none}div.current{display:block !important}.user_information{margin-bottom:30px;padding:20px 10px;border-top:3px solid #EDEDED;border-bottom:3px solid #EDEDED}.user_information ul{display:table}.user_information ul li{display:table-cell;padding:0 20px;border-left:2px solid #EDEDED}.user_information ul li:first-child{padding-left:0;border-left:none}.user_information ul li:last-child{padding-right:0}.print_wrap{width:850px;margin:0 auto}div.caution_box{margin:0 auto;padding:10px;border:3px double #B60E0E;text-indent:1px;color:#B60E0E}div.caution_box .caution_title{margin-bottom:10px;font-size:1.2rem;font-weight:bold;color:#DD2323}.registration_table_wrap{margin-bottom:30px;padding:20px;border:10px solid #EDEDED;border-radius:5px;box-sizing:border-box;page-break-after:always}.registration_table_wrap .registration_table{width:840px}.registration_form_wrap{margin:0 -80px 30px -80px;padding:20px;border:10px solid #EDEDED;border-radius:5px;box-sizing:border-box}.registration_form_wrap .registration_table{width:1000px}.registration_table{width:840px;border:2px solid #CF3A60}.registration_table tr.last{border-bottom:2px solid #CF3A60}.registration_table th,.registration_table td{padding:10px;font-size:13px;line-height:140%;border:1px solid #CF3A60}.registration_table th input[type='text'],.registration_table th textarea,.registration_table th select,.registration_table th option,.registration_table td input[type='text'],.registration_table td textarea,.registration_table td select,.registration_table td option{font-size:13px}.registration_table th{font-weight:bold;background-color:#F9ECF1;text-align:center}.registration_table .only{display:none}.registration_table .cell_adjust{display:none}.registration_table th.fieldError{background-color:#FF3A60;color:#FFFFFF}.registration_table th.fieldError label.table_title{display:block;position:relative}.registration_table th.fieldError label.table_title:before{content:'';width:16px;height:16px;margin:-24px auto 0 -8px;position:absolute;top:0;left:50%;background-image:linear-gradient(-45deg, transparent calc(50% - 2px), #fcc calc(50% - 2px), #fcc calc(50% + 2px), transparent calc(50% + 2px)),linear-gradient(45deg, transparent calc(50% - 2px), #fcc calc(50% - 2px), #fcc calc(50% + 2px), transparent calc(50% + 2px))}.registration_table .formError{font-size:13px}.registration_table td.evaluation:first-line{color:#B60E0E;font-weight:bold}.only{display:none}.registration_box{margin-bottom:30px;padding:20px;border:10px solid #EDEDED;border-radius:5px}.print_date{margin-bottom:15px;font-size:13px;text-align:right}.photo_wrap{margin-bottom:20px;padding:20px 0;border-top:1px solid #F4F4F4;border-bottom:1px solid #F4F4F4;text-align:center}.photo_wrap small{margin:15px auto 0 auto;display:block}.results{margin-bottom:50px}.results table.l_t{margin-bottom:10px}.results table.l_t td{min-width:50px}.results .result{font-weight:bold;width:130px}.results .indent{line-height:150%;margin-left:25px;text-indent:-25px}.results .true_label,.results .false_label{font-size:13px;margin-left:2em}.results .true_label:before,.results .false_label:before{margin-left:-2em;width:2em;display:inline-block}.results .true_label:before{content:'○：'}.results .false_label:before{content:'×：'}.results input[type='radio']:checked+label{background-color:#FFFF99}.login_button{margin:-20px auto 50px auto;text-align:right}.search_box .t_i{margin-bottom:20px;width:800px}.flash{width:100%;height:100%;background-color:rgba(0,0,0,0.7);position:fixed;top:0;left:0;z-index:1500}.flash .notice,.flash .alert{width:400px;height:300px;margin:-150px 0 0 -200px;font-weight:bold;background-color:#FFFFFF;border-radius:5px;box-shadow:0 0 3px rgba(0,0,0,0.5);text-align:center;position:absolute;top:50%;left:50%}.flash .notice p,.flash .alert p{margin-bottom:30px;padding-top:180px;line-height:140%;text-align:center;position:relative}.flash .notice a,.flash .alert a{padding:10px 30px;color:#000000;font-size:13px;background-color:#DDDDDD;border-radius:25px;display:inline-block}.flash .notice a:hover,.flash .alert a:hover{text-decoration:none;opacity:0.7}.notice p{color:#0E65AF}.notice p:before{content:'';width:80px;height:80px;margin-left:-60px;border:20px solid #0E65AF;border-radius:100px;position:absolute;top:30px;left:50%}.alert p{color:#DD2323}.alert p em{width:20px;height:130px;margin-left:-10px;background-color:#DD2323;transform:rotate(45deg);display:inline-block;position:absolute;top:30px;left:50%}.alert p em:before{content:"";width:130px;height:20px;background-color:#DD2323;display:block;position:absolute;top:55px;left:-55px}.admin_menu{margin:-50px 0 50px 0;border-bottom:3px solid #EDEDED}.admin_menu ul{width:900px;margin:0 auto -3px auto;display:table;table-layout:fixed}.admin_menu ul li{display:table-cell}.admin_menu ul li a{padding:20px 0;font-weight:bold;color:#000000;text-align:center;display:block}.admin_menu ul li a:hover{color:#CF3A60;text-decoration:none;border-bottom:3px solid #F5E7EC}.admin_menu ul .current a{color:#CF3A60;border-bottom:3px solid #CF3A60}.admin_menu ul .current a:hover{border-bottom:3px solid #CF3A60}.admin_form_table{width:100%;border:3px solid #DDDDDD;box-sizing:border-box}.admin_form_table th,.admin_form_table td{padding:20px;font-size:16px;border-right:1px dashed #C5C5C5;border-bottom:1px dashed #C5C5C5}.admin_form_table th{background-color:#F4F4F4}.pdf_wrap .registration_table_wrap{margin:0 auto !important;padding:0 !important;border:none !important}.pdf_wrap .registration_table{width:100% !important;margin:0 auto !important;border:1px solid #000000 !important}.pdf_wrap .registration_table th,.pdf_wrap .registration_table td{border:1px solid #000000 !important}.pdf_wrap .registration_table th{background-color:#E5E5E5 !important}.pdf_wrap .registration_table td.bn{border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:none !important}.pdf_wrap .registration_table td.bn_ud{border-top:none !important;border-bottom:none !important}.pdf_wrap .registration_table td.only_right{border-top:none !important;border-left:none !important;border-bottom:none !important}.barby-barcode{width:400px}.barby-barcode .barby-row .barby-cell{width:1px;height:10px}.barby-barcode .barby-row .on{background-color:#000000}.barby-barcode .barby-row .off{background-color:#FFFFFF}.next_button{margin:50px 0}.name_sign{position:relative}.name_sign span{margin-top:-9px;font-size:18px;position:absolute;top:50%;right:25px}.result_wrap{position:relative}.result_wrap .result_menu{width:160px;position:absolute;top:20px;right:-160px}.result_wrap .result_menu li{margin-bottom:5px;color:#000000}.result_wrap .result_menu li a{padding:8px 10px;font-size:13px;color:#FFFFFF;background-color:#0E65AF;border-radius:0 7px 7px 0;display:block;position:relative}.result_wrap .result_menu li a:hover{color:#F3BE77}.result_wrap .result_menu .completed a{color:#FFFFFF;background-color:#009900}.result_wrap .result_menu .completed a:after{content:'';margin-top:-7px;width:10px;height:5px;border-left:3px solid #FFFFFF;border-bottom:3px solid #FFFFFF;transform:rotate(-45deg);position:absolute;top:50%;right:10px}.result_wrap .result_menu .uncompleted a{color:#FFFFFF;background-color:#DD2323}.result_wrap .result_menu .uncompleted a:after{content:'';width:6px;height:6px;margin-top:-5px;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:15px}.result_wrap .result_menu .disabled a{color:#7A7A7A;position:static}.result_wrap .result_menu .disabled a:after{display:none}.result_wrap .result_menu .result_menu_destroy{margin-top:15px}.result_wrap .result_menu .result_menu_destroy a{color:#ED9639;background-color:#EDEDED}.result_table{width:100%;border:3px solid #C5C5C5}.result_table .last th,.result_table .last td{border-bottom:3px solid #C5C5C5 !important}.result_table th,.result_table td{padding:10px;font-size:12px;line-height:140%;border-right:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;border-left:1px solid #C5C5C5}.result_table th{font-weight:normal;background-color:#F4F4F4;text-align:center}.result_table td{font-size:15px}.result_table .first_cell,.result_table .last_cell{border-bottom:3px solid #C5C5C5}.uncompleted_result_table td{background-color:#FBEDED}.result_form_wrap{width:100%;height:100%;background-color:rgba(0,0,0,0.75);position:fixed;top:0;left:0;z-index:500}.result_form_wrap .result_form{width:900px;margin-left:-500px;padding:30px 50px;background-color:#FFFFFF;border-radius:5px;overflow:scroll;position:fixed;top:50px;bottom:50px;left:50%}.result_confirm_table{width:100%;border:3px solid #C5C5C5}.result_confirm_table .last{border-bottom:3px solid #C5C5C5 !important}.result_confirm_table .last th,.result_confirm_table .last td{border-bottom:3px solid #C5C5C5 !important}.result_confirm_table th,.result_confirm_table td{padding:10px;font-size:12px;line-height:140%;border-right:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;border-left:1px solid #C5C5C5}.result_confirm_table th{font-weight:normal}.result_confirm_table td{font-size:15px}.result_confirm_table em{font-size:18px}.result_confirm_table .first_cell,.result_confirm_table .last_cell{border-bottom:3px solid #C5C5C5}.result_paper_wrap{margin-bottom:50px;padding:30px;border:10px solid #EDEDED;border-radius:5px}.pdf_wrap .result_paper_wrap{width:auto;padding:70px;border:none;box-shadow:none;display:block;page-break-before:always !important}.affiliations h2{margin-bottom:2em;font-size:18px;text-align:center}.affiliations table .last{border-bottom:2px solid #000000}.affiliations table .last th,.affiliations table .last td{border-bottom:2px solid #000000}.affiliations .total_term th{padding-top:0;padding-bottom:1.5em;font-size:18px;font-family:serif}.affiliations .total_term td{padding-right:3em;text-align:right;vertical-align:bottom}.affiliations .total_term td span{width:6em;font-family:serif;display:inline-block}.enrollment .h1t{margin:0 -1em 10px 0;font-size:26px;font-weight:bold;letter-spacing:1em;text-align:center}.enrollment .h2t{margin-bottom:10px;font-size:18px;font-weight:bold;text-align:center}.enrollment .h2c{margin-bottom:2em;text-align:center}.enrollment .h2c span{font-size:20px;font-weight:bold;border-bottom:3px double #000000}.enrollment .name{margin-bottom:2em}.enrollment .name th,.enrollment .name td{padding:4px 0;font-family:serif}.enrollment .name th{width:6em}.enrollment .name td{padding-left:0.5em;border-bottom:1px dashed #000000}.enrollment .terms{margin-bottom:4em;table-layout:fixed}.enrollment .terms th,.enrollment .terms td,.enrollment .terms span{font-family:serif}.enrollment .terms td{padding:2em 0 2px 0;border-bottom:1px dashed #000000;text-align:right}.enrollment .terms td span{width:5em;display:inline-block}.enrollment .terms td:nth-child(2):before{content:'〜';padding-right:2em}.enrollment .total{margin-bottom:2em;padding-bottom:2px;text-align:right}.enrollment .total table{width:auto;margin-left:auto;border-bottom:1px solid #000000;table-layout:fixed}.enrollment .total table th,.enrollment .total table td{font-family:serif}.enrollment .total table td{width:80px;text-align:right}.enrollment .signature div{font-family:serif;text-align:right}.enrollment .signature div.underline{min-width:350px;display:inline-block;border-bottom:1px dashed #000000;padding:5px 0}.enrollment .signature div.date{margin:10px 0 30px 0}.enrollment .signature div.affiliation{margin:20px 0 0 0 !important}.enrollment .signature div.post{margin:20px 0 0 0 !important}.enrollment .signature div.prover{margin:30px 0 0 0 !important}.enrollment .signature div.prover div.underline{padding:10px 0}.enrollment .signature div.caution{margin:5px 0 0 0 !important;font-size:0.9rem;color:#000000 !important}.treatment_result h2{margin-bottom:2em;font-size:18px;text-align:center}.treatment_result h3{margin-bottom:1em;font-family:serif}.treatment_result table .first_cell{padding:0;text-align:right;border-bottom:2px solid #000000}.treatment_result table .first_cell a{color:#1E50FF;text-decoration:underline}.treatment_result table .first_cell a div{color:#1E50FF}.treatment_result table .first_cell a div:hover{color:#C030C0}.treatment_result table .first_cell a:hover{color:#C030C0}.treatment_result table .last{border-bottom:2px solid #000000}.treatment_result table .caution th,.treatment_result table .caution td{background-color:#FFCCCC}.treatment_result table .caution .first_cell{background-color:#DD2323}.treatment_result table .caution .caution_position:hover{color:#FFFFFF;text-decoration-color:#FFFFFF}.treatment_result table .caution_position{width:100%;height:100%;padding:10px;box-sizing:border-box;text-align:right;display:grid}.treatment_result table .caution_position:hover{text-decoration:none}.check_table h2{margin-bottom:2em;font-size:18px;text-align:center}.check_table h3{margin-bottom:1em;font-weight:bold}.check_table table{margin-bottom:3em}.check_table .signature_wrap{text-align:right}.check_table .signature_wrap .signature{padding:1em 13em 0.5em 3em;font-family:serif;border-bottom:2px solid #000000;display:inline-block;position:relative}.check_table .signature_wrap .signature em{font-family:serif;font-size:13px;position:absolute;top:0;left:0}.check_table .signature_wrap .signature span{margin-top:-10px;font-size:20px;position:absolute;top:50%;right:0}.traning_record h2{margin-bottom:2em;font-size:18px;text-align:center}.traning_record h3{margin-bottom:0.5em;font-weight:bold}.traning_record dl dt{line-height:130%}.traning_record dl dd{margin-left:1.5em;line-height:130%}.traning_record .parent{margin-bottom:1em}.traning_record .require_details_record{margin-bottom:2em}.traning_record .treatment_result_confirm{margin-bottom:2.5em}.traning_record .parenheses{margin-bottom:1em}.traning_record .reason{margin-bottom:12em}.traning_record .entry_field{margin-bottom:0.5em;font-size:17px;font-weight:bold}.traning_record .position{margin-bottom:1.5em}.traning_record .signature_date{margin-bottom:4em}.autopsy h2{margin-bottom:1.5em;font-size:26px;font-weight:bold;text-align:center}.autopsy p{font-size:18px}.autopsy .addressee{margin-bottom:1.5em}.autopsy .message{margin-bottom:1.5em;text-indent:1em}.autopsy .reason{margin-bottom:17em;text-indent:1em}.autopsy .responsible_person{margin-left:1em}.autopsy .entry_field{margin-bottom:0.5em;font-size:20px;font-weight:bold}.autopsy .position{margin-bottom:1.5em}.autopsy .signature_date{margin-bottom:4em}.autopsy .signature_wrap{text-align:right}.autopsy .signature_wrap .signature{position:relative}.autopsy .signature_wrap .signature table th,.autopsy .signature_wrap .signature table td{padding-bottom:2em}.autopsy .signature_wrap .signature table th{font-size:20px;font-weight:bold}.autopsy .signature_wrap .signature em{font-family:serif;font-size:13px;position:absolute;top:0;left:0}.autopsy .signature_wrap .signature span{margin-top:-10px;font-size:20px;position:absolute;bottom:35px;right:270px}.autopsy .signature_caution{font-size:13px}.result_completed_table{width:100%;height:100%;border:2px solid #000000}.result_completed_table tr:after{page-break-inside:avoid !important}.result_completed_table th,.result_completed_table td{padding:10px;line-height:150%;border:1px solid #C5C5C5}.result_completed_table th{font-size:13px;background-color:#F4F4F4}.result_completed_table .inner_table{padding:0 !important;border:none !important;vertical-align:top !important}.result_completed_table .inner_table table{width:100%}.result_completed_table .inner_table table th,.result_completed_table .inner_table table td{border-top:none !important;border-right:none !important;border-bottom:1px solid #C5C5C5;border-left:none !important;vertical-align:top}.result_completed_table .inner_table table th{overflow:hidden}.result_completed_table .inner_table dl dt,.result_completed_table .inner_table dl dd{margin:0;padding:10px;line-height:150%;border-bottom:1px solid #C5C5C5}.result_completed_table .inner_table dl dt{font-size:13px;background-color:#F4F4F4}
