/*default css*/
/*--------------------------------------*/
@import url("./default.css");
/*--------------------------------------*/

footer{
  margin-top: 140px;
  background-color: #043b8f;
  color: #fff;
}
/*temp1 style*/
.login__top{
  margin-top: 100px;
}
.login__wrapper{
  width: 450px;
  margin: 0 auto;
}
.form-signin{
  background-color: #efefef;
  padding: 15px 30px 30px 30px;
  border-radius: 5px;
  margin-bottom: 100px;
}

/*temp3 style*/
.biz {
  margin-top: 15px;
}

.biz-wrapper {
  margin-left: 5px;
  margin-bottom: 30px;
}

/*temp4 style*/
.footer__fixed{
  margin-top: 460px;
}
.file__top{
margin-top:50px;
}
.file-upload {
  margin-top: 20px;
}

.file-input {
  padding: 20px 10px;
  background: #efefef;
  border-radius: 5px;
}

/*temp5 style*/
.search__btn {
  margin-top: 20px;
  text-align: right;
}

.btn-w {
  width: 25%;
}
.back__btn{
  margin-top: 20px;
  text-align: right;
}
.fin__btn{
	margin-top:20px;
	text-align:right;
}

/*temp6 style*/
.back__btn{
  margin-top: 20px;
  text-align: right;
}

/*temp9 style*/
.stay-days__day{
  display: inline;
  margin-left: 5px;
}
.stay-days__num{
  width: 50px;
}
/* 管理者用btn-primary */
.btn-primary {
    background: #043b8f;
    border-color: #043b8f;
}

.btn-primary:hover {
    background: #0750be;
    border-color: #0750be;
}

.btn-primary:disabled {
  color: #fff;
  background-color: #043b8f;
  border-color: #043b8f;
}

/*20210526 追加*/
.event_table {
  border-color: #bbb;
  border-spacing: 0;
  border-radius: 4px;
  line-height:1.8;
  width:100%;
  margin-bottom: 3rem;
  font-size: 1rem;
}

.event_table th{
  font-weight: normal;
  background-color: #2E6FB7;
  color: #fff;
}
.event_table td{
  width:25%;
}