@charset "UTF-8";
#wrap-container {
  width: 980px;
  margin-right: auto;
  margin-left: auto;
  /*---------------------------
  タイトル
  ---------------------------*/
  /*------対応表リンク------*/
  /*------検索エリア------*/
  /*------マルチタイプエリア------*/
  /*------汎用------*/
  /* 更新履歴 */
  /* 検索結果 */
  /* Edgeの位置調整 */
  /* モーダルウィンドウ */
  /* オーバーレイ */
  /* モーダル設定 */
}

#wrap-container #container {
  width: 980px;
}

#wrap-container .sp, #wrap-container #sp-side {
  display: none;
}

#wrap-container h1 {
  margin: 0 0 15px 0;
  border-bottom: 1px solid #888;
  font-size: 1.5em;
  padding: 5px 0;
}

#wrap-container .title-banner {
  margin: 0 0 35px 0;
}

#wrap-container .title-text {
  margin: 0.5em 0;
  font-size: 0.9em;
  line-height: 1.2;
  font-weight: bold;
}

#wrap-container input.keyword {
  width: 265px;
  vertical-align: middle;
}

#wrap-container input.sku {
  width: 190px;
  vertical-align: middle;
}

#wrap-container #keycover-type .link {
  text-align: right;
  float: right;
}

#wrap-container #keycover-type .link a:link img, #wrap-container #keycover-type .link a:visited img {
  border: 1px solid #999999;
}

#wrap-container #keycover-type .link a:hover img, #wrap-container #keycover-type .link a:active img {
  border: 1px solid #FF0000;
}

#wrap-container #keycover-type .link img {
  border: none;
}

#wrap-container #keycover-type .link img.enter {
  border: none;
}

#wrap-container .search-area {
  margin: 0 0px 8px 0px;
  padding: 20px 0 0 0;
  background-color: #53961E;
}

#wrap-container .search-area.sku {
  background-color: #B9EAE6;
}

#wrap-container .search-area .search-title {
  padding: 0 15px;
  position: relative;
}

#wrap-container .search-area .search-title h2 {
  margin: 0;
  font-size: 1.3em;
  float: left;
  color: #333;
  letter-spacing: 0.02em;
}

#wrap-container .search-area .search-title p {
  float: right;
}

#wrap-container .search-area .search-title p a {
  display: block;
  padding: 8px 12px;
  background-color: #FFFFFF;
  border: 1px solid #333333;
  font-size: 0.8em;
  color: #333333;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

#wrap-container .search-area .search-title p a img {
  margin: 0 3px 0 5px;
  vertical-align: middle;
}

#wrap-container .search-area .search-inner {
  margin: 10px 0 0 0;
}

#wrap-container .search-area .search-item + .search-item {
  border-top: 1px solid #999999;
  background-color: #D2DFC6;
  padding: 24px 5px 3px;
}

#wrap-container .search-area .search-inner .search-sub-title {
  float: left;
  padding: 14px 0 0 13px;
  width: 164px;
  background-color: #53961E;
}

#wrap-container .search-area .search-inner .search-sub-title img {
  margin: -5px 0 0 10px;
  float: left;
}

#wrap-container .search-area .search-inner .search-sub-title h3 {
  margin: 0 0 0 5px;
  float: left;
  font-size: 1.2em;
  color: #ffffff;
  letter-spacing: 0.15em;
}

#wrap-container .search-area .search-inner .search-sub-title span {
  margin: 5px 0 0 5px;
  float: left;
  font-size: 0.9em;
  width: 188px;
}

#wrap-container .search-area .search-inner .kind-area-inner {
  padding: 0 15px;
  margin: 12px 0 0;
}

#wrap-container .search-area .search-inner .kind-area-inner p {
  float: left;
  width: 215px;
  color: #333;
  font-weight: bold;
  letter-spacing: .05em;
}

#wrap-container .search-area .search-inner .kind-area-inner input[type=checkbox] {
  display: none;
}

