/* ----------------------------------------------
        inquery（お問い合わせフォーム専用スタイルのみ保持）
------------------------------------------------- */
#main-contents .inquery h1 {
  line-height: 1.5em;
  color: #AAAAAA;
  font-weight: bold;
  border-bottom: 2px solid #AAAAAA;
}
#main-contents .inquery .h3_bb {
  border-bottom: 1px solid #868686;
  margin-bottom: 10px;
}
#main-contents .inquery .h3_bb h3 {
  color: #868686;
  font-weight: bold;
  text-align: left;
}
#main-contents .inquery h4 {
  font-weight: bold;
  color: #000000;
  margin-bottom: 20px;
  padding: 0.5em 0;
  border-bottom: 2px solid #000000;
}
#main-contents .inquery h5 {
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
  padding: 0.5em 0;
  border-bottom: 2px solid #000000;
}
#main-contents .inquery h6 {
  padding: 0.5em 0 0 0;
  color: #E95F1C;
  font-weight: bold;
}
#main-contents .inquery .kakomi {
  width: 550px;
  max-width: 550px;
  text-align: center;
  border: 2px solid #E95413;
  border-radius: 20px;
  margin: 30px 0;
  padding: 25px 61px;
}
#main-contents .inquery .left p {
  color: #E95413;
  font-weight: bold;
}
/* フォーム関連 */
#main-contents .inquery table {
  width: 100%;
  margin-bottom: 20px;
}
#main-contents .inquery table th, #main-contents .inquery table td {
  padding: 0.3em 1.0em;
  border: 2px solid #FFF;
  font-size: 1.0em;
}
#main-contents .inquery table th {
  background-color: #EEEEEE;
  font-weight: bold;
  color: #707070;
}
#main-contents .inquery table td {
  padding-right: 0;
}
#main-contents .inquery table td ul {
  margin-bottom: 0rem;
  padding-left: 1.0em;
}
#main-contents .inquery .comfirm table {
  width: 100%;
}
#main-contents .inquery .comfirm table td {
  background-color: #EFEFEF;
}
#main-contents .inquery table td.submit {
  background-color: #FFF;
}
#main-contents .inquery input[type="checkbox"], #main-contents .inquery input[type="radio"] {
  transform: scale(1.5);
}
#main-contents .inquery table td input[type="text"], #main-contents .inquery table td select, #main-contents .inquery table td textarea {
  border: 2px solid #AAAAAA;
  margin: 0;
  width: 100%;
}
#main-contents .inquery table td select {
  width: 100%;
  float: left;
}
#main-contents .inquery table td input[type="text"].min01 {
  width: auto;
  max-width: 5em;
}
#main-contents .inquery table td.telfax input[type="text"] {
  width: 31.8%;
}
#main-contents .inquery table td.zip {
  width: 180px;
  white-space: nowrap;
}
#main-contents .inquery table td.category {
  text-align: center;
}
#main-contents .inquery table td.category.catalog {
  width: 100%;
  margin: 0 auto;
}
#main-contents .inquery table td.category label {
  display: inline-block;
  line-height: 1.0em;
}
#main-contents .inquery table td.category label span {
  margin: 0 2em 0 0.75em;
}
#main-contents .inquery table td.category.catalog label {
  line-height: 1.6em;
  border: 0px solid;
  margin: 0 4em;
}
#main-contents .inquery table td.category.catalog label img {
  width: 250px;
  height: auto;
  margin-bottom: 1em;
}
#main-contents .inquery input[type="submit"], #main-contents .inquery input[type="button"], #main-contents .inquery input[type="reset"] {
  min-width: 10em;
  background-color: #E95413;
  color: #fff;
  margin: 0 0 0 5em;
  padding: 10px 0;
  border: none;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
  font-size: 1.0em;
}
#main-contents .inquery input[type="submit"]:hover, #main-contents .inquery input[type="button"]:hover, #main-contents .inquery input[type="reset"]:hover {
  color: #fff;
  opacity: 0.6;
}
#main-contents .inquery p.icon_alert {
  background: url(./img/alert.png) no-repeat 0 0px;
  padding-left: 25px;
  color: #CC0000;
  font-weight: bold;
}
#main-contents p.tx_red {
  color: red;
  border-left: thick solid red;
  padding-left: 0.5em;
  text-align: left !important;
  font-size: 0.8em;
}
#main-contents p.tx_indent {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 0.8em;
  margin-bottom: 0px;
}
#main-contents p.tx_small {
  font-size: 0.8em;
}
#main-contents p.tx_highlight {
  font-size: 0.7em;
  background: linear-gradient(transparent 50%, #ff6 50%);
  max-width: 360px;
  margin: 0 auto;
}
