/* sidebar */

.clear{
  clear:both;
}

.coordinate {
  right: -10px;
}

label {
  font-weight: 1000;
}

.checkbox, .radio{
  margin-top: 2px !important;
}

.inline{
  display: inline-block !important;
  margin-right:20px;
}

.inline_block{
  display: inline-block !important;
  margin-right:20px;
}

.f_left{
  float:left;
}

.f_right{
  float:right;
}

.w5p{
  width:5% !important;
}

.nowrap{
  white-space:nowrap;
}

.align_c{
  text-align:center !important;;
}

.pd10{
  padding:10px;
}

.pdt10{
  padding-top:10px;
}

.mt5{
  margin-top:5px;
}

.ml5{
  margin-left:5px;
}

.ml10{
  margin-left:10px;
}

.ml15{
  margin-left:15px;
}

.mtlu15{
  margin-left:-15px;
}

h3{
  clear:both;
  border-bottom:solid 1px #ccc;
}

h4{
  clear:both;
  font-weight:bold;
  background:#ddd;
  border-radius:5px;
  padding:5px 10px;
}

#city_list_bg{
  position:fixed;
  top:0px;
  left:0px;
  width:100vw;
  height:100vh;
  background:rgba(0,0,0,0.6);
  z-index:1000;
  display:none;
}

#city_list_area{
  padding:5px 20px;
  background:#FFF;
  border-radius: 5px;
  position:fixed;
  top:20px;
  margin-left:-20px;
  margin-right:20px;
  z-index:1001;
  display:none;
}

#city_list_box{
  width:100%;
  max-height:70vh;
  overflow-y:scroll;
}
#city_list_box2{
  width:100%;
}

#city_all{
  cursor: pointer;
}

#city_all_off{
  cursor: pointer;
}

.disp_block_bg_transparent{
  display:block;
  position:static;
  background-color:transparent;
}

.close_btn{
  font-size:40px;
  position:fixed;
  top:15px;
  right:32px;
  cursor: pointer;
}

.footer_btn{
  margin-top:10px;
  width:100%;
  text-align:center;
}

.sub_ttl{
  clear:both;
  background:#f5f5f5;
  padding:3px 8px;
  border-left:solid 5px #ccc;
  margin-bottom:5px;
}

.msg{
  margin-bottom:10px;
}

.item{
  float:left;
  min-width:130px;
  margin-right:20px;
}

.disp_val{
  color:#666;
  border:solid 1px #DDD;
  padding:2px 4px;
}

.disp_val2{
  background:#eee;
  color:#666;
  border:solid 1px #DDD;
  padding: 6px 12px;
  border-radius: 4px;
}

.delivery_type_detail{
  background:#fff;
  padding:5px 10px;
  border:solid 1px #ccc;
  border-radius: 5px;
  display:none;
}
.delivery_type_detail2{
  padding-left:10px;
  display:none;
}

.logout-btn {
  display: block;
  text-align: right;
}

.nav li a.menu-sidebar {
  padding-left: 30px;
}

.navbar-right {
  margin-top: 15px;
  margin-right: 10px;
}

.navbar-right:hover {
  text-decoration: none;
}

.sidebar .nav-second-level li a {
  padding-left: 50px;
}

.sidebar .fa.arrow:before {
  content: "\f105";
}

.sidebar .active > a > .fa.arrow:before {
  content: "\f107";
}

iframe {
  border-radius: 10px;
  border: none;
  height: 150px;
  width: 100%;
}

.sidebar ul li a.active {
  background-color: #fff;
}

.table-col-20 {
  width: 20%;
}

.table-col-30 {
  width: 30%;
}

.disp-block {
  display: block;
}

/* form */

#notice_info_top_disp_flag {
  margin-right: 5px;
}

#display_file_field {
  text-align: center;
  text-decoration: none;
  width: auto;
}

#display_file_field:hover {
  background-color: #eee;
  border-color: #ccc;
  color: #333;
}

#hidden_file_field {
  display: none;
}

.undisplayable-btn {
  padding-left: 30px !important;
}


/* flash */

.flash-messages {
  left: inherit !important;
  position: fixed !important;
  right: 27px !important;
  top: 60px !important;
  width: 20%;
}

.all_unset{
  all:unset;
}

/* csp対応 */

/* logout */
.navbar.navbar-default.navbar-static-top.mb0{
  margin-bottom: 0;
}

/* sidebar */
.navbar-default.sidebar.mt0{
  margin-top: 0;
}

/* form */
.form-group.display{
  display:none;
}
.form-group.mb0{
  margin-bottom: 0;
}
.form-group.font{
  font-size:90% !important;
}

.btn.btn-default.submit-btn.float{
  float:right;
}
