.okw_main_info_and_news .ttl_bg {
height: auto;
background-position: left bottom;
min-height: 38px;
}
.okw_main_info_and_news .ttl_col {
height: auto;
min-height: 44px;
}
.icoInfoNews {
height: auto;
min-height: 24px;
padding-bottom: 6px;
}

@charset "UTF-8";
/* ------------------------------
 *     headder
 *------------------------------ */
#okw_header {
  background: transparent url("/usr/file/attachment/headerbg.png") repeat-x scroll left top;
}

#okw_header_inner {
  background: transparent url("/usr/file/attachment/pic_header.png") no-repeat scroll left top;
  height: 78px;
}

#okw_header_logo.logo_header a {
  background: transparent url("/usr/file/attachment/logo_header2.png") no-repeat scroll left top;
  width: 106px;
  margin: 10px 10px 0;
}

/* ------------------------------
 *     footer
 *------------------------------ */
.footer {
  height: auto;
  padding: 10px 0;
  width: 100%;
  background: #dbdbdb;
  border-top: #1c386c 1px solid;
}
.footer div.others {
  font-size: 11px;
  color: #000;
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
.footer div.others p.rights {
  width: 50%;
  color: #000;
  line-height: 1.4em;
  float: left;
}
.footer div.others p.contact {
  width: 50%;
  float: right;
  text-align: right;
  font-size: 12px;
}

#okw_footer_custom {
  height: 0;
  background: none;
}

#okw_footer_default {
  width: 960px;
  margin: 0 auto;
  padding: 0px;
  display: none;
}

.category_tree {
  padding-bottom: 1px;
  background: none;
}
.category_tree .ttl_bg {
  background: url("/usr/file/attachment/ttlbg2.png") no-repeat 0 -2px transparent;
  border-left: none;
  border-right: none;
  border-bottom: none;
  color: #FFF;
}

.icocate_tree {
  background: url("/usr/file/attachment/ico_cate_s.png") no-repeat left;
}

.category_none {
  background: url("/usr/file/attachment/cate.png") no-repeat 11px 9px;
}

.icoInf {
  background-image: url("/usr/file/attachment/ico_info.png");
}

.icoKeyword {
  background-image: url("/usr/file/attachment/ico_search.png");
}

.icoQa {
  background-image: url("/usr/file/attachment/ico_qa.png");
}

.icoCate {
  background-image: url("/usr/file/attachment/ico_cate.png");
}

.icoPickup {
  background-image: url("/usr/file/attachment/ico_pickup.png");
}

.faqList li {
  background: transparent url("/usr/file/attachment/marker_arrow.png") no-repeat scroll left center;
}

.ttl_col {
  background: none;
}

.ttl_bg {
  background: transparent url("/usr/file/attachment/ttlbg.png") no-repeat scroll left top;
}

.qaList li {
  background: transparent url("/usr/file/attachment/marker_arrow.png") no-repeat scroll left center;
}

.newsList li {
  background: transparent url("/usr/file/attachment/marker_square.png") no-repeat scroll left 0.5em;
}

.topLink a {
  background: transparent url("/usr/file/attachment/ico_toparrow.png") no-repeat scroll 2px 100%;
  background-position: left center;
}

.infonews_ttl_bor {
  background-image: none;
}

.search_list_bg2 {
  background-color: #ededed;
}

.icoQ {
  background: transparent url("/usr/file/attachment/ico_qst.png") no-repeat scroll left top;
}

.icoA {
  background: transparent url("/usr/file/attachment/ico_ans.png") no-repeat scroll left top;
}

.icoQ_sml {
  background: transparent url("/usr/file/attachment/ico_qst_s.png") no-repeat scroll 0% 40%;
}

.icoA_sml {
  background: transparent url("/usr/file/attachment/ico_ans_s.png") no-repeat scroll 0% 10%;
}

.faq_qstCont_ttl {
  color: #0c2432;
}

.more_q_link a {
  background: url("../images/front/icon_helpdesk.png") no-repeat scroll left center transparent;
}

.icoHelpdesk {
  background-image: url("/usr/file/attachment/icon_helpdesk.png");
}

