@charset "UTF-8";
body {
    padding-top: 0px;
}
.form-login {
    padding: 15px;
    width: 750px;
}
.login {
    padding: 15px;
    width: 600px;
}
.btn-menu {
    width: 180px;
}
.btn-primary {
    margin-right: 8.0rem;
}
.label-name {
    display: inline-block;
    padding: 0;

}
.label-address {
    display: inline-block;
    width: 40px;
    padding: 0;
}
.form-control {
    display: inline-block;
}
.form-control-name {
    width: 130px;
}
.form-control-select {
    width: 220px;
    display: block;
    margin-bottom: 10px;
}
.form-control-address {
    display: block;
    width: 100%;
}
.form-multiline {
    padding: 7px;
    overflow-y: scroll;
    height: 200px;
}
.form-multiline2 {
    overflow-y: scroll;
    height: 294px;
    width: 102.3%;
}
.table th, .table td {
    padding: 0.5rem;
}
.table th{
    text-align: center;
}


.back{
    padding: 0.375rem 4.0rem;
}
.center-height {
    line-height: 38px;
}

.position-center {
    justify-content: center;
}
.address-btn {
    width: 7rem;
    margin:0 10px 3px;
}
.img-height {
    height: 100%;
}
.back-color {
    background-color: #B7EFC9 !important;
}
.address-bottom {
    margin-bottom: 10px;
}
.prof-width{
    width: 40%
}
.text-form-layout {
    padding: 0 0.75rem;
}
.opt-table-width {
    width: 20%
}
#div-username {
    overflow: hidden;
    white-space: nowrap;
}
/*calendar style*/
#calendar td a{
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.cal-default{
  font-weight: normal;
  color: #454545;
}
.cal-default:hover{
  background: #7FDBF5;
  font-weight: bold;
}
.link-none{
  background: #a9a9a9 !important;
}
.link-inact{
  pointer-events:none;
}
.title-over{
  position: absolute;
  right: 0px;
  left: 0px;
  height: 0px;
}
.head-h{
  height: 75px;
}
.head-h-nolog{
  height: 54px;
}
.title-size{
  font-size: 26px;
}
.img-mt {
  margin-top: 10px!important;
}
.name-w{
  max-width: 550px;
}

/* iPad-size(1024 x 768px) styles
横画面対応
（レイアウト崩れが起こる境界値で設定）
-------------------------------------------------- */
@media (max-width: 1199px) {
	.pad-title {
	  font-size: 1.3rem;
	}
	.pad-cardwidth {
	  flex: 0 0 92%;
      max-width: 92%;
    }
    .pad-img-size {
	  height: 32.453px !important;
	  width: 200px !important;
	}	
	.pad-control-date {
	  display: inline-block;
      width: 125px;
    }
}
/* -------------------------------------------------- */

/* iPad-size(768 x 1024px) styles
縦画面対応
（レイアウト崩れが起こる境界値で設定）
-------------------------------------------------- */
@media (max-width: 991px) {
    .verpad-title {
	  font-size: 14px;
	}
	.verpad-imgsize {
      width: 170px !important;
      height: 32.453px !important;
	}
	.verpad-cardwidth {
	  flex: 0 0 95%;
      max-width: 95%;
    }
    .verpad-head-h{
      height: 66px;
	}
	.verpad-name-w{
      max-width: 370px;
    }
}
/* -------------------------------------------------- */