html {
    height:100%;
}

body {
	height:100%;
    margin:0px;
    padding:0px;
    background-color: #eeeeee;
    font-family:Meiryo;
    color:#333;
}

body > form {
	min-height: 100%;
	position: relative
}

#topTitle { 
	height:64px;
	width:100%;
	border:0;
    border-style:none;
    border-collapse:collapse;
}

#topTitle td {
	padding:0px;
}

#topLeftTitle {
	width:194px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#topRightTitle {
	/*background-image:url(../images/header_menu_image/head2_02.jpg);*/
	/*background-size:cover;*/
    /*background-repeat:no-repeat;*/
}

#topRightTitle > img {
	width:100%;
	height:64px;
	position:absolute;
	top:1px;
	left:0px;
	z-index:0;
}

#topString {
    font-size:30px;
    font-family:MS PGothic,Meiryo;
    line-height:68px;
    padding-left:20px;
    float:left;
    position:absolute;
	top:0px;
	left:194px;
    z-index:1;
	color: #9B7D7D;
	font-weight: bold;
}
#topRight {
	font-size:13px;
	text-align:right;
	padding: 30px 20px 0 0;
	clear:both;
	position:absolute;
	top:0px;
	right:0px;
    z-index:1;
}
#topLogout {
	height:50%;
	display: inline;
}
#topLogout a{
	font-family: MS PGothic;
	/*color: #fff;*/
	font-weight: bold;
}
#topUser {
	height:50%;
	padding: 0px 15px;
	display: inline;
}
span#lbl_LoginUser{
	font-family: MS PGothic;
	color: #FFEDED;
	font-weight: bold;
}
#base_style {
/*	width: 1200px;*/
/*	background-image:url(../images/base_image/main_bg.jpg);*/
	font-family:Meiryo;
	font-size:13px;
/*	height:100%; */
/*	margin-left: 30px; */
}
#base_position {
	margin-left:30px;
	min-width: 95%;
	clear:both;
}

tbody > tr > td.grid_num {
    text-align:right !important;
}

.text_style{
    border-left: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    background-color:#ffffff; 
    border-right-style: none;
    border-right-color: #C0C0C0;
    border-bottom-style: none;
    border-bottom-color: #C0C0C0;
}

.text_style2{
    float:left;  
    height:20px;    
}
.text_style3{
    float:left; 
    height:20px;    
}


.text_style_Numerical{
    border-left: 1px solid #C0C0C0;
    border-top: 1px solid #C0C0C0;
    background-color:#ffffff; 
    border-right-style: none;
    border-right-color: #C0C0C0;
    border-bottom-style: none;
    border-bottom-color: #C0C0C0;
    text-align:right;
}

.input {
    border-top:solid 1px #C0C0C0;
    border-left:solid 1px #C0C0C0;
    border-right-style: none;
    border-bottom-style: none;
    }
.input:focus {
    background-color: #FAFAD2;
}

.must_input {
    color: #1E90FF;
}

.ui-datepicker {
    font-size: 70%;
}

#gridTable th {
    font-family:Meiryo;
    text-align:center;
    font-size:11px;
    padding: 0px;
}
#gridTable td {
    font-family:Meiryo;
    text-align:center;
    border-style: none dotted;
    border-width: 1px;
    border-color: #eee;
}
#gridTable td.grid_num_font {
    text-align:right;
}

#copyright {
	width: 95%;
	padding-right: 1%;
	line-height: 2em;
	text-align: right;
	font-size: 10px;
	color: #999;
	bottom: 0;
}
#copyright1{
	width: 99%;
	padding-right: 1%;
	line-height: 2em;
	text-align: right;
	font-size: 10px;
	color: #bbb;
	background-color: #1177FF;
	position: absolute;
	bottom: 0px;
}
#WebDataGrid2 th {
    font-family:Meiryo;
    text-align:center;
    font-size:11px;
    padding: 0px;
}
#WebDataGrid2 td {
    font-family:Meiryo;
    text-align:center;
    border-style: none dotted;
    border-width: 1px;
    border-color: #eee;
}
#WebDataGrid2 td.grid_num_font {
    text-align:right;
}

.label_body{            
            background-color: #DADEDE;
            text-align:center;                                
}
.label_celltitle{
    background-image:url(../images/other_image/gl_042.gif);
    background-color: Silver;          
    text-align:center;
}
.label_celltitle_top{
    background-image:url(../images/other_image/gl_0422_top.gif);
    background-repeat:repeat-x;
    background-color:#e2e2e2;
    text-align:center;
    vertical-align:middle;
}
.label_celltitle_under{
    background-image:url(../images/other_image/gl_0422_under.gif);
    background-color: Silver;
    text-align:center;
    vertical-align:middle;
}
.label_cellbody{
    background-color: #DADEDE;
    text-align:center;
}
.radiobox_span{
    border: solid 1px #C0C0C0;
    text-align:center;
}
.radiobox2_span{
    border: solid 1px #C0C0C0;
}
.Popup_Size{
    margin-bottom: 1em;
}
.Label_back
{
    background-color:#DADEDE;
}
.Default_back
{
    background-color:#EFEFEF;
}
.TTL_label_body
{
    background-image:url(../images/other_image/bg_g5.gif);
}
.TTL_Search
{
    margin:0px;
}


.label_celltitle_under_change
{
    background-color: #e2e2e2;
    border-bottom: 1px #a00000 solid;
    /*height: 85%;*/
    vertical-align: middle;
    text-align:center;
}

.label_celltitle_under_Multiple
{
    border-bottom:solid 2px #CD5C5C; 
    border-top-width:thick;
    background-color: #e0e0e0;
    }

#container
{
    width: 100%;
    position: relative;
    height: auto !important;    
    min-height: 100%;
}

#form2
{
    padding-bottom: 100px;
}

#MasterPanel
{
    position: absolute;
    bottom: 0;
    width: 100%;
	margin-top: -30px;
}