/* CSS for onamae banner content */
.onamae-banner {
  width: 400px;
  height: 300px;
  background: url(/ad/images2/background.png);
  padding-top: 150px;
  box-sizing: border-box;
  position: relative;
}

.onamae-hukidashi {
  margin: 0 0 -4px;
  animation: hukidashi-move 1s ease-in-out infinite alternate;
  text-align: center;
}

@keyframes hukidashi-move {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-5px);
  }
}

.onamae-search {
  text-align: center;
}

.onamae-search-box {
  display: flex;
  width: 100%;
  padding: 0 20px;
  justify-content: space-between;
  box-sizing: border-box;
}

.onamae-search-input {
  border: 1px solid #00BEE7;
  outline: none;
  background: #fff;
  border-image: linear-gradient(to right, rgba(0, 190, 231, 0.4) 0%, rgba(0, 136, 231, 0.4) 100%);
  border-image-slice: 1;
  display: inline-block;
  height: 100%;
  padding: 11px 12px;
  position: relative;
  vertical-align: middle;
  width: 258px;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0;
  border-radius: 3px;
}

.onamae-search-btn {
  outline: none;
  text-transform: none;
  overflow: visible;
  margin: 0;
  background: linear-gradient(to right, #00bee7 0%, #0088e7 100%);
  border: 0;
  border-radius: 4px;
  display: inline-block;
  line-height: 1;
  padding: 11px 20px;
  vertical-align: middle;
  font-size: 16px;
  color: #fff;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  width: 94px;
}

.onamae-search-btn img {
  height: 14px;
  margin-right: 4px;
  vertical-align: bottom;
  width: auto;
}

.onamae-link {
  display: block;
  width: 145px;
  position: absolute;
  left: 228px;
  top: 256px;
  height: 38px;
}

div#loginAdwall {
  width: 400px !important;
  height: 300px !important;
}
