@charset "utf-8";#wrapper,.icon-password{position:relative;width:100%}@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;speak:none;line-height:1.1;font-weight:400;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-1,.icon-10,.icon-11,.icon-12,.icon-13,.icon-14,.icon-15,.icon-16,.icon-17,.icon-18,.icon-19,.icon-2,.icon-20,.icon-21,.icon-22,.icon-23,.icon-24,.icon-25,.icon-3,.icon-4,.icon-5,.icon-6,.icon-7,.icon-8,.icon-9,.icon-navi{font-size:23px;margin:0 20px 0 0;vertical-align:middle}.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-1:before{content:"\e602"}.icon-2:before{content:"\e603"}.icon-3:before{content:"\e604"}.icon-4:before{content:"\e605"}.icon-5:before{content:"\e606"}.icon-6:before{content:"\e607"}.icon-7:before{content:"\e608"}.icon-8:before{content:"\e609"}.icon-9:before{content:"\e905"}.icon-10:before{content:"\e973"}.icon-11:before{content:"\e974"}.icon-12:before{content:"\e975"}.icon-13:before{content:"\e976"}.icon-14:before{content:"\e92b"}.icon-15:before{content:"\e923"}.icon-16:before{content:"\e91a"}.icon-17:before{content:"\e936"}.icon-18:before{content:"\e9ae"}.icon-19:before{content:"\f044";font-family:FontAwesome}.icon-20:before{content:"\e9d9"}.icon-21:before{content:"\ea13"}.icon-22:before{content:"\e900"}.icon-23:before{content:"\e99f"}.icon-navi:before{content:"\f184";font-family:FontAwesome}.icon-24:before{content:"\f19d";font-family:FontAwesome}.icon-25:before{content:"\f024";font-family:FontAwesome}.icon-send:before{font-family:FontAwesome;content:"\f003";font-weight:400}.icon-logout:before{content:"\e60b"}.icon-login:before{content:"\ea13"}.icon-password{display:inline-block;height:100%;cursor:pointer;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}table,td,th,tr{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}#attendance_table_header li,.login,footer address a{top:50%;-ms-transform:translateY(-50%)}.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{height:100%;min-height:100%;margin:0 auto;background:#f7f7f7}.container{height:auto;padding-bottom:100px}body>#wrapper{height:auto}table{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}td,th,tr{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.login{width:50%;margin:0 0 0 -25%;background:#fff;padding:0;border:1px solid #ccc;border-radius:5px;box-shadow:0 1px 10px 2px #ddd;left:50%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.login__h1{width:100%;margin:0;padding:2% 0;font-size:24px;text-align:center;-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;color:#fff;text-shadow:0 1px #0077a6}.login-client{background:#43B369;border-top:1px solid #4bbc71;border-bottom:1px solid #3a9a5b;color:#fff;text-shadow:0 1px #0077a6}.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{width:100%;-webkit-box-sizing:border-box;font-weight:700}.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}.staff-btn-login{padding:10px;border-radius:45px;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:11px;color:#666}.lost-pass{display:block;margin:3% 10%;text-align:center}.lost-pass a{text-decoration:none}.lost-pass a:hover{text-decoration:underline}.login__o-company{margin:5% 0 0;padding:2% 0 1%;text-align:center;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{font-size:12px;color:#069}.entry-pass{display:block;margin:3% 0;text-align:center}#breadcrumb_list,.entry-pass a br,.h1-client p.accordion_btn,.h1-staff p.accordion_btn{display:none}.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}.a-inquiry{display:block;padding:.8em 0;background:#fff;border:1px solid #00a7ea;font-size:14px;color:#00a7ea;text-align:center;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}.nav-contents,.nav-staff{background:#e6f3f8}.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}: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}.nav-contents{width:100%;height:auto}.nav-contents header{width:100%;height:auto;margin:0;padding:0;box-sizing:border-box;-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-client{background:#e0f3e6}.header__h1{width:100%;height:5%;text-align:center;font-size:18px;margin:0;padding:.3em 0;color:#fff}#nav_menu li a,#nav_menu li a span{color:#00a1e1;vertical-align:middle;text-decoration:none}.h1-staff{background:#00a7ea;border-top:1px solid #47BEED;border-bottom:1px solid #0083B7;text-shadow:0 1px #14669b}.h1-client{background:#43b369;border-top:1px solid #4bbc71;border-bottom:1px solid #3a9a5b;text-shadow:0 1px #14669b}#main_menu a,#reports table td.date,#reports table td.status a,.h3-client,.h3-staff,footer p a{text-shadow:0 1px #fff}.nav-ul{list-style-type:none;margin:0;padding:0}.nav-ul__li{display:block;float:left;margin:0;padding:0;width:25%;height:65px;background:#e1f4fb;border-top:1px solid #f0fbff;border-right:1px solid #b7e3f4;border-bottom:1px solid #b7e3f4;border-left:1px solid #f0fbff;box-sizing:border-box;-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:-webkit-linear-gradient(top,#f5f5f5,#dadada);background-image:-ms-linear-gradient(top,#f5f5f5,#dadada);background-image:-o-linear-gradient(top,#f5f5f5,#dadada)}.nav-ul__li a{display:block}#nav_menu{display:none;background:#e1f4fb;overflow:hidden;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{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}#main_menu,.nav_info div,.nav_info__ul{box-sizing:border-box}#nav_menu li a{display:table-cell;margin:0;padding:0;font-size:11px;text-align:center;text-shadow:none}#nav_menu li a span{font-size:28px;padding-bottom:4px;margin:0;display:block;text-align:center}#nav_menu li a span.span-exp{padding-bottom:0;font-size:12px;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:-moz-linear-gradient(top,#f5f5f5,#dadada);border-top:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#main_menu a{margin:0;padding:12px 0 10px;border-bottom:1px solid #c5c5c5;color:#888;text-align:center;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;margin:0;padding:0;border-bottom:1px solid #ddd;border-top:1px solid #fff}.nav_info div{display:table;float:left;width:50%;height:60px;text-indent:10px;font-weight:100;margin:0;color:#555;vertical-align:middle;-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;margin:0;height:60px;text-align:center;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-left:2%;line-height:1.3}.nav_info div h2 span a{text-decoration:none;display:inline-block;margin:0 0 0 20px;padding:0 10px;text-indent:0;font-size:12px;color:#fff;background:#00a7ea;border:1px solid #00a7ea;border-radius:1em}.nav_info div h2 span a:hover{opacity:.7}.nav_info__ul{width:30%;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%;border-left:1px solid #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}.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{text-decoration:none;color:#888;font-size:11px;padding-top:2px;display:block;text-align:center;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;text-decoration:none;color:#888;font-size:10px;text-align:center}.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:.2em;font-size:16px;font-weight:700;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}.date-messages.icon-new:after,.date-messages.icons-new:after{content:'NEW';background:red;border-radius:3px;font-weight:bolder}#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}.date-messages.icons-new:after{position:absolute;display:inline-block;top:-2px;right:26px;width:34px;line-height:1.6;font-size:10px;text-align:center;color:#fff;padding:2px 0}#reports table th,#reports table tr:first-child,#user-applications_list th,#user-applications_list tr:first-child{display:none}#reports table tr td:nth-child(1),#user-applications_list td:first-child,#user-applications_list td:nth-child(2){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)}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}#reports table td,#user-applications_list td{background:#f3f3f3;border-bottom:1px solid #e3e3e3;display:block;float:left}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;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}#user-applications_list td{padding:.4em;border-top:1px solid #fcfcfc;border-right: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:-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-gradient(linear,0 0,0 100%,from(#DEEFFF),to(#DCEFFF));background-image:-webkit-linear-gradient(top,#DEEFFF,#DCEFFF);background-image:-o-linear-gradient(top,#DEEFFF,#DCEFFF)}#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{font-size:12px;padding:0 8px;margin-right:8px;content:'申請No'}#user-applications_list td:first-child{width:35%;background-image:-webkit-gradient(linear,0 0,0 100%,from(#eaeaea),to(#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%;background-image:-moz-linear-gradient(top,#FFDEE4,#FFD4DD);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:-moz-linear-gradient(top,#DEEFFF,#DCEFFF);background-image:-ms-linear-gradient(top,#DEEFFF,#DCEFFF);border-top:1px solid #eff7ff;border-right:1px solid #bcdfff;border-bottom:1px solid #bcdfff;color:#444;text-shadow:0 1px #f5f5f5}#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:-webkit-gradient(linear,0 0,0 100%,from(#eaeaea),to(#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%;background-image:-moz-linear-gradient(top,#FFDEE4,#FFD4DD);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:-moz-linear-gradient(top,#DEEFFF,#DCEFFF);background-image:-ms-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;text-shadow:0 1px #f5f5f5}#attendance_table_header li:nth-child(1),#job_search dl dt,#search-result__table th:nth-child(3){width:20%}#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 div,#reports table tr{padding:0;box-shadow:0 1px 3px 1px #eee}#attendance_table,#attendance_table_header,#reports{width:96%;margin:0 2%}#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}#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 div{margin:0;background:#fff;border:1px solid #eee}#reports table{border-collapse:collapse;border:none}#reports table tr{display:block;overflow:hidden;width:100%;height:auto;margin:0 0 10px;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}#reports table td{padding:.2em .8em;border-top:1px solid #fcfcfc;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-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:-webkit-gradient(linear,0 0,0 100%,from(#eaeaea),to(#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{text-align:center}#reports table td.status a{display:block;padding:.6em 0;color:#555;text-decoration:none;border:1px solid #bbb;border-radius:3px;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#efefef))}#reports table td.status a:hover{border:1px solid #999}#reports table td.status a:active{background-image:-webkit-gradient(linear,0 0,0 100%,from(#e5e5e5),to(#f4f4f4));background-image:-webkit-linear-gradient(top,#e5e5e5,#f4f4f4);background-image:-moz-linear-gradient(top,#e5e5e5,#f4f4f4);background-image:-ms-linear-gradient(top,#e5e5e5,#f4f4f4);background-image:-o-linear-gradient(top,#e5e5e5,#f4f4f4)}#reports table td.date{text-align:left}#reports table td.status a span.settled{color:#aaa}#reports table tr.pale1{background-color:#fafad2}#reports table tr.deep1{background-color:wheat}#reports table tr.pale2{background-color:#e0ffff}#reports table tr.deep2{background-color:#add8e6}.ico_reports-new{background:#e13c52;padding:2px 4px;border-radius:4px;font-size:11px;font-weight:400;color:#fff;text-shadow:none}.ico_reports-old{background:#bbb;padding:2px 4px;border-radius:4px;font-size:11px;font-weight:400;color:#fff;text-shadow:none}#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 td{text-align:center;border:1px solid #777}#attendance_table_header{height:50px;padding:0;list-style-type:none;border-style:none}#attendance_table_header li{float:left;position:relative;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#attendance_table_header li:nth-child(2){width:64%}#attendance_table_header li:nth-child(3){width:16%;text-align:right}#attendance_table thead.thead_fixed{position:fixed;top:0}.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;text-shadow:0 1px #f5f5f5;width:65%;color:#444}#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}#job_search dl,.edit-box__dl{margin:1% 0;list-style-type:none}#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%}#job_search div{margin:0 0 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{width:100%;display:table;padding:0;font-size:14px;color:#555}#job_search dl dt{height:auto;text-align:left;display:table-cell;vertical-align:middle;margin:0;padding:0 1%;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}#job_search dl dd{width:100%;display:table;vertical-align:middle;margin:0;padding:5px 10px;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 select{font-size:12.5px;color:#333;border:1px solid #ccc;margin:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#job_search dl dd textarea{width:100%;border:1px solid #ccc;text-align:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#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}#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:99%;float:left;margin:2px 0 2px 1%}#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;font-size:12px}#job_search dl.dl-job_select dd{display:block;width:100%}.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 span{display:block;margin:4px 0 0;font-size:11px;color:red}.search_detail h4,.search_result h4{font-size:15px;text-shadow:0 1px #f8f8f8;box-sizing:border-box;font-weight:700}.search_result 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;color:#555;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#job_search #pagination{text-align:center;padding:12px 0}#pagination a,div.pagination a{text-decoration:none;margin:0 3.5px!important;padding:4px 8px;color:#999;font-weight:700;border:1px solid #ccc;border-radius:3px;background:#fff}#pagination strong,.pagination strong,div.pagination strong{padding:4px 8px;margin:0 3.5px!important;color:#fff;border:1px solid #00a7ea;border-radius:3px;background:#00a7ea;font-weight:700}#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}#messages div.pagination{text-align:center;padding:12px 0;margin:0 0 10px;background:#fff;border:1px solid #eee}.search_detail 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;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:1%;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}.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_confirm p.button-area{display:table;width:auto;margin:0 auto}#job_search div.search_confirm p.button-area input[type=submit]{display:table-cell;margin:8px}#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:-moz-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}footer address{display:block;background:#00a7ea;height:50px}footer.client address{background:#43b369}footer address a{display:inline-block;color:#fff;position:relative;-webkit-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:700;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 div,#search-result__table,.pagination{box-shadow:0 1px 3px 1px #eee}#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;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:20px;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{float:left;width:50%;margin:0;text-align:center;border-bottom:1px solid #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}#help .help-menu li:nth-child(2n+1){border-right:1px solid #eee}#help .help-menu li:nth-child(2n){border-left:1px solid #f6f6f6}.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{display:block;margin:0;padding:20px 0;font-size:32px;color:#888;text-decoration:none}#help .help-menu li a:hover{color:#666;text-decoration:none}#help .help-menu li a span{display:block;margin-top:8px;font-size:12px}.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-left:none;padding:.4em;font-size:14px;border-bottom:none}#search-result__table{border:none;border-collapse:collapse;margin-bottom:16px}#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(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;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f4f4f4),to(#efefef));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}.pagination{text-align:center;padding:12px 0;margin:0 0 10px;background:#fff;border:1px solid #eee}.pagination strong{padding:4px 8px;color:#fff;text-shadow:0 1px #0083B7;background:#00a7ea;border:1px solid #0083B7;border-radius:3px;background-image:-webkit-gradient(linear,0 0,0 100%,from(#0083B7),to(#00a7ea));background-image:-webkit-linear-gradient(top,#0083B7,#00a7ea);background-image:-moz-linear-gradient(top,#0083B7,#00a7ea);background-image:-ms-linear-gradient(top,#0083B7,#00a7ea);background-image:-o-linear-gradient(top,#0083B7,#00a7ea)}.pagination a{text-decoration:none;margin:0;padding:4px 8px;color:#999;text-shadow:0 1px #fff;font-weight:700;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 2px 1px #eee;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#f0f0f0));background-image:-webkit-linear-gradient(top,#fbfbfb,#f0f0f0);background-image:-moz-linear-gradient(top,#fbfbfb,#f0f0f0);background-image:-ms-linear-gradient(top,#fbfbfb,#f0f0f0);background-image:-o-linear-gradient(top,#fbfbfb,#f0f0f0)}#messages ul,.edit-box__div{background:#fff;box-shadow:0 1px 3px 1px #eee}.edit-box{width:96%;margin:0 2%}.edit-box__div{margin:0 0 10px;padding:0;border:1px solid #eee}.edit-box__p{width:98%;font-size:14px;color:#666;padding:1%;margin:0 auto}.edit-box__dl{width:100%;display:table;padding:0;font-size:13px;color:#555}.edit-box__dt{width:24%;height:auto;text-align:left;display:table-cell;vertical-align:middle;margin:0;padding:0 1%;font-size:13px;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{width:100%;display:table;vertical-align:middle;margin:0;padding:5px 10px;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:#333;border:1px solid #ccc;margin:0;width:50%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.edit-box__select{font-size:12px;color:#333;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}.edit-box__dd span.span-freewords{display:inline;width:auto;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:98%;margin:8px 0;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=submit][disabled],.ul-btn-box input[type=submit][disabled]{color:#aaa;-webkit-filter:opacity(80%)}.button-area input[type=button]{display:block;width:200px;height:44px;font-size:12pt;margin:0 auto;padding:0}.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}.label-entry{display:table-cell;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-client nav #nav_menu{background:#e0f3e6}#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:14.5em;border-top:1px solid #999;padding:10px 0 0 10px;clear:both}dl.client_notice dd{margin-left:15em;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 ul li,.login_box{width:100%;box-sizing:border-box}#messages{width:96%;margin:0 2%}#messages ul{margin:0 0 10px;padding:0;border:1px solid #eee}#messages ul li{list-style-type:none;margin:0;padding:1.5em 2%;font-size:14px;color:#555;border-top:1px dashed #ddd;display:table;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.date-messages,.icon_new,.icon_no{display:table-cell}#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;width:200px;margin:0;padding:0 0 0 16px;font-size:12px}.date-messages.icon-new:after{position:absolute;display:inline-block;top:-6px;right:26px;width:34px;line-height:1.6;font-size:10px;text-align:center;color:#fff;padding:2px 0}#messages .date-messages{display:inline-block}.toggle-arrow{position:relative}.toggle-arrow:after{position:relative;content:"》";display:inline-block;transition:all .3s}.toggle-title{margin-left:18px;line-height:3;display:block}.toggle-title>span:not(.toggle-arrow){color:#00425a;font-weight:bolder;cursor:pointer}.toggle-body{display:none;margin:24px 0 8px 16px;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 input[type=text],.blk-questions .questionnaire-answers textarea{min-width:400px}.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}.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}.filter_panel{margin:0 0 8px;font-size:14px}.filter_panel>span{margin-right:8px}.filter_panel select{border-radius:4px}.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:2;text-align:center;transition:all .4s;cursor:pointer}.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}.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{text-align:center;line-height:1.6;margin:0;border:1px solid #ccc;padding-bottom:30px;overflow:hidden}.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}