.fs60{font-size:60px}.fs42{font-size:42px}.fs38{font-size:38px}.fs28{font-size:28px}.fs24{font-size:24px}.fs21{font-size:21px}.fs18{font-size:18px}.fs16{font-size:16px}.fs14{font-size:14px}.fs13{font-size:13px}.fs12{font-size:12px}.fw100{font-weight:100}.fw300{font-weight:300}.fw400{font-weight:400}.fw700{font-weight:700}.txt-left{text-align:left}.txt-right{text-align:right}.txt-center{text-align:center}.txt-uppercase{text-transform:uppercase}.fleft{float:left}.fright{float:right}.cwhite{color:#fff}.cblue{color:#0078ca}.cred{color:#e6002d}.cgray{color:#555}.clightgray{color:#6f6f6f}.valign{vertical-align:middle}.nopadding{padding:0}.nomargin{margin:0}.w35{width:35px !important}.w50{width:50%}.w130{width:130px !important}.w100{width:100px !important}.w115{width:115px !important}.w320{width:320px}.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.nopadding-right{padding-right:0}.nopadding-left{padding-left:0}.nopadding-all{padding:0}.margintop{margin-top:20px}.marginbottom{margin-bottom:20px}.marginleft{margin-left:20px}.marginright{margin-right:20px}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:100%}.btn-group.open .dropdown-toggle{box-shadow:0 0 2px rgba(0,0,0,0.125) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.125) inset;-moz-box-shadow:0 0 2px rgba(0,0,0,0.125) inset}.animation{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.txt-shadow{text-shadow:1px 1px 3px rgba(0,0,0,0.3)}.nice-shadow{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.05);box-shadow:0 0 5px 0 rgba(0,0,0,0.05)}body{font-family:"Meiryo","Helvetica",Arial,sans-serif;color:#555;background:#fafafa;position:relative;min-height:100%;height:100%;font-size:14px}body.dragging *,body.dragging{cursor:move !important}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{color:#f90;cursor:pointer;text-decoration: none;}a:focus,a:hover{color:#cc7a00;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.form-control,.form-control:focus{box-shadow:none}.form-horizontal.form-small label,.form-horizontal.form-small .form-control{height:28px;line-height:28px;font-size:12px}.form-note{font-size:12px;color:#6f6f6f;padding-top:5px}.box-filter .margintop{margin-top:25px}.box-filter .form-horizontal .filter-option,.box-filter .form-horizontal .form-control{font-size:13px;color:#6f6f6f}.box-footer{text-align:center}ul.pagination li a{color:#888}ul.pagination li a span{color:#888}.checkbox{padding-left:20px}.checkbox label{display:inline-block;vertical-align:middle;position:relative;padding-left:5px}.checkbox label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #ccc;border-radius:3px;background-color:#fff;-webkit-transition:border .15s ease-in-out,color .15s ease-in-out;-o-transition:border .15s ease-in-out,color .15s ease-in-out;transition:border .15s ease-in-out,color .15s ease-in-out}.checkbox label::after{display:inline-block;position:absolute;width:16px;height:16px;left:0;top:0;margin-left:-20px;padding-left:3px;padding-top:1px;font-size:11px;color:#333}.checkbox input[type="checkbox"],.checkbox input[type="radio"]{opacity:0;z-index:1}.checkbox input[type="checkbox"]:focus+label::before,.checkbox input[type="radio"]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.checkbox input[type="checkbox"]:checked+label::after,.checkbox input[type="radio"]:checked+label::after{font-family:'FontAwesome';content:"\f00c"}.checkbox input[type="checkbox"]:indeterminate+label::after,.checkbox input[type="radio"]:indeterminate+label::after{display:block;content:" ";width:10px;height:3px;background-color:#555;border-radius:2px;margin-left:-16.5px;margin-top:7px}.checkbox input[type="checkbox"]:disabled+label,.checkbox input[type="radio"]:disabled+label{opacity:.65}.checkbox input[type="checkbox"]:disabled+label::before,.checkbox input[type="radio"]:disabled+label::before{background-color:#eee;cursor:not-allowed}.checkbox.checkbox-circle label::before{border-radius:50%}.checkbox.checkbox-inline{margin-top:0}.checkbox-primary input[type="checkbox"]:checked+label::before,.checkbox-primary input[type="radio"]:checked+label::before{background-color:#0078ca;border-color:#0078ca}.checkbox-primary input[type="checkbox"]:checked+label::after,.checkbox-primary input[type="radio"]:checked+label::after{color:#fff}.checkbox-danger input[type="checkbox"]:checked+label::before,.checkbox-danger input[type="radio"]:checked+label::before{background-color:#dd3b2c;border-color:#dd3b2c}.checkbox-danger input[type="checkbox"]:checked+label::after,.checkbox-danger input[type="radio"]:checked+label::after{color:#fff}.checkbox-info input[type="checkbox"]:checked+label::before,.checkbox-info input[type="radio"]:checked+label::before{background-color:#5bc0de;border-color:#5bc0de}.checkbox-info input[type="checkbox"]:checked+label::after,.checkbox-info input[type="radio"]:checked+label::after{color:#fff}.checkbox-warning input[type="checkbox"]:checked+label::before,.checkbox-warning input[type="radio"]:checked+label::before{background-color:#e7ad23;border-color:#e7ad23}.checkbox-warning input[type="checkbox"]:checked+label::after,.checkbox-warning input[type="radio"]:checked+label::after{color:#fff}.checkbox-success input[type="checkbox"]:checked+label::before,.checkbox-success input[type="radio"]:checked+label::before{background-color:#299861;border-color:#299861}.checkbox-success input[type="checkbox"]:checked+label::after,.checkbox-success input[type="radio"]:checked+label::after{color:#fff}.checkbox-primary input[type="checkbox"]:indeterminate+label::before,.checkbox-primary input[type="radio"]:indeterminate+label::before{background-color:#02345a;border-color:#02345a}.checkbox-primary input[type="checkbox"]:indeterminate+label::after,.checkbox-primary input[type="radio"]:indeterminate+label::after{background-color:#fff}.checkbox-danger input[type="checkbox"]:indeterminate+label::before,.checkbox-danger input[type="radio"]:indeterminate+label::before{background-color:#dd3b2c;border-color:#dd3b2c}.checkbox-danger input[type="checkbox"]:indeterminate+label::after,.checkbox-danger input[type="radio"]:indeterminate+label::after{background-color:#fff}.checkbox-info input[type="checkbox"]:indeterminate+label::before,.checkbox-info input[type="radio"]:indeterminate+label::before{background-color:#5bc0de;border-color:#5bc0de}.checkbox-info input[type="checkbox"]:indeterminate+label::after,.checkbox-info input[type="radio"]:indeterminate+label::after{background-color:#fff}.checkbox-warning input[type="checkbox"]:indeterminate+label::before,.checkbox-warning input[type="radio"]:indeterminate+label::before{background-color:#e7ad23;border-color:#e7ad23}.checkbox-warning input[type="checkbox"]:indeterminate+label::after,.checkbox-warning input[type="radio"]:indeterminate+label::after{background-color:#fff}.checkbox-success input[type="checkbox"]:indeterminate+label::before,.checkbox-success input[type="radio"]:indeterminate+label::before{background-color:#299861;border-color:#299861}.checkbox-success input[type="checkbox"]:indeterminate+label::after,.checkbox-success input[type="radio"]:indeterminate+label::after{background-color:#fff}.radio{padding-left:20px}.radio label{display:inline-block;vertical-align:middle;position:relative;padding-left:5px}.radio label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #ccc;border-radius:50%;background-color:#fff;-webkit-transition:border .15s ease-in-out;-o-transition:border .15s ease-in-out;transition:border .15s ease-in-out}.radio label::after{display:inline-block;position:absolute;content:" ";width:11px;height:11px;left:3px;top:3px;margin-left:-20px;border-radius:50%;background-color:#333;-webkit-transform:scale(0, 0);-ms-transform:scale(0, 0);-o-transform:scale(0, 0);transform:scale(0, 0);-webkit-transition:-webkit-transform .1s cubic-bezier(.8, -0.33, .2, 1.33);-moz-transition:-moz-transform .1s cubic-bezier(.8, -0.33, .2, 1.33);-o-transition:-o-transform .1s cubic-bezier(.8, -0.33, .2, 1.33);transition:transform .1s cubic-bezier(.8, -0.33, .2, 1.33)}.radio input[type="radio"]{opacity:0;z-index:1}.radio input[type="radio"]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.radio input[type="radio"]:checked+label::after{-webkit-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1)}.radio input[type="radio"]:disabled+label{opacity:.65}.radio input[type="radio"]:disabled+label::before{cursor:not-allowed}.radio.radio-inline{margin-top:0}.radio-primary input[type="radio"]+label::after{background-color:#0078ca}.radio-primary input[type="radio"]:checked+label::before{border-color:#0078ca}.radio-primary input[type="radio"]:checked+label::after{background-color:#0078ca}.radio-danger input[type="radio"]+label::after{background-color:#dd3b2c}.radio-danger input[type="radio"]:checked+label::before{border-color:#dd3b2c}.radio-danger input[type="radio"]:checked+label::after{background-color:#dd3b2c}.radio-info input[type="radio"]+label::after{background-color:#5bc0de}.radio-info input[type="radio"]:checked+label::before{border-color:#5bc0de}.radio-info input[type="radio"]:checked+label::after{background-color:#5bc0de}.radio-warning input[type="radio"]+label::after{background-color:#e7ad23}.radio-warning input[type="radio"]:checked+label::before{border-color:#e7ad23}.radio-warning input[type="radio"]:checked+label::after{background-color:#e7ad23}.radio-success input[type="radio"]+label::after{background-color:#299861}.radio-success input[type="radio"]:checked+label::before{border-color:#299861}.radio-success input[type="radio"]:checked+label::after{background-color:#299861}input[type="checkbox"].styled:checked+label:after,input[type="radio"].styled:checked+label:after{font-family:'FontAwesome';content:"\f00c"}input[type="checkbox"] .styled:checked+label::before,input[type="radio"] .styled:checked+label::before{color:#fff}input[type="checkbox"] .styled:checked+label::after,input[type="radio"] .styled:checked+label::after{color:#fff}.btn-up,.btn-down{padding:2px 5px}.btn-up number,.btn-down number,.btn-up saleof,.btn-down saleof{display:block}.btn-up number,.btn-down number{font-size:12px;font-weight:700}.btn-up number em,.btn-down number em{font-weight:300;font-size:90%}.btn-up saleof,.btn-down saleof{padding:0;font-size:10px}.btn-up saleof em,.btn-down saleof em{font-size:100%}.btn-blue{background:#0078ca;border-color:#005a97;border-width:0 0 0 0;color:#fff}.btn-blue:hover,.btn-blue:focus{color:#fff;background:#0069b1;border-color:#005a97}.btn-red{background:#e6002d;border-color:#b30023;border-width:0 0 0 0;color:#fff}.btn-red:hover,.btn-red:focus{color:#fff;background:#cd0028;border-color:#b30023}.btn-green{background:#00ac5c;border-color:#007941;border-width:0 0 0 0;color:#fff}.btn-green:hover,.btn-green:focus{color:#fff;background:#00934e;border-color:#007941}.btn-orange{background:#f90;border-color:#cc7a00;border-width:0 0 0 0;color:#fff}.btn-orange:hover,.btn-orange:focus{color:#fff;background:#e68a00;border-color:#cc7a00}.btn.btn-share{color:#fff}.btn.btn-share.btn-facebook{background:#3c5695}.btn.btn-share.btn-facebook:hover{background:#2d4171}.btn.btn-share.btn-twitter{background:#04aaeb}.btn.btn-share.btn-twitter:hover{background:#0386b9}.btn.btn-share.btn-google{background:#ef634d}.btn.btn-share.btn-google:hover{background:#eb3a1e}.btn.btn-download{position:relative;padding:5px 5px 5px 55px;min-height:44px;line-height:1.2;margin-bottom:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff;border:1px solid #e1e8ed;display:block;text-align:left;color:#555}.btn.btn-download:hover{background:#fafafa}.btn.btn-download i{position:absolute;top:-1px;width:44px;height:44px;text-align:center;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;left:-1px;line-height:44px;background:#00ac5c;color:#fff;font-size:21px}.btn.btn-download small{display:block;font-size:11px;color:#6f6f6f}.btn.btn-span{padding-left:30px;padding-right:30px}.btn.btn-none{padding-top:10px;padding-bottom:10px}.btn.btn-none input[type="radio"]{display:none}.btn.btn-none.btn-active{background:#00ac5c;border-color:#007941;border-width:0 0 0 0;color:#fff}.btn.btn-none.btn-active:hover,.btn.btn-none.btn-active:focus{color:#fff;background:#00934e;border-color:#007941}.btn.btn-blank{background:transparent;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn.btn-switch{padding:0;height:40px;line-height:40px}.btn.btn-white{background:#fff;border-color:#e1e8ed}.btn.btn-white:hover,.btn.btn-white:focus{background:#fff}.btn.btn-white.btn-round{width:auto;height:30px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;overflow:hidden;padding:2px 20px 2px 10px;border:2px solid #a2a2a2}.btn.btn-white.btn-round:hover,.btn.btn-white.btn-round:focus{color:#555}.number{font-family:'Roboto'}.number.big{font-size:32px}.number>span{font-family:"Meiryo","Helvetica",Arial,sans-serif;font-size:80%}.label.label-static{width:80px;display:inline-block;padding:5px 0}.label.label-red{background:#e6002d;color:#fff}.label.label-green{background:#00ac5c;color:#fff}.label.label-blue{background:#0078ca;color:#fff}.label.label-gray{background:#555;color:#fff}.label.titleblock{display:block;font-weight:100}footer{color:#555;text-align:center;font-size:13px;padding:20px 0;clear:both}.border-bottom{border-bottom:1px solid #e1e8ed}.border-left{border-left:1px solid #e1e8ed}.border-right{border-right:1px solid #e1e8ed}.border-top{border-top:1px solid #e1e8ed}#mainindex{width:100%;min-height:100%}footer#mainfooter{font-size:13px}
#loginform{
	background:#fafafa;background-size:cover;height:calc(100vh);position:relative;padding-top:30px
}
#loginform .footer,#loginform .logo{text-align:center;margin-bottom:20px}#loginform .footer{margin-top:20px;font-size:12px}#loginform .box-loginform{background:#fff;width:320px;margin:0 auto}@media (max-width:320px){#loginform .box-loginform{width:100%}}#loginform .box-loginform .box-title{padding:10px 20px;margin-bottom:20px;border-bottom:1px solid #e1e8ed;font-size:18px}#loginform .box-loginform .box-content{padding:0 20px}#loginform .box-loginform .box-footer{padding:5px 0 20px}#loginform .box-loginform .box-footer a{color:#555}#loginform .box-loginform .form-horizontal .form-group{margin-left:0;margin-right:0}#loginform .form-username:before{font-family:'simple-line-icons';content:"\e005";display:inline-block;float:left}.box-border{border:1px solid #e1e8ed}.box-radius{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.box-shadow{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.05);box-shadow:0 0 5px 0 rgba(0,0,0,0.05)}.virtualkeyboard{font-size:24px;color:#555;text-decoration: none}.virtualkeyboard.active{color:#f90}.vkeyboardwrapper{position:absolute;bottom:100px;opacity:0;z-index:-1;width:320px}.vkeyboardwrapper.active{bottom:0;left:calc(50% - 160px);opacity:1;z-index:2}.vkeyboardwrapper .inner{width:320px;margin:0 auto;background:#fff;border:1px solid #e1e8ed;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.5);-moz-box-shadow:0 3px 5px rgba(0,0,0,0.5);box-shadow:0 3px 5px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.05);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.05);box-shadow:0 0 5px 0 rgba(0,0,0,0.05)}.vkeyboardwrapper .title{border-bottom:1px solid #e1e8ed;background:#eee;padding:8px 10px;position:relative;cursor:move;text-align:center}.vkeyboardwrapper .title:after{content:"\e023";position:absolute;font-family:'simple-line-icons';top:5px;right:10px;color:#555;font-size:18px}.vkeyboardwrapper .switchfocus{padding:10px 10px;border-bottom:1px solid #e1e8ed;margin-bottom:10px}.vkeyboardwrapper .switchfocus:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.vkeyboardwrapper .switchfocus a{display:inline-block;padding:5px 10px;float:left;width:50%;color:#555}.vkeyboardwrapper .switchfocus a.active{background:#f90;color:#fff}.vkeyboardwrapper .switchfocus a:before{font-family:'simple-line-icons';display:inline-block;float:left;padding-right:10px;margin-right:10px;font-size:14px}.vkeyboardwrapper .switchfocus a.btn-onid{border:1px solid #e1e8ed;border-radius:5px 0 0 5px}.vkeyboardwrapper .switchfocus a.btn-onid.active{border-color:#f90}.vkeyboardwrapper .switchfocus a.btn-onid:before{content:"\e005"}.vkeyboardwrapper .switchfocus a.btn-onpass{border:1px solid #e1e8ed;border-radius:0 5px 5px 0}.vkeyboardwrapper .switchfocus a.btn-onpass.active{border-color:#f90}.vkeyboardwrapper .switchfocus a.btn-onpass:before{content:"\e08e"}.vkeyboardwrapper .vkeyboardcontainer{padding:0 10px}.vkeyboardwrapper .vkeyboardcontainer input[type="button"]{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #e1e8ed;background:#fff}.vkeyboardwrapper .vkeyboardcontainer input[type="button"]:active{background:#f90;color:#fff;border-color:#f90}.vkeyboardwrapper .vkeyboardcontainer .rowletter,.vkeyboardwrapper .vkeyboardcontainer .rownumber{margin-bottom:10px}.vkeyboardwrapper .vkeyboardcontainer .rowletter:after,.vkeyboardwrapper .vkeyboardcontainer .rownumber:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.vkeyboardwrapper .vkeyboardcontainer .rowletter input[type="button"],.vkeyboardwrapper .vkeyboardcontainer .rownumber input[type="button"]{display:inline-block;float:left;width:28px;height:28px;font-size:13px;margin-right:1.8px}.vkeyboardwrapper .vkeyboardcontainer .rowletter input[type="button"].last,.vkeyboardwrapper .vkeyboardcontainer .rownumber input[type="button"].last{margin-right:0}.vkeyboardwrapper .vkeyboardcontainer .rowletter .rowletterkey{display:none}.vkeyboardwrapper .vkeyboardcontainer .rowletter .rowletterkey.active{display:block}.vkeyboardwrapper .vkeyboardcontainer .rowletter input[type="button"]{margin-bottom:2px}.vkeyboardwrapper .vkeyboardcontainer .rowtools{padding-bottom:10px}.vkeyboardwrapper .vkeyboardcontainer .rowtools:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.vkeyboardwrapper .vkeyboardcontainer .rowtools input[type="button"]{font-size:13px;padding:5px 7px}.vkeyboardwrapper .vkeyboardcontainer .rowtools input[type="button"]#close{float:right}.vkeyboardwrapper .vkeyboardcontainer .rowtools .shiftbutton{display:none}.vkeyboardwrapper .vkeyboardcontainer .rowtools .shiftbutton.active{display:inline-block}
.note{
	text-align: left;
	margin-top: 15px;
	margin-left: 15px;
	font-size: small;
}
.note-link{
	text-decoration: underline;
	color: #ff9900 !important;
}

