@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
body {
  font-family: 'Noto Sans JP';
  font-size: 0.8rem;
}
.dropdown-menu{
  font-size: 0.8rem;
}
.md-form input[type=text],.md-form input[type=tel]{
  padding-left:0.3rem;
}
.md-form label {
  left:1rem;
}
body nav.navbar {
  height: 2.5rem;
}

body [type="radio"],
body [type="checkbox"] {
  position: static;
  left: 0;
  visibility: visible;
}

body .form-check-input {
  margin-left: 0;
}

body #searchAddressModal #tabarea {
  height: 500px;
}

body main {
  margin: 2% !important;
  padding-top: 1.8rem !important;
}

body main .md-form .form-control {
  margin: 0;
}

body main .md-form .form-control:disabled {
  background-color: #eee;
}

body main .md-form .form-control[readonly] {
  background-color: #eee;
}

body main .md-form label {
  font-size: 0.8rem;
}

body main .md-form label.active {
  font-size: .8rem;
  -webkit-transform: translateY(-110%);
  transform: translateY(-110%);
}

body main .card-header i.fa {
  margin-top: 3px;
  margin-right: -8px;
}

body main .form-control {
  font-size: 0.8rem;
}

body main select.form-control:not([size]):not([multiple]) {
  height: calc(1.5rem);
}

body main [type=radio] + label,
body main [type=checkbox] + label {
  font-size: 0.8rem;
  padding-left: 20px;
  line-height: 20px;
}

body main .dropdown-content li > a,
body main .dropdown-content li > span {
  font-size: 0.8rem;
}

body main .fixed-sn .double-nav,
body main .fixed-sn footer,
body main .fixed-sn main {
  padding-top: 0;
  padding-bottom: 0;
}
.statistical-border {
	border-top: 2px solid #bebebe !important;
}
@media (min-width: 1200px) {
  .double-nav .button-collapse {
    display: none;
  }
}

/* @media (max-width: 1440px) { */
@media (max-width: 1200px) {
  .double-nav .button-collapse {
    display: block;
    position: relative;
    font-size: 1.4rem;
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media (min-width: 1200.1px) {
  body #btn_pannel {
    /* padding-left: 220px; */
    padding-left: 247px;
  }
  .fixed-sn .double-nav, .fixed-sn main, .fixed-sn footer {
      padding-left: 0;
  }
  .fixed-sn .double-nav, .fixed-sn main, .fixed-sn footer {
      /* padding-left: 200px; */
      padding-left: 225px;
  }

}

body.modal_body main{
    padding-left: 0px !important;
    padding-top: 3px !important;

}


.side-nav {
    width: 200px;
}
img#logo{
  width:200px;
}
a#logo_link{
  height:auto;
  padding-left:0;
}
.fixed-bottom, .fixed-top {
    z-index: 990;
}
.form-control {
  line-height:1;
}
body main .md-form .form-control {
    margin: 0;
}
.md-form input[type=text], .md-form input[type=tel] {
    padding-left: 0.3rem;
}

.md-form input[type=text], .md-form input[type=password], .md-form input[type=email], .md-form input[type=url], .md-form input[type=time], .md-form input[type=date], .md-form input[type=datetime-local], .md-form input[type=tel], .md-form input[type=number], .md-form input[type=search-md], .md-form input[type=search] 
{
  border: 1px solid #ced4da;
  border-radius: 3px;
  padding:0.2rem;
}
table.table a {
    margin: 0;
    color: #3f51b5;
}
.side-nav {
    overflow: auto;
}

.side-nav .sidenav-bg:after {
    margin-bottom: -800px;
    padding-bottom: 800px;
}
.btn-danger{
  background-color: rgb(112,146,190) !important;
}
.btn-danger:hover {
  background-color: rgb(112,146,190) !important;
}

span.no_result{
  margin:10px;
  display: block;
  font-size:1.4rem;  
}

.table-sm.narrow th,.table-sm.narrow td{
  padding:0;
}
@media print {
.nonprint{
  display:none;
}
}