body{
    font-size: 13px;
    color: #373737;
}

.sidebar {
	/* background-color: #f8f8f8; */
    background-color: #f9f6f4;
}

body{
	background-color: #f9f6f3;
}

.card-body{
	background-color: #fcfcfc;
}

.table h1, .table h2, .table h3, .table h4, .table h5, .table h6 {
    font-size: 115%;
    font-weight: bold;
    margin: 5px 0 0 0;
}
.table h5, .table h6 {
    font-size: 100%;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.01);
}

.table-striped th , .table-striped td {
    border: none;
    /* border-color: #f1f1f1 !important; */
	border-bottom: solid #e5e5e5 1px !important;
}

.table thead tr {
	background-color: #efefef;
}

.table-hover tbody tr:hover {
    /* background-color: #efefef; */
    /* background-color: red; */
    background-color: #f3f3f3;
}

.dropdown-item:focus, .dropdown-item:hover {
    background-color: #e9e9e9;
}

.table td, .table th {
    padding: 0 15px !important;
}

.table td, .table th {
    padding: 3px 15px !important;
}

/* フォームの枠線の色 */
input , textarea {
    border: solid #cfcfcf 1px;
}
.form-control {
    border: solid #cfcfcf 1px;
}

@media (min-width: 992px){
    .page-inner {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
   background-color: #f8f8f8 !important;
}


.pagination>li:last-child>a, .pagination>li:last-child>span, .pagination>li>a, .pagination>li>span {
    border-radius: 15px !important;
}
.page-link {
    padding: .5rem 1rem;
}







.dropdown-user {
    width: 270px;
}

.btn:focus, .btn:hover {
    opacity: .7 !important;
    transition: all .3s;
}