#wrap-container .search-area .search-inner .kind-area-inner input[type=checkbox] + label {
  display: block;
  background-image: url(/static/images/support/bojin_search/check_22_off.gif);
  background-size: 22px;
  background-position: left center;
  background-repeat: no-repeat;
  padding: 5px 0 2px 30px;
}

#wrap-container .search-area .search-inner .kind-area-inner input[type=checkbox]:checked + label {
  background-image: url(/static/images/support/bojin_search/check_22_on.gif);
}

#wrap-container #form-area .non-search {
  text-align: left;
  margin: 0px 0 0 16px;
  display: inline-block;
  width: 40%;
  font-size: 0.95em;
  letter-spacing: .05em;
}

#wrap-container #type-list-inner .non-search {
  text-align: right;
  margin: 20px 0;
  margin-right: 20px;
}

#wrap-container #form-area .non-search-btn span, #wrap-container #type-list-inner .non-search span {
  padding: 0;
  border: none;
  border-radius: 5px;
  font-size: 0.85em;
  background: #FFFFFF none;
  text-align: left;
  display: inline-block;
  margin-right: 9px;
}

#wrap-container #form-area .non-search-btn img, #wrap-container #type-list-inner .non-search img {
  margin-right: 4px;
  vertical-align: -1px;
}

#wrap-container #form-area .reset {
  display: inline-block;
}

#wrap-container #form-area .reset span {
  padding: 2px 10px 2px 28px;
  border: 1px solid #224EA8;
  border-radius: 5px;
  font-size: 0.8em;
  background: #F2F8FD url(/static/images/support/bojin_search/sankaku_8.png) no-repeat 13px 6px;
  text-align: left;
  letter-spacing: 0.06em;
}

#wrap-container .reset-search {
  display: inline-block;
  text-align: right;
  width: 57.8%;
  vertical-align: top;
  margin: 5px 0 0 0;
}

#wrap-container div.search-area input.btnSearch {
  margin-left: 10px;
}

#wrap-container .link-banner-area p {
  float: left;
}

#wrap-container .link-banner-area p:first-child {
  margin: 0 0 0 30px;
}

#wrap-container .link-banner-area p:nth-child(2), #wrap-container .link-banner-area p:nth-child(3) {
  margin: 0 0 0 15px;
}

#wrap-container .multi-area {
  margin: 30px 0px 0px 0px;
}

#wrap-container div.search-area form.frm input {
  margin-bottom: 8px;
}

#wrap-container div.search-area p.att {
  font-size: 0.75em;
  margin-top: 0;
  margin-bottom: 2px;
  color: #0066FF;
}

#wrap-container div.search-area p.att_u {
  font-size: 0.75em;
  margin-top: 0;
  text-indent: 1em;
  color: #0066FF;
}

#wrap-container .update-area {
  margin: 0;
  padding: 0;
  border: none;
}

#wrap-container .update-area.empty {
  margin: 0;
}

#wrap-container .update-area .update-detail {
  margin: 8px 0 0 0;
  padding: 10px 10px 20px 10px;
}

#wrap-container .update-area .update-title {
  margin: 0 0 10px 0;
  position: relative;
  padding: 0;
}

#wrap-container .update-area .update-title p {
  margin: 0;
  padding: 0 15px 5px;
  font-size: 0.9em;
  border-bottom: 1px solid #CCCCCC;
}

#wrap-container .update-area .update-title p + p img {
  vertical-align: 0px;
  margin-left: 2px;
}

#wrap-container .update-area .update-left p, #wrap-container .update-area .update-right p {
  margin: 7px 0 0 0;
  padding: 0 0 3px 0;
  font-size: 0.85em;
}

#wrap-container .update-area .update-detail-area {
  padding: 0 0 0 15px;
}

#wrap-container .update-area .update-detail-area p {
  margin: 0;
  padding: 0 0 3px 0;
  font-size: 0.85em;
  float: left;
  width: 300px;
}

