@charset "utf-8";
/* Studio search
   ========================================================================== */
#studio-search form {
  border: 1px solid #d4d4d4;
}
#studio-search form > .inner {
  padding: 15px 14px 11px;
}
#studio-search label input {
  margin: 0 3px 0 0;
  vertical-align: middle;
}
.msie #studio-search label input {
  margin: -3px 0 -3px -3px;
}
#studio-search .pref {
  margin-bottom: 13px;
}
#studio-search .pref select {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  width: 100%;
  *width: 99%;
  margin: 0;
}
#studio-search .keyword {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 14px;
}
#studio-search .keyword dt {
  margin-bottom: 7px;
  font-size: 10px;
}
#studio-search .keyword ul {
  padding-left: 1px;
}
#studio-search .keyword li {
  margin-right: 1.2em;
  float: left;
}
#studio-search .keyword li:last-child {
  margin-right: 0;
}
#studio-search .keyword .input {
  margin-bottom: 7px;
}
#studio-search .keyword .input input {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  width: 100%;
  *width: 213px;
  margin: 0;
  *margin: -1px 0;
  padding: 2px 4px;
  border: none;
  border: 1px solid #ccc;
  border-top-color: #9a9a9a;
  border-left-color: #9a9a9a;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  vertical-align: top;
  background: url(/common/img/module/form_bg01.png) no-repeat left top;
}
#studio-search .option {
  overflow: hidden;
  zoom: 1;
}
#studio-search .option dt {
  margin-bottom: 7px;
  font-size: 10px;
}
#studio-search .option li {
  float: left;
  padding-bottom: 3px;
}
#studio-search .option li.col01 {
  width: 100px;
}
#studio-search .option li.col02 {
  width: 125px;
}
#studio-search .button p {
  display: block;
}
#studio-search .button input {
  width: 100%;
}
#studio-search .mod-button-important {
  padding: 15px 14px;
}
#studio-search .overseas {
  margin-top: -7px;
  padding: 0 14px 6px 0;
  background-color: #f5f5f5;
}
@media screen and (max-width: 701px) {
  #studio-search .option li.col01 {
    width: 125px;
  }
  #studio-search .option li.col02 {
    width: 125px;
  }
}
