/* info & news */
.icoInf {
    background-image: none;
}
/* キーワード検索 */
.icoKeyword {
     background-image: none;
     padding: 0;
}
/* よくある質問 */
.icoQa {
     background-image: none;
}



.questioner_btn {
	background:#06997e !important;
}

.questioner_btn:disabled {
	background: #ccc !important;
}


/* 最新の FAQ */
.icoNew {
     background-image: none;
}


/* カテゴリー */
.icoCate {
     background-image: none;
}
/* FAQ一覧 */
.icoResult{
     background-image: none;
}
/* お問合わせ */
.icoHelpdesk{
     background-image: none;
}
/* ログイン */
.icoLogin{
     background-image: none;
}
/* 注目のキーワード */
.icoHot {
     background-image: none;
}

/* キーワード 230515 */
.attention_keyword_list{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px;
    padding: 0;
}

.attention_keyword_list li{
   width: calc( 20% - 20px );
    margin-right: 25px;
    margin-bottom: 25px;

}

.attention_keyword_list li span{
   display: none;
}

.attention_keyword_list li a{
    text-align: center;
    padding: 0px 15px;
    height: auto;
    min-height: 0;
    color: #fff;
    font-size: 13px;
    font-size: 0.7rem;
    background-color: #8dc73f;
    border-radius: 8px;
    display: inline-block;
    text-decoration: none;
    margin: 2px;
    line-height: 1.8;
}
.attention_keyword_list li {
    width: calc( 20% - 7px );
    margin-right: 5px;
    margin-bottom: 5px;
    display: contents;
}


body{
font-family: "BIZ UDPGothic";
}



/* END キーワード 230515 */


/* お気に入りFAQ */
.icoFavorite {
     background-image: none;
}
/* 注目のFAQ */
.icoPickup {
     background-image: none;
}
/* コミュニティ連携 */
.icoCommunity {
     background-image: none;
}
/* マイページプロフィール */
.icoProf{
     background-image: none;
}
/* エンドユーザーパスワード再発行 */
.icoKey{
     background-image: none;
}

/* =======================================================
     icon
======================================================= */
/* ------------------------------
     design parts
------------------------------ */
/* 共通 */
.icoInf,
.icoInfoNews,
.icoKeyword,
.icoQa,
.icoNew,
.icoCate,
.icoResult,
.icoHelpdesk,
.icoLogin,
.icoHot,
.icoFavorite,
.icoPickup,
.icoCommunity,
.icoProf,
.icoKey{
    background-attachment: scroll; /* 背景スクロール */
    background-color: transparent; /* 背景色 */
    background-position: left top; /* 背景配置 */
    background-repeat: no-repeat; /* 背景リピート */
    display: inline-block; /* 表示要素 */
    height: 24px; /* 高さ */
    padding: 9px 0 0 6px; /* 余白 */
    line-height: 0.1px;
}

.ttl_bg {
    background: none;
    height: 18px;
    padding: 0px;
}



/* 小カテゴリ  カテゴリの子カテゴリを非表示に */
.cate_small{
    display: none;
}
/* 領域 680→735*/
#okw_center{}
/* 領域・サイドカラム有 */
#okw_center.okw_side {
    width: 735px; /* 幅 */
    border-top: 3px solid #009c84;
}

/* TOPカテゴリータイトル*/
.category_tree .ttl_col{
    margin-bottom: 0px;
    margin-top: 20px;
}
/* TOPカテゴリータイトル、背景 */
.category_tree .ttl_bg{
    background: url(none) no-repeat 0 -2px transparent;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    color: #333;
    display: block;
    font-weight: bold;
    padding:0 0px 0 10px;
    margin:0px;
    width: 94%;
    height:32px;
    font-size: 12px;
}

.category_tree {
    word-break: break-all;
    font-size: 12px;
    padding-bottom:2px;
    width: 100%;
    margin:2px 0 5px;
    background:#fff;
}
.icocate_tree{
    background:url(none);
    height: 24px; /* 高さ */
    padding: 6px 0 0 0px; /* 余白 */
overflow: hidden;
}

