@charset "utf-8";.icon-password,table{width:100%;box-sizing:border-box}#main_menu a,#nav_menu li a,.a-inquiry,.entry-pass,.header__h1,.login__h1,.login__o-company,.lost-pass{text-align:center}.login-client,.login-staff{text-shadow:0 1px #0077a6;color:#fff}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?-rx1nse);src:url(fonts/icomoon.eot?#iefix-rx1nse) format('embedded-opentype'),url(fonts/icomoon.ttf?-rx1nse) format('truetype'),url(fonts/icomoon.woff?-rx1nse) format('woff'),url(fonts/icomoon.svg?-rx1nse#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon;line-height:1;speak:none;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-trico_icon{display:inline-block;margin:0 .2em 0 0}.icon-tribe,.icon-tribe_login{margin:0 10px 0 0;vertical-align:middle}.icon-trico_icon:before{content:"\e600";font-size:24px}.icon-trico_logo:before{content:"\e601";font-size:18px}.icon-tribe:before,.icon-tribe_login:before{content:"\e60a"}.icon-tribe{font-size:30px}.icon-tribe_login,.icon-tribe_login:before{font-size:24px}.icon-send:before{font-family:FontAwesome;content:"\f003";font-weight:400}.icon-logout:before{content:"\e60b";font-weight:400}.icon-login:before{content:"\ea13";font-weight:400}.icon-password{display:inline-block;position:relative;height:100%;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.icon-password:hover{color:#111}.icon-password:before{content:"\e60c";position:absolute;display:inline-block;top:0;right:0;bottom:0;left:0;margin:auto;padding-top:8px;color:#888;font-size:28px}.icon-password span:hover:before,.icon-password:hover:before{color:#00a7ea}body,html{width:100%;height:100%}html{font-family:'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif}#wrapper{width:100%;height:100%;min-height:100%;margin:0 auto;position:relative;background:#f7f7f7}.container,body>#wrapper{height:auto}.container{padding-bottom:100px}table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}td,th,tr{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.login{width:80%;margin:0 0 0 -40%;background:#fff;padding:0;border:1px solid #ccc;border-radius:5px;box-shadow:0 1px 10px 2px #ddd;top:50%;left:50%;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.login__h1{width:100%;margin:0;padding:2% 0;font-size:24px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;color:#FFF}.login__h1 a{text-decoration:none}.login__h1 a:link,.login__h1 a:visited{color:#FFF}.login__h1 a:active,.login__h1 a:hover{color:#fff}.login-staff{background:#00a7ea;border-top:1px solid #47BEED;border-bottom:1px solid #0083B7}.login-client{background:#43B369;border-top:1px solid #4bbc71;border-bottom:1px solid #3a9a5b}.login__p{margin:4% 10%;padding:0;color:#666;font-size:14px;line-height:1.4}.p-id__span,.p-pass__span{font-size:12px}.p-id__input,.p-pass__input{width:100%;border:1px solid #ccc;color:#666;font-size:12px;padding:6px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-sizing:border-box}.a-inquiry,.staff-btn-login{-webkit-box-sizing:border-box}.sp_f16{font-size:16px}.btn-login{width:100%;border:1px solid #ccc;color:#666;font-size:12px;padding:1em 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#eee;margin-top:6%}.staff-btn-login{padding:10px;width:100%;border-radius:45px;font-weight:700;text-decoration:none!important;font-size:14px;margin-top:3%;background:#f26633;border:2px solid #f26633;color:#fff!important;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s;outline:0}.staff-btn-login:hover{border:2px solid #f26633;color:#f26633!important;background:#fff}.lost-pass,.lost-pass a{font-size:14px;color:#666}.lost-pass{display:block;margin:6% 0}.lost-pass a{text-decoration:none}.lost-pass a:hover{text-decoration:underline}.login__o-company{margin:5% 0 0;padding:2% 0 1%;background:#f2f2f2;border-top:1px solid #ddd;font-size:12px;color:#bbb;text-shadow:1px 1px 0 #fff;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px}.entry-pass,.entry-pass a{color:#069;font-size:14px}.h1-client,.h1-staff{text-shadow:0 1px #14669b}.entry-pass{display:block;margin:3% 0}.entry-pass a{text-decoration:none}#help dl dt:hover,#messages ul li:hover .toggle-title>span:not(.toggle-arrow),.click_under_line,.entry-pass a:hover{text-decoration:underline}:placeholder-shown{color:#a3a3a3}::-webkit-input-placeholder{color:#a3a3a3}::-moz-placeholder{color:#a3a3a3;opacity:1}:-moz-placeholder{color:#a3a3a3;opacity:1}:-ms-input-placeholder{color:#a3a3a3}.a-inquiry{display:block;width:100%;padding:.8em 0;background:#fff;border:1px solid #00a7ea;font-size:14px;font-weight:700;color:#00a7ea;text-decoration:none;border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.a-inquiry:hover{background:#E5F6FC;border:1px solid #00a7ea}.login__dl{width:80%;margin:3% 10%;padding:0;color:#aaa;font-size:14px}.login__dt{font-size:12px;color:#666;margin-bottom:4px}.login__dd{margin:0}.login__dd input{width:100%;border:1px solid #ccc;color:#666;padding:6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#nav_menu li a,.nav-contents header,.nav-ul,.nav-ul__li{margin:0;padding:0}.nav-contents,.nav-contents header{height:auto;box-sizing:border-box;width:100%}#breadcrumb_list{display:none}.nav-contents{background:#e6f3f8;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.nav-contents header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;line-height:1.5}.nav-staff{background:#e6f3f8}.nav-client{background:#e0f3e6}.header__h1{width:100%;height:5%;font-size:18px;margin:0;padding:.3em 0;color:#fff}.h1-staff{background:#00a7ea;border-top:1px solid #47BEED;border-bottom:1px solid #0083B7}.h1-staff p.accordion_btn{display:none}.h1-client{background:#43b369;border-top:1px solid #4bbc71;border-bottom:1px solid #3a9a5b}#nav_menu,.nav-ul__li{background:#e1f4fb;box-sizing:border-box}#main_menu a,#reports table td.status a,.h3-client,.h3-staff{text-shadow:0 1px #fff}.h1-client p.accordion_btn{display:none}.nav-ul{list-style-type:none}.nav-ul__li{display:block;float:left;width:50%;height:40px;border-top:1px solid #f0fbff;border-right:1px solid #b7e3f4;border-bottom:1px solid #b7e3f4;border-left:1px solid #f0fbff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#main_menu,footer p{background-image:-o-linear-gradient(top,#f5f5f5,#dadada)}.nav-ul__li:first-child{border-left:none}.nav-ul__li:last-child{border-right:none}.nav-ul__li a{display:block}#nav_menu,#nav_menu li a span,#reports table th,#reports table tr:first-child,#user-applications_list th,#user-applications_list tr:first-child{display:none}#nav_menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#nav_menu li{display:table;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#nav_menu li a{display:table-cell;vertical-align:middle;font-size:14px;text-decoration:none;color:#00a1e1;text-shadow:none}#nav_menu li a span.span-exp{padding-bottom:0;font-size:14px;display:inline-block}#main_menu,#main_menu a{display:block;position:relative}#main_menu{width:100%;height:auto;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#dadada));background-image:-webkit-linear-gradient(top,#f5f5f5,#dadada);background-image:-moz-linear-gradient(top,#f5f5f5,#dadada);background-image:-ms-linear-gradient(top,#f5f5f5,#dadada);border-top:1px solid #ccc;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.nav_info,.nav_info div{box-sizing:border-box;margin:0}#main_menu a{margin:0;padding:12px 0 10px;border-bottom:1px solid #c5c5c5;color:#888;text-decoration:none;font-size:16px}.main-contents{width:100%;height:auto;padding-bottom:20px;background:#f7f7f7;clear:both}.nav_info{width:100%;height:60px;background:#fff;padding:0;border-bottom:1px solid #ddd;border-top:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.nav_info div{display:table;float:left;width:55%;height:60px;text-indent:10px;font-weight:100;color:#555;vertical-align:middle;border-right:1px solid #fbfbfb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.nav_info__ul,.nav_info__ul li{float:right;text-align:center;box-sizing:border-box;vertical-align:middle}.nav_info div h2{height:60px;color:#666;font-size:18px;font-weight:bolder;text-indent:0;display:table-cell;vertical-align:middle;padding:0 10px;line-height:1.3}.nav_info div h2 span a{text-decoration:none;float:right;display:inline-block;margin:0;padding:0 10px;text-indent:0;font-size:11px;color:#fff;background:#00a7ea;border:1px solid #00a7ea;border-radius:1em}.nav_info div h2 span a:hover{opacity:.7}.nav_info__ul{width:40%;height:60px;margin:0;padding:0;list-style-type:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.nav_info__ul li{position:relative;display:table;width:50%;height:60px;margin:0;border-left:1px solid #eee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#reports table tr,#user-applications_list tr{box-sizing:border-box;box-shadow:0 1px 3px 1px #eee}.nav_info__ul li a,ul.nav_info__ul input.nav_info_pass{display:table-cell;text-decoration:none;color:#888;font-size:28px;vertical-align:middle}.nav_info__ul a span,.nav_info_pass_span:after{font-size:10px;text-align:center;text-decoration:none}.nav_info__ul a span{color:#888;padding-top:2px;display:block;vertical-align:middle}.nav_info__ul a:hover{text-decoration:none;color:#00a7ea}.nav_info__ul a:hover span{text-decoration:none;color:#1c8ddb}.nav_info__ul.client a:hover,.nav_info__ul.client a:hover span{color:#43b369}ul.nav_info__ul input.nav_info_pass{background:0 0;border:none;width:100%;height:60px}.nav_info_pass_span:after{content:'パスワード変更';position:absolute;display:inline-block;width:100%;bottom:10px;left:0;color:#888}.client .icon-password span:hover:before,.client .icon-password:hover:before,.icon-password:hover .nav_info_pass_span:after{color:#43b369}div.search_result>.client-bg{background:#e0f3e6}h3{margin:15px 0;padding:.5em;font-size:16px;box-shadow:0 1px #fff}.h3-staff{color:#0095D0;background:#f7f7f7;border-bottom:2px solid #0095D0}.h3-client{color:#358e53;background:#f7f7f7;border-bottom:2px solid #358e53}#reports table tr td:nth-child(1),#user-applications_list td:first-child,#user-applications_list td:nth-child(2){background-image:-webkit-gradient(linear,0 0,0 100%,from(#eaeaea),to(#ddd));background-image:-webkit-linear-gradient(top,#eaeaea,#ddd);background-image:-moz-linear-gradient(top,#eaeaea,#ddd);background-image:-ms-linear-gradient(top,#eaeaea,#ddd)}#help dl,#messages ul li{border-bottom:1px dashed #ddd}#messages ul li{word-break:break-all}table#header,table#header th,table#main_menu,table#main_menu td,td#login_user{border-style:none}.icon_new::after{margin-left:10px}table#header th{height:36px;font-size:18pt;background-color:#afeeee}td#login_user{font-size:12pt;text-align:right}table#main_menu{width:100%}table#main_menu td{text-align:center}table#main_menu td img{width:150px}#user-applications_list{border:none;border-collapse:collapse}#user-applications_list tr{display:block;overflow:hidden;width:100%;height:auto;margin:0 0 10px;padding:0;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#user-applications_list td{display:block;float:left;padding:.4em;background:#f3f3f3;border-top:1px solid #fcfcfc;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;border-left:1px solid #fcfcfc;color:#666;font-size:14px}#user-applications_list tr.status1 td:first-child,#user-applications_list tr.status1 td:nth-child(2){background-image:-webkit-gradient(linear,0 0,0 100%,from(#FFDEE4),to(#FFD4DD));background-image:-webkit-linear-gradient(top,#FFDEE4,#FFD4DD);background-image:-moz-linear-gradient(top,#FFDEE4,#FFD4DD);background-image:-ms-linear-gradient(top,#FFDEE4,#FFD4DD);background-image:-o-linear-gradient(top,#FFDEE4,#FFD4DD)}#user-applications_list tr.status2 td:first-child,#user-applications_list tr.status2 td:nth-child(2){background-image:-webkit-linear-gradient(top,#DEEFFF,#DCEFFF);background-image:-moz-linear-gradient(top,#DEEFFF,#DCEFFF);text-shadow:0 1px #f5f5f5}#user-applications_list td p{width:100%;padding:0 0 0 1%;margin:8px 0 0;word-break:break-all}#user-applications_list td:first-child:before,#user-applications_list tr.status1 td:first-child:before,#user-applications_list tr.status2 td:first-child:before{content:'申請No';font-size:12px;padding:0 8px;margin-right:8px}#user-applications_list td:first-child{width:35%;background-image:-o-linear-gradient(top,#eaeaea,#ddd);border-top:1px solid #fcfcfc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;color:#444;text-shadow:0 1px #f5f5f5}#user-applications_list tr.status1 td:first-child{width:35%;border-top:1px solid #ffeff2;border-right:1px solid #ffbcc8;border-bottom:1px solid #ffbcc8;color:#444;text-shadow:0 1px #f5f5f5}#user-applications_list tr.status2 td:first-child{width:35%;background-image:-webkit-gradient(linear,0 0,0 100%,from(#DEEFFF),to(#DCEFFF));background-image:-ms-linear-gradient(top,#DEEFFF,#DCEFFF);background-image:-o-linear-gradient(top,#DEEFFF,#DCEFFF);border-top:1px solid #eff7ff;border-right:1px solid #bcdfff;border-bottom:1px solid #bcdfff;color:#444}#user-applications_list td:first-child:before{color:#aaa;border-radius:4px;border:1px solid #ccc}#user-applications_list tr.status1 td:first-child:before{color:#e8869d;border-radius:4px;border:1px solid #eea2b4}#user-applications_list tr.status2 td:first-child:before{color:#8abfe3;border-radius:4px;border:1px solid #a6cee9}#user-applications_list td:nth-child(2):before,#user-applications_list tr.status1 td:nth-child(2):before{border-radius:4px;content:'申請日時';font-size:12px;padding:0 8px;margin-right:8px}#user-applications_list td:nth-child(2){width:65%;background-image:-o-linear-gradient(top,#eaeaea,#ddd);border-top:1px solid #fcfcfc;border-right:none;border-bottom:1px solid #ccc;border-left:1px solid #fcfcfc;color:#444;text-shadow:0 1px #f5f5f5}#user-applications_list tr.status1 td:nth-child(2){width:65%;border-top:1px solid #ffeff2;border-right:none;border-bottom:1px solid #ffbcc8;border-left:1px solid #ffeff2;color:#444;text-shadow:0 1px #f5f5f5}#user-applications_list tr.status2 td:nth-child(2){width:65%;background-image:-webkit-gradient(linear,0 0,0 100%,from(#DEEFFF),to(#DCEFFF));background-image:-ms-linear-gradient(top,#DEEFFF,#DCEFFF);background-image:-o-linear-gradient(top,#DEEFFF,#DCEFFF);border-top:1px solid #eff7ff;border-right:none;border-bottom:1px solid #bcdfff;border-left:1px solid #eff7ff;color:#444}#user-applications_list td:nth-child(2):before{color:#aaa;border:1px solid #ccc}#user-applications_list tr.status1 td:nth-child(2):before{color:#e8869d;border:1px solid #eea2b4}#user-applications_list tr.status2 td:nth-child(2):before{content:'申請日時';font-size:12px;color:#8abfe3;border-radius:4px;padding:0 8px;margin-right:8px;border:1px solid #a6cee9}#reports table tr td:nth-child(2),#user-applications_list td:nth-child(3){width:100%;border-right:none}#user-applications_list td:nth-child(3):before{content:'申請内容';font-size:12px;color:#aaa;border-radius:4px;border:1px solid #ccc;padding:0 8px;margin-right:8px}#user-applications_list td:last-child{width:100%;text-align:left;border-right:none;border-bottom:1px solid #f3f3f3}#attendance_table td,#reports table td.status{text-align:center}#user-applications_list td:last-child:before{content:'状況';font-size:12px;color:#aaa;border-radius:4px;border:1px solid #ccc;padding:0 8px;margin-right:8px}#caption{border:0;width:100%}#reports{width:96%;margin:0 2%}#reports table{border-collapse:collapse;border:none}#reports table tr{display:block;overflow:hidden;width:100%;height:auto;margin:0 0 10px;padding:0;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#reports table td{display:block;float:left;padding:.2em .8em;background:#f3f3f3;border-top:1px solid #fcfcfc;border-bottom:1px solid #e3e3e3;color:#666;font-size:14px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#reports table td.status a,#search-result__table td{background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#efefef));background-image:-webkit-linear-gradient(top,#f4f4f4,#efefef);background-image:-moz-linear-gradient(top,#f4f4f4,#efefef);background-image:-ms-linear-gradient(top,#f4f4f4,#efefef);background-image:-o-linear-gradient(top,#f4f4f4,#efefef)}#reports table tr td:nth-child(1){width:100%;min-width:100px;background-image:-o-linear-gradient(top,#eaeaea,#ddd);border-top:1px solid #fcfcfc;border-right:none;border-bottom:1px solid #ccc}#reports table tr td:nth-child(3){width:100%;border-left:none}#reports table td.status a{display:block;color:#555;line-height:44px;text-decoration:none;border:1px solid #bbb;border-radius:3px}.ico_reports-new,.ico_reports-old{padding:2px 4px;font-size:11px;font-weight:400;text-shadow:none}span.settled{color:#aaa}#reports table tr.deep1,#reports table tr.deep2,#reports table tr.pale1,#reports table tr.pale2{background-color:#f5f5f5}td.date{text-align:left}.ico_reports-new{background:#e13c52;border-radius:4px;color:#fff}.ico_reports-old{background:#bbb;border-radius:4px;color:#fff}#applications_list td:first-child,#applications_list td:nth-child(2){background-image:-webkit-gradient(linear,0 0,0 100%,from(#eaeaea),to(#ddd));background-image:-webkit-linear-gradient(top,#eaeaea,#ddd);background-image:-moz-linear-gradient(top,#eaeaea,#ddd);background-image:-ms-linear-gradient(top,#eaeaea,#ddd);background-image:-o-linear-gradient(top,#eaeaea,#ddd)}#attendance_table{width:96%;margin:0 2%}#attendance_table_header{width:96%;margin:10px 2%;padding:0;list-style-type:none;border-style:none}#attendance_table_header li{width:96%;margin:0 2%;text-align:left}.day-counters{width:96%;margin:10px 2% 0}#attendance_table_footer{border-style:solid;border-width:1px;width:100%}#applications_list{border:none;border-collapse:collapse}#applications_list tr{display:block;overflow:hidden;width:100%;height:auto;margin:0 0 10px;padding:0;border:1px solid #ccc;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-shadow:0 1px 3px 1px #eee}#applications_list th,#applications_list tr:first-child{display:none}#applications_list td{display:block;float:left;padding:.4em;background:#f3f3f3;border-top:1px solid #fcfcfc;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;border-left:1px solid #fcfcfc;color:#666;font-size:14px}#applications_list tr.status2 td:first-child,#applications_list tr.status2 td:nth-child(2){background-image:-webkit-gradient(linear,0 0,0 100%,from(#FFDEE4),to(#FFD4DD));background-image:-webkit-linear-gradient(top,#FFDEE4,#FFD4DD);background-image:-moz-linear-gradient(top,#FFDEE4,#FFD4DD);background-image:-ms-linear-gradient(top,#FFDEE4,#FFD4DD);background-image:-o-linear-gradient(top,#FFDEE4,#FFD4DD)}#applications_list tr.status3 td:first-child,#applications_list tr.status3 td:nth-child(2){background-image:-webkit-gradient(linear,0 0,0 100%,from(#DEEFFF),to(#DCEFFF));background-image:-webkit-linear-gradient(top,#DEEFFF,#DCEFFF);background-image:-moz-linear-gradient(top,#DEEFFF,#DCEFFF);background-image:-ms-linear-gradient(top,#DEEFFF,#DCEFFF);background-image:-o-linear-gradient(top,#DEEFFF,#DCEFFF)}#applications_list td:first-child{width:35%;border-top:1px solid #fcfcfc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;color:#444;text-shadow:0 1px #f5f5f5}#applications_list tr.status2 td:first-child{width:35%;border-top:1px solid #ffeff2;border-right:1px solid #ffbcc8;border-bottom:1px solid #ffbcc8;color:#444;text-shadow:0 1px #f5f5f5}#applications_list tr.status3 td:first-child{width:35%;border-top:1px solid #eff7ff;border-right:1px solid #bcdfff;border-bottom:1px solid #bcdfff;color:#444;text-shadow:0 1px #f5f5f5}#applications_list td:first-child:before{content:'申請No';font-size:12px;color:#aaa;border-radius:4px;border:1px solid #ccc;padding:0 8px;margin-right:8px}#applications_list tr.status2 td:first-child:before{content:'申請No';font-size:12px;color:#e8869d;border-radius:4px;padding:0 8px;margin-right:8px;border:1px solid #eea2b4}#applications_list tr.status3 td:first-child:before{content:'申請No';font-size:12px;color:#8abfe3;border-radius:4px;padding:0 8px;margin-right:8px;border:1px solid #a6cee9}#applications_list td:nth-child(2),#applications_list tr.status2 td:nth-child(2),#applications_list tr.status3 td:nth-child(2){border-right:none;color:#444;width:65%;text-shadow:0 1px #f5f5f5}#applications_list td:nth-child(2){border-top:1px solid #fcfcfc;border-bottom:1px solid #ccc;border-left:1px solid #fcfcfc}#applications_list tr.status2 td:nth-child(2){border-top:1px solid #ffeff2;border-bottom:1px solid #ffbcc8;border-left:1px solid #ffeff2}#applications_list tr.status3 td:nth-child(2){border-top:1px solid #eff7ff;border-bottom:1px solid #bcdfff;border-left:1px solid #eff7ff}#applications_list td:nth-child(2):before{content:'申請日時';font-size:12px;color:#aaa;border-radius:4px;border:1px solid #ccc;padding:0 8px;margin-right:8px}#applications_list tr.status2 td:nth-child(2):before{content:'申請日時';font-size:12px;color:#e8869d;border-radius:4px;padding:0 8px;margin-right:8px;border:1px solid #eea2b4}#applications_list tr.status3 td:nth-child(2):before{content:'申請日時';font-size:12px;color:#8abfe3;border-radius:4px;padding:0 8px;margin-right:8px;border:1px solid #a6cee9}#applications_list td:last-child:before,#applications_list td:nth-child(3):before,#applications_list td:nth-child(4):before,#applications_list td:nth-child(5):before{font-size:12px;color:#aaa;padding:0 8px;margin-right:8px}#applications_list td:nth-child(3){width:100%;border-right:none}#applications_list td:nth-child(3):before{content:'休暇取得期間';border-radius:4px;border:1px solid #ccc}#applications_list td:nth-child(4){width:35%}#applications_list td:nth-child(4):before{content:'日数';border-radius:4px;border:1px solid #ccc}#applications_list td:nth-child(4):after{content:'日';font-size:12px}#applications_list td:nth-child(5){width:65%;border-right:none}#applications_list td:nth-child(5):before{content:'状況';border-radius:4px;border:1px solid #ccc}#applications_list td:last-child{width:100%;text-align:left;border-right:none;border-bottom:1px solid #f3f3f3}#applications_list td:last-child:before{content:'取得理由';border-radius:4px;border:1px solid #ccc}#job_search{width:96%;margin:0 2%;font-size:11pt;color:#444}#job_search div{margin-bottom:10px;padding:0;background:#fff;border:1px solid #eee;box-shadow:0 1px 3px 1px #eee}#job_search p{width:98%;font-size:14px;color:#666;padding:0 1% 1%}#job_search dl dd,#job_search dl dt{width:95%;margin:0 auto;font-size:12pt;vertical-align:middle;height:auto}#job_search dl{width:100%;margin:0}#job_search dl dt{padding:0 1%;color:#777;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;background:#eee;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#job_search dl dd{display:table;padding:10px 1%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#job_search select{max-width:100%}#job_search dl dd textarea{width:98%;text-align:left}#job_search .button-area{margin-top:0}#applications_list_header,#applications_list_header td{border-width:0}#job_search dd p.p-freewords{margin:2px;padding:0;font-size:11px;color:red;border-bottom:none}#menu{list-style-type:none;margin:0;padding:0}#menu div{box-shadow:none;clear:both;border:1px solid #ddd;margin-bottom:8px;padding:2px 0 2px 8px;cursor:pointer;font-size:16px;text-align:left}#menu div:before{display:inline-block;content:'▼';color:#ccc;margin-right:8px;font-size:10px;-webkit-transform:translateY(-2px) scaleX(.8) rotate(-90deg);-webkit-trnsition:.3s;-moz-transform:translateY(-2px) scaleX(.8) rotate(-90deg);-moz-trnsition:.3s}.li-job_category{clear:both}.subMenu{list-style-type:none;width:100%;margin:0;padding:0 0 8px;overflow:auto}.subMenu li{width:98%;float:left;margin:2px 0 2px 2%;text-align:left}#job_search dl.dl-job_select{width:100%;color:red;font-size:12px;margin-top:16px;border:1px solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#job_search dl.dl-job_select dt{display:block;width:100%;height:auto;padding:0 1% 0 8px;background:#ddd;border:none}#job_search dl.dl-job_select dd{display:block;width:100%;font-size:14px;text-align:left}.checkbox-ch_search label{display:inline-block;margin-right:8px}.checkbox-ch_search input[type=checkbox]{margin-right:2px;vertical-align:middle}.radio-search label{display:inline-block;margin-right:8px}.radio-search input[type=radio]{margin-right:2px;vertical-align:middle}.input-station input{width:99%}.input-station span{display:block;margin:4px 0 0;font-size:11px;color:red}#job_search form#form_main{padding-top:8px}#job_search div.search_result{margin:0 auto 10px;padding:0;background:#fdfdfd;border:1px solid #eee;box-shadow:0 1px 3px 1px #eee}.search_detail h4,.search_result h4{border-top:1px solid #f0fbff;text-shadow:0 1px #f8f8f8;box-sizing:border-box}.search_result h4{margin:0 0 8px;padding:4px;background:#e6f3f8;border-right:1px solid #e8e8e8;border-bottom:1px solid #D2DEE3;border-left:1px solid #e8e8e8;font-size:14px;font-weight:700;color:#555;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#job_search .search_result dl dd{text-align:left;font-size:13px}#job_search #pagination,#messages .pagination{text-align:center;padding:12px 0}#pagination a,#pagination strong,.pagination a,.pagination strong{padding:4px 6px;margin:0 3px!important;min-width:16px;display:inline-block;font-weight:700}#pagination a,.pagination a{text-decoration:none;color:#999;border:1px solid #ccc;border-radius:3px;background:#fff}#pagination strong,.pagination strong{color:#fff;border:1px solid #00a7ea;border-radius:3px;background:#00a7ea}#pagination span.page_first:before,.pagination span.page_first:before{content:"\f100";font-family:FontAwesome}#pagination span.page_prev:before,.pagination span.page_prev:before{content:"\f104";font-family:FontAwesome}#pagination span.page_next:before,.pagination span.page_next:before{content:"\f105";font-family:FontAwesome}#pagination span.page_last:before,.pagination span.page_last:before{content:"\f101";font-family:FontAwesome}.pagination.client strong{border:1px solid #4bbc71;background:#4bbc71}.search_detail h4{margin:0 0 8px;padding:4px;background:#e6f3f8;border-right:1px solid #e8e8e8;border-bottom:1px solid #D2DEE3;border-left:1px solid #e8e8e8;font-size:15px;font-weight:700;color:#555;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#job_search div.error_detail{margin:2%;padding:0;background:#FFD7D9;border-radius:4px;border:1px solid #F2C0C4;text-shadow:0 1px #FFD3D8;box-shadow:none}#job_search div.error_detail p{width:98%;margin:0 1%;padding:4px 0;border:none;color:#FF4E47}#job_search div.search_confirm,#job_search div.search_entry{padding-top:8px}.scr{overflow:scroll;height:200px;font-size:12px}footer address a,footer p a{font-size:14px;text-decoration:none;vertical-align:middle;text-align:center}#job_search div.search_entry p.button-area{margin-top:12px;text-align:center}#job_search div.search_entry p.button-area label{display:inline-block;width:auto;margin:0 auto 32px}#job_search div.search_commit{width:100%;padding:0 1%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#job_search div.search_commit h4{width:98%;margin:16px 1%;padding-bottom:8px;color:#555;font-weight:700;border-bottom:1px dotted #ccc}#job_search div.search_commit p.button-area{border-bottom:none}#job_search div.search_commit p.button-area input[type=submit]{color:#666}footer{position:static;bottom:0;width:100%;height:100px;clear:both;vertical-align:middle;text-align:center;color:#fff}footer p{width:100%;height:50px;margin:0;display:table;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#dadada));background-image:-webkit-linear-gradient(top,#f5f5f5,#dadada);background-image:-moz-linear-gradient(top,#f5f5f5,#dadada);background-image:-ms-linear-gradient(top,#f5f5f5,#dadada);border-top:1px solid #bbb;border-bottom:1px solid #0083B7;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}footer.client p{border-bottom:1px solid #3C8154}footer p a{display:table-cell;color:#777;text-shadow:0 1px #fff}footer address{display:block;background:#00a7ea;height:50px}footer.client address{background:#43b369}footer address a{display:inline-block;color:#fff;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#nav_menu li span.info_cnt_icon{display:inline-block;vertical-align:baseline;width:26px;padding:0;margin-left:2px;background:#e13c52;border-radius:4px;border:1px solid #de2e45;box-shadow:0 1px 0 0 #e0e0e0;color:#fff;font-size:11px;font-weight:400;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;text-shadow:none}#help h4,.res-box__h4{text-shadow:0 1px #f8f8f8;font-weight:700}#help{width:96%;margin:0 2%}#help div{margin:0 0 10px;padding:0;background:#fff;border:1px solid #eee;box-shadow:0 1px 3px 1px #eee;overflow:hidden}#help h4{margin:0;padding:4px;background:#e6f3f8;border-top:1px solid #f0fbff;border-right:1px solid #e8e8e8;border-bottom:1px solid #D2DEE3;border-left:1px solid #e8e8e8;font-size:15px;color:#555;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#help h5{width:90%;height:72px;margin:4% 5%;background:#a3ffcd;background-image:-webkit-gradient(linear,0 0,0 100%,from(#a3ffcd),to(#81ffba));background-image:-webkit-linear-gradient(top,#a3ffcd,#81ffba);background-image:-moz-linear-gradient(top,#a3ffcd,#81ffba);background-image:-ms-linear-gradient(top,#a3ffcd,#81ffba);background-image:-o-linear-gradient(top,#a3ffcd,#81ffba);text-align:center;font-size:16px;line-height:72px;border-radius:5px;border:1px solid #4eff9f}#help h5:hover{background-image:-webkit-gradient(linear,0 0,0 100%,from(#5fffa8),to(#3dff96));background-image:-webkit-linear-gradient(top,#5fffa8,#3dff96);background-image:-moz-linear-gradient(top,#5fffa8,#3dff96);background-image:-ms-linear-gradient(top,#5fffa8,#3dff96);background-image:-o-linear-gradient(top,#5fffa8,#3dff96);border:1px solid #0aff7a}#help h5 a{display:block;text-decoration:none;color:#f8fffb;text-shadow:1px 1px 0 #00c55a}#help ul{width:90%;margin:0 5%;padding:0;clear:both;list-style-type:none}#help dl{width:90%;margin:12px 5%;font-size:14px}#help dl dt{text-decoration:none;color:#666;margin-bottom:4px;padding:8px 0}#help dl dd{display:none;margin:0;padding:8px 0;color:grey;font-size:12px}#help .help-menu{width:100%;margin:0;padding:0}#help .help-menu li{width:100%;margin:0;border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #f6f6f6;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#help .help-menu li:first-child{border-left:1px solid #eee}.h4-client,.h4-staff{border-top:1px solid #f0fbff;border-right:1px solid #e8e8e8;border-bottom:1px solid #D2DEE3;border-left:1px solid #e8e8e8}#help .help-menu li a{position:relative;display:block;padding:15px 0;color:#888;text-decoration:none}#help .help-menu li a:hover{color:#666;text-decoration:none}#help .help-menu li a:after{content:'>';position:absolute;right:16px;color:#ccc;font-weight:700}#help .help-menu li a span{margin-left:5%;font-size:14px}.res-box__h4{margin:0;padding:4px;font-size:15px;color:#555;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.h4-staff{background:#e6f3f8}.h4-client{background:#d3efdc}#search-result__table td,#search-result__table th{border-top:none;border-bottom:none;border-left:none;padding:.4em;font-size:14px}#search-result__table{border:none;border-collapse:collapse;margin-bottom:16px;box-shadow:0 1px 3px 1px #eee}#search-result__table tr{border-right:1px solid #ddd;border-bottom:1px solid #ccc;border-left:1px solid #ddd}#search-result__table tr:first-child{border-top:1px solid #ddd;border-bottom:1px solid #ccc}#search-result__table th{border-right:1px solid #ccc;background-image:-webkit-gradient(linear,0 0,0 100%,from(#eaeaea),to(#ddd));background-image:-webkit-linear-gradient(top,#eaeaea,#ddd);background-image:-moz-linear-gradient(top,#eaeaea,#ddd);background-image:-ms-linear-gradient(top,#eaeaea,#ddd);background-image:-o-linear-gradient(top,#eaeaea,#ddd);font-weight:400;text-shadow:0 1px #f5f5f5;color:#444}#search-result__table th:first-child{width:18%}#search-result__table th:nth-child(2){width:30%}#search-result__table th:nth-child(3){width:20%}#search-result__table th:nth-child(4){width:17%}#search-result__table th:nth-child(5){width:15%}#search-result__table th:last-child{width:10%}#search-result__table td{border-right:1px solid #d0d0d0;color:#666;text-align:center}.search-result-sort__a,.search-result__a{color:#555;text-shadow:0 1px #fff;padding:0 .5em;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#efefef));background-image:-webkit-linear-gradient(top,#f4f4f4,#efefef);background-image:-moz-linear-gradient(top,#f4f4f4,#efefef);background-image:-ms-linear-gradient(top,#f4f4f4,#efefef);background-image:-o-linear-gradient(top,#f4f4f4,#efefef);text-decoration:none}.search-result__a{border:1px solid #bbb;border-radius:3px}.search-result-sort__a{display:inline-block;font-size:12px;border:1px solid #bbb;border-radius:3px;margin-left:8px}#messages ul,.edit-box__div{background:#fff;box-shadow:0 1px 3px 1px #eee}.edit-box{width:96%;margin:0 2%;font-size:11pt;color:#444}.edit-box__div{margin:0 0 10px;padding:0;border:1px solid #eee}.edit-box__p{width:96%;font-size:14px;color:#666;padding:0 3% 1%}.edit-box__dl{width:100%;display:table;margin:1% 0;list-style-type:none;padding:0;font-size:13px;color:#555}.edit-box__dt{width:96%;height:auto;vertical-align:middle;margin:0 auto;padding:1% 2%;font-size:12px;color:#777;background:#eee;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #e8e8e8;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.edit-box__dd{display:table;width:96%;vertical-align:middle;margin:0 auto;padding:10px 2%;font-size:12pt;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.edit-box__input{padding:.5em;font-size:12.5px;color:#666;border:1px solid #ccc;margin:0;width:80%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.edit-box__select{font-size:12px;color:#666;border:1px solid #ccc;margin:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.edit-box__textarea{width:100%;border:1px solid #ccc;text-align:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.edit-box__dl dd span{display:table-cell;width:25%;vertical-align:middle;font-size:12px}.edit-box__dd span.span-freewords{display:inline-block;width:100%;margin-left:8px;padding:0;font-size:11px;color:red;border-bottom:none}.input-btn{width:160px;height:44px;margin:0 auto;padding:0;font-size:12pt;color:#666;text-shadow:1px 1px 0 #fff}.input-def{padding:.5em;font-size:12.5px;color:#333;border:1px solid #ccc;margin:0;width:50%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.edit-box__strong,.li-error{color:#FF4E47}#form_receive_notice_mail+label:before{content:"しない"}#form_receive_notice_mail:checked+label:before{content:"する"}.ul-error{margin:1%;padding:0;list-style-type:none}.li-error{width:96%;margin:8px 1%;padding:4px 1%;border-radius:4px;border:1px solid #F2C0C4;background:#FFD7D9;text-shadow:0 1px #FFD3D8;font-size:14px}.button-area{width:100%;margin-top:3em}.button-area input[type=submit]{display:block;width:200px;height:44px;font-size:12pt;margin:8px auto;padding:0;color:#666}.button-area input[type=button]{display:block;width:200px;height:44px;font-size:12pt;margin:0 auto;padding:0;color:#666}.button-area input[type=submit][disabled],.ul-btn-box input[type=submit][disabled]{color:#aaa;-webkit-filter:opacity(80%)}.ul-btn-box{width:100%;margin:3em auto 2em;padding:0;list-style-type:none;text-align:center}.ul-btn-box li{display:inline-block}.icon_new,.icon_no,.label-entry{display:table-cell}.label-entry{text-align:center;margin:0 auto}.label-entry input{padding:.5em;font-size:12.5px;color:#333;border:1px solid #ccc;margin:0;width:50%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.label-entry input[type=checkbox]{margin:0 8px 0 0;padding:0;width:auto;vertical-align:middle}.icon_required-entry{border:1px solid #dc143c;border-radius:2px;color:#dc143c;margin-left:.5em;padding:.2px .5em;vertical-align:middle;font-size:11px;white-space:nowrap}.result-text{display:inline-block;color:#dc143c;margin:0;padding:0;border-bottom:none}.nav-client nav #nav_menu li a span{color:#358e53}.nav-client nav #nav_menu li a span.info_cnt_icon{color:#FFF}#nav_menu .nav-contents-client,.nav-client>nav>ul>li.nav-contents-active{background:#e0f3e6;border-top:1px solid #f0fbff;border-bottom:1px solid #b7e3f4}#nav_menu li.nav-ul__li.nav-contents-warning a span{color:red;text-shadow:0 1px #FF8181}.nav-contents-warning{background:#FFB6B6;border-top:1px solid #f0fbff;border-bottom:1px solid #b7e3f4}#messages ul li:last-child,span.required{border-bottom:none}input.client_notice_chk{display:none}.client_notice .icon_new,.client_notice .icon_no,span.required{display:inline}.messages.client li{max-height:0;padding:0;overflow-y:hidden;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}ul.message_client{padding:0;margin-bottom:0}.client_notice_chk:checked+.message_client>li{border-top:1px dashed #BBB;max-height:300px;opacity:1;overflow-y:scroll}dl.client_notice{background-color:#FFF}dl.client_notice dt{float:left;width:7.5em;border-top:1px solid #999;padding:10px 0 0 10px;clear:both}dl.client_notice dd{margin-left:8em;padding:10px 10px 0 15px;border-top:1px solid #999}dl.client_notice dt:first-child,dl.client_notice dt:first-child+dd{border-top:0 solid #999}.click_under_line{color:#00f;margin-left:10px}span.required{width:auto;margin-left:8px;padding:0;font-size:11px;color:red}#messages{clear:both;width:96%;margin:0 2%}#messages ul{margin:0 0 10px;padding:0;border:1px solid #eee}#messages ul li{list-style-type:none;width:100%;margin:0;padding:1.5em 2%;font-size:14px;color:#555;border-top:1px dashed #ddd;display:table;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#messages ul li:hover{background-color:#eaf9ff;border-top:1px solid #eaf9ff;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}#messages ul li p{margin:.2em 0 0;padding:0;line-height:1.2}.date-messages{position:relative;top:0;display:block;width:200px;margin:0 0 14px;padding:0 0 0 16px;font-size:14px}.date-messages.icon-new:after{content:'NEW';position:absolute;display:inline-block;right:26px;width:34px;line-height:1.6;font-size:10px;font-weight:bolder;text-align:center;background:red;color:#fff;border-radius:3px;padding:2px 0;top:-3px}.toggle-arrow{position:relative}.toggle-arrow:after{position:relative;content:"》";display:inline-block;transition:all .3s}.toggle-title{margin-top:16px;margin-left:8px;line-height:1.8}.toggle-title>span:not(.toggle-arrow){color:#00425a;font-weight:bolder;cursor:pointer}.toggle-body{display:none;margin:24px 0 8px;line-height:1.6}.blk-questions{padding:14px 14px 28px;background:#fdfdfd}.blk-questions .after-question,.blk-questions .before-question,.blk-questions .questionnaire,.blk-questions .title-question{margin:16px 0}.blk-questions .questionnaire,.blk-questions .title-question{line-height:2;background:#eaf9ff;border-radius:4px;padding-right:44px}.blk-questions .questionnaire>span{display:inline-block;line-height:1.5}.blk-questions .questionnaire>span:first-of-type{position:absolute}.blk-questions .questionnaire>span:last-of-type{position:relative;margin-left:33px}.blk-questions .questionnaire-answers input[type=text],.blk-questions .questionnaire-answers select,.blk-questions .questionnaire-answers textarea{border:1px solid #aaa;border-radius:3px}.blk-questions .questionnaire-answers input[type=text],.blk-questions .questionnaire-answers select{height:28px}.blk-questions .questionnaire-answers select{font-size:16px}.blk-questions .questionnaire-answers input[type=text],.blk-questions .questionnaire-answers textarea{min-width:100%;width:100%}.blk-questions .questionnaire-answers input[type=checkbox],.blk-questions .questionnaire-answers input[type=radio]{position:absolute;visibility:hidden}.blk-questions .questionnaire-answers{position:relative}.blk-questions .questionnaire-answers label{position:relative;padding-left:22px;margin-right:14px}.blk-questions .questionnaire-answers label.answer_check:before{position:absolute;display:inline-block;top:-2px;left:1px;content:'';width:14px;height:14px;background:#eee;border:2px solid #eee;border-radius:3px}.blk-questions .questionnaire-answers label.answer_check:hover:before{border:2px solid #00a7ea}.blk-questions .questionnaire-answers label.answer_check.checked_answer:after{position:absolute;display:inline-block;top:0;left:6px;content:'';width:5px;height:8px;border-bottom:3px solid #00a7ea;border-right:3px solid #00a7ea;transform:rotate(45deg);z-index:2}.blk-questions .questionnaire-answers label.answer_radio:before{position:absolute;display:inline-block;top:-2px;left:1px;content:'';width:14px;height:14px;background:#eee;border:2px solid #eee;border-radius:9px}.blk-questions .questionnaire-answers label.answer_radio:hover:before{border:2px solid #00a7ea}.blk-questions .questionnaire-answers label.answer_radio.checked_answer:after{position:absolute;display:inline-block;top:2px;left:5px;content:'';width:0;height:0;border:5px solid #00a7ea;border-radius:5px;z-index:2}.blk-questions .answer_attention{font-size:12px;margin-left:22px;margin-bottom:16px}.blk-questions .required_questionnaire{position:relative}.blk-questions .required_questionnaire:after{position:absolute;display:inline-block;top:3px;right:10px;content:'必須';width:30px;height:22px;background:red;font-size:11px;color:#fff;text-align:center;border-radius:4px}.blk-questions .btn-answer{background:#FF6C00;box-shadow:0 3px 0 0 #b24b00;-moz-box-shadow:0 3px 0 0 #b24b00;-webkit-box-shadow:0 3px 0 0 #b24b00;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border:none;border-radius:3px;margin-top:8px;margin-bottom:16px;padding:12px;text-align:center;color:#fff;text-decoration:none;font-weight:700;line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%}.blk-questions .btn-answer:hover{top:3px;box-shadow:none}.blk-questions .answered-message,.blk-questions .blk-error{background:#fff;margin-top:4px;padding:0 8px;border:1px dotted #000;border-radius:2px;color:#666;font-size:12px;line-height:2}.blk-questions .answered-message a{color:#00f}.blk-questions .blk-error{display:none;background:#ffc3c3;border:1px dotted red;color:red}.icon-survey,.icon-survey-answered,.icon-survey-limited{position:relative}.icon-survey-answered:after,.icon-survey-limited:after,.icon-survey:after{position:absolute;top:16px;right:5%;content:"\f044";font-family:FontAwesome;font-size:24px}.icon-survey-answered:before,.icon-survey-limited:before{position:absolute;top:16px;right:5%;content:'';width:8px;height:14px;border-bottom:6px solid #00a7ea;border-right:6px solid #00a7ea;transform:rotate(45deg);z-index:2;margin-right:17px}.icon-survey-limited:before{border-bottom:6px solid red;border-right:6px solid red}#messages .filter_panel{margin:0 0 8px;font-size:14px}#messages .filter_panel>span{box-sizing:border-box;display:block}#messages .filter_panel>span>span{box-sizing:border-box;display:inline-block;width:30%}#messages .filter_panel select{border-radius:4px;width:60%;padding:4px;margin-bottom:6px}.blk-attention{margin:0 0 8px;background:#fff;border:1px solid #cd201f;border-radius:3px;color:#cd201f;font-size:14px;font-weight:bolder;line-height:1.4;text-align:center;transition:all .4s;cursor:pointer;padding:5px 8px}.blk-attention a{color:#cd201f;text-decoration:none}.blk-attention a:hover,.blk-attention:hover{text-decoration:underline}.frm-survey{margin-bottom:0}.icon_new{width:70px;margin:0;padding:0;vertical-align:middle}.icon_new::after{background:#e13c52;content:"NEW";color:#fff;font-size:12px;vertical-align:middle;margin:0 10px;padding:1px 8px;font-weight:700;font-family:sans-serif;border-radius:3px;border:1px solid #de2e45}.icon_no{width:70px;margin:0;padding:0;vertical-align:middle}.user_name,.user_san{vertical-align:text-bottom}.date-messages.icons-new:after{content:'NEW';position:absolute;display:inline-block;top:0;right:26px;width:34px;line-height:1.6;font-size:10px;font-weight:bolder;text-align:center;background:red;color:#fff;border-radius:3px;padding:2px 0}.disp_only_without_pc{display:block}.label_switch-radio{position:relative;box-sizing:border-box}.label_switch-radio input[type=radio]{position:absolute;display:none}.label_switch-radio label{display:inline-block;width:80px;border:1px solid #999;border-right:none;text-align:center;background:#ddd;transition:all .3s}.label_switch-radio label:first-of-type{border-radius:3px 0 0 3px}.label_switch-radio label:last-of-type{border-right:1px solid #999;border-radius:0 3px 3px 0}.label_switch-radio input[type=radio]:checked+label,.label_switch-radio label.checked_radio,.label_switch-radio label:hover{background:#ffb69e}.nav_info_notice{padding:6px 15px 0;text-align:center}.nav_info_notice a{font-size:14px;font-weight:bolder;color:#f74747}.nav_info_notice a:hover{text-decoration:none}.user_name{display:inline-block;overflow:hidden;white-space:nowrap;max-width:130px;text-overflow:ellipsis;-o-text-overflow:ellipsis}.user_san{display:inline-block}.login_block{background:#fff;padding:0 5px 30px}.login_box{width:100%;text-align:center;line-height:1.6;margin:0;border:1px solid #ccc;padding-bottom:30px;overflow:hidden;box-sizing:border-box}.login_box:first-child{margin-bottom:40px}.login_box p{margin:0}p.login_ttl{background:#4bbc71;font-size:15px;color:#fff;font-weight:700;padding-top:8px;padding-bottom:8px;margin-bottom:30px}p.login_text{font-size:14px;color:#111;margin-bottom:30px}.login_box a.login_box_btn{display:inline-block;background:#eee;border:1px solid #aaa;border-radius:4px;width:200px;height:45px;font-size:16px;color:#111;line-height:45px;text-decoration:none}.login_box a.login_box_btn:hover{background:#e0f3e6}p.login_head{font-size:14px;color:#4bbc71;font-weight:700;border:2px solid #4bbc71;padding:5px;border-radius:18px;display:inline-block;width:85%;margin-bottom:20px}.login_box_float-l,.login_box_float-r{float:none;width:100%}.login_box_float-l{border-bottom:1px dashed #ccc;padding-bottom:30px;margin-bottom:30px}.sp_w20p{width:20%!important}.sp_w30p{width:30%!important}.sp_w40p{width:40%!important}.sp_w45p{width:45%!important}.sp_w50p{width:50%!important}.sp_w60p{width:60%!important}.sp_w70p{width:70%!important}.sp_w80p{width:80%!important}.sp_w93p{width:93%!important}.sp_w100p{width:100%!important}.sp_font_16{font-size:16px!important}.sp_mt5{margin-top:5px!important}.sp_mt10{margin-top:10px!important}.sp_mb10{margin-bottom:10px!important}br.sp_br_hide{display:none}br.sp_br_show{display:block}