h1, .h1, h2, .h2, h3, .h3 {
    font-size: 130%;
    margin-top: 10px;
}

h1 {
    margin-top: 40px;
}

body .app-container {
    padding-left: 0;
}




.row-center{
    text-align:center;
    letter-spacing:-0.4em;
}
.row-center > [class*='col-'] {
    display:inline-block;
    letter-spacing:0;
    vertical-align:top;
    float:none !important;
}
.list-group {
    text-align: left;
}

.app-login {
    background: #095077;
}
table.table {
    table-layout: fixed;
}
table.table > thead > tr td, table.table > thead > tr th {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}

table.table > tbody > tr td {
    padding: 5px;
}
table.table > tbody > tr td, table.table > tbody > tr th {
    vertical-align: middle;
}


.notification {
    margin-right: 10px;
}


.card-header-body {
    width: 100%;
}

#total {
    font-size: 140%;
    color: #043D5D;
}


input.form-control, textarea.form-control  {
    margin-bottom: 0;
}

.upload .input-group {
    margin-bottom: 0;
}

.upload .btn {
    margin-bottom: 0;
}




.error_text {
    margin-top: 5px;
    color: #E74C3C;
}

/* Btn 調整
 *************************************/
.btn {
    padding: 10px 25px;
}

/*
 ***********************************************/
.btn.btn-success {
    border-color: #095077;
    border-bottom-color: #043D5D;
    background-color: #095077;
    box-shadow: 0 2px 3px rgba(4, 61, 93, 0.3);
}
.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
    border-color: #095077;
    border-bottom-color: #043D5D;
    background-color: #095077;
}
.btn.btn-success:hover {
    box-shadow: 0 4px 6px rgba(4, 61, 93, 0.3);
}


/* Top インフォメーション
 *************************************/
.info-item {
    width: 13px;
    text-align: left;
    position: relative;
    display: block;
    padding: 13px 0;
    margin-left: -20px;
    margin-bottom: 2px;
}


/* 余白調整
 *************************************/
.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mr10 {
    margin-right: 10px;
}

.mr20 {
    margin-right: 20px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}