html{height:100%;margin:0 auto}body{height:100%;margin:0 auto;padding:0;font-family:'Sawarabi Mincho','ヒラギノ明朝 ProN W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','ＭＳ 明朝','メイリオ','Meiryo',sans-serif}body *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{color:#d5d29d;text-decoration:none}a:hover{font-weight:bold}a:hover .button{font-weight:normal}img{border:0;vertical-align:bottom}.image img{width:100%}.hide{display:none}#container{display:flex;flex-direction:column;align-items:stretch;min-height:100%;background-image:url('../../../../_image/co/10019/site/bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:left bottom;background-attachment:fixed;background-color:#000}#page_body{position:relative;min-height:90vh;color:#FFF;background-color:rgba(0,0,0,0.8)}#page_body h3.page_title{margin:5px 10px}#page_body .center_area{width:700px;margin-left:auto;margin-right:auto}#page_body .center_area h2.title,#page_body .center_area h3.title{margin:5px 10px;color:#3ca5c8}#header{display:flex;min-width:100%;padding-top:5px;padding-bottom:2px;color:#FFF;background-color:#000;border-bottom:2px solid #FFF}#header .logo{margin-right:auto;padding:10px 10px 8px}#header .login_info{display:flex;margin-right:10px;color:#FFF;background-color:#000;align-items:flex-end}#header .login_info .link{display:flex}#header .login_info a{margin:0 3px}#header .user_name{margin-right:15px}#footer{position:relative}#footer .site_seal{position:absolute;right:10px;bottom:10px}table.data_table,table.ref_table{width:100%}table.data_table th,table.ref_table th{width:30%;padding:8px 5px 8px 15px;text-align:left;vertical-align:top;background-color:rgba(25,25,25,0.9)}table.data_table td,table.ref_table td{padding:8px 10px;vertical-align:top;background-color:rgba(50,50,50,0.8)}table.ref_table td.center{text-align:center}table.ref_table td.right{text-align:right}#input_form .data_table,#input_form .ref_table{margin-bottom:15px}#input_form .buttons{margin-top:40px;margin-bottom:20px;text-align:center}#input_form input[type=text],#input_form input[type=password]{width:100%;font-size:1em;padding-left:5px;padding-right:5px}#input_form select{width:100%;font-size:1em}#input_form textarea{width:100%;height:200px;padding-left:5px;padding-right:5px;font-size:1em}#input_form .required:after{content:"※";margin-left:5px;color:#ff7676}#input_form .caution{margin-top:5px;color:#ff7676}#input_form .error{background-color:rgba(255,108,108,0.7)}#input_form .error .caution{color:#FFF}.button,.toggle{display:inline-block;padding:1px 5px;text-align:center;border-radius:3px;cursor:pointer}.button:not(.disabled):hover,.toggle:not(.disabled):hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.button:not(.disabled):active,.toggle:not(.disabled):active{box-shadow:inset 0 0 5px rgba(0,0,0,.6)}.theme.button.type_1,.theme.toggle.type_1{color:#606060;border:solid 1px #b7b7b7;background:#ededed;background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#dcdcdc));background:-moz-linear-gradient(top,#FFF,#dcdcdc);text-shadow:0 1px 1px rgba(0,0,0,.3)}.theme.button.type_1:hover,.theme.toggle.type_1:hover{color:#303030;border:solid 1px #c0c0c0;background:#cfcfcf;background:-webkit-gradient(linear,left top,left bottom,from(#e4e4e4),to(#b9b9b9));background:-moz-linear-gradient(top,#e4e4e4,#b9b9b9)}.theme.button.type_2,.theme.toggle.type_2{color:#fef4e9;border:1px solid #da7c0c;background:#f78d1d;background:-webkit-gradient(linear,left top,left bottom,from(#faa51a),to(#f47a20));background:-moz-linear-gradient(top,#faa51a,#f47a20);text-shadow:0 1px 1px rgba(0,0,0,.3)}.theme.button.type_2:hover,.theme.toggle.type_2:hover{color:#fef4e9;border:1px solid #da7c0c;background:#e3820e;background:-webkit-gradient(linear,left top,left bottom,from(#f29d12),to(#e36d17));background:-moz-linear-gradient(top,#f29d12,#e36d17)}.theme.button.type_3,.theme.toggle.type_3{color:#faddde;border:1px solid #980c10;background:#ed751c;background:-webkit-gradient(linear,left top,left bottom,from(#ed751c),to(#c02a2e));background:-moz-linear-gradient(top,#ed751c,#c02a2e);text-shadow:0 1px 1px rgba(0,0,0,.3)}.theme.button.type_3:hover,.theme.toggle.type_3:hover{color:#faddde;border:1px solid #980c10;background:#c96c28;background:-webkit-gradient(linear,left top,left bottom,from(#c96c28),to(#bc161b));background:-moz-linear-gradient(top,#c96c28,#bc161b);text-shadow:0 1px 1px rgba(0,0,0,.3)}.theme.button.type_4,.theme.toggle.type_4{color:#e8f0de;border:1px solid #538312;background:#d81b21;background:-webkit-gradient(linear,left top,left bottom,from(#7db72f),to(#4e7d0e));background:-moz-linear-gradient(top,#7db72f,#4e7d0e);text-shadow:0 1px 1px rgba(0,0,0,.3)}.theme.button.type_4:hover,.theme.toggle.type_4:hover{color:#e8f0de;border:1px solid #538312;background:#ba1f24;background:-webkit-gradient(linear,left top,left bottom,from(#5c7e2e),to(#395d07));background:-moz-linear-gradient(top,#5c7e2e,#395d07);text-shadow:0 1px 1px rgba(0,0,0,.3)}.theme.button.type_5,.theme.toggle.type_5{color:#f0f0f0;border:solid 1px #123b83;background:#3b94ea;background:-webkit-gradient(linear,left top,left bottom,from(#3b94ea),to(#175481));background:-moz-linear-gradient(top,#3b94ea,#175481);text-shadow:0 1px 1px rgba(0,0,0,.3)}.theme.button.type_5:hover,.theme.toggle.type_5:hover{color:#f0f0f0;border:solid 1px #123b83;background:#2a7ccb;background:-webkit-gradient(linear,left top,left bottom,from(#2a7ccb),to(#0d3c5f));background:-moz-linear-gradient(top,#2a7ccb,#0d3c5f)}.button.size_1{font-size:12px;min-width:60px}.button.size_2{font-size:14px;min-width:80px}.button.size_3{padding:2px 10px;font-size:16px;min-width:150px}.button.size_4{padding:3px 10px;font-size:18px;min-width:150px}.break_word{word-wrap:break-word}.ui-widget{font-size:14px}.ui-dialog .ui-dialog-content{padding-top:15px;padding-bottom:15px}.ui-button-text-only .ui-button-text{padding-top:4px;padding-bottom:4px}@media only screen and (max-width:959px){#container.responsible #container{background-size:150%;background-position:center top}}@media only screen and (max-width:768px){#container.responsible #header{flex-direction:column}#container.responsible #header .login_info{justify-content:flex-end}#container.responsible #page_body .center_area{width:90%;font-size:12px}}@media only screen and (max-width:640px){#container.responsible #container{background-size:180%}}@media only screen and (max-width:480px){#container.responsible #header .login_info{font-size:13px}#container.responsible #header .login_info{flex-direction:column}#container.responsible #header .user_name{margin-right:0}}