.body-common{
    padding-top:70px;
}

.table-header-align{
    text-align: center;
    vertical-align: middle;
}

.from-area-text-padding
{
    padding-right:5px;
}

.to-area-text-padding
{
    padding-left:5px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: middle;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: middle;
  border-bottom: 2px solid #ddd;
}
.form-group {
    margin-bottom: 10px;
}

.form-area-select-width {
    min-width: 90px;
}

.btn.btn-primary-unfocus {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.chkbox input[type=checkbox] {
	width:			15px;
	height:			15px;
	-moz-transform:		scale(1.2);
	-webkit-transform:	scale(1.2);
	transform:		scale(1.2);
}
.btn.btn-primary-unfocus {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    padding-bottom: 10px; 
}

jisseki-find-col{
    padding-left: 5px;
    padding-right: 5px;
}

.btn.btn-disabled-color {
    color: #fff;
    background-color: #B3B3B3;
    border-color: #B3B3B3;
}

.td-alert-color, .tr-alert-color {
    background-color: #ffb4d3;
}

.download {
    /* 画面最大 */
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    /* 背景色（グレー、不透明度50%） */
    background-color: #C0C0C0;
    opacity: 0.8;
    /* フレックスコンテナ（縦並べ、横中央、縦中央） */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /* 表示を一番上 */
    z-index: 2147483647;
    /* 選択付加 */
    user-select: none;
}

.download-text {
    color: #0068B7;
    font-size: 24pt;
    font-weight: bold;
}

.download-circle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 8px solid rgba(255, 255, 255, 0.5);
    border-top-color: rgba(0, 104, 183, 1);
    animation: rotate 1s linear infinite;
}

@keyframes rotate {
    to {
        transform: rotate(360deg);
    }
}

.download-absolute {
    position: absolute;
}

.camera-button {
    background-color: transparent;
}

.hover-black :hover {
    background-color: black;
}