#wrap-container .update-area .update-detail-area p + p {
  margin: 0 0 0 20px;
}

#wrap-container .banner-area .banner {
  margin: 0;
  float: left;
}

#wrap-container .banner-area .banner + .banner {
  margin: 0 0 0 0;
}

#wrap-container .update-area .more-btn {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.8em;
  text-align: right;
}

#wrap-container .update-area .more-btn img {
  margin: 0 0 0 3px;
  vertical-align: -1px;
}

#wrap-container #form-area .search-area .search-select, #wrap-container #form-area .search-area .date-select, #wrap-container #form-area .search-area.sku .keyword-input {
  padding: 15px 15px 15px 15px;
  font-weight: bold;
}

#wrap-container #form-area .search-area .date-select {
  border-top: 1px dotted #999999;
}

#wrap-container #form-area .search-area .keyword-input, #wrap-container #form-area .search-area.sku .date-select {
  margin: 0;
  padding: 0px 15px 20px 15px;
}

#wrap-container #form-area .search-select ul {
  padding: 0;
}

#wrap-container #form-area .search-select ul li {
  margin: 0;
  float: left;
}

#wrap-container #form-area .search-select ul li + li {
  margin: 0 0 0 15px;
}

#wrap-container #form-area .search-select ul li span {
  display: inline-block;
  width: 303px;
  margin: 0;
  padding: 10px 1px 9px 20px;
  border: 1px solid #000;
  background: #ffffff url(/static/images/support/bojin_search/sankaku_d.png) no-repeat 93% center;
  line-height: 25px;
  text-align: left;
  font-weight: normal;
  color: #333333;
  font-weight: bold;
  box-sizing: border-box;
}

#wrap-container #form-area .search-select ul li span strong {
  font-weight: normal;
}

#wrap-container #form-area .search-select ul li#btnSubmit {
  display: none;
}

#wrap-container #form-area .search-select ul li#btnSubmit span {
  display: inline-block;
  width: 184px;
  margin: 10px 0;
  padding: 7px 0;
  border: none;
  background-color: transparent;
  line-height: 25px;
}

#wrap-container #form-area .search-select ul li img:hover {
  opacity: 1 !important;
}

#wrap-container #form-area .search-select ul li a.selectbk {
  color: #000000;
}

#wrap-container #form-area .search-select ul li a.dispib {
  display: inline-block;
}

#wrap-container #form-area .search-select ul li a.dispno {
  display: none;
}

#wrap-container #form-area .search-select ul li #model-select-nolink, #wrap-container #form-area .search-select ul li #type-select-nolink {
  display: inline-block;
  background: #e7e7e7 url(/static/images/support/bojin_search/sankaku_d.png) no-repeat 93% center;
  cursor: default;
  opacity: 0.7;
  border: 1px solid #818181;
  padding-left: 31px;
}

#wrap-container #form-area .search-area .date-select select {
  width: 286px;
  background: url(/static/images/support/bojin_search/sankaku_ud.png) no-repeat 93% 6px;
  outline: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 32px;
  padding: 3px 10px;
  border: 1px solid #000000;
  font-size: 1em;
}

#wrap-container #form-area .search-area .keyword-input p {
  float: left;
}

#wrap-container #form-area .search-area .keyword-input p + p {
  margin-left: 5px;
  margin-top: 13.3px;
}

#wrap-container #form-area .search-area .keyword-input p a {
  padding: 9px 20px 7px 20px;
  background-color: #FFE101;
  color: #325f0f;
  text-align: center;
  font-size: 1.2em;
  border-radius: 4px;
  font-weight: 700;
  text-decoration: none;
}

#wrap-container #form-area .search-area .keyword-input p.notice {
  margin: 16px 0 0 15px;
  font-size: 0.85em;
  color: #ffffff;
}

#wrap-container #form-area .search-area .keyword-input p a:hover {
  opacity: 0.6;
}

