@CHARSET "UTF-8";

.disable_label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: left;
    font-weight: 400;
}
.modal-open {
  overflow: auto !important;
}


/* 外枠 */
div.x_data_area {
  width: 100%;
  overflow: hidden; /* floatさせた要素を内包しているため指定 */
}

/* ロック部分 */
div.lock_box {
  float: left;
  width: 20%;
}

/* 横スクロール部分 */
div.x_scroll_box {
  float: left;
  width: 80%;
  overflow-y: hidden; /* 縦スクロール非表示 */
  overflow-x: scroll; /* 横スクロール */
}

table.data {
  table-layout: fixed; /* 内容を固定 */
  border-collapse: separate;
  border-spacing: 0; /* tableのcellspacing="0"の代わり */
}
div.x_data_area table{
    table-layout: fixed; /* 内容を固定 */
    //border-collapse: separate;
    //border-spacing: 0; /* tableのcellspacing="0"の代わり */
}
div.x_data_area table th{
    height: 50px !important;
    overflow:hidden !important;
    white-space: nowrap;
}
div.x_data_area table td{
    height: 70px !important;
    white-space: nowrap;
    overflow:hidden !important;
}
#loading{
	position: absolute;
	left: 50%;
	top: 30%;
}
#loader-bg {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #FFF;
	z-index: 99999;
	opacity: 0.5;
	display: none;
}
