/*
   All Rights Reserved, Copyright (C) TOYAMA FUJITSU LIMITED 2001-2004
   All Rights Reserved, Copyright (C) FUJITSU LIMITED 2001-2004
   All Rights Reserved, Copyright (C) TOYAMA FUJITSU LIMITED & FUJITSU LIMITED 2001-2004
*/
/*
/* @author Update 2022/03/31 張（K-SYS）  マルチブラウザ対応 */

/* 標準フォント種別 */
body{
	font-family : "MS PGothic";
	font-size: 12pt;
}

button,input[type="button"], input[type="submit"]{
	font-family : "MS UI Gothic";
	font-size:10pt;
}
input[type="text"] {
	font-family : "MS UI Gothic";
	font-size:10pt;
}

input[type="password"] {
	font-family : "MS PGothic";
	font-size:10pt;
}

.SUB_PAGE_BUTTON {
  width			: 80px;
}

.PAGE_BUTTON {
  width			: 120px;
}

html {
	height		: 100%;
}

body {
 height			: 100%;
 margin: 0;
 /*margin: 0 10px;
 width          : 100%*/
}

* html div#container{
 height			: 100%;
}
div#container{
 width			: 100%;
 margin			: -30px auto;
 position		: relative;
 min-height		: 90%;
}
body > #container {
 height			: 100%;
}
div#main{
 text-align		: center;
    /* padding-bottom:30px; */
}
div#main table{
 margin-left: auto;
 margin-right: auto;
}
#footer{
 position		: fixed;
 width			: 100%;
 bottom         : 15px;
}
input::-ms-reveal{
 visibility:hidden;
}

.text-align-left {
	text-align : left;
}
.text-align-right {
	text-align : right;
}
.text-align-center {
	text-align : center;
}
.vertical-align-middle {
	vertical-align : middle;
}
.vertical-align-top {
	vertical-align : top;
}

.t-head {
	width: 100%;
	border-collapse: collapse;
	position:fixed;
	top : 15px;
}

.t-head td {
	line-height: 0;
	padding:0;
	border-spacing:0;
}
.t-head tr td:first-child,
.table-footer tr td:first-child {
	padding-left: 10px;
}
.t-head tr td:last-child,
.table-footer tr td:last-child {
	padding-right: 10px;
}

.width-15pct {
	width: 15%;
}
.width-85pct {
	width: 85%;
}
.width-50pct {
	width: 50%;
}
.width-100pct {
	width: 100%;
}
.div-line-height-200px {
	line-height:200px;
}
.div-line-height-150px {
	line-height:150px;
}
.div-line-height-25px {
	line-height:25px;
}
.button-margin-right {
	margin-right:2em;
}
.tr-height {
	height:20px;
}
.width-40pct {
	width: 40%;
}
.width-20pct {
	width: 20%;
}
.input-text-size {
	width:8rem;
}
.table-footer {
	width: 100%;
	border-collapse: collapse;
}
.table-footer td {
	line-height: 0;
	padding:0;
	border-spacing:0;
}

.img-min-width-100pct{
	min-width:100%;
}

.img-min-width-5px{
	min-width:5px;
}

.img-min-width-12px{
	min-width:12px;
}

.img-min-width-15px{
	min-width:15px;
}

.img-min-width-16px{
	min-width:16px;
}

.img-min-width-18px{
	min-width:18px;
}

.img-min-width-80px{
	min-width:80px;
}

.img-min-width-145px{
	min-width:145px;
}

.img-min-width-147px{
	min-width:147px;
}

.img-min-width-177px{
	min-width:177px;
}

.img-min-width-254px{
	min-width:254px;
}

.img-min-width-360px{
	min-width:360px;
}

.img-min-height-2px{
	min-height:2px;
}

.img-min-height-9px{
	min-height:9px;
}

.img-min-height-12px{
	min-height:12px;
}

.img-min-height-13px{
	min-height:13px;
}

.img-min-height-15px{
	min-height:15px;
}

.img-min-height-18px{
	min-height:18px;
}

.img-min-height-19px{
	min-height:19px;
}

.img-min-height-32px{
	min-height:32px;
}

.img-min-height-160px{
	min-height:160px;
}

.img-min-height-180px{
	min-height:180px;
}