#wrap-container #form-area .search-area .keyword-input input {
  padding: 5px 15px;
  font-size: 1.05em;
  width: 328px;
  height: 31px;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #fff;
}

#wrap-container #form-area .search-area .keyword-input input:placeholder-shown, #wrap-container #form-area .search-area .keyword-input input::-webkit-input-placeholder, #wrap-container #form-area .search-area .keyword-input input:-ms-input-placeholder, #wrap-container #form-area .search-area .keyword-input input::-moz-placeholder, #wrap-container #form-area .search-area .keyword-input input:-moz-placeholder, #wrap-container #form-area .search-area .keyword-input input::-webkit-input-placeholder {
  color: #ababab;
}

#wrap-container #model-list-inner .detail-list .keyword-input input, #wrap-container #type-list-inner .detail-list .keyword-input input {
  padding: 3px 10px;
  font-size: 1.0em;
  width: 270px;
  height: 20px;
  border: 1px solid #333333;
}

#wrap-container #model-list-inner .detail-list .keyword-input input:placeholder-shown, #wrap-container #model-list-inner .detail-list .keyword-input input::-webkit-input-placeholder, #wrap-container #model-list-inner .detail-list .keyword-input input:-ms-input-placeholder, #wrap-container #model-list-inner .detail-list .keyword-input input::-moz-placeholder, #wrap-container #model-list-inner .detail-list .keyword-input input:-moz-placeholder, #wrap-container #model-list-inner .detail-list .keyword-input input::-webkit-input-placeholder {
  color: #ababab;
}

#wrap-container #type-list-inner .detail-list .keyword-input input:placeholder-shown, #wrap-container #type-list-inner .detail-list .keyword-input input::-webkit-input-placeholder, #wrap-container #type-list-inner .detail-list .keyword-input input:-ms-input-placeholder, #wrap-container #type-list-inner .detail-list .keyword-input input::-moz-placeholder, #wrap-container #type-list-inner .detail-list .keyword-input input:-moz-placeholder, #wrap-container #type-list-inner .detail-list .keyword-input input::-webkit-input-placeholder {
  color: #ababab;
}

#wrap-container .banner-area {
  margin: 32px 0 0 60px;
}

#wrap-container .banner-area .banner + .banner {
  margin: 0 0 0 10px;
}

#wrap-container .left {
  text-align: left;
}

#wrap-container .center {
  text-align: center;
}

#wrap-container .right {
  text-align: right;
}

#wrap-container .results-cnt {
  margin: 50px 0 0 0;
}

#wrap-container .results-cnt p {
  margin: 0;
  font-size: 1.4em;
  font-weight: bold;
}

#wrap-container .op-area {
  margin: 10px 0 0 0;
}

#wrap-container .op-area input[type=checkbox] {
  display: none;
}

#wrap-container .op-area input[type=checkbox] + label {
  background-image: url(/static/images/support/bojin_search/check_14_off.gif);
  background-size: 14px;
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0 0 0 23px;
}

#wrap-container .op-area input[type=checkbox]:checked + label {
  background-image: url(/static/images/support/bojin_search/check_14_on.gif);
}

#wrap-container .kind-area-inner p {
  float: left;
  width: 350px;
}

#wrap-container .kind-area-inner input[type=checkbox] {
  display: none;
}

#wrap-container .kind-area-inner input[type=checkbox] + label {
  display: block;
  background-image: url(/static/images/support/bojin_search/check_22_off.gif);
  background-size: 22px;
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0 0 0 26px;
}

#wrap-container .kind-area-inner input[type=checkbox]:checked + label {
  background-image: url(/static/images/support/bojin_search/check_22_on.gif);
}

#wrap-container .results-cnt p span {
  font-size: 1.5em;
  vertical-align: middle;
}

#wrap-container div.table-head {
  margin: 15px 0 0 0;
  display: table;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  width: 100%;
}

#wrap-container div.table-head .th:nth-child(1) {
  width: 573px;
  font-weight: bold;
}

