html{font-size:14px}img{vertical-align:bottom}.hide{display:none}a{text-decoration:none;outline:0}.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 nav.top{align-items:center;display:flex;padding:0 5px 0 0;width:100%}#container>header .logo{border:3px double;cursor:pointer;font-size:1.6rem;font-weight:bold;margin-right:auto;padding:1px;text-align:center;width:200px}#container>header .logo img{height:40px}#container>header .navi{display:flex;margin-left:10px}#container>header .navi .menu{border-radius:5px;cursor:pointer;font-size:1.1em;margin:0 3px;padding:1px 7px}#side_menu{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;cursor:pointer;padding:1px 8px}#menu_fixed span:before{content:"固定"}#side_menu.open #menu_fixed span:before{content:"解除"}#side_menu details{transition:all .3s;width:200px}#side_menu summary{cursor:pointer;list-style:none;outline:0;padding:10px;transition:all .3s}#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.setting:before{font-weight:900;content:"\f013"}#side_menu summary.document:before{content:"\f15c"}#side_menu summary.ioffice:before{font-weight:900;content:"\f542"}#side_menu summary.itime:before{content:"\f017"}#side_menu summary.iflow:before{font-weight:900;content:"\f46c"}#side_menu summary.idoc:before{font-weight:900;content:"\f07c"}#side_menu summary.outer_link:before{font-weight:900;content:"\f0c1"}#side_menu details ul{list-style-type:none;margin:0;padding-left:0}#side_menu details ul li{cursor:pointer;padding:10px 13px;transition:.3s}#side_menu details ul li a{display:block}#side_menu details ul li.sync i.change{font-size:1em;margin-left:5px;width:auto}#side_menu details ul i{margin-right:10px;text-align:center;width:25px}#side_menu details.open summary{display:none}#side_menu details.open i{font-size:1.5rem}#side_menu details.open ul li{cursor:pointer;padding-left:10px;transition:.3s}#side_menu .bottom{margin-top:auto}#contents{display:flex;color:#555;height:100%}#main_contents{flex:1}#main_contents .area{padding:10px 20px}#main_header{display:flex;flex-wrap:wrap;justify-content:space-between;padding:15px 20px 10px}#contents .no_data{background-color:#cb2e2e;border-radius:3px;color:#FFF;font-weight:bold;padding:2px 8px}ul.list{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding-left:0}ul.list li.item{background-color:#f0f0f0;border:1px solid #EEE;color:#555;margin:1px 2px;padding:1px 8px}ul.list:empty:before{color:#d55050;content:"※未選択"}.data.error ul.list:empty:before{color:#FFF}.datagrid table.dg_data tr:not(.disabled):hover td ul.list li.item{color:#555}#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}#used_rate_bar{background-color:#FFF;border:1px solid #AAA;font-size:.9rem;padding:2px;position:relative;width:200px}#used_rate_bar .bar{width:1px;height:100%;border:1px solid #EEE}#used_rate_bar .bar.level1{background-color:#b0dffe}#used_rate_bar .bar.level2{background-color:#efea88}#used_rate_bar .bar.level3{background-color:#ffa3a3}#used_rate_bar .text{position:absolute;top:0;left:10px;color:#333}@media only screen and (max-width:480px){#container>header .slide_panel.menu{min-width:50%}#message_dialog .message{font-size:.9rem}}