.Header.phase-2 {
    z-index: 999999 !important;
}
.Main__guide {
    z-index: 999998 !important;
}
#Main__j_menu {
    z-index: 999997 !important;
    overflow:hidden;
    height:100%;
}
.Main.phase-2 .Main__guide.is-fixed {
    background-color: #fff !important;
}
.is-current {
  border-bottom: initial !important;
}
.is-support,.is-current:hover {
  border-bottom: 2px solid #f06000 !important;
}
#okw_contents_base {
    width:100%;
}
#okw_side {
    width: 284px;
}
.category_tree {
    width: 284px;
}
.category_tree .ttl_bg {
    width: 282px;
}

#okw_center.okw_side {
    width: 860px;
}
#okw_footer_default {
    background: #333;
}
#okw_logo_footer {
    padding: 2px 12px;
    background: #FFF;
}
#okw_contents {
    background: initial;
}
#okw_contents_base {
    background: initial;
    background-color: initial;
}
#okw_contents_inner {
    background: initial;
}
#okw_sub_header, .topLink {
  display:none;
}
#okw_sub_header, .topLink {
  display:none;
}

/* ------------------------------
     font size
------------------------------ */
#fontCol {
    display:none;
}
/* 大 */
body.lang_size_large,
.lang_size_large textarea {
    font-size: initial; /* 文字サイズ */
}
.lang_size_large .login_txt,
.lang_size_large .keyword_frm {
    font-size: initial; /* 文字サイズ */
}
/* 中 */
body.lang_size_medium,
.lang_size_medium .login_txt,
.lang_size_medium  .keyword_frm,
.lang_size_medium textarea {
    font-size: initial; /* 文字サイズ */
}
/* 小 */
body.lang_size_small,
.lang_size_small textarea {
    font-size: initial; /* 文字サイズ */
}
.lang_size_small .login_txt,
.lang_size_small .keyword_frm {
    font-size: initial; /* 文字サイズ */
}

/* ------------------------------
     QA画像
------------------------------ */
.icoQ {
    background: url(https://www.max-ltd.co.jp/app-files/img/cmn_faq_ic01.png) no-repeat 0 0;
}
.icoA {
    background: url(https://www.max-ltd.co.jp/app-files/img/cmn_faq_ic02.png) no-repeat 0 0;
}
.qaList li.Q_sml {
    background-image: url(../usr/file/attachment/cmn_faq_ic01_mini.png);
    background-position: top 4px left;
}
.faqList li.Q_sml {
    background-image: url(../usr/file/attachment/cmn_faq_ic01_mini.png);
    background-position: top 4px left;
}
.faq_relate_list li.Q_sml {
    background-image: url(../usr/file/attachment/cmn_faq_ic01_mini.png);
    background-position: top 8px left;
}
.icoQ_sml {
    background-image: url(../usr/file/attachment/cmn_faq_ic01_mini.png);
    background-position: top 4px left;
}
.icoA_sml {
    background-image: url(../usr/file/attachment/cmn_faq_ic02_mini.png);
    background-position: top 4px left;
}
/* ------------------------------
     検索エリア
------------------------------ */
.search_frmArea .keyword_frmbtn {
      width: 85px;
      height: 43px;
      margin-left: 5px;
      padding: 5px 20px 5px 5px;
      background: url(http://www.max-ltd.co.jp/app-files/img/cmn_ic02.png) no-repeat 85%/15%;
      background-color: #666;
      color: #fff;
      font-size: 1.1rem;
      font-weight: 700;
}
.search_faq_type {
    display:none;
}
.keyword_helpbtn_popup{
    border: 1px solid #f06000 !important;
    background-color: #fff !important;
}
/* ------------------------------
     エリアタイトル
------------------------------ */
.category_tree {
    word-break: initial;
    font-size: initial;
    padding-bottom: initial;
    width: initial;
    margin: initial;
    background: initial;
    margin-top: 10px !important;
}
.category_tree .ttl_bg {
    background: initial;
    border-left: initial;
    border-right: initial;
    border-bottom: initial;
    color: initial;
    padding: initial;
    margin: initial;
    width: initial;
    height: initial;
}

#okw_side .category_tree{
    margin-top:40px;
}

.ttl_col {
    background: initial;
    height: initial;
    padding: initial;
    border-bottom: 1px solid #333;
}
.ttl_col h2 {
    font-size: initial;
    font-weight: initial;
    margin: 0;
    line-height: 1.4;
}
.ttl_bg {
    background: initial;
    height: initial;
    padding: initial;
}
.icoInf, .icoInfoNews, .icoKeyword, .icoQa, .icoNew, .icoCate, .icoResult, .icoHelpdesk, .icoLogin, .icoHot, .icoFavorite, .icoPickup, .icoCommunity, .icoProf, .icoKey {
    background-image: initial;
    background-attachment: initial;
    background-color: initial;
    background-position: initial;
    background-repeat: initial;
    display: initial;
    height: initial;
    padding: initial;
}
.icoPickup {
    background-image: initial;
    float: initial;
}
.icocate_tree {
    background: initial;
    display: initial;
    height: initial;
    padding: initial;
}
.icoFaq {
    background: initial;
    display: initial;
    height: initial;
    padding: initial;
}
@media print,screen and (min-width:768px){
  .ttl_col {
    margin: 1em 0 1.6em;
  }
  .ttl_bg {
    padding-bottom: 1em;
  }
  .category_tree .ttl_bg {
    font-size: 3.2rem;
    font-weight: 700;
    padding-bottom: 1em;
  }
  .ttl_col h2 {
    font-size: 3.2rem;
    font-weight: 700;
  }
}
@media print,screen and (max-width:768px){
  .ttl_col {
    margin: 3em 0 1.4em;
  }
  .ttl_bg {
    padding-bottom: .785em;
  }
  .category_tree .ttl_bg {
    font-size: 2.1rem;
    font-weight: 700;
    padding-bottom: .785em;
  }
  .ttl_col h2 {
    font-size: 2.1rem;
    font-weight: 700;
  }
}

.keyword_frm {
      width: calc(100% - 100px);
      height: 43px;
      padding: 5px 14px;
      font-size: 1.6rem;
      border: 1px solid #959696;
      letter-spacing: initial;
}
#advanced_search_form .keyword_mode, #advanced_search_form .natural_mode {
    height: 85px;
}

.search_category_wrapper .dropdownCheckComboboxWapper {
    width: 500px;
}
#okw_center .search_category_wrapper .combo .combo-text {
    width: 500px !important;
}