#wrap-container div.table-head .th:nth-child(2) {
  width: 382px;
  font-weight: bold;
  background-color: #E6F8D8;
}

#wrap-container body.chrome div.table-head .th:nth-child(1) {
  width: 574px;
  font-weight: bold;
}

#wrap-container body.chrome div.table-head .th:nth-child(2) {
  width: 381px;
  font-weight: bold;
  background-color: #E6F8D8;
}

@supports (-ms-ime-align: auto) {
  #wrap-container body.chrome div.table-head .th:nth-child(1) {
    width: 573px;
    font-weight: bold;
  }
  #wrap-container body.chrome div.table-head .th:nth-child(2) {
    width: 382px;
    font-weight: bold;
    background-color: #E6F8D8;
  }
}

#wrap-container div.table {
  margin: 0;
  display: table;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  width: 100%;
  display: table;
  table-layout: fixed;
  word-wrap: break-word;
}

#wrap-container div.tr {
  display: table-row;
}

#wrap-container div.th {
  display: table-cell;
  text-align: center;
  border-right: 1px solid #AAAAAA;
  background-color: #E9F6FF;
  font-size: 0.8em;
  white-space: nowrap;
  padding: 10px 5px;
  vertical-align: middle;
  line-height: 1.3;
}

#wrap-container div.th:nth-child(6) {
  width: 80px;
  background-color: #E6F8D8;
}

#wrap-container div.th:nth-child(7) {
  width: 120px;
  background-color: #E6F8D8;
}

#wrap-container div.th:nth-child(8) {
  width: 70px;
  background-color: #E6F8D8;
}

#wrap-container div.th:nth-child(9) {
  width: 80px;
  background-color: #E6F8D8;
}

#wrap-container div.th:nth-child(1), #wrap-container div.th:nth-child(2) {
  width: 75px;
  background-color: #FFF5BF;
}

#wrap-container div.th:nth-child(3) {
  width: 150px;
  background-color: #FFF5BF;
}

#wrap-container div.th:nth-child(4) {
  width: 100px;
  background-color: #FFF5BF;
}

#wrap-container div.th:nth-child(5) {
  width: 130px;
  background-color: #FFF5BF;
}

#wrap-container div.air {
  width: 70px;
}

#wrap-container div.seihin {
  width: 140px;
}

#wrap-container div.kakaku {
  width: 65px;
}

#wrap-container div.gamen {
  width: 48px;
}

#wrap-container div.size {
  width: 82px;
}

#wrap-container div.kadou, #wrap-container div.toritsuke {
  width: 48px;
}

#wrap-container div.kotei {
  width: 87px;
}

#wrap-container div.keyword {
  width: 93px;
}

#wrap-container div.tr.title.floating {
  border-bottom: 1px solid #AAAAAA;
}

#wrap-container div.th.tap-hinban {
  width: 21%;
}

#wrap-container div.th.tap-keyword {
  width: 17%;
}

#wrap-container div.th a img {
  vertical-align: middle;
}

#wrap-container div.th.sort-area {
  text-align: center;
  padding: 4px;
  border-bottom: 2px solid #aaa;
  border-top: 1px dotted #96A0A9;
}

#wrap-container div.th.sort-area span {
  font-size: 1em;
  color: #68838a;
  vertical-align: middle;
}

#wrap-container div.td {
  display: table-cell;
  vertical-align: middle;
  font-size: 0.78em;
  padding: 12px 5px;
  line-height: 1.3;
  border-right: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
  cursor: default;
}

#wrap-container div.td.td-img {
  padding: 0;
  height: 80px;
}

#wrap-container div.td.td-hinban {
  white-space: normal;
}

#wrap-container div.td.td-hinban a {
  margin-left: 1px;
  font-size: 1.1em;
}

#wrap-container div.td.td-hinban br {
  margin-bottom: 6px;
}

#wrap-container div.td.td-hinban a img {
  width: 8px;
  height: 8px;
  display: inline;
  margin-right: 3px;
  vertical-align: 1px;
}