.virtualkeyboard-label{
	display:inline-block !important;
	vertical-align:middle !important;
	position:relative !important;
	padding-left:5px !important;
	font-weight: normal !important;
}
#username::-ms-clear {
  display: none;
  width : 0;
  height: 0;
}
.tooltip-keyboard .tooltip-inner {
	white-space: nowrap;
	max-width: none;
}

.form-control {
	border: var(--bs-border-width) solid #ccc;
	font-size: 0.875rem;
}

.form-control::placeholder {
	opacity: 0.7;
}

.input-group-text {
	font-size: 0.875rem;
	background-color: #eee;
	color: #555;
	border: var(--bs-border-width) solid #ccc;
	border-radius: 4px;
}

.form-check-input {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}

.form-check-label::before {
	content: "";
	display: inline-block;
	position: absolute;

	width: 17px;
	height: 17px;
	left: 0;
	border: 1px solid #ccc;
	border-radius: 3px;
	background-color: #fff;

	transition: border .15s ease-in-out, color .15s ease-in-out;
}

.form-check-input:checked + .form-check-label::after {
	font-family: 'FontAwesome';
	content: "\f00c";
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	padding-left: 3px;
	padding-top: 1px;
	font-size: 11px;
	color: #333;
}

.form-check-input:focus + .form-check-label::before {
	border-color: #80bdff;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}

.form-check-label{
	padding-left: 5px;
}

.btn-lg {
	font-size: 1.125rem;
}