.search_category_wrapper .combo .combo-text:hover {
    border-color: #f06000;
    background-color: #f06000;
    color: #fff;
    font-weight: 700;
}
.search_category_wrapper .combo .combo-text {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px 15px 6px 15px;
    border: 2px solid #666;
    outline: none;
    background-color: #fff;
    cursor: pointer;
    transition: all .3s ease;
    font-weight: 700;
}
#okw_side .search_category_wrapper .combo::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4.5px solid #000;
  content: "";
  position: absolute;
  left: 205px;
  top: 40px;
  width: 0;
}
#okw_center .search_category_wrapper .combo::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4.5px solid #000;
  content: "";
  position: absolute;
  left: 550px;
  top: 18px;
  width: 0;
}
.search_frmArea .keyword_mode .keyword_frmbtn:hover {
    background-color: #f06000 !important;
    color: #fff !important;
    font-weight: 700;
}
.search_frmArea .keyword_mode .keyword_frmbtn {
    width:90px;
    height:43px;
    border: 0;
    background-color: #666 !important;
    color: #fff !important;
    background: initial;
    border-radius: 0;
    padding: 0.8em 1.4em;
    line-height: 1.4;
    text-align: center;
    transition: all .3s ease;
    font-weight: 700;
}

.okw_enquete_area {
    border: 1px solid #f06000;
    background-color: #fff;
    width: 80%;
}

.faq_list_bg1 {
    background-color: #f6f7f7;
}
.faq_list_bg2 {
    background-color: #f6f7f7;
}
.search_list_bg1 {
    background-color: #f6f7f7;
}
.search_list_bg2 {
    background-color: #f6f7f7;
}

@media print,screen and (min-width:768px){
  .pg_col_top, .pg_col_down, .pagination {
      font-size: 1.6rem;
  }
}
@media print,screen and (max-width:768px){
  .pg_col_top, .pg_col_down, .pagination {
      font-size: 1.4rem;
  }
}

.cateList_area {
    font-size: 1.2em;
}