#wrap-container div.td.td-hinban img.ind {
  width: 37px;
  height: 15px;
  margin: 2px;
}

#wrap-container div.td.td-hinban span.ind {
  color: #f00;
  font-size: 0.8em;
  vertical-align: middle;
}

#wrap-container div.td.td-hinban a + img {
  width: auto;
  display: inline;
}

#wrap-container div.td.td-key {
  font-size: 0.77em;
  width: 12%;
  line-height: 1.5;
}

#wrap-container div.td.td-plug {
  white-space: normal;
}

#wrap-container div.td.td-active, #wrap-container div.td.td-length, #wrap-container div.td.td-plug, #wrap-container div.td.td-jack {
  font-size: 0.87em;
}

#wrap-container div.td.td-plug span, #wrap-container div.td.td-jack span, #wrap-container div.td.td-switch span, #wrap-container div.td.td-key span {
  cursor: pointer;
}

#wrap-container div.td.td-active span.text-small, #wrap-container div.td.td-length span.text-small, #wrap-container div.td.td-plug span.text-small, #wrap-container div.td.td-jack span.text-small {
  font-size: 0.85em;
}

#wrap-container div.td img {
  width: 80px;
}

#wrap-container div.td span.emphasis {
  font-size: 1.1em;
}

#wrap-container .modal-wrap ul li {
  float: left;
  display: inline-block;
  margin: 0 10px 16px 0;
  width: 157px;
}

#wrap-container .modal-wrap ul.modal_li li {
  margin: 0 10px 0 0 !important;
}

#wrap-container .modal-wrap ul li a {
  background: url(/static/images/support/bojin_search/sankaku_8.png) no-repeat left center;
}

#wrap-container .modal-wrap ul li span.select-btn {
  color: #000;
  line-height: 145%;
  margin: 0 0 11px 0;
  vertical-align: middle;
  padding: 10px 0 10px 13px;
  font-size: 0.9em;
}

#wrap-container .modal-wrap ul li :hover {
  text-decoration: none;
}

#wrap-container .modal-wrap ul li span.select-btn:hover {
  color: #FF0000;
  font-weight: bold;
}

#wrap-container .modal-wrap ul li span.select-list {
  padding: 0 0 0 15px;
}

#wrap-container .modal-wrap #size-list-inner ul li span.select-list {
  font-size: 1.5em;
}

#wrap-container .modal-wrap #model-list-inner ul li span.select-list {
  font-size: 1.05em;
}

#wrap-container .modal-wrap #model-list-inner ul li a span.count {
  text-decoration: none;
  color: #333333;
}

#wrap-container .modal-wrap ul li span.select-list span {
  font-size: 1em;
}

#wrap-container .modal-wrap .inner ul li.selecttab {
  width: 840px;
  padding: 20px 0 15px 38px;
  background-color: #ffffff;
  margin: 0 !important;
}

#wrap-container .modal-wrap .inner ul li.selecttab span {
  line-height: 25px;
  background: #ffffff;
  font-weight: bold;
  font-size: 1.2em;
}

#wrap-container #maker-list .modal-inner {
  height: 400px;
}

#wrap-container #size-list div.detail-list li {
  width: 168px;
}

#wrap-container #model-list div.detail-list li {
  width: 262px;
}

#wrap-container #maker-list-inner div.detail-list {
  background: #ffffff;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#wrap-container #model-list-inner div.detail-list, #wrap-container #type-list-inner div.detail-list {
  margin: 0;
  padding: 0 0 0 0;
  background: #ffffff;
}

#wrap-container #model-list-inner div.detail-list .scroll-area, #wrap-container #type-list-inner div.detail-list .scroll-area {
  overflow: auto;
  max-height: 300px;
}

#wrap-container #model-list-inner div.detail-list .kind-area, #wrap-container #model-list-inner div.detail-list .keyword-area {
  margin: 0 auto;
  width: 90%;
}

