body
{
 scrollbar-track-color:#DCE0F6;
 scrollbar-face-color:#7D86A8;
 scrollbar-shadow-color:#FFFFF7;
 scrollbar-darkshadow-color:#DCE0F6;
 scrollbar-highlight-color:#ffffff;
 scrollbar-3dlight-color:#ffffff;
 scrollbar-arrow-color:#ffffff;
}

body.Menu{
	font-family: "verdana", "ＭＳ Ｐゴシック", "Osaka"; 
	background-color:#ffffff;
  background-repeat:repeat-x;
  background-image:url(./image/f_bg.gif);
}

a                { color:#C0C0C0; cursor:hand;}
a:link           { color:#333333; cursor:hand; text-decoration:none; }
a:visited        { color:#333333; cursor:hand; text-decoration:none; }
a:active         { color:#0000FF; cursor:hand; text-decoration: underline; }
a:hover          { color:#0000FF; cursor:hand; text-decoration: underline; }

a.header:link    { text-decoration:none;      color:#FFFFFF; }
a.header:visited { text-decoration:none;      color:#FFFFFF; }
a.header:active  { text-decoration:underline; color:#ffffff; }
a.header:hover   { text-decoration:none;      color:#ffffff; position: relative; top:1px; }


.menu01          { font-family: "verdana", "ＭＳ Ｐゴシック", "Osaka"; font-size: 13px; color: Red; padding-right: 5px; padding-left: 5px; white-space: nowrap}
.menu02          { font-family: "verdana", "ＭＳ Ｐゴシック", "Osaka"; font-size: 13px; color: #FFFFFF}
a.menu02:link    { text-decoration:none; color:#FFFFFF; }
a.menu02:visited { text-decoration:none; color:#FFFFFF; }
a.menu02:active  { text-decoration: underline; color:#FF0000; }
a.menu02:hover   { text-decoration: underline; color:orange; }

.c_namefont      {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 12px; color: #696969; }
/*
.back            {  background-color:#C0C0C0; }
*/
.back            {  background-color: rgba(0,0,0,0); }
.title           {  font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold; color: #696969; }
.title_none      {  font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold; color: #C0C0C0; }

/* リスト系 */
.list_top        { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #7D86A8; color: #FFFFFF; height:18px; border: solid 1px #C0C0C0; padding: 0;}
.list_none       { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #FFFFFF; color: #696969; border: solid 1px #C0C0C0; padding: 0; }
.list_left       { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #FFFFF7; color: #000000; border: solid 1px #C0C0C0; padding: 0; }
.list_main       { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #FFFFF7; color: #000000; border: solid 1px #C0C0C0; padding: 0; }

.simu-list-back { background-color:#C0C0C0 }

.list_main01     { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #EDF0FA; color: #333333; height:20px; border: solid 1px #C0C0C0; padding: 0;}
.list_main02     { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #FFFFF7; color: #333333; height:20px; border: solid 1px #C0C0C0; padding: 0;}
.list_main03     { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #DCE0F6; color: #000000; height:20px; border: solid 1px #C0C0C0; padding: 0;}
.list_main04     { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #FBF9ED; color: #000000; height:20px; border: solid 1px #C0C0C0; padding: 0;}

.list_left01     { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #DCE0F6; color: #333333; height:20px; border: solid 1px #C0C0C0; padding: 0;}
.list_left02     { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #FBF9ED; color: #333333; height:20px; border: solid 1px #C0C0C0; padding: 0;}
.list_left03     { font-size: 13px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #FFECC4; color: #000000;}

.list_disable    { font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #DDDDDD; color: #666666; height:16px;}
.list_total      { font-size: 13px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: aliceblue; color: #000000; height:16px;}






.list_main01 td,th {
	border: solid 1px #C0C0C0; padding: 0;
}
tr.list_main02 td {
	border: solid 1px #C0C0C0; padding: 0;
}
tr.list_main03 td {
	border: solid 1px #C0C0C0; padding: 0;
}
tr.list_main04 td {
	border: solid 1px #C0C0C0; padding: 0;
}

tr.list_left01 td {
	border: solid 1px #C0C0C0; padding: 0;
}

.list_top td,th {
	border: solid 1px #C0C0C0; padding: 0;
}
.list_disable td,th {
	border: solid 1px #C0C0C0; padding: 0;
}

.list_left01 .table-inner-table td,th {
	border: solid 1px #DCE0F6 !important;
	padding: 0 !important;
}
.list_top .table-inner-table td,th {
	border: solid 1px #7D86A8 !important;
	padding: 0 !important;
}

.list_main01 .table-inner-table td,th {
	border: solid 1px #EDF0FA !important;
	padding: 0 !important;
}

.list_main02 .table-inner-table td,th {
	border: solid 1px #FFFFF7 !important;
	padding: 0 !important;
}

.list_main03 .table-inner-table td,th {
	border: solid 1px #DCE0F6 !important;
	padding: 0 !important;
}

.table-inner-table .list_none {
 font-size: 12px; font-family: "ＭＳ Ｐゴシック", "Osaka"; background-color: #FFFFFF; color: #696969; border: solid 0px; padding: 0; }


.separation-table {
	margin-top: 1px;
}

.separation-table-2px {
	margin-top: 2px;
}

.top-border-none {
    border-top-width: 0px !important;
}
.bottom-border-none {
    border-bottom-width: 0px !important;
}







.form_main { 
    border : #4A4A4A; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px; 
    padding-top: 5px; 
    padding-right: 5px; 
    padding-bottom: 5px; 
    padding-left: 5px
}

.equal { color:#333333; }
.plus  { color:#000000; }
.minus { color:#FF0000; }

input   { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size:9pt; }
select  { font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size:9pt; }


input.button_normal
{
  border-color:gray;
  border-width:1px;
  border-style:outset;
  padding:3px;
  font-size:12px;
  background-color:#7D86A8;
  color:white;
  cursor:pointer;
}

input.button_active
{
  border-color:gray;
  border-width:1px;
  border-style:solid;
  padding:3px;
  font-size:12px;
  background-color:white;
  color:#4B5471;
  cursor:pointer;
}
input.button_mini
{
  border-color:gray;
  border-width:1px;
  border-style:outset;
  padding:1px;
  font-size:12px;
  background-color:#7D86A8;
  color:white;
  cursor:pointer;
  margin:0;
  padding:2px;
}

input.button_activemini
{
  border-color:gray;
  border-width:1px;
  border-style:solid;
  padding:1px;
  font-size:12px;
  background-color:white;
  color:#4B5471;
  cursor:pointer;
  margin:0;
  padding:2px;
}


input.button_disable
{
  border-color:gray;
  border-width:1px;
  border-style:outset;
  padding:3px;
  font-size:12px;
  background-color:Silver;
  color:white;
  cursor:default;

}

td.text-align-c,th.text-align-c {
	text-align: center;
}
td.text-align-r,th.text-align-r {
	text-align: right;
}
td.text-align-l,th.text-align-l {
	text-align: left;
}

.applet-frame {
	height: 100%;
}


/*
ログイン画面用スタイル
*/
.login-table-item-top {
	margin-top: 2px;
	margin-right: 3px;
	margin-bottom: 3px;
}

.login-table-item {
	margin-right: 3px;
	margin-bottom: 3px;
}

@media screen and (-webkit-min-device-pixel-ratio : 0 ) {
	.login-table-item-top {
		margin-bottom: 0px;
	}
	.login-table-item {
		margin-bottom: 0px;
	}
	input[name='txtUID'],input[name='txtPWD'] {
		margin-top: 2px;
		margin-bottom: 2px;
	}

}

html[xmlns*=""]:root #thisisid {
	.login-table-item-top {
		margin-bottom: 3px;
	}
	.login-table-item {
		margin-bottom: 3px;
	}
}



.login-table-item-bottom {
	margin-bottom: 2px;
	margin-right: 3px;
}

hr.hr-separator {
	border: 1px 0px 0px 0px;
}
