#kensaku_jouken{
  font-size:0.85em;
}
#kensaku_jouken .form-control{
  height:22px;
}
#kensaku_jouken label {
  margin-bottom:0;
}
#kensaku_jouken input,
#kensaku_jouken select,
#kensaku_jouken .btn
 {
  margin-bottom:5px;
}
.panel-body {
  text-align:center;
  font-size:1.4em;
  color:white;
  font-weight:bold;
  background-color:#006400;
}
#kensaku_kekka th {
  color:#fff;
  background-color:#2c3e50;
}
/* datatable使用しないときのテーブルth設定 */
#kensaku_kekka_simple th {
  color:#fff;
  background-color:#2c3e50;
}
/* datatable使用しないときのテーブルtd設定 */
#kensaku_kekka_simple td {
  border:1px solid #c0c0c0;
}

.kensaku_label_s {
  float:left;
  text-align:center;
  display=block;
  width:40px;
}
.kensaku_label_m {
  float:left;
  text-align:center;
  display:block;
  width:60px;
}
.kensaku_label_l {
  float:left;
  text-align:center;
  display=block;
  width:100px;
}

.kensaku_select_s {
  width:80px;
}
.kensaku_select_m {
  width:140px;
}
.kensaku_select_l {
  width:200px;
}

.kensaku_select_xxl {
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  width:360px;
}

.inline_disp {
  display:inline;
}
.block_disp {
  display:block
}

.kensaku_input_xs {
  width:60px;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  height:24px;
  font-size:12px;
}
.kensaku_input_s {
  width:80px;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  height:24px;
  font-size:12px;
}
.kensaku_input_m {
  width:140px;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  height:24px;
  font-size:12px;
}
.kensaku_input_l {
  width:180px;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  height:24px;
  font-size:12px;
}
.kensaku_input_xl {
  width:200px;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  height:24px;
  font-size:12px;
}
.kensaku_input_xxl {
  width:450px;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  height:24px;
  font-size:12px;
}
.scan_input{
  width:110px;
  padding-left:5px;
  padding-right:5px;
  padding-top:0px;
  padding-bottom:0px;
  height:24px;
  font-size:12px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.btncol {
  width:240px;
}
.btn-xs {
  height:25px;
  width:40px;
  padding:2px 5px;
  font-size:1em;
}
.btn-s {
  height:25px;
  width:90px;
  padding:2px 5px;
  font-size:1em;
}
.btn-m {
  height:40px;
  width:90px;
  padding:2px 5px;
  font-size:14px;
  margin:5px
}
.btn-l {
  height:40px;
  width:120px;
  padding:2px 5px;
  font-size:1em;
}
.btn-xl {
  height:40px;
  width:160px;
  padding:2px 5px;
  font-size:1em;
}
.my_inline {
  display:inline;
}
.my_block {
  display:block;
}
.result-withmax{
  overflow:auto;
}
.tablebase{
  margin:0px;
  padding:0px;
}
.jumbotron {
 padding-top:12px;
 padding-bottom:12px;
}
.jumbotron h1 {
  vertical-align:middle;
  font-size:35px;
  margin-top:0;
  margin-bottom:0;
}

.wdh_xs {
 width:10px;
 min-width:10px;
}
.wdh_s {
 width:25px;
 min-width:25px;
}
.wdh_m {
 width:60px;
 min-width:60px;
}
.wdh_l {
 width:75px;
 min-width:75px;
}
.wdh_ll {
 width:150px;
 min-width:150px;
}
.wdh_xl {
 width:*;
 min-width:75px;
}
.wdh_bnk {
 width:7px;
 min-width:7px;
}

.ui-datepicker {
  font-size: 80%;
}

.menuheader_wrap{
  float:left;
  min-width:100px; 
  min-height:100px;
  margin:30px 30px 0px 30px; 
  position:relative;
}
.menuheader{
  -webkit-border-radius: 10%;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  color:white;
  text-align:center;
  vertical-align:center;
  font-size:15px;
  padding-top:5px;
}
.menu_btn_blue{
  margin:5px 10px 5px 10px;
  background-color:#68a4d9;
  color:white;
  border:none;
}
.menu_btn_green{
  margin:5px 10px 5px 10px;
  background-color:#00a968;
  color:white;
  border:none;
}
.menu_btn_orange{
  margin:5px 10px 5px 10px;
  background-color:#f3981d;
  color:white;
  border:none;
}
.menu_btn_purple{
  margin:5px 10px 5px 10px;
  background-color:#dda0dd;
  color:white;
  border:none;
}
.menu_btn_light_purple{
  margin:5px 10px 5px 10px;
  background-color:#dda0dd;
  color:white;
  border:none;
}
.lang_select{
  height:25px;
  width:90px;
  margin-top:20px;
}
.kensaku_textarea{
  height:100px;
  width:100px;
  font-size:10px;
}
.detail_header{
  background-color:#ffffff;
  border-radius:4px;
  padding: 10px 20px 10px 20px;
  margin-left:20px;
  margin-right:0px;
  float:left;
}
.detail_header_row{
  background-color:#ffffff;
  padding: 0;
  margin-left:0;
  margin-right:0;
  width:100%;
}
.detail_header_label{
  margin:2px;
  margin-left:0;
  background-color:#26499d;
  color:#ffffff;
  border-radius:3px;
  width:80px;
  height:20px;
  float:left;
  text-align:center;
  font-weight:bold;
}
.detail_header_detail_s{
  margin:2px;
  width:80px;
  height:20px;
  float:left;
}
.detail_header_detail_m{
  margin:2px;
  width:120px;
  height:20px;
  float:left;
}
.detail_header_detail_l{
  margin:2px;
  width:*px;
  height:20px;
  float:left;
}
.button_col{
  margin-left:10px;
  margin-right:30px;
}
.ui-datepicker{
  z-index:100 !important;
}

/* 検索条件などで必須項目の背景色 */
.hissu_background {
  background-color:#fcf8e3;
}