#wrap-container #type-list-inner div.detail-list .keyword-area {
  margin: 0 auto;
  width: 90%;
}

#wrap-container #model-list-inner div.detail-list .kind-area {
  border-bottom: 1px solid #CCCCCC;
}

#wrap-container #model-list-inner div.detail-list .keyword-area {
  margin-top: 20px;
  margin-bottom: 15px;
}

#wrap-container #type-list-inner div.detail-list .keyword-area {
  margin-bottom: 15px;
}

#wrap-container #model-list-inner div.detail-list .keyword-area .keyword-input, #wrap-container #type-list-inner div.detail-list .keyword-area .keyword-input {
  margin-top: 10px;
}

#wrap-container #model-list-inner div.detail-list .kind-area p, #wrap-container #model-list-inner div.detail-list .keyword-area p {
  font-size: 1.0em;
  font-weight: bold;
  line-height: 24px;
}

#wrap-container #type-list-inner div.detail-list .keyword-area p {
  font-size: 1.0em;
  font-weight: bold;
  line-height: 24px;
}

#wrap-container #model-list-inner div.detail-list .kind-area .kind-area-inner {
  margin: 10px 0 15px;
}

#wrap-container #model-list-inner div.detail-list .kind-area .kind-area-inner label span {
  display: inline-block;
  width: 240px;
}

#wrap-container #model-list-inner div.detail-list li.hidden1, #wrap-container #model-list-inner div.detail-list li.hidden2 {
  display: none;
}

#wrap-container #type-list-inner div.detail-list li.hidden1, #wrap-container #type-list-inner div.detail-list li.hidden2 {
  display: none;
}

#wrap-container #model-list-inner ul.modal_li li.dark-tab, #wrap-container #type-list-inner ul.modal_li li.dark-tab {
  float: left;
  width: 273px;
  padding: 0;
  margin: 0 27px 0 0;
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  background: #000000;
  opacity: 0.1;
}

#wrap-container #model-list-inner ul.modal_li li.dark-tab a, #wrap-container #type-list-inner ul.modal_li li.dark-tab a {
  display: block;
  color: #000000;
  font-weight: bold;
}

#wrap-container #model-list-inner ul.modal_li li.dark-tab a span, #wrap-container #type-list-inner ul.modal_li li.dark-tab a span {
  display: block;
  padding: 15px 5px 15px 15px;
  line-height: 25px;
  background: #ffffff url(/static/images/support/bojin_search/sankaku_d.png) no-repeat 93% center;
}

#wrap-container #maker-list-inner div.detail-list ul {
  padding: 0 0 10px 40px;
}

#wrap-container #model-list-inner div.detail-list ul, #wrap-container #type-list-inner div.detail-list ul {
  padding: 0 0 10px 45px;
  font-size: 0.9em;
}

#wrap-container #model-list-inner div.detail-list ul li {
  margin: 0 8px 16px 0;
}

#wrap-container #type-list-inner div.detail-list ul li {
  margin: 0 8px 23px 0;
  width: 398px;
}

#wrap-container #model-list-inner div.detail-list ul li img {
  vertical-align: 1px;
}

#wrap-container #type-list-inner div.detail-list ul li img {
  vertical-align: 0px;
}

#wrap-container #type-list-inner .non-model a {
  margin: 0 35px 25px auto;
  padding: 10px 10px;
  display: block;
  width: 210px;
  border: 1px solid #244EA7;
  border-radius: 8px;
  font-size: 0.8em;
  text-align: center;
}

#wrap-container #type-list-inner .non-model a img {
  margin: 0 0 0 8px;
  vertical-align: middle;
}

#wrap-container .overLay {
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 150;
}

#wrap-container .modal-overlay {
  z-index: 300;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: #000000;
  opacity: 0.38;
}

#wrap-container .modal-wrap {
  z-index: 999;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}

#wrap-container .modal-outer {
  padding: 0 0 30px 0;
}

#wrap-container a.modal-open:hover, #wrap-container a.modal-close:hover {
  cursor: pointer;
  opacity: 0.6;
}