.okw_parts_favorite_faq .list, .okw_parts_pickup_faq .list, .okw_parts_mypage_list .list {
    font-size: 0.6em;
}
.category_select, .category_none.category_select {
/*
    font-color: #fff;
    background-color: #f06000;
*/
    background: initial;
    border-bottom:2px solid  #f06000;
}
.category_select a, .category_none.category_select a {
/*
    color: #fff !important;
*/
}
.category_select a, .category_select a span {
    color: initial;
}

.category_select a:active, .category_select a:hover,
.category_none.category_select a:active, .category_none.category_select a:hover {
    color: #eee !important;
}

.faq_ans_bor {
    background: initial;
    border-bottom: 1px solid #333;
}

.okw_main_faq {
    margin-top:18px;
}

/* ------------------------------
     カテゴリ
------------------------------ */
.category_open a:hover.pm_icon {
    background:url(../usr/file/attachment/cate_off_on.png) no-repeat 0px 0px;
    background-position: top 2px left;
}
.category_close a:hover.pm_icon{
    background:url(../usr/file/attachment/cate_on_on.png) no-repeat 0px 0px;
    background-position: top 2px left;
}
.category_open .pm_icon{
    background:url(../usr/file/attachment/cate_off.png) no-repeat 0px 0px;
    background-position: top 2px left;
}
.category_close .pm_icon{
    background:url(../usr/file/attachment/cate_on.png) no-repeat 0px 0px;
    background-position: top 2px left;
}
.category_none {
    background-position: top 14px left 12px;
}
.cate_icon {
    width:200px;
}
.cateList_area {
    font-size: 1.1em;
}

/* ------------------------------
     注目のキーワード
------------------------------ */
.attention_keyword_list li{
    
}
.attention_keyword_list li a{
	display: inline-block;
	margin: 0 .1em .6em 0;
	padding: .6em;
	line-height: 1;
	text-decoration: none;
	color: #000;
	background-color: #f6f7f7;
	border: 1px solid #666;
	border-left: 5px solid #666;
}
.attention_keyword_list li a:hover{
	background-color: #f06000;
}
.attention_keyword_list li span {
    display:none;
}
ul.cate_small .cateSepa {
    margin-right:5px;
}
/* ------------------------------
     カスタムパーツ
------------------------------ */
#faq_top_link {
    margin-top:18px;
    margin-bottom:30px;
}

/* ------------------------------
     対象製品
------------------------------ */
.faq_addition_col {
	padding:5px 0;
}
.faq_attribute6 ul {
	padding-left: 10px !important;
}
.faq_attribute6 li {
	display: inline-block;
	margin: 0 .1em .6em 0;
	padding: .3em .6em .4em .6em;
	line-height: 1;
	text-decoration: none;
	color: #f06000;
	border: 1px solid #f06000;
	border-radius: 2em;
}
.faq_attribute6 li:hover {
	background: #f06000;
}
.faq_attribute6 li a{
	color: #f06000;
	padding-right:15px;
	position:  relative;
}
.faq_attribute6 li a:hover{
	color: #eee;
}
.faq_addition_list.html > dt {
	border-bottom: 1px solid #f06000;
    background: initial;
}
.faq_attribute6 li a::before {
    content:  '';
    width: 8px;
    height: 8px;
    display:  block;
    border-top: solid 2px #f06000;
    transform: rotate(45deg);
    position:  absolute;
    top: 10px;
    right:  -1px;
}
.faq_attribute6 li a::after {
    content:  '';
    width: 12px;
    height: 2px;
    display:  block;
    border-top: solid 2px #f06000;
    position:  absolute;
    top: 13px;
    right:  -1px;
}

.faq_attribute6 li a:hover::before {
    border-top: solid 2px #eee;
}
.faq_attribute6 li a:hover::after {
    border-top: solid 2px #eee;
}
#faq_enquete_value_enquete_id_6,label[for="faq_enquete_value_enquete_id_6"] {
  display: none;
}

/* ------------------------------
     アンケート欄カスタマイズ
------------------------------ */
.colArea {
    z-index: initial !important;
}

.okw_parts_enquete {
    display: none;
}

.okw_enquete_area {
    position: fixed;
    right: 110px;
    bottom: 0px;
    z-index: 99999 !important;
    width: 500px;
}

.okw_enquete_area .questioner_ttl {
    border-bottom: 2px solid #f06000;
}

