body *,.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}html{font-size:14px}img{vertical-align:bottom}.hide{display:none}a{text-decoration:none;outline:0}a.link{color:#2c89c1;transition:all 300ms}a.link:hover{color:#e044ab}.caution{color:#e35b5b}i+span{margin-left:5px}i.blink{animation:flash 500ms ease-in-out infinite alternate;background-color:#e33215;border:1px solid #FFF;border-radius:3px;color:#FFF;padding:3px;width:auto}@keyframes flash{0{background-color:#e33215}100%{color:#e6c12d;background-color:#FFF}}#container>header{color:#FFF}#container>header nav{background-color:#283891}#container>header nav.top{align-items:center;display:flex;padding:0 5px 0 0;width:100%}#container>header .logo{background-color:#FFF;color:#283891;cursor:pointer;font-size:1.2rem;font-weight:bold;margin-right:auto;padding:5px;text-align:center;width:200px}#container>header .logo img{width:100%}#container>header .navi{display:flex;margin-left:10px}#container>header .navi .menu{border-radius:5px;background-color:#FFF;border:1px solid #283891;color:#283891;cursor:pointer;font-size:1.1em;margin:0 3px;padding:1px 7px}#container>header .navi .menu:hover{background-color:#283891;border:1px solid #FFF;color:#FFF}#side_menu{background-color:#283891;display:flex;flex-direction:column;overflow:hidden;padding:5px 0 10px;transition:width .5s;width:45px}#side_menu.open{min-width:200px;transition:none;width:200px}#side_menu:hover{transition:width .5s;width:200px}#side_menu .option{align-items:center;display:none;justify-content:flex-end;margin-bottom:5px;padding:0 5px}#side_menu.open .option,#side_menu:hover .option{display:flex}#side_menu .option .icon{border-radius:10px;color:#FFF;cursor:pointer;padding:1px 8px}#side_menu.open .option .icon{background-color:#1a88b3}#menu_fixed span:before{content:"固定"}#side_menu.open #menu_fixed span:before{content:"解除"}#side_menu details{color:#FFF;border-top:1px solid #FFF;transition:all .5s;width:200px}#side_menu summary{cursor:pointer;list-style:none;outline:0;padding:10px;transition:all .5s}#side_menu summary::-webkit-details-marker{display:none}#side_menu summary:before{font-family:"Font Awesome 5 Free";font-size:1.5rem;display:inline-block;margin-right:15px;text-align:center;vertical-align:bottom;width:25px}#side_menu summary.dashboard:before{content:"\f3fd"}#side_menu summary.employee:before{content:"\f2c2"}#side_menu summary.request:before{content:"\f574";font-weight:900}#side_menu summary.mobile:before{content:"\f3cd";font-weight:900;transform:rotate(45deg)}#side_menu summary.kyuyo:before{content:"\f157";font-weight:900}#side_menu summary.output:before{content:"\f15c"}#side_menu summary.master:before{content:"\f4fe";font-weight:bold}#side_menu summary.setting:before{content:"\f013";font-weight:bold}#side_menu details ul{list-style-type:none;margin:0;padding-left:0}#side_menu details ul{background-color:#244977;box-shadow:0 3px 7px #222 inset}#side_menu details.open ul{background-color:#283891;box-shadow:none}#side_menu details ul li{cursor:pointer;padding:10px 13px;transition:.3s}#side_menu details.top ul li{cursor:pointer;padding-left:10px;transition:.3s}#side_menu details ul li a{color:#FFF;display:block}#side_menu details ul i{margin-right:10px;text-align:center;width:25px}#side_menu details ul i.blink{font-size:1em;width:auto}#side_menu details summary:hover,#side_menu details ul li:hover{background-color:#1a88b3}#side_menu details:not(.open) ul li:hover{box-shadow:0 0 4px #444 inset}#side_menu details.open summary{display:none}#side_menu details.open i{font-size:1.5rem}#side_menu .space{margin-top:auto;margin-bottom:auto}.fa-rotate-45{transform:rotate(45deg)}#contents{display:flex;color:#555;height:100%}#contents .no_data{background-color:#cb2e2e;border-radius:3px;color:#FFF;font-weight:bold;padding:2px 8px}#main_contents{flex:1}#main_contents .area{padding:20px}#main_contents .area>h2{margin-top:0;margin-bottom:5px;padding-left:5px}#topic_path{padding:15px 20px 10px}#topic_path span{font-weight:bold;margin-right:8px;padding-bottom:3px}#topic_path span.link{border-bottom:1px solid #2c89c1;color:#2c89c1;cursor:pointer}.datagrid{background-color:transparent}.datagrid table.dg_header th{border-bottom:2px solid #b0b0b0;text-align:left}.datagrid table.dg_header th[colspan]{border-bottom-width:1px}.datagrid div.dg_scroll{background-color:#f0f0f0}.dialog .datagrid div.dg_scroll{border-left:1px solid #b0b0b0;border-right:1px solid #b0b0b0}.datagrid table.dg_data td{border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8}.datagrid table.dg_header th.right,.datagrid table.dg_data td.right{text-align:right}.datagrid table.dg_header th.center,.datagrid table.dg_data td.center{text-align:center}.datagrid table.dg_data .dg_rows.disabled:not(:hover) td,.datagrid table.dg_data tr.disabled:not(:hover) td{background-color:#BBB}.datagrid .dg_footer{border-top:2px solid #b0b0b0}.datagrid .dg_footer .paging .button.disabled{color:#DDD;background:0}#main_contents .datagrid table.dg_header th{font-size:.9rem}#main_contents .datagrid table.dg_data{font-size:.9rem}#main_contents .datagrid table.dg_data .button{font-size:.8rem}.button,.ui-dialog .ui-dialog-buttonpane .button{border-radius:3px;border-width:1px;border-style:solid;cursor:pointer;display:inline-block;padding:3px 10px;text-align:center;transition:.3s}.ui-dialog .ui-dialog-buttonpane .button{padding:5px 10px}.button:hover,.ui-dialog .ui-dialog-buttonpane .button:hover{box-shadow:0 0 5px #888 inset}.button:active,.button.select,.ui-dialog .ui-dialog-buttonpane .button:active,.ui-dialog .ui-dialog-buttonpane .button.select{box-shadow:2px 2px 3px #555 inset;transition:.1s}a.button{display:block}.button.gray,.ui-dialog .ui-dialog-buttonpane .button.gray{background-color:#EEE;background:linear-gradient(#f8f8f8 0,#e6e6e6 100%);border-color:#b9b9b9;color:#555}.button.red,.ui-dialog .ui-dialog-buttonpane .button.red{background-color:#de6464;background:linear-gradient(#fc7373 0,#d75f5f 100%);border-color:#ff9f9f;color:#FFF}.button.blue,.ui-dialog .ui-dialog-buttonpane .button.blue{background-color:#4f94e1;background:linear-gradient(#62a5ef 0,#3c80cc 100%);border-color:#c4d0e7;color:#FFF}.button.navyblue,.ui-dialog .ui-dialog-buttonpane .button.navy{background-color:#213655;background:linear-gradient(#4c5f7b 0,#213655 100%);border-color:#213655;color:#FFF}.button.navyblue.selected,.ui-dialog .ui-dialog-buttonpane .button.navy.selected{background-color:#2a5391;background:linear-gradient(#7b92b3 0,#2a5391 100%);box-shadow:1px 1px 3px #000 inset}.button.green,.ui-dialog .ui-dialog-buttonpane .button.green{background-color:#4ca459;background:linear-gradient(#55b964 0,#40934d 100%);border-color:#9dc0a2;color:#FFF}.button.orange,.ui-dialog .ui-dialog-buttonpane .button.orange{background-color:#f78d1d;background:linear-gradient(#faa51a 0,#e77019 100%);border-color:#ffb051;color:#FFF}.button.pink,.ui-dialog .ui-dialog-buttonpane .button.pink{background-color:#f895c2;background:linear-gradient(#f988b9 0,#ee4e96 100%);border-color:#fdb7d7;color:#fff}.button.disabled{background-color:#aaa;background:linear-gradient(#aaa 0,#999 100%);border-color:#aaa;color:#555}.button.disabled:hover,.button.disabled:active{box-shadow:none;cursor:default}.button.large{font-size:1.1rem}.link.delete{color:#e66262;cursor:pointer;border-bottom:2px solid #e66262;font-weight:bold;padding:1px 5px}.panel{display:flex;flex-wrap:wrap;margin-bottom:10px}.panel .cell{border-bottom:1px solid #888;margin-bottom:10px;padding:2px 2px 0;width:320px}.panel .cell.half{width:160%}.panel .cell.wide{width:650px}.panel .cell.full{width:100%}.panel .cell.fit{flex:1}.panel .cell.file_controler{border:0;margin-bottom:0}.panel .cell .button{margin-left:auto;padding:1px 5px}.panel .cell.error{background-color:#f97373;color:#FFF}.panel .cell .title{align-items:center;display:flex;color:#1f84b5;flex-wrap:wrap;font-weight:bold;padding:2px 2px 1px;width:100%}.panel .cell.error .title{color:#FFF}.panel .cell .title.required:before{background-color:#dd3939;border:1px solid #FFF;border-radius:5px;color:#FFF;content:"必須";display:inline-block;font-size:11px;margin-right:3px;padding:1px 5px;text-align:center}.panel .cell.readonly .title.required:before{display:none}.panel .cell .title.auto_numbering{align-items:center;display:flex}.panel .cell .title.auto_numbering label{font-size:1rem;margin-left:auto}.panel .cell .data{align-items:center;display:flex;flex-wrap:wrap;min-height:32px;padding:2px 2px 0;position:relative}.panel .row{align-items:flex-start;background-color:#f4f4f4;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:10px;width:100%}.panel .row .cell{margin-right:10px}.panel.rows{background-color:#f4f4f4}.panel.rows .row{background-color:transparent}.panel .column{background-color:#f4f4f4;padding:10px;width:320px}.panel .column .cell{width:100%}.panel.columns{background-color:#f4f4f4}.panel.columns .column{background-color:transparent}.panel .cell .description{font-size:.8em;padding-left:5px}.panel .cell:not(.error) .description{color:#888}.panel .cell:not(.error) .description.caution{color:#e35b5b}.panel .cell.error .description.caution{color:#FFF}.panel h2{background-color:#283891;color:#FFF;padding-left:10px;width:100%}.panel h2.ref{background-color:#555}.panel h3{background-color:#283891;color:#FFF;margin:0 0 10px;padding:1px;text-align:center;width:100%}.panel h3.ref{background-color:#555}.panel.ref.rows{background-color:#FFF;border:1px solid #CCC;box-shadow:1px 1px 3px #AAA}.panel.ref.rows .row{background-color:transparent;border:0;box-shadow:none}.panel.ref .column{background-color:#FFF;border-left:1px solid #EEE;width:auto}.panel.ref .columns{background-color:#FFF;border-left:1px solid #EEE}.panel.ref .columns .column{background-color:transparent;border:0}.panel.ref .cell{align-items:flex-start;display:flex;flex-wrap:wrap;width:320px}.panel.ref .cell.hide{display:none}.panel.ref .cell.full{width:100%}.panel.ref .cell .title{padding:4px;width:100%}.panel.ref .cell .data{min-height:24px;padding:4px 4px 4px 2em;width:100%}.panel.ref .cell .data.right{justify-content:flex-end}.panel.ref .column{align-items:flex-start}.panel.ref .image{padding:10px}.panel.ref .image h3{margin-bottom:3px}.panel.ref .image img{border:1px solid #CCC;width:100%}.tooltip{background:#18516c;box-shadow:5px 5px 2px #555;color:#FFF;font-size:.9rem;border:1px solid #FFF !important;border-radius:0;font-weight:bold;padding:.5em 1em}.tooltip h{display:block;font-weight:bold;font-size:1rem}.tooltip h:before{content:"[";margin-right:3px}.tooltip h:after{content:"]";margin-left:3px}.box.color_div{width:20px;height:20px;border:1px solid #CCC;margin-right:3px}.box.color_div.div_{display:none}.box.color_div.div_001{background-color:#FFF}.box.color_div.div_002{background-color:#f7f6f5}.box.color_div.div_003{background-color:#000}.box.color_div.div_004{background-color:#a9a9a9}.box.color_div.div_005{background-color:silver}.box.color_div.div_006{background-color:#ffd700}.box.color_div.div_007{background-color:#ff0}.box.color_div.div_008{background-color:#00F}.box.color_div.div_009{background-color:#008000}.box.color_div.div_010{background-color:#a52a2a}.box.color_div.div_011{background-color:orange}.box.color_div.div_012{background-color:#F00}.box.color_div.div_013{background-color:#ffc0cb}.box.color_div.div_014{background-color:purple}