.bbs-date {
  padding:2px 4px;
  border:1px solid #999;
  font-size:12px;
  font-weight: bold;
  color:#666;
  margin-right: 3px;
  border-radius: 5px;
  display: inline-block;
}
.alt_error {
  font-size:12px;
  color:#E85324;
  text-align:center;
  margin-top:5px;
}
.fuelphp-dump {text-align: right}

.table .radio, .table .checkbox {
  margin:0 15px 0 0 !important;
  width:auto;
}

ul.userimg {
  width:100%;
}
ul.userimg:after {
  content: "";
  clear: both;
  display: block;
}
ul.userimg > li {
  list-style-type:none;
  display: inline-block;
  width:calc(100% / 4);
  float: left;
  padding: 1%;
}
ul.userimg > li > img {
  display: block;
  margin-bottom:5px;
  width:100%;
}

.modal-middle { //モーダルウィンドウの縦表示位置を調整
 margin: 5% auto;
}
 
.modal-img_footer { //表示予定のテキストとボタンを中央揃え
 padding: .5em;
 text-align: center;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  margin-bottom: 0;
}

table.origin-detail {
  width:100%;
}
table.origin-detail th {
  width:20%;
  padding:10px;
}
table.origin-detail td {
  width:80%;
  padding:20px;
  border-bottom:1px solid #f3f3f3;
}
table.origin-detail td img {
  margin-bottom:10px;
  width:100%;
  max-width:500px;
}
label.error {color:#E85324;}

.form-control {height:35px;}
.form-group {margin-bottom: 10px;}


.table-striped > thead > tr > th, .table-striped > tbody > tr > th,
.table-striped > tfoot > tr > th, .table-striped > thead > tr > td,
.table-striped > tbody > tr > td, .table-striped > tfoot > tr > td {padding:5px;font-size:14px;}


/*.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #9A9A9A;
    color: #ddd;
}*/