.okw_enquete_area .faq_form_list {
    margin: 0 auto;
    padding-bottom: 1px;
}

.faq_form_list {
    text-align: left;
    float: none;
    width: auto;
    margin: 0 auto;
    word-break: break-all;
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
    position: relative;
}

.okw_enquete_area .faq_form_list li {
    display: block;
    width: 170px;
    height: 51px;
    margin: 2px auto 0;
}

.faq_form_list li {
    display: block;
}

.faq_form_list li label {
    width: 170px;
    height: 51px;
    display: block;
    cursor: pointer;
    text-indent: -9999em;
}

input[type=radio] + label, input[type=checkbox] + label {
    padding-left: 17px;
    line-height: 2;
    font-size: 13px;
}

.faq_form_list li input[type="radio"] {
    position: absolute;
    z-index: -1;
    top: 30px;
    left: 10px;
}

.faq_form_list li input[type="radio"] {
    display: none;
}

.okw_enquete_area #faq_enquete_value_enquete_id_1 + label:hover, .okw_enquete_area #faq_enquete_value_enquete_id_1 + label:focus, .okw_enquete_area #faq_enquete_value_enquete_id_1 + label:active, .okw_enquete_area #faq_enquete_value_enquete_id_5 + label:hover, .okw_enquete_area #faq_enquete_value_enquete_id_5 + label:focus, .okw_enquete_area #faq_enquete_value_enquete_id_5 + label:active {
    margin-bottom: 1px;
    position: relative;
    top: 0;
}

.faq_form_list #faq_enquete_value_enquete_id_1 + label {
    background: url(/usr/file/attachment/btn_vote_enable1.png) no-repeat;
    background-size: contain;
}

.faq_form_list #faq_enquete_value_enquete_id_1 + label:hover {
    background: url(/usr/file/attachment/btn_vote_enable1_hover.png) no-repeat;
    background-size: contain;
}

.faq_form_list #faq_enquete_value_enquete_id_1:disabled + label, .faq_form_list #faq_enquete_value_enquete_id_1:disabled + label:hover {
    cursor: default;
    background: url(/usr/file/attachment/btn_vote_enable1_disabled.png) no-repeat;
    background-size: contain;
}

.faq_form_list .checked #faq_enquete_value_enquete_id_1 + label, .faq_form_list .checked #faq_enquete_value_enquete_id_1 + label:hover {
    background: url(/usr/file/attachment/btn_vote_enable1_hover.png) no-repeat;
    background-size: contain;
}
.faq_form_list #faq_enquete_value_enquete_id_5 + label {
    background: url(/usr/file/attachment/btn_vote_enable5.png) no-repeat;
    background-size: contain;
}

.faq_form_list #faq_enquete_value_enquete_id_5 + label:hover {
    background: url(/usr/file/attachment/btn_vote_enable5_hover.png) no-repeat;
    background-size: contain;
}

.faq_form_list #faq_enquete_value_enquete_id_5:disabled + label, .faq_form_list #faq_enquete_value_enquete_id_5:disabled + label:hover {
    cursor: default;
    background: url(/usr/file/attachment/btn_vote_enable5_disabled.png) no-repeat;
    background-size: contain;
}

.faq_form_list .checked #faq_enquete_value_enquete_id_5 + label, .faq_form_list .checked #faq_enquete_value_enquete_id_5 + label:hover {
    background: url(/usr/file/attachment/btn_vote_enable5_hover.png) no-repeat;
    background-size: contain;
}

.faq_form_list #faq_enquete_value_enquete_id_1 + label, .faq_form_list #faq_enquete_value_enquete_id_5 + label, .faq_form_list #faq_enquete_value_enquete_id_1 + label:hover, .faq_form_list #faq_enquete_value_enquete_id_5 + label:hover {
    transition: all 300ms;
}

.questioner_txt_col {
    width: 100%;
    margin: 20px auto 0;
    display: none;
    font-size: 100% !important;
    box-sizing: border-box;
    padding: 0px 18px;
}

.enquete3 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

#enquete_form_button {
    justify-content: center;
    background: initial !important;
    background-color: #666 !important;
    color: #fff;
    line-height: 1.4;
    text-align: center;
    margin-top: 5px;
}

#enquete_form_button:hover {
    background-color: #f06000;
}
