@charset "UTF-8";
body {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", verdana, sans-serif;
  background-color: #d7d7d7;
  /*背景色 */
}

#okw_wrapper {
  max-width: 1260px;
  min-width: 980px;
  background-color: #ffffff;
  /*背景色 */
  margin: 0 auto !important;
}

.okw_headline {
  width: 965px;
}

#okw_header {
  padding-bottom: 5px;
  background-color: #ffffff;
}

/* 内部領域1 ロゴ */
#okw_header_inner1 {
  background-color: #ffffff;
  height: 76px;
  position: relative;
}

/* 内部領域1b ロゴ */
#okw_header_inner1b {
  background-color: #ffffff;
  max-width: 1170px;
  height: 22px;
  margin: 0 auto;
  padding: 0 10px;
}

/* 内部領域2 ナビ */
#okw_header_inner2 {
  background-color: #e6ecef;
  position: relative;
}

/* 内部領域2b ナビ */
#okw_header_inner2b {
  background-color: #e6ecef;
  max-width: 1170px;
  height: 56px;
  margin: 0 auto;
  padding: 0 10px;
}

/* 内部領域3 ナビ */
#okw_header_inner3 {
  background-color: #00416b;
  height: 104px;
  position: relative;
}

/* 内部領域3b ナビ */
#okw_header_inner3b {
  background-color: #00416b;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 10px;
  font-size: 30px;
  color: #ffffff;
}

#okw_contents {
  background: none;
  background-color: #fff;
  width: 100%;
}

#okw_contents_base {
  padding-right: 0px;
  width: 100%;
  background: none;
  background-color: #fff;
}

#okw_contents_inner {
  background: none;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 10px;
  background-color: transparent;
}

/* フッター領域 */
#okw_footer {
  background-color: #ffffff;
  width: 100%;
}

#okw_footer_inner {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 10px;
}

/* OKWAVEロゴ領域 */
#okw_footer_default {
  max-width: 1240px;
  min-width: 880px;
  background-color: #ffffff;
  margin: 0 auto;
  padding: 10px;
}

.admin_back_link {
  z-index: 10000;
  /* FrontPageに表示されるFAQタブを常に表示　2016/6/3 追加 */
}

.okw_bread li {
  font-size: 14px;
}

.infoline {
  background: #DAF2F1;
  height: auto;
  border-bottom: 5px solid #ADD8E6;
  border-left: 2px solid #ADD8E6;
  border-radius: 10px 10px 10px 10px;
  /* TOPページ改定 2022/4/4 追加 */
}

.infotest {
  font-family: "Arial", "ヒラギノ角ゴシック";
  color: #299fc5;
  height: auto;
  line-height: 5;
  padding: 0 10px;
  font-size: 20px;
}

.ttl_col {
  background: none;
  border-bottom: none;
  height: auto;
  padding: 0;
  overflow: hidden;
  /* TOPページ改定 2022/4/4 追加 */
}

.ttl_bg {
  background: none;
  height: auto;
  padding: 0;
  /* TOPページ改定 2022/4/4 追加 */
}

/* Q&Aコミュニティ連携パーツの説明文エリア 2016.12.01追加 */
.description_area {
  background-color: #FFFFFF;
  padding: 0px;
  margin: 0px;
}

.search_target select, .search_attribute select {
  width: 350px;
}

/* 検索絞込 ラベル･セレクトボックス */
.qaList li, .faqList li {
  background: transparent url("../images/front/marker_arrow.gif") no-repeat scroll left center;
  padding: 0 0 0 18px;
}

.twoCol.okw_parts_login .reissue_password {
  margin-top: 5px;
  text-align: center;
  clear: both;
}

.faq_ans_col {
  padding: 0 20px 20px 20px;
}

.wzd_bck {
  width: 13%;
}

/* ------------------------------
 *     related faq : おすすめFAQ
 *------------------------------ */
.faq_relate_list li.Q_sml {
  background-attachment: scroll;
  background-image: url("../images/front/marker_arrow.gif");
  background-position: 10px 50%;
  background-repeat: no-repeat;
  padding: 5px 10px 5px 28px;
  word-break: break-all;
  word-wrap: break-word;
}

.infonews_ttl {
  background-color: #ffffff;
}

/* =======================================================
 *     reissue password page
 *======================================================= */
#reissue_password {
  width: 500px;
}
#reissue_password .form_field {
  margin: 0 16px 14px;
}
#reissue_password dt {
  width: 13em;
}
#reissue_password .mail_txt {
  width: 220px;
}

/* PW再発行画面メッセージ */
/* PW再発行フォーム(登録済みメールアドレス) */
/* 登録済みメールアドレス */
/* 登録済みメールアドレス */
/* =======================================================
 *    helpdesk table
 *======================================================= */
.faq_question table td, #faq_question_contents table td, #wizard_list table td {
  font-size: 100%;
}

/* IE印刷不具合（最初に空白ページが入る件）対応（2015/02/27） */
/*@media print {#okw_contents_base {position: static;}} */
/*システムバージョンアップで修正済み */
/* ウィザード不具合（「この設問からやり直す」がうまく改行されない件）対応（2015/02/27） */
.wzd_qstCont_col span {
  display: block;
  text-align: right;
}

/*FAQ詳細画面でカテゴリーのパンくずが正しく改行されない件の修正（2015/10/01） */
.faq_cate_col {
  display: none !important;
}
.faq_cate_col dd a {
  white-space: nowrap;
}

/*カテゴリ非表示（2017/10/30～） */
/*Ver.7.13 アイコン対応 */
.qaList li.Q_sml, .faqList li.Q_sml {
  background: transparent url("../images/front/marker_arrow.gif") no-repeat scroll left center;
  padding: 0 0 0 18px;
  margin-bottom: 5px;
  word-break: break-all;
  word-wrap: break-word;
}

/* 表の枠線黒色に変更（20171226～） */
#faq_answer_contents table td {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

/* GoogleChromeで文字が大きく見えてしまう問題の対策（20190208～） */
h2, ul, ol, div, span, p, dd {
  max-height: 100%;
}

/* 絞込検索時の選択肢プルダウン領域対策 */
.search_attribute .dropdownCheckComboboxWapper {
  overflow: auto;
  min-height: 150px;
}

/* 印刷（非表示） */
.icoPrint {
  display: none;
}
.icoPrint a {
  display: none;
}

/* 印刷リンク（非表示） */