.category_none {
	background-image: url(/usr/file/attachment/cate.png);
}


/* カテゴリー+-アイコン調整 */

.category_open .pm_icon{background-image:url(/usr/file/attachment/cate_on_on.png)}
.category_close .pm_icon{background-image:url(/usr/file/attachment/cate_off.png)}

/* カテゴリ名文字 */
.category_tree a,
.category_nofaq{margin-right:5px; display:block; overflow: hidden;}

.category_level_0{margin:0 2px; background:#ffffff;}
.category_level_0 li{border-top: 1px solid #e6e6e6;}

.category_level_1{background:#ffffff; margin-left:20px; clear:both;}
.category_level_1 li{border-top: 1px solid #dcdcdc;}

.category_level_2{background:#ffffff; margin-left:20px; clear:both;}
.category_level_2 li{border-top: 1px solid #cfcfcf;}

.category_level_3{background:#ffffff; margin-left:20px; clear:both;}
.category_level_3 li{border-top: 1px solid #cccccc;}


/*  左メニュー　お問い合せ・サポート */

li.subnavi02 {
    text-indent: -9999px;
    width: 190px;
    height: 37px;
    padding: 0;
    margin: 0;
    background: url(https://faq.gcdental.co.jp/usr/file/attachment/subnavi_new_title08.png?t=raw) ;
　　background-repeat: no-repeat;
    border: none;
}

li.subnavi02:hover {
　　　　width: 190px;
	color:#000;
	background:url(https://faq.gcdental.co.jp/usr/file/attachment/subnavi_new_title08_hover.png?t=raw);
background-repeat: no-repeat;
}

ul.leftfaq {
    list-style: none;
    font-size: 90%;
    background: #fff;
}

a.faq_l {
    display: block;
    padding: 6px 0 6px 20px;
    background: url(https://faq.gcdental.co.jp/usr/file/attachment/cu7OyL20fW7XGWXw.jpg?t=raw);
    background-repeat: no-repeat;
}

a.faq_l:hover {
　　　　width: 190px;
	color:#000;
	background:url(https://faq.gcdental.co.jp/usr/file/attachment/ViLLQM8nlTdKO41c.jpg?t=raw);
background-repeat: no-repeat;
}

li.subnavi02 a.faq_l {
    display: block;
    font-weight: bold;
    padding: 6px 0 6px 20px;
    background: url(https://faq.gcdental.co.jp/usr/file/attachment/ViLLQM8nlTdKO41c.jpg?t=raw);
    background-repeat: no-repeat;
}

li.now a {
    display: block;
    font-weight: bold;
    padding: 6px 0 6px 20px;
    background: url(https://faq.gcdental.co.jp/usr/file/attachment/ViLLQM8nlTdKO41c.jpg?t=raw);
    background-repeat: no-repeat;
}

li.subnavi03 {
    border-bottom: 1px dotted #ccc;
}

/*  faq top帯 */
    h3.second_inq04 {
    text-indent: -9999px;
    width: 735px;
    height: 80px;
    background: url(https://faq.gcdental.co.jp/usr/file/attachment/qa_title_g.png?t=raw);
    background-repeat: no-repeat;
}
h3.second_inq04 {
    background-image: url(/usr/file/attachment/qa_title_ai.png);
}
.okw_parts_usr_46 p a {
    background-color: rgb(0, 153, 126);
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 14px;
    height: 30px;
    display: flex;
    align-items: center;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    padding: 0px 10px;
	transition: .1s;
}

.okw_parts_usr_46 p a:hover {
    opacity: 0.7;
    text-decoration: none;
}

/* ------------------------------
     side column
------------------------------ */
/* 領域 */
#okw_side {
    width: 190px; /* 幅 */
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
/* パンくず */
ol#pan {
    list-style: none;
    font-size: 80%;
    width: 735px;
    padding: 10px 5px 0px 10px;
}

ol#pan li.top {
    margin: 0 0 0 -10px;
    background: none;
}

ol#pan li a {
    float: left;
    padding: 0 5px;
    margin-left: -5px;
    color: #006aa2;
text-decoration: underline;
}
#okw_center.okw_side {
    margin: 7px 0 0 0;
    padding: 0 0 0 20px;
    background: url(https://faq.gcdental.co.jp/usr/file/attachment/E49thWLflU05fXET.jpg?t=raw) #fff;
    float: right;
    width: 735px;
    border-top: 3px solid #009c84;
    background-repeat: no-repeat;
}

/*
span.icoInf {
    text-indent: -9999px;
    width: 190px;
    height: 37px;
    background: url(https://faq.gcdental.co.jp/usr/file/attachment/3t53eTvUcaeHygQq.jpg?t=raw) no-repeat;

}

div.oneCol okw_parts_info_and_news div.ttl_col {
   border:none;
}
*/

.newsList li {
    font-size: 14px;
    color: #565656;
    margin: 10px 0 10px 0px;

}

img.faqimg {
    width: 50px;
    height: 50px;
    margin: 10px 25px 0 10px;
    float: left;
}

p.faqimg {
    /*font-family: "ヒラギノ角ゴ Pro W3", "メイリオ";*/
font-family: "BIZ UDPGothic";
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    color: #333;
    margin: 0;
    padding: 10px 10px 0 0;
}

body.lang_size_medium, .lang_size_medium .login_txt, .lang_size_medium .keyword_frm, .lang_size_medium textarea {
/*    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
font-family: "BIZ UDPGothic";
    font-size: 90%;
    line-height: 150%;
　　text-align: left;
    color: #333;
    margin: 0;
    padding: 0;
    background: url(https://faq.gcdental.co.jp/usr/file/attachment/Zygm0JZG3aXRVppv.jpg?t=raw) repeat-x;
}

/* 中カテゴリ */
.cate_middle_top {
    padding:0 5px 0 5px;
}
.cate_middle_top a{
    font-weight:bold;
}

.cate_middle_top a.faqimg {
   font-weight: 100;
    display: block;
    text-decoration: none;
    width: 173px;
    height: 75px;
    margin: 0;
    padding: 0;
    background: url(/usr/file/attachment/fnavi_top.jpg) ;
    background-repeat: no-repeat;
}

.cate_middle_top a.faqimg:hover {
   font-weight: 100;
    display: block;
    text-decoration: none;
    width: 173px;
    height: 75px;
    margin: 0;
    padding: 0;
    background: url(/usr/file/attachment/fnavi_top_on.jpg) ;
    background-repeat: no-repeat;
}

/* 1枚入ったページ */


.#faq_categoly_main .faq_categoly {
width: 703px;
    margin: 0 0 10px 0;
    padding: 10px 10px 5px 10px;
    border: 1px solid #ddd;
    background: url(https://faq.gcdental.co.jp/usr/file/attachment/QApabtFzow7Cq9UL.jpg?t=raw) repeat-x bottom;
    float: left;
}

.newsList li {
    font-size: 12px;
}

.infonews_ttl_bor {
   background-image: none;
}

.faq_qstCont_ttl {
    text-align: left;
    font-weight: bold;
    color: #000;
    width: 694px;
    padding: 10px;
    border: none;
    font-size: 14px;
    background: url(https://faq.gcdental.co.jp/usr/file/attachment/3N2QClPPjtFVg6ZY.jpg?t=raw) no-repeat bottom;
}
.icoA {
    background: transparent url(https://faq.gcdental.co.jp/usr/file/attachment/VQDvbyJYFpG60BvP.png?t=raw) no-repeat scroll left top;
    display: block;
    margin: 0 35px;
    padding: 0;
    text-indent: -99999px;
}
.faq_ans_bor {
    background: none;
    padding: 0;
}
.faq_ans_ttl {
  margin: 0;
}

h2.faq_ans_bor.faq_ans_ttl {
	font-size: 22px;
}

.icoA_sml {
    background: transparent url(https://faq.gcdental.co.jp/usr/file/attachment/VQDvbyJYFpG60BvP.png?t=raw) no-repeat scroll 0% 10%;
}
.icoQ_sml {
    background: transparent url(https://faq.gcdental.co.jp/usr/file/attachment/siKSt07Tiav87MhG.png?t=raw) no-repeat scroll 0% 40%;
}

.icoA_sml {
/*    background: transparent url(https://faq.gcdental.co.jp/usr/file/attachment/VQDvbyJYFpG60BvP.png?t=raw) no-repeat scroll 0% 10%;	*/
    background-image: url(/usr/file/attachment/ico-a_32.png);
    background-size: 20px auto;
    padding-left: 24px;
    background-position: left top 2px;
}
.icoQ_sml {
/*    background: transparent url(https://faq.gcdental.co.jp/usr/file/attachment/siKSt07Tiav87MhG.png?t=raw) no-repeat scroll 0% 40%;	*/
    background-image: url(/usr/file/attachment/ico-q_32.png);
    background-size: 20px auto;
    padding-left: 24px;
}


.faqList li.Q_sml {
	background-image: url("/usr/file/attachment/ico-q_32.png");
    background-size: 20px auto;
    background-position: left top 2px;
    padding-left: 24px;
}


.icoQ {
    text-decoration: none;
    color: #333;
    padding: 0 0 0 20px;
    background: transparent url(https://faq.gcdental.co.jp/usr/file/attachment/siKSt07Tiav87MhG.png?t=raw) no-repeat scroll left top;

}
.qaList li.Q_sml {
    background: transparent url(https://faq.gcdental.co.jp/usr/file/attachment/siKSt07Tiav87MhG.png?t=raw) no-repeat scroll left center;
}


.qaList li.Q_sml {
	background-image: url("/usr/file/attachment/ico-q_32.png");
    background-size: 20px auto;
    background-position: left top 2px;
    padding-left: 24px;

}


.faq_relate_list li.Q_sml {
    background-image: url(https://faq.gcdental.co.jp/usr/file/attachment/siKSt07Tiav87MhG.png?t=raw);
    padding: 5px 10px 5px 30px;
}

.faq_relate_list li.Q_sml {
	background-image: url("/usr/file/attachment/ico-q_32.png");
    background-size: 20px auto;
    background-position: left top 6px;
    padding: 5px 10px 5px 24px;
}

.icoFaq {
    background-image: none;
    height: 30px;
    padding: 6px 0 0 7px;
    line-height: 0.5em;
}


.icoQ {
	background-image: url("/usr/file/attachment/ico-q_32.png");
    background-size: 20px auto;
    padding-left: 24px;
}
.icoA {
    background-image: url(/usr/file/attachment/ico-a_32.png);
    background-size: 20px auto;
}


.search_qattl {
    font-size: 14px;
}
.search_list_bg2 {
    background-color: #fbf9f0;
}
.faq_list_bg2 {
    background-color: #fbf9f0;
}
.cate_middle a {
    font-weight: 300;
    color: #006aa2;
    text-decoration: underline;
    background: url(https://faq.gcdental.co.jp/usr/file/attachment/rYBKALScUxWu43Vk.jpg?t=raw) no-repeat 0 0.5em;
    padding-left: 8px;
}

li.search_list_inner:hover {
    background-color: #ffe390; /* 背景色 */
}
.cate_middle a:hover {
    opacity: 0.8;
}

.infoTxt {
    white-space: unset;
}
.search_frmArea .keyword_frmbtn {
    background: none;
    background-color: #8dc73f;
}

.ttl_col {
     background: none ;
    height: 18px;
    display: block;
    border-left: 5px solid #158b70;
    margin-top: 15px;
}



/* ボタン */
.search_frmArea .keyword_frmbtn, .faq_search_frmArea .keyword_frmbtn {
    background: none; /* 背景 */
    background-color: #00997E;
    margin-left: 2px;
}

textarea, input, select {
    font-family: "BIZ UDPGothic";
}

/* ------------------------------
     FAQタグ検索
------------------------------ */
.faq_tag_search_main {
    background-image: url(/usr/file/attachment/bg-default_l.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.faq_tags_area .keyword_tag {
	background-color: #158b70;
}

.faq_tags_area .keyword_tag:hover {
	background-color: #007363;
}

/* ------------------------------
     header
------------------------------ */

#gc_header {
  border-bottom: 1px solid #DDDDDD;
  min-height: 120px;  /* ヘッダー読み込み前後で画面全体が大きく縦に動くのを防ぐ */
}

#gc_header #header {
  width: 960px;
  margin: 0 auto 0.5em;
}

#gc_header #MF_form_phrase {
  line-height: 1.5;
  width: 8em;
}

/* ヘッダーデータ末尾の br を隠す */
#gc_header > br {
  display: none;
}


/* ------------------------------
     footer
------------------------------ */

#gc_footer {
  margin-bottom: 1em;
}

#gc_footer #footer {
  background-image: none;
  border-top: 1px solid #DDDDDD;
  margin-top: 0;
}
#info_and_news_more_page{
display: block;
/* リストの行頭文字を消します */
background: none;
}

/* PKSHA社のロゴを非表示に変更　202412 ここから */
#okw_logo_footer.logo_footer a {
    display: none; /* 表示要素 */
}
/* PKSHA社のロゴを非表示に変更　202412 ここまで */

/* 製品Q&Aトップに戻るリンク_ボタン化 */
.okw_parts_usr_6 p a {
	background-color: #00997E;
	color: #fff;
	font-weight: bold;
	border: 0;
	font-size: 14px;
	height: 30px;
	display: flex;
	align-items: center;
	padding: 0 10px;
}

.okw_parts_usr_6 p a:hover {
    text-decoration: none;
    opacity: .7;
}

.okw_enquete_area,
#faq_show .okw_enquete_area{
    border-color: #158b70;
}

.okw_parts_usr_55 p a {
    background-color: rgb(0, 153, 126);
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 14px;
    height: 30px;
    display: flex;
    align-items: center;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    padding: 0px 10px;
    transition: .1s;
}

/* 製品Q&Aトップに戻るリンク_ボタン化 */


/* サイドバー 購入者専用AIチャットバナー */

.bnr-gcdentaluser {transition:.1s;}
.bnr-gcdentaluser:hover {opacity: 0.6;}



/* ------------------------------
	
------------------------------ */

.faq_tag_search_input_field input {
    background-image: url(/usr/file/attachment/search-words.png);
    background-size: 36px auto;
    padding-left: 46px;
}

#faq_tag_search_overlay .faq_tag_search_overlay_inner {
    background-image: url(/usr/file/attachment/bg-default_l.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

#faq_tag_search_overlay .tagify__tag {
    outline: 1px solid #158b70;
    background-color: #fff;
}

#faq_tag_search_overlay .tagify__tag[no_search="true"] {
	background-color:#158b70;
}

#faq_tag_search_overlay .faq_tag_search_search_area {
	background:#fff;
}
#faq_tag_search_overlay .faq_tag_search_text_input_icon {
	width: 36px;
    height: 34px;
    background: #aaaaaa44;
    text-align: center;
    padding-top: 8px;
    box-sizing: border-box;
    border-radius: 9999px;
}
#faq_tag_search_overlay .faq_tag_search_icon {
	background-color: #19a69000;
}
#faq_tag_search_overlay .faq_tag_search_result_area {
	border-top: 1px solid #19a690;	
}
#faq_tag_search_overlay .faq_tag_search_content {
	border-bottom: 1px solid #19a690;
}

#faq_tag_search_overlay .faq_tag_more_page_btn {
    background-color: #158b70;
    border-radius: 9999px;
	transition:.1s;
}
#faq_tag_search_overlay .faq_tag_more_page_btn:hover {
    background-color:#007363;
}