.icoResult {
  background-image: url("/usr/file/attachment/ico_faq.png");
}

.faq_ans_bor {
  background: transparent url("/usr/file/attachment/bor_qst.gif") repeat-x scroll left bottom;
}

.icoHdquestion {
  background: none;
}

/* =======================================================
 *      カスタムパーツ
 *======================================================= */
.mailicon_main {
  margin: 0 auto;
  text-align: center;
}

.mailicon {
  margin-top: 20px;
}

.mailicon_02 {
  margin-top: 10px;
}

div.attention {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #0a3788;
  padding: 1em 2em;
  color: #333;
  margin: 1em 0;
}

span.red {
  color: #E80307;
  font-weight: bold;
}
span.bule {
  color: #0f00d5;
  font-weight: bold;
}

div.attention ul {
  margin: 0.5em 0;
}
div.attention ul li {
  font-size: 12px;
  list-style: disc;
  margin-bottom: 1em;
  line-height: 1.6em;
  font-weight: normal;
}
div.attention h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 1em 0 1em 0;
  line-height: 1.4em;
}
div.attention h4 {
  font-size: 16px;
  font-weight: bold;
  margin: 1em 0 1em 0;
  line-height: 1.4em;
}
div.attention p {
  line-height: 1.6em;
  margin: 1em 0;
  font-size: 12px;
}

#okw_contents {
  background: #fafafa;
}

.qaList li {
  background: transparent url("/usr/file/attachment/marker_arrow.png") no-repeat scroll left center;
}

div.okw_parts_helpdesk ul.qaList li {
  text-indent: -9999px;
  background: none;
}
div.okw_parts_helpdesk ul.qaList li a {
  background: transparent url("/usr/file/attachment/mailicon.png") no-repeat;
  width: 250px;
  height: 77px;
  display: block;
  margin: 0 auto;
  margin-top: 30px;
}

.newsList {
  /*margin: 5px 10px 0; /* 周囲余白 */
  padding: 5px 10px;
  margin: 0;
  background-color: #eef2f7;
}

a:link, a:visited, a:hover, a:active {
  color: #6358b2;
}

#tree_icon_15, #okw_logo_footer.logo_footer a {
  visibility: hidden;
}

.category_select {
  background-color: #8b8b8b;
}

.category_none.category_select {
  background: url("../images/front/cate_active.gif") no-repeat scroll 11px 10px #8b8b8b;
}

.faq_dateNo {
  /* margin-right: 5px;  周囲余白 */
  visibility: hidden;
}

ul.search_dateNo {
  /*margin-left: 20px;  周囲余白 */
  visibility: hidden;
}

.faqList li.Q_sml {
background: transparent url("/usr/file/attachment/marker_arrow.png") no-repeat scroll left center;
}

.category_select a, .category_select a span {
    color: #FFF;
    font-weight: bold;
}

/* 「もっと見る」領域 */
/* デフォルトで「もっと見る」は非表示にしています */
/* 利用する場合は本クラスの display:none を display:block に更新してください */
#info_and_news_more_page{
    display: block;
    /* リストの行頭文字を消します */
    background: none;
}
/* 大 */
li.fntBig {
    background-image: url("../images/front/btn_fntbig_en_off.gif"); /* 背景画像 */
}
/* 中 */
li.fntMid {
    background-image: url("../images/front/btn_fntmdl_en_off.gif"); /* 背景画像 */
}
/* 小 */
li.fntSml {
    background-image: url("../images/front/btn_fntsml_en_off.gif"); /* 背景画像 */
}
/* 大 ホバー・アクティブ */
li.fntBig:hover, li.fntBigOn {
    background-image: url("../images/front/btn_fntbig_en_on.gif"); /* 背景画像 */
}
/* 中 ホバー・アクティブ */
li.fntMid:hover, li.fntMidOn {
    background-image: url("../images/front/btn_fntmdl_en_on.gif"); /* 背景画像 */
}
/* 小 ホバー・アクティブ */
li.fntSml:hover, li.fntSmlOn {
    background-image: url("../images/front/btn_fntsml_en_on.gif"); /* 背景画像 */
}

.search_keyword_morph,
.search_faq_type {
  display: none;
}