#wrap-container .btnClose {
  text-align: center;
}

#wrap-container .modal-content {
  padding: 0;
  z-index: 200;
  position: relative;
  display: none;
  width: 880px;
  height: auto;
  margin: 0;
  border: 1px solid #ccc;
  background: #fff;
  overflow: auto;
  box-shadow: 2.5px 2.5px 4px #666666;
}

#wrap-container .modal-content .area_inner {
  padding: 30px;
  border: 1px solid #CCCCCC;
}

#wrap-container .modal-content .thumnail {
  text-align: center;
}

#wrap-container .modal-content .thumnail img {
  border: 1px solid #999999;
}

#wrap-container .modal-content .file-info {
  margin: 25px auto 0;
  width: 400px;
}

#wrap-container .modal-content .file-info .left-area {
  float: left;
  width: 200px;
}

#wrap-container .modal-content .file-info .left-area .update, #wrap-container .modal-content .file-info .left-area .file-size {
  font-size: 0.85em;
  line-height: 1.5;
}

#wrap-container .modal-content .file-info .left-area .icon-area span.price-edit {
  margin: 0;
  display: inline-block;
  border: 1px solid #F00;
  color: #F00;
  padding: 1%;
  font-weight: bold;
  background-color: #FFF;
}

#wrap-container .modal-content .file-info .left-area .icon-area span.price-edit:empty {
  border: none;
  padding: 0;
}

#wrap-container .modal-content .file-info .left-area .icon-area span.customer-edit {
  margin: 0 0 0 2%;
  display: inline-block;
  border: 1px solid #174EAF;
  color: #174EAF;
  padding: 1%;
  font-weight: bold;
  background-color: #FFF;
}

#wrap-container .modal-content .file-info .left-area .icon-area span.customer-edit:empty {
  border: none;
  padding: 0;
}

#wrap-container .modal-content .file-info .left-area .icon-area span.price-edit:empty + span.customer-edit {
  margin: 0;
}

#wrap-container .modal-content .file-info .right-area {
  float: right;
  width: 200px;
}

#wrap-container .modal-content .file-info .right-area a {
  margin: 0 auto 0;
  display: block;
  width: 100%;
  border-radius: 0.4em;
  padding: 6% 0 5%;
  background-color: #535353;
  font-weight: bold;
  font-size: 0.9em;
  color: #FFFFFF;
  text-align: center;
}

#wrap-container .modal-content .file-info .right-area a:hover {
  background-color: #FF9300;
  opacity: 1;
}

#wrap-container .modal-content .modalCloseBtn:hover {
  opacity: 0.6;
  cursor: pointer;
}

#wrap-container #loadingImg .inner {
  text-align: center;
}

#wrap-container .red {
  color: #FF0000;
}

#wrap-container #results-area {
  margin: 0 0 40px 0;
}

#wrap-container #no-result {
  margin: 15px 0 0 0;
  padding: 40px 0;
  border: 1px solid #666666;
  width: 980px;
  text-align: center;
}

#wrap-container #no-result p:first-child {
  font-size: 1.1em;
}

#wrap-container #no-result p + div {
  margin: 20px 0;
}

#wrap-container #no-result p + div a {
  font-size: 0.9em;
}

#wrap-container #no-result p + div a img {
  margin-right: 4px;
  vertical-align: -1px;
}

#wrap-container #bottomImg {
  text-align: center;
}

#wrap-container #maker-list, #wrap-container #model-list, #wrap-container #type-list {
  display: none;
}

#wrap-container a.modalOpen:hover {
  cursor: pointer;
}

#loadingImg {
  z-index: 2000;
  /* モーダルウィンドウ */
}

#loadingImg .overLay {
  z-index: 2002;
}

#loadingImg .inner {
  z-index: 2002;
  top: 50%;
  left: 50%;
  position: fixed;
  transform: translate(-50%);
}

#loadingImg.modal {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000;
}
