/*------ バージョン：5.0.50.3  Edge以降の表示対応 UPD STR-----*/
/*BODY { MARGIN: 0px }*/
body
{
    margin: 0px;
    padding: 0px;
}
form
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
}
.c123		
{ 		
    background-color: #D9D9D9;		
}		
.c45		
{		
	background-color: #fffafa;	
}		
/*------ バージョン：5.0.50.3  Edge以降の表示対応 UPD END-----*/

#menuDiv
{
	overflow: auto;
	width: 210px;
	background-color: #fffafa;
	text-align: left;
}

#pageTitleSpan
{
	width: 210px;
}

#contentsDiv
{
	/*border-top: #0000DB 1px solid;*/
	border-top: #D9D9D9 1px solid;
	overflow: auto;
	/*border-left: #0000DB 1px solid;*/
	border-left: #D9D9D9 1px solid;
	text-align: left;
}
	
#c1, #c2, #c3
{
	display: inline;
	/*background-color: #0000DB;*/
	background-color: #D9D9D9;
}
#c4, #c5
{
	background-color: #fffafa;
}
	
	.tblInContentsDiv
	{
	}
	
.rSpace
{
	height: 5px;
}
.cSpace
{
	width: 5px;
}
	
.middleTD
{
	vertical-align: middle;
	height: 26px;
}

.buttonTR
{
	vertical-align: middle;
	height: 30px;
	white-space:nowrap;
}

.TopTR
{
	vertical-align: middle;
	height: 45px;
	white-space:nowrap;
}

.spaceTD
{
	vertical-align: middle;
	width: 50px;
}

.buttonSpace
{
    display:inline-block;
	width: 5px;
}
	
.inputFormTable
{
	border-right: #cccccc 1px solid;
	padding-right: 2px;
	border-top: #cccccc 1px solid;
	padding-left: 2px;
	font-size: 11pt;
	padding-bottom: 2px;
	border-left: #cccccc 1px solid;
	padding-top: 2px;
	border-bottom: #cccccc 1px solid;
	border-collapse: collapse;
	background-color: white;
}

.inputFormTable2
{
	padding-right: 2px;
	padding-left: 2px;
	font-size: 11pt;
	padding-bottom: 2px;
	padding-top: 2px;
	border-collapse: collapse;
	background-color: white;
}

.inputFormTable .info
{
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
	color: White;
	white-space: nowrap;
	text-align: right;
	background-color: #006699;
}

.info
{
	font-weight: bold;
	color: White;
	white-space: nowrap;
	text-align: right;
	background-color: #006699;
}

.inputFormTable .info2
{
	padding-left: 2px;
	padding-right: 2px;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
	text-align: right;
	background-color: #66FF66;
}

.myP
{
	margin-top: 0px;
	margin-bottom: 0px;
}

label {
	font-size:11pt;
}
.GridStyle{overflow:auto} 

.gradient{
/*------ バージョン：3.0.22.5  IE10以降の表示対応 UPD STR-----*/
/*filter:alpha(opacity=20,finishOpacity=100,style=1,startx=0,starty=0,finishx=0,finishy=70);*/
/*background:#0000DB;*/
background-color: #808080;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#808080', endColorstr='#FFFFFF', GradientType=1); /*  IE5.5以上 */
background: -moz-linear-gradient(top, #808080, #FFFFFF); /* mozilla */   
/*------ バージョン：5.0.0.0  Edge以降の表示対応 UPD STR-----*/
/*background: -webkit-gradient(linear, center top, center bottom, from(#0000DB), to(#FFFFFF)); *//* Webkit */   
background: -webkit-gradient(linear,left top, right bottom, from(#808080), to(#FFFFFF)); /* Webkit */   
/*------ バージョン：5.0.0.0  Edge以降の表示対応 UPD END-----*/
/*------ バージョン：3.0.22.5  IE10以降の表示対応 UPD END-----*/
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .gradient {
        background: linear-gradient(to right, #808080, #FFFFFF); /* IE10以降 */
    }
}

.gradient_Headder{
background-color: #475056;
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000DB', endColorstr='#FFFFFF', GradientType=1);*/ /*  IE5.5以上 */
/*background: -moz-linear-gradient(top, #0000DB, #FFFFFF);*/ /* mozilla */   
/*------ バージョン：5.0.0.0  Edge以降の表示対応 UPD STR-----*/
/*background: -webkit-gradient(linear, center top, center bottom, from(#0000DB), to(#FFFFFF)); *//* Webkit */   
/*background: -webkit-gradient(linear,left top, right bottom, from(#0000DB), to(#FFFFFF));*/ /* Webkit */   
/*------ バージョン：5.0.0.0  Edge以降の表示対応 UPD END-----*/
/*------ バージョン：3.0.22.5  IE10以降の表示対応 UPD END-----*/
}
/* IE10以降 */
/*@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .gradient {
        background: linear-gradient(to right, #0000DB, #FFFFFF); 
    }
}*/

.inputFormTable .line1
{
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
}

.inputFormTable .line2
{
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
}

.inputFormTable2 .line2
{
    border-top: #cccccc 1px solid;
    border-right: #cccccc 1px solid;
    border-left: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
}

.inputFormTable .line2 .cstinfo
{
	width: 200px;
}

.middleTD2
{
	vertical-align: middle;
    border-bottom-style:none; 
    font-size: 11pt;
	height: 20px;
}

.middleTD3
{
	vertical-align: middle;
    border-top-style:none;
    border-right-style:none;
    height: 20px;
}

.middleTD4
{
	vertical-align: middle;
    border-right: #cccccc 1px solid;
    border-bottom: #cccccc 1px solid;
	height: 20px;
}

.WordBreak_All
{
	word-break:break-all;
}

/*------ バージョン：5.0.50.3  Edge以降の表示対応 UPD STR-----*/
@keyframes onAutoFillStart{from {} to {}}
input:-webkit-autofill {
	animation-name:onAutoFillStart;
	transition:background-color 50000s ease-in-out 0s;
}
input[type=text], input[type=password], textarea, select
{
    border-width:1px;
}
/*------ バージョン：5.0.50.3  Edge以降の表示対応 UPD END-----*/