@charset "utf-8";
/* Text align */
.tac,
.text-center{text-align:center;}
.tal,
.text-left{text-align:left;}
.tar,
.text-right{text-align:right;}
.tdi{display:inline;}
/* Vertical align */
.vat{vertical-align:top;}
.vam{vertical-align:middle;}
.vab{vertical-align:bottom;}
.vasub{vertical-align:sub;}
.vasup{vertical-align:super;}
.vatt{vertical-align:text-top;}
.vatb{vertical-align:text-bottom;}
/* Fontsize */
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
/* Width */
.w10{width:10px;}
.w20{width:20px;}
.w30{width:30px;}
.w40{width:40px;}
.w50{width:50px;}
.w55{width:55px;}
.w60{width:60px;}
.w70{width:70px;}
.w80{width:80px;}
.w90{width:90px;}
.w100{width:100px;}
.w150{width:150px;}
.w180{width:180px;}
.w200{width:200px;}
.w250{width:250px;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w450{width:450px;}
.w500{width:500px;}
.w10p{width:10%;}
.w20p{width:20%;}
.w30p{width:30%;}
.w40p{width:40%;}
.w50p{width:50%;}
.w60p{width:60%;}
.w70p{width:70%;}
.w80p{width:80%;}
.w90p{width:90%;}
.w100p{width:100%;}
/* Margin bottom */
.mb0{margin-bottom:0px;}
.mb5{margin-bottom:5px;}
.mt5{margin-top:5px;}
/* Padding */
.p0{padding:0;}
.p10{padding:10px;}
/* Overflow */
.ovh100{overflow:auto;max-height:100px;}
.ovh120{overflow:auto;max-height:120px;}
.ovh150{overflow:auto;max-height:150px;}
.ovh200{overflow:auto;max-height:200px;}
.ovh250{overflow:auto;max-height:250px;}
.ovh300{overflow:auto;max-height:300px;}
.ovh400{overflow:auto;max-height:400px;}
.ovh500{overflow:auto;max-height:500px;}
.ovh600{overflow:auto;max-height:600px;}
.ovh700{overflow:auto;max-height:700px;}
.ovh800{overflow:auto;max-height:800px;}
.ovh900{overflow:auto;max-height:900px;}
.ovh1000{overflow:auto;max-height:1000px;}
/**/
.form-control-self {
  border-radius: 0;
  box-shadow: none;
  border-color: #d2d6de;
  border-style:solid;
  border-width:1px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  box-shadow: none;
}
.form-control-self:focus {
  border-color: #3c8dbc;
  border-style:solid;
  border-width:1px;
  outline: none;
}
.form-control-self::-moz-placeholder,
.form-control-self:-ms-input-placeholder,
.form-control-self::-webkit-input-placeholder {
  color: #bbb;
  opacity: 1;
}
.form-control-self:not(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/*sub-form-control*/
.sub-form-control {
    border-radius: 0;
    box-shadow: none;
    border-color: #d2d6de;
	height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}
.sub-form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.sub-form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.sub-form-control:-ms-input-placeholder {
  color: #999;
}
.sub-form-control::-webkit-input-placeholder {
  color: #999;
}
.sub-form-control[disabled],
.sub-form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.sub-form-control[disabled],
fieldset[disabled] .sub-form-control {
  cursor: not-allowed;
}
textarea.sub-form-control {
  height: auto;
}
/*調整CSS*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].sub-form-control,
  input[type="time"].sub-form-control,
  input[type="datetime-local"].sub-form-control,
  input[type="month"].sub-form-control {
    line-height: 34px;
  }
}

table th,
table td,
table input{
	font-size: 13px;
	line-height: 1.52857143;
}
table th{
  background-color: #eee;
}
table input.form-control{
	font-size: 13px;
	padding: 3px 6px;
}
table tr.error,
table td.error,
table td.error{
    background-color: #f2dede;
}
table td .label{
	font-size: 90%;
}
.pagination>li>span {
  padding: 5px 0px;
}
.pagination>li>span.current {
  font-weight: bold;
  background-color: #ddd;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination>li>span.prev,
.pagination>li>span.next {
  padding: 5px 10px;
}
.pagination>li>span a {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
