@charset "utf-8";
/*
 * OKBiz
 * OKFAQ Copyright(c) 2002-2011 OKWave.
*/
/* =======================================================
     basic
======================================================= */
/* ------------------------------
     common
------------------------------ */
* {margin:0;padding:0;}
* {zoom:1;}
html {margin: 0;padding: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal;}
caption,th {text-align: left;}
q:before,q:after {content: '';}
object,embed {vertical-align: top;}
legend {visibility:hidden;margin:0px;padding:0px;}
hr {margin:0px;padding:0px;}
img,abbr,acronym,fieldset {border:0;}
ul,li,ol {margin:0;padding:0;font-style:0;font-weight:0;list-style:none;}
table,td,th {border:none;}
address,caption,cite,code,dfn,em,strong,th,var,dl,dt,dd {font-style: normal;}
h1,h2,h3,h4,h5,h6,em,address,p,th {font-style:normal;font-weight:normal;font-size:normal;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-style:normal;font-weight:normal;margin:0;padding:0;}

/* コンテンツ表示領域 */
#okw_contents {
    font-size: 14px;
    line-height: 1.6em;
}

input[type="search"] {-webkit-appearance: textfield; -webkit-box-sizing: content-box;}
input[type="search"]:focus {outline-offset: -2px;}
input[type="search"]:-webkit-search-decoration {display: none;}

.indent { margin-top:5px;}
.txt12 {font-size:12px;}
.txt14 {font-size:14px;}
.btn_wds input {width:100px!important;}
#result {text-align:center; font-size:16px; margin:10px 0 0;font-size:16px;}
#result span {font-weight:bold;}
.txt_rgt {text-align:right; font-size:12px;}
.resultbar {border-bottom:1px solid #08609b; background:#CCC; padding:10px 0;}
.s_area {text-align:center;}
.flo_l {float:left;}
.flo_r {float:right;}
.fo_b {font-weight:bold;}
.ttl {font-size:16px; font-weight:bold; text-align:center;text-shadow: 0 1px 1px #fff; border-bottom:1px solid #CCC; padding:10px 0; background:#FFF;}
.presence {color:#F00; padding: 3px;}
.rtxt {font-size:11px;}
.txtc {text-align:center; margin:10px 0;}
.redb {border:1px solid #F00!important;}

/* ------------------------------
     common
------------------------------ */
.clear {clear: both; font-size: 0;line-height: 0;height: 0px;visibility: hidden;}
.clearfix {display: inline-block;}/* Hides from IE-mac \*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */
.cf:after {content: ".";display: block;visibility: hidden;height: 0.1px;font-size: 0.1em;line-height: 0;clear: both;}
.cf {display: inline-block; zoom: 100%;}
.cl {clear:both;}

/* ------------------------------
     角丸
------------------------------ */
.radi10{
    -moz-border-radius:10px; /*FireFox*/
    -webkit-border-radius:10px; /* Safari and Chrome */
    border-radius:10px; /* Opera 10.5+, IE */
}

/* =======================================================
     header
======================================================= */
section, article, header, footer, nav {display:block;}
.wordbreak{
    overflow: visible;
    white-space: normal;
}
#okw_header {
    background: -moz-linear-gradient(top, #f4fbfe 0%, #c8eafb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4fbfe), color-stop(100%,#c8eafb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4fbfe 0%,#c8eafb 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4fbfe', endColorstr='#c8eafb',GradientType=0 ); /* IE6-9 */
    padding: 8px 0px;
    border-bottom: 3px solid #039;
}
#okw_header img {float:left; margin-right:5px;}
#okw_header .inner p {font-size:12px; color:#666; text-shadow:none;display: table-cell; vertical-align: middle;}
#okw_header p span {display:inline-block;}
.inner {width:320px; margin:0 auto;}

/* =======================================================
     footer
======================================================= */
#okw_footer {background:#08609b; color:#FFF; font-size:11px;padding:5px 0; text-shadow:none; font-weight:100;-moz-box-shadow: 0 0px 3px #333;
             -webkit-box-shadow: 0 0px 3px #333;}
#okw_footer .inner {width: 100%; text-align: right;}
#okw_footer .inner p {display: inline-block;}
#okw_footer p {display: table-cell; vertical-align: middle; padding-right:5px;}
#okw_footer p:last-child {margin-right: 10px;}
#okw_footer p a:hover {filter: alpha(opacity=80);  -moz-opacity:0.8;  opacity:0.8;}

/* ------------------------------
     エンドユーザ同意機能
------------------------------ */
#cookie_notice_overlay {
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.5);
    position:fixed;
    z-index:9999999;
    top: 0;
}
#cookie_notice_overlay .main_area {
    width: 80%;
    height: auto;
    margin: 0 auto;
    padding-bottom: 20px;
    background-color: #fff;
    z-index: 2;
    color: #000;
    text-shadow: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#cookie_notice_overlay .main_area .title {
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    padding: 20px 30px 0;
}
#cookie_notice_overlay .main_area p {
    padding: 15px;
}
#cookie_notice_overlay .btn_area {
    display: flex;
    justify-content: center;
}
#cookie_notice_overlay .btn_area li {
    display: inline-block;
    border: 1px solid #bbb;
    padding: 5px 8px;
    width: 46%;
    margin: 0 5px;
    min-width: 35px;
    text-align: center;
    cursor: pointer;
}

#cookie_notice_overlay .btn_area li:hover {
    background: #bbb;
}

#cookie_notice_bottom_slide {
    z-index: 999999;
    position: fixed;
    left: 0;
    width: 100%;
    height: auto;
    background: rgba(0,0,0,0.75);
    color: #fff;
    display: none;
}
#cookie_notice_bottom_slide .main_area {
    width: calc(100% - 20px);
    padding: 10px;
    height: auto;
}
#cookie_notice_bottom_slide .text_area {
    width: 100%;
    text-shadow: none;
}
#cookie_notice_bottom_slide .title {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
}
#cookie_notice_bottom_slide p {
    font-size: 13px;
    display: block;
    margin-bottom: 5px;
}
.btn_area {
    display: flex;
    justify-content: center;
}
#cookie_notice_bottom_slide .btn_area li {
    border: 1px solid #bbb;
    padding: 5px 20px;
    width: 46%;
    margin: 0 1%;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
    text-shadow: none;
}
#cookie_notice_bottom_slide .btn_area li:hover {
    background: #bbb;
}


/* =======================================================
     jQueryMobile
======================================================= */
/*
    カスタマイズテーマ
    jQueryMobileのテーマCをもとに定義しています
*/
.ui-bar-s {
    border: 1px solid #B3B3B3;
    background: #e9eaeb;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 0 3px #333333;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e9eaeb)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #f0f0f0, #e9eaeb); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #f0f0f0, #e9eaeb); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #f0f0f0, #e9eaeb); /* IE10 */
    background-image: -o-linear-gradient(top, #f0f0f0, #e9eaeb); /* Opera 11.10+ */
    background-image: linear-gradient(top, #f0f0f0, #e9eaeb);
}
.ui-bar-s,
.ui-bar-s input,
.ui-bar-s select,
.ui-bar-s textarea,
.ui-bar-s button {
    font-family: Helvetica, Arial, sans-serif;
}
.ui-body-s {
    border: 1px solid #B3B3B3;
    color: #333333;
    text-shadow: 0 1px 0 #fff;
    background: #f0f0f0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #eee, #ddd); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #eee, #ddd); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #eee, #ddd); /* IE10 */
    background-image: -o-linear-gradient(top, #eee, #ddd); /* Opera 11.10+ */
    background-image: linear-gradient(top, #eee, #ddd);
}
.ui-body-s,
.ui-body-s input,
.ui-body-s select,
.ui-body-s textarea,
.ui-body-s button {
    font-family: Helvetica, Arial, sans-serif;
}
.ui-body-s .ui-link-inherit {
    color: #333333;
}
.ui-body-s .ui-link {
    color: #2489CE;
    font-weight: bold;
}
.ui-btn-up-s {
    border: 1px solid #ccc;
    background: #eee;
    font-weight: bold;
    color: #444;
    text-shadow: 0 1px 1px #f6f6f6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #fdfdfd, #eee); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #fdfdfd, #eee); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #fdfdfd, #eee); /* IE10 */
    background-image: -o-linear-gradient(top, #fdfdfd, #eee); /* Opera 11.10+ */
    background-image: linear-gradient(top, #fdfdfd, #eee);
}
.ui-btn-up-s a.ui-link-inherit {
    color: #2F3E46;
}
.ui-btn-hover-s {
    border: 1px solid #bbb;
    background: #dadada;
    font-weight: bold;
    color: #101010;
    text-shadow: 0 1px 1px #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dadada)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #ededed, #dadada); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #ededed, #dadada); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #ededed, #dadada); /* IE10 */
    background-image: -o-linear-gradient(top, #ededed, #dadada); /* Opera 11.10+ */
    background-image: linear-gradient(top, #ededed, #dadada);
}
.ui-btn-hover-s a.ui-link-inherit {
    color: #2F3E46;
}
.ui-btn-down-s {
    border: 1px solid #808080;
    background: #fdfdfd;
    font-weight: bold;
    color: #111111;
    text-shadow: 0 1px 1px #ffffff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fdfdfd)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #eee, #fdfdfd); /* Chrome 10+, Saf5.1+ */
    background-image: -moz-linear-gradient(top, #eee, #fdfdfd); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #eee, #fdfdfd); /* IE10 */
    background-image: -o-linear-gradient(top, #eee, #fdfdfd); /* Opera 11.10+ */
    background-image: linear-gradient(top, #eee, #fdfdfd);
}
.ui-btn-down-s a.ui-link-inherit {
    color: #2F3E46;
}
.ui-btn-up-s,
.ui-btn-hover-s,
.ui-btn-down-s {
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
}

/* ------------------------------
     JQMリセット
------------------------------ */
.ui-content {overflow:visible;}
.ui-content .h1 {color:#10699c;font-size:17px;text-shadow:1px 0 0 #FFF;}
.ui-content .h2 {color:#10699c !important;font-size:14px;text-shadow:1px 0 0 #FFF;}

/*TOPJQMリセット******************************/
#okbiz_height_reset .ui-li, #okbiz_height_reset .ui-btn-inner,  #okbiz_height_reset .ui-link-inherit,
#okbiz_height_reset .ui-li-static {padding: 1px 35px 3px 5px!important;}
#okbiz_height_reset .ui-li {padding:2px 0 2px 3px!important;}
#okbiz_height_reset .ui-li-static {padding:9px 0 9px 10px!important;}

.min-width-480px label.ui-input-text {display: inline-block;margin: 0 2% 0 0;width: 150px; display:block;}
.min-width-480px input.ui-input-text, .min-width-480px textarea.ui-input-text, .min-width-480px .ui-input-search {display: inline-block;}

.ui-br {border:none!important;}

/* =======================================================
     ボタン
======================================================= */
/* ------------------------------
     背景色　青
------------------------------ */
.button_blue .ui-btn-up-s {
    border: 1px solid #037fbf;
    font-weight: bold;
    color:#FFF;
    background: rgb(37,141,200); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(37,141,200,1) 0%, rgba(37,141,200,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(37,141,200,1)), color-stop(100%,rgba(37,141,200,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(37,141,200,1) 0%,rgba(37,141,200,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(37,141,200,1) 0%,rgba(37,141,200,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(37,141,200,1) 0%,rgba(37,141,200,1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#258dc8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, rgba(37,141,200,1) 0%,rgba(37,141,200,1) 100%); /* W3C */
}
.button_blue .ui-btn-up-s a.ui-link-inherit {
    color:#FFF;
}
.button_blue .ui-btn-hover-s {
    border: 1px solid #429bc9;
    font-weight: bold;
    color:#FFF;
    background: -moz-linear-gradient(top, rgba(136,191,232,1) 0%, rgba(112,176,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,191,232,1)), color-stop(100%,rgba(112,176,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#70b0e0',GradientType=0 ); /* IE6-9 */
}
.button_blue .ui-btn-hover-s a.ui-link-inherit {
    color:#fff;
}
.button_blue .ui-btn-down-s {
    border: 1px solid #429bc9;
    font-weight: bold;
    color:#FFF;
    background: -moz-linear-gradient(top, rgba(136,191,232,1) 0%, rgba(112,176,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,191,232,1)), color-stop(100%,rgba(112,176,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(136,191,232,1) 0%,rgba(112,176,224,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88bfe8', endColorstr='#70b0e0',GradientType=0 ); /* IE6-9 */
}
.button_blue .ui-btn-down-s a.ui-link-inherit {
    color: #fff;
}
.button_blue .ui-btn-up-s,
.button_blue .ui-btn-hover-s,
.button_blue .ui-btn-down-s {
    text-shadow: 1px 1px 0px #1d6083;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-decoration: none;
}

/* ------------------------------
     キャンセル（濃いグレー）
------------------------------ */
.button_cancel .ui-btn-up-s {
    border: 1px solid #999;
    font-weight: bold;
    color: #FFF;
    background: -moz-linear-gradient(top, rgba(132,132,132,1) 0%, rgba(117,117,117,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(132,132,132,1)), color-stop(100%,rgba(117,117,117,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(132,132,132,1) 0%,rgba(117,117,117,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#757575',GradientType=0 ); /* IE6-9 */
}
.button_cancel .ui-btn-up-s a.ui-link-inherit {
    color: #2F3E46;
}
.button_cancel .ui-btn-hover-s {
    border: 1px solid #CCC;
    font-weight: bold;
    color: #FFF;
    background: -moz-linear-gradient(top, rgba(191,191,191,1) 0%, rgba(160,160,160,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(100%,rgba(160,160,160,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(191,191,191,1) 0%,rgba(160,160,160,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#a0a0a0',GradientType=0 ); /* IE6-9 */
}
.button_cancel .ui-btn-hover-s a.ui-link-inherit {
    color: #fff;
}
.button_cancel .ui-btn-down-s {
    border: 1px solid #CCC;
    font-weight: bold;
    color: #FFF;
    background: -moz-linear-gradient(top, rgba(191,191,191,1) 0%, rgba(160,160,160,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,191,191,1)), color-stop(100%,rgba(160,160,160,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(191,191,191,1) 0%,rgba(160,160,160,1) 100%); /* Chrome10+,Safari5.1+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#a0a0a0',GradientType=0 ); /* IE6-9 */
}
.button_cancel .ui-btn-down-s a.ui-link-inherit {
    color: #fff;
}
.button_cancel .ui-btn-up-s,
.button_cancel .ui-btn-hover-s,
.button_cancel .ui-btn-down-s {
    text-shadow: 1px 1px 0px #999;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-decoration: none;
}

/* ------------------------------
     検索結果ハイライト
------------------------------ */
.search_word {
    font-weight: bold;
}

/* =======================================================
    　デザインパーツ
======================================================= */
/* ------------------------------
     common
------------------------------ */
/* パーツの帯とコンテンツの間隔を調整します */
.parts_space {
    margin-bottom: 4px !important;
}

/* パーツで説明文が必要なエリア */
.ui-li-static.ui-li.description_area{
    background-image: none;
    background-color: #ddd;
    padding: 0.5em 15px;
}
/* パーツの説明文 */
.description_area .description{
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5em;
}
/* パーツの提供 */
.description_area .powered_by{
    text-align: right;
    font-size: 11px;
    margin-top: 0;
    margin-bottom: 0;
}


/* ------------------------------
    全体カテゴリーパーツ
------------------------------ */
/* カテゴリーリストのタイトル */
.okw_parts_category_smart_phone .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
/* カテゴリーリスト */
.okw_parts_category_smart_phone .list_item {
    font-size: 14px;
    border-width: 0px 0px 1px;
}
/* 左右分割リスト(サブカテゴリーを持つカテゴリー)の右側 */
.okw_parts_category_smart_phone .list_item .divided_list_r {
    border-width: 0px 0px 0px 1px;
    border-style: solid;
    border-color: #ccc;
}
/* 左右分割リストの右側 アイコンを２重丸にしない対応 */
.okw_parts_category_smart_phone .list_item .divided_list_r .ui-btn-inner .ui-btn {
    border-width: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding: 0px;
}
/* サブカテゴリー行頭のインデント */
.okw_parts_category_smart_phone .list_item .sub_category_head {
    margin-left: 10px;
}
/* カテゴリー件数の書式 */
.okw_parts_category_smart_phone .ui-li-count {
    top: 40%;
    border-radius: 0.5em;
    padding: 0.3em 1em;
}

/* ------------------------------
    サブカテゴリーパーツ
------------------------------ */
/* カテゴリーリストのタイトル */
.okw_parts_sub_category_smart_phone .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
/* カテゴリーリスト */
.okw_parts_sub_category_smart_phone .list_item {
    font-size: 14px;
    border-width: 0px 0px 1px;
}
/* 左右分割リスト(サブカテゴリーを持つカテゴリー)の右側 */
.okw_parts_sub_category_smart_phone .list_item .divided_list_r {
    border-width: 0px 0px 0px 1px;
    border-style: solid;
    border-color: #ccc;
}
/* 左右分割リストの右側 アイコンを２重丸にしない対応 */
.okw_parts_category_smart_phone .list_item .divided_list_r .ui-btn-inner .ui-btn {
    border-width: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding: 0px;
}
/* サブカテゴリー行頭のインデント */
.okw_parts_sub_category_smart_phone .list_item .sub_category_head {
    margin-left: 10px;
}
/* カテゴリー件数の書式 */
.okw_parts_sub_category_smart_phone .ui-li-count {
    top: 40%;
    border-radius: 0.5em;
    padding: 0.3em 1em;
}

/* ------------------------------
     検索パーツ
------------------------------ */
/* 検索タイトル */
.okw_parts_search_smart_phone .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
/* 検索ボックス */
.okw_parts_search_smart_phone .ui-input-search {
    border: 1px solid #B3B3B3;
    color: #333333;
    text-shadow: 0 1px 0 #FFFFFF;
}
/* ------------------------------
     FAQサジェストパーツ
------------------------------ */
/* FAQサジェストタイトル */
.faq_suggest_overlay_inner .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}

/* FAQサジェスト */
#faq_suggest_overlay{
    /*オーバーレイのCSS*/
    position: fixed;
    top: 0;
    z-index: 10000;
    width: 100vw;
    height: 100vh;
    height: 100svh;
    display: none;
    background: rgba(0,0,0,0.6);
}
.faq_suggest_search{
    display: grid;
    grid-template-rows: auto 1fr;
    width: 100vw;
    max-width: unset;
    height: 100vh;
    height: 100svh;
    background: #ffffff;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
}

.faq_suggest_overlay_inner{
    padding:10px 0;
    background-color:#FFF;
}

.faq_suggest_search_title{
    padding: 0 10px;
}

.faq_suggest_search_button {
    padding: 0 10px;
}

.faq_suggest_content {
    border-bottom: 1px solid #e6e6e6;
}

.faq_suggest_link {
    padding: 5px 10px;
    text-decoration: none;
    font-size: 16px;
    display: block;
}

.faq_suggest_title {
    display: block;
    width: 100%;
    padding-left: 23px;
    overflow: hidden;
    box-sizing: border-box;
    background: transparent url("../images/front/ico_qst_s.gif") no-repeat scroll 0% 40%;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.faq_suggest_link:hover {
    background-color: #ceedff;
    text-decoration: none;
}

.faq_suggest_category {
    color: #999;
    padding-left: 15px;
    background: transparent url("../images/front/ico_cate_mono.png") no-repeat scroll;
    background-size: contain;
    font-size: 10px;
}

/* FAQサジェスト ハイライト部分 */
.faq_suggest_title .search_word {
    background-color: yellow;
    font-weight: bold;
    padding: 2px;
}

/* FAQサジェスト　表示調整 */
.faq_suggest_area{
    padding: 0 10px;
    position:relative;
    width:100%;
}

/* FAQサジェスト */
.faq_suggest {
    position: absolute;
    background-color: #FFFFFF;
    min-height: 25px;
    overflow: auto;
    height: calc(100vh - 165px);
    height: calc(100svh - 165px);
    left: 0;
    top: 0;
    width: 100%;
    margin-top: 10px;
    padding: 2px;
}
/* FAQサジェスト　サジェスト単語 */
.search_suggest li {
    padding: 1px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
}

/* ------------------------------
     最新のFAQパーツ
------------------------------ */
/* 最新のFAQタイトル */
.okw_parts_new_faq_smart_phone .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top, #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
/* FAQリスト */
.okw_parts_new_faq_smart_phone .list_item {
    font-size: 14px;
}

/* ------------------------------
     閲覧の多いFAQパーツ
------------------------------ */
/* 閲覧の多いFAQタイトル */
.okw_parts_access_rank_faq_smart_phone .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
/* FAQリスト */
.okw_parts_access_rank_faq_smart_phone .list_item {
    font-size: 14px;
}

/* ------------------------------
     注目のキーワードパーツ
------------------------------ */
/* 注目のキーワードタイトル */
.okw_parts_attention_keyword_smart_phone .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
/* リスト */
.okw_parts_attention_keyword_smart_phone .list_item {
    display: inline-block;
    margin: 10px 5px;
}

.okw_parts_attention_keyword_smart_phone .list_item a {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px 10px;
    background: #fff;
}

/* ------------------------------
     関連するFAQパーツ
------------------------------ */
/* 関連するFAQタイトル */
.okw_parts_faq_relations_smart_phone .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
/* FAQリスト */
.okw_parts_faq_relations_smart_phone .list_item {
    font-size: 14px;
}

/* ------------------------------
     FAQタグ検索パーツ
------------------------------ */
.okw_parts_faq_tag_search_smart_phone .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
#faq_suggest_tag_smart_phone {
    margin-top: 20px;
}
.faq_tag_search_results {
    margin-top: 12px;
}
.faq_tag_result_area {
    margin-top: 12px;
    padding: 12px;
    border-radius: 8px;
    box-shadow: 0px 2px 18px rgba(33, 33, 33, 0.12);
}
.faq_tag_result_area .faq_tag_message {
    display: flex;
    justify-content: space-between;
}
.faq_tag_result_area .faq_tag_message .faq_tag_result_float_message {
    display: none;
}
.faq_tag_results {
    margin-top: 8px;
}
.faq_tags_area {
    margin-top: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: start;
    gap: 12px 8px;
}
.keyword_tag {
    padding: 4px 12px;
    overflow: hidden;
    background-color: #404D56;
    color: white;
    font-size: 14px;
    font-weight: 400;
    border-radius: 60px;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0;
    text-shadow: none;
    display:flex;
    align-items: center;
    min-height: 29px;
}
.keyword_tag_plus {
    display: flex;
    align-items: center;
    width: 18px;
}
.faq_tag_message {
    font-size: 14px;
    font-weight: bold;
}

.faq_tag_message_count {
    font-size: 14px;
    font-weight: normal;
    display: flex;
    align-items: center;
    gap: 6px;
}


/* FAQサジェストタイトル */
.faq_tag_search_overlay_inner .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}

/* FAQサジェスト */
#faq_tag_search_overlay {
    /*オーバーレイのCSS*/
    position: fixed;
    top: 0;
    z-index: 9000;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    display: none;
    background: rgba(0,0,0,0.6);
}
.faq_tag_search_search {
    display: grid;
    grid-template-rows: auto 1fr;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    background: #ffffff;
    overflow: auto;
    position: absolute;
    bottom: 0;
    left: 0;
}

.faq_tag_search_overlay_inner{
    padding: 16px;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    box-sizing: border-box;
    overflow-y: scroll;
    background-color:#FFF;
}

.faq_tag_search_search_title{
    padding: 0 10px;
}

.faq_tag_search_search_area {
    padding: 0;
    background-color: white;
    border-radius: 8px;
}
.faq_tag_search_search_area.scrolled {
    box-shadow: 0px 2px 18px rgba(33, 33, 33, 0.12);
    padding: 12px;
    position: fixed;
    top: 16px;
    left: 16px;
    box-sizing: border-box;
    width: calc(100% - 32px);
    max-height: 130px;
    overflow-y: hidden;
}
.faq_tag_search_search_area.scrolled .faq_tag_result_area {
    box-shadow: none;
    padding: 0;
    margin-top: 3px;
}
.faq_tag_search_search_area.scrolled .faq_tag_search_search_input {
    display: none;
}
.faq_tag_search_search_area.scrolled .faq_tag_search_results {
    margin-top: 0;
}
.faq_tag_search_search_area.scrolled .faq_tag_message_count {
    display: none !important;
}
.faq_tag_search_search_area.scrolled .faq_tag_result_float_message {
    display: inline;
}
.faq_tag_search_search_area.scrolled .faq_tag_result_float_message .faq_tag_message_suffix {
    font-weight: normal;
}

.faq_tag_search_search_input {
    display: flex;
    gap: 8px;
    justify-content: space-between;
    align-items: center;
}

.faq_tag_search_text_input {
    flex: 1;
    position: relative;
    border-radius: 4px;
    min-height: 53px;
    box-sizing: border-box;
}
.faq_tag_search_text_input .faq_tag_search_text_input_icon {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 13px;
    transform: translateY(-50%);
}
.faq_tag_search_text_input .faq_tag_search_text_input_icon svg {
    fill: #595959;
}

.faq_tag_search_text_input .faq_tag_search_text_input_cancel_icon {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%);
    background: transparent url('../images/icons/close/sml.svg') no-repeat;
    background-size: cover;
    cursor: pointer;
}
.faq_tag_search_text_input .tagify__input {
    line-height: 1.3;
}

.faq_tag_search_text_input .tagify__tag-text {
    text-shadow: none;
}

.faq_tag_search_cancel_button {
    width: 20px;
    height: 20px;
    gap: 10px;
    background: transparent url('../images/icons/arrow_back/arrow_back.svg') no-repeat;
    cursor: pointer;
}

.faq_tag_search_content {
    border-bottom: 1px solid #E9E9E9;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 8px;
    cursor: pointer;
}
.faq_tag_search_content:hover {
    background-color: #E9E9E9;
}

.faq_tag_search_link {
    font-size: 14px;
    font-weight: 700;
    color: #202020;
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    gap: 0;
}

.faq_tag_search_body {
    justify-content: space-between;
    display: flex;
    flex-direction: row;
    max-width: calc(100% - 20px);
}

.faq_tag_search_icon {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background: #E3E8EB url("../images/front/ico_qst_monotone.svg") center center no-repeat scroll;
    background-size: 11px;
    margin-right: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.faq_tag_search_title {
    flex: 1;
    box-sizing: border-box;
    text-overflow: ellipsis;
    white-space: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

.faq_tag_search_link:hover {
    text-decoration: none;
}

.faq_tag_search_category {
    color: #999;
    padding-left: 15px;
    background: transparent url("../images/front/ico_cate_mono.png") no-repeat scroll;
    background-size: contain;
    font-size: 10px;
}

/* FAQサジェスト ハイライト部分 */
.faq_tag_search_title .search_word {
    background-color: yellow;
    font-weight: bold;
    padding: 2px;
}

/* FAQサジェスト　表示調整 */
.faq_tag_search_area{
    margin-top: 32px;
    width: 100%;
    box-sizing: border-box;
}

.faq_tag_search_more_page {
    display: none;
    height: 41px;
    width: 100%;
    text-align: center;
    vertical-align: center;
    margin-top: 30px;
    margin-bottom: 10px;
}

.faq_tag_more_page_btn {
    color: #FFFFFF;
    font-weight: 400;
    font-size: 14px;
    background-color: #404D56;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    text-shadow: none;
    padding: 6px 16px;
    line-height: 21px;
    cursor: pointer;
}

/* FAQサジェスト */
.faq_tag_search {
    background-color: #FFFFFF;
    width: 100%;
    box-sizing: border-box;
}
/* FAQサジェスト　サジェスト単語 */
.search_suggest li {
    padding: 1px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
}

.no_result{
    text-align: center;
    margin: 20px 50px;
    padding: 5px;
    border: 1px solid green;
    color: green;
}

.tagify {
    width: 100%;
    min-height: 53px;
    border-radius: 4px;
    padding: 7.2px 24px 7.2px 34px !important;
    box-sizing: border-box;

    & .tagify__input {
        height: 28px;
    }
}
.tagify--focus {
    border: 1px solid #595959 !important;
    background-color: transparent;
}

.tagify__tag {
    --tag-bg: transparent;
    background-color: #F3F5F7;
    color: #202020;
    z-index: auto;
    border-radius: 60px;
    padding: 0 4px;
    min-height: 29px;
}
.tagify__tag .tagify__tag__removeBtn {
    display: none;
    width: 20px !important;
}

.tagify__tag[no_search="true"] {
    background-color: #404D56;
}
.tagify__tag[no_search="true"] .tagify__tag__removeBtn, .tagify__tag[no_search="true"] .tagify__tag-text {
    display: inline-block;
    color: #FFFFFF;
    text-shadow: none;
    max-width: 96px;
    white-space: nowrap;
}

.okw_parts_show_popup_enquete_smart_phone {
    margin-top: 42px;
    margin-bottom: 42px;
}

#faq_tag_list.--beta {
    margin-top: 12px;
}
#faq_tag_search_overlay.--beta .tagify__tag:not([no_search]) .tagify__tag__removeBtn {
    display: inline-block;
    cursor: pointer;
}
.keyword_tag.tagify__dropdown__item--active{
    background-color: #404D56;
}
.faq-tags-suggestions .tagify__dropdown__wrapper {
    border: none;
    box-shadow: none;
}
.faq-tags-suggestions {
    z-index: 100000;
    background: none;
    --tagify-dd-bg-color: transparent;
}
.faq-tags-suggestions .empty_tag {
    display: inline-block;
    box-sizing: border-box;
    height: 29px;
    padding: 4px 12px;
    margin: 3px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    color: transparent;
    text-shadow: none;
    cursor: none;
    background-color: transparent;
    border-radius: 60px;
}
.faq-tags-suggestions .tagify__dropdown__footer {
    display: none;
}

/* ------------------------------
     アンケートパーツ
------------------------------ */
/* アンケートフォーム 選択肢　*/
.okw_parts_enquete_smart_phone select {
}
/* アンケートフォーム コメント入力欄 */
.okw_parts_enquete_smart_phone textarea {
}

/* ------------------------------
     Info&Newsパーツ
------------------------------ */
/* Info&Newsタイトル */
.okw_parts_info_and_news_smart_phone .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
/* Info&Newsリスト */
.okw_parts_info_and_news_smart_phone .list_item {
    font-size: 14px;
}
.okw_parts_info_and_news_smart_phone a.list_item.ui-link-inherit {
    white-space: normal;
}
/* 「もっと見る」領域 */
/* デフォルトで「もっと見る」は非表示にしています */
/* 利用する場合は本クラスの display:none を display:block に更新してください */
#info_and_news_more_page_smart_phone{
    display: none;
}
/* 「もっと見る」リンク */
/* 文字をリスト中央に配置し、リンク色を消しています */
.okw_parts_info_and_news_smart_phone .more_page{
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #2F3E46;
    width: 100px;
    margin: 0px auto;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
}

/* ------------------------------
     ヘルプデスク質問パーツ
------------------------------ */
/* ヘルプデスク質問タイトル */
.okw_parts_helpdesk .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}

/* ------------------------------
     ログインパーツ
------------------------------ */
/* ログインタイトル */
.okw_parts_end_user_login_smart_phone .title,
.okw_parts_login_smart_phone .title,
.okw_parts_password_reset_smart_phone .title,
.okw_parts_mailaddress_change_smart_phone .title{
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
.okw_parts_end_user_login_smart_phone .create_account_request {
    font-size: 90%;
    padding: 5px;  
    text-align: right;
}

/* ------------------------------
     お気に入り/注目のFAQパーツ
------------------------------ */
/* 最新のFAQタイトル */
.okw_parts_favorite_faq_smart_phone .title,
.okw_parts_pickup_faq_smart_phone .title{
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top, #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
/* FAQリスト項目 */
.okw_parts_favorite_faq_smart_phone .list_item,
.okw_parts_pickup_faq_smart_phone .list_item{
    font-size: 14px;
}
/* 一覧表示リンク*/
.okw_parts_favorite_faq_smart_phone .list_link,
.okw_parts_pickup_faq_smart_phone .list_link {
    float: right;
    margin: 3px;
    font-weight: normal;
    color: #fff;
}

/* ------------------------------
     外部API連携
------------------------------ */
/* タイトル */
.community_qa_list .title{
    background: -moz-linear-gradient(center top, #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
/* リスト項目 */
.community_qa_list .list_item{
    font-size: 14px;
}




/* =======================================================
    FAQ一覧画面
======================================================= */
/* 並び順選択セレクトボックス(portrait) */
.min-width-480px .okw_main_category .faq_sort_select .ui-select {
    /* portraitにするとjQueryMobileが適用するクラスの影響で表示が崩れるため、jQueryMobileのクラスを上書いています */
    width: 100%;
}
/* FAQリストと並び順選択セレクトボックスの配置調整 */
.okw_main_category .ui-listview-inset {
    /* jQueryMobileが適用するスタイルをうわがいています */
    margin-top: 0px;
}
/* FAQ一覧タイトル */
.okw_main_category .title,
.okw_main_pickup_faq .title,
.okw_main_favorite_faq .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
    /* 全ブラウザ */
    overflow: hidden;
}
/* FAQ一覧リスト */
.okw_main_category .list_item,
.okw_main_pickup_faq .list_item,
.okw_main_favorite_faq .list_item,
.okw_parts_mypage_list_smart_phone .list_item,
.okw_parts_password_reset_smart_phone .list_item,
.okw_parts_mailaddress_change_smart_phone .list_item {
    font-size: 14px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
/* 「もっと見る」リンク */
/* 文字をリスト中央に配置し、リンク色を消しています */
.okw_main_category .more_page,
.okw_main_pickup_faq .more_page,
.okw_main_favorite_faq .more_page {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #2F3E46;
    width: 100px;
    margin: 0px auto;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
}

/* =======================================================
    FAQ詳細画面
======================================================= */
/* FAQコンテンツ */
.okw_main_faq .title {font-size:14px; letter-spacing:0.1em; border-top:1px solid #999; display:table; table-layout:fixed; width:100% ; padding-top:5px; margin:0!important;}
.okw_main_faq .title img {margin-right:5px;}
.okw_main_faq .title #smartphone_question_icon {width:40px;}
.okw_main_faq .question_contents {font-size:14px;line-height:1.6em;color:#333; margin-top:5px;clear:both; word-wrap:break-word;}
.okw_main_faq .title p {display:table-cell; font-weight:bold; vertical-align:middle; padding-bottom:5px; word-wrap:break-word; overflow-wrap:break-word;}
.okw_main_faq .question_contents h4 {margin-right:5px; display:inline; font-weight:bold;}
.okw_main_faq .question_contents span {display:inline-block;}
.okw_main_faq .question_contents ul {display:block; margin:1em 0; padding-left:20px;}
.okw_main_faq .question_contents ol {display:block; margin:1em 0; padding-left:20px;}
/* 箇条書き */
/* 未指定 */
.okw_main_faq .question_contents ul>li {list-style-type: disc;}
/* 白丸 */
.okw_main_faq .question_contents ul[style*="list-style-type: circle"]>li,
.okw_main_faq .question_contents ul[style*="list-style-type:circle"]>li {list-style-type: circle;}
/* 黒丸 */
.okw_main_faq .question_contents ul[style*="list-style-type: disc"]>li,
.okw_main_faq .question_contents ul[style*="list-style-type:disc"]>li {list-style-type: disc;}
/* 四角 */
.okw_main_faq .question_contents ul[style*="list-style-type: square"]>li,
.okw_main_faq .question_contents ul[style*="list-style-type:square"]>li {list-style-type: square;}
/* 番号付きリスト */
/* 未指定 */
.okw_main_faq .question_contents ol>li {list-style-type: decimal;}
/* 小文字ローマ数字 */
.okw_main_faq .question_contents ol[style*="list-style-type: lower-roman"]>li,
.okw_main_faq .question_contents ol[style*="list-style-type:lower-roman"]>li {list-style-type: lower-roman;}
/* 大文字ローマ数字 */
.okw_main_faq .question_contents ol[style*="list-style-type: upper-roman"]>li,
.okw_main_faq .question_contents ol[style*="list-style-type:upper-roman"]>li {list-style-type: upper-roman;}
/* 小文字アルファベット */
.okw_main_faq .question_contents ol[style*="list-style-type: lower-alpha"]>li,
.okw_main_faq .question_contents ol[style*="list-style-type:lower-alpha"]>li,
.okw_main_faq .question_contents ol[style*="list-style-type:lower-latin"]>li {list-style-type: lower-alpha;}
/* 大文字アルファベット */
.okw_main_faq .question_contents ol[style*="list-style-type: upper-alpha"]>li,
.okw_main_faq .question_contents ol[style*="list-style-type:upper-alpha"]>li,
.okw_main_faq .question_contents ol[style*="list-style-type:upper-latin"]>li {list-style-type: upper-alpha;}
/* 数字 */
.okw_main_faq .question_contents ol[style*="list-style-type: decimal"]>li,
.okw_main_faq .question_contents ol[style*="list-style-type:decimal"]>li {list-style-type: decimal;}
/* 先頭がゼロ埋めされる数字 */
.okw_main_faq .question_contents ol[style*="list-style-type:decimal-leading-zero"]>li {list-style-type: decimal-leading-zero;}
.okw_main_faq .question_contents .question_icon {display: inline-block; background: url("../images/smartphone/ico_qst_s.png") no-repeat scroll left top;  background-size: 100%;  width: 27px; height: 27px;}
.okw_main_faq .question_contents pre {white-space: pre-wrap;}
.okw_main_faq .answer_contents p {padding-bottom:5px;}
.okw_main_faq .date {margin-left:10px;display:block;color:#666; margin-top:5px; font-size:12px;}
.okw_main_faq .no {display:block;color:#666; margin-top:5px;font-size:12px;}
.okw_main_faq .favorite_list .favorite_mark_on, .okw_main_faq .favorite_list .favorite_mark_off {padding-left: 20px;}
.okw_main_faq .favorite_list .favorite_mark_on{ background: url("../images/smartphone/favorite_mark_on.png") no-repeat scroll left 15%;}
.okw_main_faq .favorite_list .favorite_mark_off{ background: url("../images/smartphone/favorite_mark_off.png") no-repeat scroll left 15%;}
.okw_main_faq .favorite_list {float:right;padding-top:7px;position: relative;}
.okw_main_faq #favorite_message{border-radius: 10px;background-color: #ffffff;border: 1px solid #a9a9a9;padding: 5px 20px;position: absolute;right: -40%;top: 40px;width: 170px;color: #19283c;min-width: 115px;text-align: center;z-index: 0;}
.okw_main_faq #favorite_message::before {position: absolute;border-color: transparent transparent #ffffff;border-width: 0 10px 9px;top: -8px;border-style: solid;content: "";display: block;right: 21px;}
.okw_main_faq #favorite_message::after {border-style: solid;content: "";display: block;right: 22px;position: absolute;border-color: transparent transparent #a9a9a9;border-width: 0 9px 9px;top: -10px;z-index: -1;}
.okw_main_faq .question_parent_attr h3 {display:block; font-weight:bold; border-bottom:1px dotted #999; padding-bottom:3px; margin-bottom:3px;color:#333;}
.okw_main_faq .question_child_attr {display:block; color:#666;font-size:12px; width:100%;}
.okw_main_faq .question_child_attr2 {display:block; color:#666;font-size:12px; width:100%;}
.okw_main_faq .question_parent_attr {color:#666; margin:10px 0;font-size:12px;padding:5px 0;}
.okw_main_faq .answer_contents {font-size:14px; margin:30px 0 0; font-size:14px; line-height:1.6em; color:#333; word-wrap: break-word;}
.okw_main_faq .answer_contents .faq_ans_bor {display: inline-block;}
.okw_main_faq .answer_contents .answer_icon {float:left; margin:0; display: inline-block; background: url("../images/smartphone/ico_ans_s.png") no-repeat scroll left top;  background-size: 100%;  width: 27px; height: 27px;}
.okw_main_faq .answer_contents h4 {margin-right:5px; display:inline; font-weight:bold;}
.okw_main_faq .answer_contents span {display:inline-block;}
.okw_main_faq .answer_contents span.html {display: block;}
.okw_main_faq .answer_contents ul {display:block; margin:1em 0; padding-left:20px;}
.okw_main_faq .answer_contents ol {display:block; margin:1em 0; padding-left:20px;}
/* 箇条書き */
/* 未指定 */
.okw_main_faq .answer_contents ul>li {list-style-type: disc;}
/* 白丸 */
.okw_main_faq .answer_contents ul[style*="list-style-type: circle"]>li,
.okw_main_faq .answer_contents ul[style*="list-style-type:circle"]>li {list-style-type: circle;}
/* 黒丸 */
.okw_main_faq .answer_contents ul[style*="list-style-type: disc"]>li,
.okw_main_faq .answer_contents ul[style*="list-style-type:disc"]>li {list-style-type: disc;}
/* 四角 */
.okw_main_faq .answer_contents ul[style*="list-style-type: square"]>li,
.okw_main_faq .answer_contents ul[style*="list-style-type:square"]>li {list-style-type: square;}
/* 番号付きリスト */
/* 未指定 */
.okw_main_faq .answer_contents ol>li {list-style-type: decimal;}
/* 小文字ローマ数字 */
.okw_main_faq .answer_contents ol[style*="list-style-type: lower-roman"]>li,
.okw_main_faq .answer_contents ol[style*="list-style-type:lower-roman"]>li {list-style-type: lower-roman;}
/* 大文字ローマ数字 */
.okw_main_faq .answer_contents ol[style*="list-style-type: upper-roman"]>li,
.okw_main_faq .answer_contents ol[style*="list-style-type:upper-roman"]>li {list-style-type: upper-roman;}
/* 小文字アルファベット */
.okw_main_faq .answer_contents ol[style*="list-style-type: lower-alpha"]>li,
.okw_main_faq .answer_contents ol[style*="list-style-type:lower-alpha"]>li,
.okw_main_faq .answer_contents ol[style*="list-style-type:lower-latin"]>li {list-style-type: lower-alpha;}
/* 大文字アルファベット */
.okw_main_faq .answer_contents ol[style*="list-style-type: upper-alpha"]>li,
.okw_main_faq .answer_contents ol[style*="list-style-type:upper-alpha"]>li,
.okw_main_faq .answer_contents ol[style*="list-style-type:upper-latin"]>li {list-style-type: upper-alpha;}
/* 数字 */
.okw_main_faq .answer_contents ol[style*="list-style-type: decimal"]>li,
.okw_main_faq .answer_contents ol[style*="list-style-type:decimal"]>li {list-style-type: decimal;}
/* 先頭がゼロ埋めされる数字 */
.okw_main_faq .answer_contents ol[style*="list-style-type:decimal-leading-zero"]>li {list-style-type: decimal-leading-zero;}
.okw_main_faq .answer_contents pre {white-space: pre-wrap;}
.okw_main_faq .answer_contents .attributes .attribute_list span {max-width: 100%;}
.okw_main_faq .answer_attr {display:block; color:#666; margin-bottom:5px;font-size:12px; padding-top:5px; word-wrap: break-word;}
.okw_main_faq .answer_attr h3,
.okw_main_faq .ult {padding-top:10px; display:block;}
.okw_main_faq .category_navi_contents {display: block;}
.okw_main_faq .category_navi_contents .okw_bread {margin-left: 22px;}
.okw_main_faq .category_navi_contents .icon_wrapper {position: relative; height: 1.6em; float: left; margin: 3px 0;}
.okw_main_faq .category_navi_contents a .open_icon {position: absolute; top: 0; bottom: 0; margin: auto; left: 0; background: url(../images/front/cate_off.gif) no-repeat scroll left top; width: 18px; height: 18px;}
.okw_main_faq .category_navi_contents a .close_icon {position: absolute; top: 0; bottom: 0; margin: auto; left: 0; background: url(../images/front/cate_on.gif) no-repeat scroll left top; width: 18px; height: 18px;}
.okw_main_faq .category_navi_contents a .open_label {margin-left: 24px;}
.okw_main_faq .category_navi_contents .okw_bread .okw_bread_list a,　.okw_main_faq .category_navi_contents .okw_bread .okw_bread_list text {display: inline-block;margin: 3px;}
.okw_main_faq .favorite_mark {float: left; margin-right: 5px;}
/* =======================================================
     ウィザードFAQ
======================================================= */
/* ウィザードFAQ カテゴリー表示 */
#wizard_category .question_parent_attr {
    margin:0;
    padding-top:0;
    padding-left:0;
}
/* ウィザード 領域 */
#wizard_list{
    margin-bottom: 1em;
}
/* 選択後　説明文 */
.wzd_qstCont_txt{
    padding: 5px 0px;
    word-wrap: break-word;
}
/* タイトル･説明文･選択肢 外枠 */
#wizard_list .wzd_qst{
    background: #f3f3f3;
    padding: 5px 10px;
    word-wrap: break-word;
}
#wizard_list .wzd_qstCont_col span{
    display: block;
}
/* 選択後　領域 */
#wizard_list .wzd_selected{
    background: #f5f5f5;
    margin-bottom: 1em;
}
/* 選択後　説明文 */
.wzd_selected .wzd_qstCont_txt{
    opacity: 0.5;
    word-wrap: break-word;
}
/* 回答文 領域 */
#wizard_list .answer_contents{
    margin-top: 10px;
    background: none;
    border:none;
    padding: 0;
}
/* 選択肢 */
#wizard_list .wzd_slct_area a{
    display:block;
    font-weight: normal;
    text-decoration: none;
    text-shadow:none;
    color:#000;
    background: url("../images/front/gray_radio_btn.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 2px 0 2px 25px;    
}
/* 選択肢 選択中 */
#wizard_list .wzd_slct_area a:hover{
    background: url("../images/front/blue_radio_btn.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
}
/* 再選択 領域 */
#wizard_list .wzd_bck{
    display:block;
    text-decoration: none;
    text-shadow:none;  
    background: transparent url("../images/front/gray_pencil.gif") no-repeat scroll right top;
    padding-right: 20px;
}
.faq_tags_modal_wrapper #wizard_list .wzd_qst{
    background: #f4f5f9;
    padding: 5px 10px;
    word-wrap: break-word;
}
.faq_tags_modal_wrapper #wizard_list .wzd_qstCont_col .wzd_qstCont_txt{
    width: calc(100% - 28px);
    float: left;
}
.faq_tags_modal_wrapper .wzd_selected .wzd_qstCont_txt {
    opacity: 1;
}
.faq_tags_modal_wrapper #wizard_list a.wzd_bck{
    color: #7D7D7D;
    background: none;
}
.faq_tags_modal_wrapper #wizard_list .wzd_back_icon{
    float: right;
    border-radius: 16px;
    width: 16px;
    height: 16px;
    padding: 4px;
    margin: 3px 1px;
    background: #FFF url("../images/front/undo_size=S.svg") no-repeat center center;
}
.faq_tags_modal_wrapper #wizard_list .answer_data{
    background: #f4f5f9;
    word-wrap: break-word;
}
#wizard_list .faq_ans_bor{
    display: inline-block;
    margin-bottom:0;
    font-size: 100%;
}
#question_parent_category {
    margin: 5px 0 5px 0;
    padding: 0;
}

#incident_ai_suggest_resolve {
    margin: 10px;
    background-color: #ffcccc;
    padding: 10px;
}

.incident_ai_suggest_resolve_description {
    text-align: center;
}

/* =======================================================
     Info＆News内容参照画面
======================================================= */
/* 更新日付 */
.okw_main_info_and_news .date {margin-left:10px;display:block;color:#666; margin-top:5px; font-size:12px;}

/* タイトル */
.okw_main_info_and_news .title {
    font-size: 14px;
    letter-spacing: 0.1em;
    border-top: 1px solid #999;
    display: block;
    padding-top: 5px;
    margin: 0 !important;
}
.okw_main_info_and_news .title p {display: table-cell;font-weight:bold;vertical-align: middle; padding-bottom:5px;}

/* 内容 */
.okw_main_info_and_news .content {
}

/* ===========================================================
　　　ヘルプデスク　お問い合わせ
============================================================== */
/* 一部、FAQ内容参照にも適用しているものがあります */
.contact h2 {font-size:18px; letter-spacing:0.1em;  display:block; margin-bottom:5px;  font-weight:bold;}
.contact h3 {margin:5px 0; font-size:14px;text-shadow:1px 0 0 #FFF; color:#333;}
.contact h3 span {font-weight:bold;}
.contact_box {background:#e6e6e6; padding:10px; border:1px solid #c8c8c8;font-size:14px;}
.contact_box label {font-size:14px!important;}
.fieldset_child {font-size:14px; margin-bottom:5px;}
.contact_box fieldset {margin-bottom:20px;}
.contact_box textarea, .contact_box input {background:#FFF; border:1px solid #CCC; width:100% !important;}
.contact_box .ui-radio input, .contact_box .ui-checkbox input {background:#FFF; border:1px solid #CCC; width:50% !important;}
.contact_box ul.fm {margin:10px 0 10px;}
.contact_box ul.fm li {margin-top:10px;}
.c_result {border-top:1px dotted #a6a5a5;  padding-top:5px;word-wrap: break-word;}
.c_result.number_none{border-top: none;}
.cb_indent {margin-bottom:20px;}
.cnt_cate {margin-bottom:5px; border-bottom:1px dashed #CCC;}
.input_rst {position:relative; margin:0px 14px 0px 0; min-height:60px;}
.contact_box li.input_rst {min-height:0px;}
.input_rst_child {width:100%!important; position:absolute; top:20px; left:0px;}
.c_inp_b {position:relative; margin:0px 14px 0px 0; min-height:80px;}
.c_inp_b_child {
    width:100%!important;
    position:absolute;
    top:20px;
    left:0;
}

/* ユーザーアカウント登録申請フォームページ */
.create_account_request h2 {
    font-size: 18px;
    letter-spacing: 0.1em;
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}
.create_account_request h3 {
    margin: 5px 0;
    font-size: 14px;
    text-shadow: 1px 0 0 #FFF;
    color: #333;
}
.create_account_request h3 span {
    font-weight: bold;
}
.create_account_request_form {
    background: #e6e6e6;
    padding: 10px;
    border: 1px solid #c8c8c8;
}
.create_account_request_form label {
    font-size:14px !important;
}
.create_account_request_form ul.fm {
    margin:10px 0 10px;
}
.create_account_request_form ul.fm li {
    margin-top:10px;
}

/* ===========================================================
　　　ヘルプデスク　補足
============================================================== */
/* 質問＆回答　タイトル */
.incident_ttl{
    font-weight: bold;
    vertical-align: sub;
}
/* タイトル */
.ttl_col{
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    border-top-left-radius: 0.6em;
    border-top-right-radius: 0.6em;
    padding: 0.5em 15px;
}
.ttl_col h2,
.sub_ttl h2{
    font-weight: bold;
    text-shadow: 0 0 3px #333333;
    color: #FFFFFF;
}
/* サブタイトル */
.sub_ttl{
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    background: -webkit-gradient(linear, center top, right bottom, from(#3981B1), to(#08609B));
    padding: 0.5em 15px;
    margin-top: 10px;
}
/* コンテンツ領域 */
.content_block{
    border-bottom-left-radius: 0.6em;
    border-bottom-right-radius: 0.6em;
    padding: 0.7em 15px;
}
/* Q&A見出し */
.ic_qa_head{
    border-bottom: 1px #999999 dashed;
    margin-bottom: 10px;
}
/* Q&Aアイコン位置 */
.ic_qa_head img{
    float:left;
    margin-right: 5px;
    padding-bottom: 5px;
}
/* 太文字 */
.content_block label{
    font-weight: bold;
}
/* 文字かげ */
.content_shadow{
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    border-radius: 0.6em 0.6em 0.6em 0.6em;
}
/* 線 */
.gray_solid{
    border-top: 1px #999999 solid;
    margin-top: 10px;
    padding-top: 10px;
}
.gray_dashed{
    border-bottom: 1px #999999 dashed;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
/* ボタン */
.one_button .ui-btn-up-s,
.one_button .ui-btn-hover-s{
    width:100%;
}
.two_button .ui-btn-up-s,
.two_button .ui-btn-hover-s{
    width:47%;
}
/* ===========================================================
　　　ヘルプデスク　エラー
============================================================== */
/* エラーエッセージ背景テーブル　*/
.err_msg {
    color: #dc143c; /* テキスト色 */
    background: #ededed url("../images/back/warning.png") no-repeat 2% 50%; /* 背景画像 */
    width: 100%;   /* 横幅 */
}
/* エラー文言 */
.err_msg div {
    margin-left: 50px; /* 余白 */
    color: #dc143c; /* テキスト色 */
}
/* エラー ラベル */
.fieldWithErrors label {
    color: #dc143c; /* テキスト色 */
}

/* エラーが出たときのフォームの枠線*/
.fieldWithErrors .ui-input-text,
.fieldWithErrors textarea,
.fieldWithErrors select {
    border: 1px solid #DC143C;  /* 罫線 */
}

/* エラー文言 */
.fieldErrorMessage {
    color: #DC143C;
}

/* ===========================================================
　　　マイページ関連
============================================================== */
   
.mypage_link{
    text-align: left; /* テキスト配置 */ 
    float: left;
    font-size: 90%;
    padding: 0 10px;
    width: 100px;
}    
   
/* マイページlistタイトル */
.okw_main_mypage .title,
.okw_parts_mypage_list_smart_phone .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}
/* マイページリスト */
.okw_main_mypage .list_item,
.okw_parts_mypage_list_smart_phone .list_item {
    font-size: 14px;
}

/* マイページプロフィールのタイトル */
.okw_parts_mypage_profile_smart_phone .title {
    /* mozilla系ブラウザ（firefox） */
    background: -moz-linear-gradient(center top , #3981B1, #08609B) repeat scroll 0 0 #08609B;
    /* webkit系ブラウザ（safari, chrome） */
    background: -webkit-gradient(linear, left top, left bottom, from(#3981B1), to(#08609B));
}

.mypage_profile_table {
    width: 90%;
    margin-left: 20px;
}
.mypage_profile_table div.profile_label {
    word-wrap: break-word;
    font-weight: bold;
}
.mypage_profile_table div.profile_value {
    word-wrap: break-word;
}
.mypage_profile_edit_no_contents {
    padding: 20px; /* 余白 */
}

/* 「もっと見る」リンク */
/* 文字をリスト中央に配置し、リンク色を消しています */
.okw_parts_mypage_list_smart_phone .more_page{
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #2F3E46;
    width: 100px;
    margin: 0px auto;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    text-align: center;
}

.okw_parts_mypage_list_smart_phone .mypage_incident_no,
.okw_parts_mypage_list_smart_phone .mypage_incident_date {
    margin-right: 10px;
}

/* ===========================================================
　　　バージョンアップ調整
============================================================== */
/* カテゴリーアイコン表示調整 */
.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb { min-height:22px; padding-left:15px;}
.ui-li-thumb { position:relative;}
label.ui-input-text { display:inline;}

/* 最新のFAQ一覧のフォントサイズ */
.ui-btn-inner {
    font-size: 14px;
}

/* home、pagetopボタンのpaddingとfont-size */
.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-mini .ui-btn-inner {
    font-size: 12px;
}
.ui-navbar li .ui-btn .ui-btn-inner {
    padding-bottom: 0.5em;
}
.ui-navbar li .ui-btn-icon-top .ui-btn-inner {
    padding-top: 27px;
}

/* お問い合わせリンク、戻るリンクの文字の大きさ */
.ui-btn-inner{
    font-size: 14px;
}

/* 説明文とフォームの隙間 */
input.ui-input-text, textarea.ui-input-text {
    margin: 0;
}

/* セレクトボックスのタイトル表示 */
.ui-controlgroup-controls label.ui-select {
    left: 0;
    position: static;
    display: inline;
    margin: 0;
    line-height: 1.6em;
}

/* iPhoneでフリック操作をするとブラウザが左右に動く挙動を防ぐ */
.ui-header,
.ui-footer,
.ui-page-fullscreen .ui-header,
.ui-page-fullscreen .ui-footer {
    overflow: hidden;
}

.search_attribute {
    border: 1px solid #999;
    padding: 3px 10px;
    margin-bottom: 7px;
}

.search_attribute .error {
    color: #ea1c0d;
}

.search_attribute.date .label,
.search_attribute.datetime .label {
    display: inline-block;
    margin-right: 5px;
}

.search_attribute.date .ui-input-text,
.search_attribute.datetime .ui-input-text {
    display: inline-block;
    width: 75%;
}

.search_category_narrow_down, .search_attributes {
    margin-top: 10px;
}

.description_area p {
    margin: 0px;
}

.search_attribute .header {
    margin-top: 5px;
}

.search_attribute .header .close {
    float: right;
}

.search_attribute_delete {
    margin: 0 5px;
}

#biz_dialog h1 {
    margin: .6em 13% .8em;
}
/* ------------------------------
     preview link : プレビュー表示用リンク
------------------------------ */
/* 領域 */
.fixed_link {
    position: fixed!important; /* ポジショニング  IE6にも対応 */
    position:absolute;
    right: 0; /* 右位置 */
}
/* リンク内 */
.fixed_link div a {
    display: block; /* 表示要素 */
    width: 36px; /* 幅 */
    height: 102px; /* 高さ */
    overflow: hidden; /* 領域外表示 */
    text-indent: -99999px; /* インデント */
}
/* FAQリンク領域 */
.admin_back_link {
    top: 150px; /* 上位置 */
    z-index: 9998;
}
/* Info&Newsリンク */
.admin_back a.info_and_news_link {
    background: transparent url("../images/front/preview_close.gif") no-repeat scroll center center; /* 背景 */
}
/* FAQリンク */
.admin_back a {
    background: transparent url("../images/front/admin_back.gif") no-repeat scroll center center; /* 背景 */
}
/* デザインプレビューリンク領域 */
.preview_close_link {
    top: 260px; /* 上位置 */
    z-index: 9998;
}
/* デザインプレビューリンク */
.preview_close a {
    background: transparent url("../images/front/preview_close.gif") no-repeat scroll center center; /* 背景 */
}
.attributes, .categories {
    padding: 5px 10px;
    margin: 5px 0;
    border: 1px dotted #666;
}

.categories .name {
    vertical-align: top;
}

.categories .value ul {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}

.categories .value li {
    display: block;
}

.preview_layer{
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    z-index: 9997;
    top: 0;
    left: 0;
    opacity: 0.0;
    filter: alpha(opacity=0);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=0)";  /* ie 8 */
    -moz-opacity:0.0;                 /* FF lt 1.5, Netscape */
    position: fixed;
}
.over_preview_layer{
    position: relative;
    z-index: 9998;
}

#end_user_login_reset_password form,
#end_user_login_change_password form,
#end_user_login_confirm_mail form,
#end_user_login_change_mail form,
#end_user_login_create_account form {
    margin-top: 20px
}

#end_user_login_reset_password .login_error_txt,
#end_user_login_change_password .login_error_txt,
#end_user_login_confirm_mail .login_error_txt,
#end_user_login_change_mail .login_error_txt,
#end_user_login_create_account .login_error_txt {
    color: red;
}

#end_user_login_reset_password h2,
#end_user_login_reset_password dt,
#end_user_login_change_password h2,
#end_user_login_change_password dt,
#end_user_login_confirm_mail h2,
#end_user_login_confirm_mail dt,
#end_user_login_change_mail h2,
#end_user_login_change_mail dt,
#end_user_login_create_account h2,
#end_user_login_create_account dt {
    font-weight: bold;
}

#end_user_login_create_account .usable_account_check_msg {
    color: #df7401;
}

#end_user_login_complete h2 {
    font-weight: bold;
}

/* FAQマーク */
/* 画像 領域 */
.new_ico,
.updated_ico,
.imp_ico{
    display: inline-block;
    margin-right:5px;
    width:32px;
    height:16px;
    vertical-align: text-top;
}
.new_ico_en{
    width: 32px
}
.updated_ico_en
{
    width: 50px
}
.imp_ico_en{
    width: 70px
}
/* 画像「NEW」 */
.new_ico{
    background:url(../images/front/new_ico_ja.gif) left top no-repeat;
}
.new_ico_en{
    background:url(../images/front/new_ico_en.gif) left top no-repeat;
}
/* 画像 「更新」 */
.updated_ico{
    background:url(../images/front/updated_ico_ja.gif) left top no-repeat;
}
.updated_ico_en{
    background:url(../images/front/updated_ico_en.gif) left top no-repeat;
}
/* 画像 「重要」 */
.imp_ico{
    background:url(../images/front/imp_ico_ja.gif) left top no-repeat;
}
.imp_ico_en{
    background:url(../images/front/imp_ico_en.gif) left top no-repeat;
}
.faq_custom_mark{
    padding: 0 5px;
    border-radius: 3px;
    vertical-align: text-top;
    margin-bottom: 3px;
    margin-right: 5px;
    display: inline-block;
    font-size: 11px;
    height: 16px;
    line-height: 1.5em;
    text-shadow: none;
}

.attribute_tree_btn_sp span.ui-btn-text {
    white-space: normal;
}

.captcha_block {
    text-align: center;
    padding-top: 10px;
}
.captcha_block .g-recaptcha {
    display: inline-block;
}

.me_incident_desc {

}

@keyframes rotation {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
/*フロント画面側スピナー*/
.spinner {
    width: 48px;
    height: 48px;
    border: 5px solid #C0C0C0;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

.faq_tags_modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000000;
}
.faq_tags_modal_wrapper {
    margin: 16px 8px;
    width: 100vw;
    max-height: 80%;
    overflow-y: scroll;
    box-sizing: border-box;
    border-radius: 8px;
    background-color: #FFFFFF;
    padding: 12px 16px;
    font-family: Inter, sans-serif;
    /* Chrome */
    -ms-overflow-style: none; /* Firefox */
    scrollbar-width: none; /* Edge */
}
    /* スクロールバー非表示 */
.faq_tags_modal_wrapper -webkit-scrollbar {
        display: none;
}
.faq_tags_modal_wrapper .faq_tag_modal_close {
    width: 100%;
    text-align: center;
    vertical-align: center;
    margin-bottom: 42px;
}
.faq_tags_modal_wrapper .faq_tag_modal_close_btn {
    background: #404D56 url("../images/front/chevron_left_white.svg") no-repeat center left 10px;
    border-radius: 4px;
    text-shadow: none;
    display: inline-block;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 400;
    color: white;
    padding: 6px 16px 6px 36px;
}

/* =======================================================
    FAQ詳細画面
======================================================= */
/* 閉じるボタン */
.faq_tags_modal_wrapper .close_btn { display: flex; width: 36px; height: 36px; padding: 0; justify-content: center; gap: 8px; border-radius: 18px; background: var(--white, #FFF); cursor: pointer;}
.faq_tags_modal_wrapper .close_btn_inner { width: 36px; height: 36px; background: url("../images/icons/arrow_back/arrow_back.svg") no-repeat center center; }
/* FAQコンテンツ */
.faq_tags_modal_wrapper .title { display: flex; align-items: stretch; gap: 6px; align-self: stretch; }
.faq_tags_modal_wrapper .title #smartphone_question_icon { width: 32px; height: 32px; border-radius: 16px; background: #E3E8EB url("../images/front/ico_qst_monotone.svg") center center no-repeat; background-size: 11px; line-height: 150%; }
.faq_tags_modal_wrapper .title h3 { margin-top: 0; }
.faq_tags_modal_wrapper .question_contents {font-size:14px; line-height:1.6em; color:#333; margin-top: 0; margin-bottom: 16px; clear:both; word-wrap:break-word;}
.faq_tags_modal_wrapper .question_contents h2 {margin-right:5px; display:inline; font-weight:bold;}
.faq_tags_modal_wrapper .question_contents h3 {margin-right:5px; display:inline; font-weight:bold;}
.faq_tags_modal_wrapper .question_contents h4 {margin-right:5px; display:inline; font-weight:bold;}
.faq_tags_modal_wrapper .question_contents span {display:inline-block;}
.faq_tags_modal_wrapper .question_contents ul {display:block; margin:1em 0; padding-left: 20px;}
.faq_tags_modal_wrapper .question_contents ol {display:block; margin:1em 0; padding-left:20px;}
/* 箇条書き */
/* 未指定 */
.faq_tags_modal_wrapper .question_contents ul>li {list-style-type: disc;}
/* 白丸 */
.faq_tags_modal_wrapper .question_contents ul[style*="list-style-type: circle"]>li,
.faq_tags_modal_wrapper .question_contents ul[style*="list-style-type:circle"]>li {list-style-type: circle;}
/* 黒丸 */
.faq_tags_modal_wrapper .question_contents ul[style*="list-style-type: disc"]>li,
.faq_tags_modal_wrapper .question_contents ul[style*="list-style-type:disc"]>li {list-style-type: disc;}
/* 四角 */
.faq_tags_modal_wrapper .question_contents ul[style*="list-style-type: square"]>li,
.faq_tags_modal_wrapper .question_contents ul[style*="list-style-type:square"]>li {list-style-type: square;}
/* 番号付きリスト */
/* 未指定 */
.faq_tags_modal_wrapper .question_contents ol>li {list-style-type: decimal;}
/* 小文字ローマ数字 */
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type: lower-roman"]>li,
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type:lower-roman"]>li {list-style-type: lower-roman;}
/* 大文字ローマ数字 */
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type: upper-roman"]>li,
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type:upper-roman"]>li {list-style-type: upper-roman;}
/* 小文字アルファベット */
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type: lower-alpha"]>li,
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type:lower-alpha"]>li,
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type:lower-latin"]>li {list-style-type: lower-alpha;}
/* 大文字アルファベット */
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type: upper-alpha"]>li,
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type:upper-alpha"]>li,
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type:upper-latin"]>li {list-style-type: upper-alpha;}
/* 数字 */
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type: decimal"]>li,
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type:decimal"]>li {list-style-type: decimal;}
/* 先頭がゼロ埋めされる数字 */
.faq_tags_modal_wrapper .question_contents ol[style*="list-style-type:decimal-leading-zero"]>li {list-style-type: decimal-leading-zero;}
.faq_tags_modal_wrapper .question_contents pre {white-space: pre-wrap;}
.faq_tags_modal_wrapper .question_contents .mark_area {display:inline;}
.faq_tags_modal_wrapper .faq_info { padding-bottom: 8px; color: #7D7D7D; font-family: Inter, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 150%;}
.faq_tags_modal_wrapper .favorite_list .favorite_mark_on, .faq_tags_modal_wrapper .favorite_list .favorite_mark_off {padding-left: 20px; text-decoration: none; color: #404D56; font-weight: normal;}
.faq_tags_modal_wrapper .favorite_list .favorite_mark_on{ background: url("../images/smartphone/kid_star_on.png") no-repeat scroll left 15%; display: block;}
.faq_tags_modal_wrapper .favorite_list .favorite_mark_off{ background: url("../images/smartphone/kid_star_off.png") no-repeat scroll left 15%; display: block;}
.faq_tags_modal_wrapper #favorite_message{border-radius: 10px;background-color: #ffffff;border: 1px solid #a9a9a9;padding: 5px 20px;position: absolute;right: 10px;top: 40px;width: 170px;color: #19283c;min-width: 115px;text-align: center;z-index: 0;}
.faq_tags_modal_wrapper #favorite_message::before {position: absolute;border-color: transparent transparent #ffffff;border-width: 0 10px 9px;top: -8px;border-style: solid;content: "";display: block;right: 21px;}
.faq_tags_modal_wrapper #favorite_message::after {border-style: solid;content: "";display: block;right: 22px;position: absolute;border-color: transparent transparent #a9a9a9;border-width: 0 9px 9px;top: -10px;z-index: -1;}
.faq_tags_modal_wrapper .question_parent_attr h3 {display:block; font-weight:bold; border-bottom:1px dotted #999; padding-bottom:3px; margin-bottom:3px;color:#333;}
.faq_tags_modal_wrapper .question_child_attr {display:block; color:#666;font-size:12px; width:100%;}
.faq_tags_modal_wrapper .question_child_attr2 {display:block; color:#666;font-size:12px; width:100%;}
.faq_tags_modal_wrapper .question_parent_attr {color:#666; margin:10px 0;font-size:12px;padding:5px 0;}
.faq_tags_modal_wrapper .question_end {width:100%; height: 16px; border-top: 1px solid #e9e9e9; margin-bottom: 8px; clear:both;}
/*FAQ回答*/
.faq_tags_modal_wrapper .answer_contents { padding: 16px var(--space-8, 8px); margin-bottom: 16px; align-self: stretch; border-radius: 4px; background: #F4F5F9;}
.faq_tags_modal_wrapper .answer_contents .answer_data {display: block;}
.faq_tags_modal_wrapper .answer_contents .faq_ans_bor {display: inline-block;}
.faq_tags_modal_wrapper .answer_contents .answer_icon { width: 32px; height: 32px; border-radius: 16px; background: #404D56 url("../images/front/ico_ans_monotone.svg") center center no-repeat; background-size: 12px; line-height: 150%;}
.faq_tags_modal_wrapper .answer_contents .answer_body { margin-top: 8px;}
.faq_tags_modal_wrapper .answer_contents h4 {margin-right:5px; display:inline; font-weight:bold;}
.faq_tags_modal_wrapper .answer_contents span {display:inline-block;}
.faq_tags_modal_wrapper .answer_contents span.html {display: block;}
.faq_tags_modal_wrapper .answer_contents ul {display:block; margin:1em 0; padding-left:20px;}
.faq_tags_modal_wrapper .answer_contents ol {display:block; margin:1em 0; padding-left:20px;}
.faq_tags_modal_wrapper #wizard_list {margin-top: 12px;}
.faq_tags_modal_wrapper #wizard_list .answer_contents { margin-bottom: 16px; align-self: stretch; border-radius: 4px; background: #F4F5F9;}
/* 箇条書き */
/* 未指定 */
.faq_tags_modal_wrapper .answer_contents ul>li {list-style-type: disc;}
/* 白丸 */
.faq_tags_modal_wrapper .answer_contents ul[style*="list-style-type: circle"]>li,
.faq_tags_modal_wrapper .answer_contents ul[style*="list-style-type:circle"]>li {list-style-type: circle;}
/* 黒丸 */
.faq_tags_modal_wrapper .answer_contents ul[style*="list-style-type: disc"]>li,
.faq_tags_modal_wrapper .answer_contents ul[style*="list-style-type:disc"]>li {list-style-type: disc;}
/* 四角 */
.faq_tags_modal_wrapper .answer_contents ul[style*="list-style-type: square"]>li,
.faq_tags_modal_wrapper .answer_contents ul[style*="list-style-type:square"]>li {list-style-type: square;}
/* 番号付きリスト */
/* 未指定 */
.faq_tags_modal_wrapper .answer_contents ol>li {list-style-type: decimal;}
/* 小文字ローマ数字 */
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type: lower-roman"]>li,
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type:lower-roman"]>li {list-style-type: lower-roman;}
/* 大文字ローマ数字 */
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type: upper-roman"]>li,
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type:upper-roman"]>li {list-style-type: upper-roman;}
/* 小文字アルファベット */
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type: lower-alpha"]>li,
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type:lower-alpha"]>li,
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type:lower-latin"]>li {list-style-type: lower-alpha;}
/* 大文字アルファベット */
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type: upper-alpha"]>li,
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type:upper-alpha"]>li,
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type:upper-latin"]>li {list-style-type: upper-alpha;}
/* 数字 */
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type: decimal"]>li,
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type:decimal"]>li {list-style-type: decimal;}
/* 先頭がゼロ埋めされる数字 */
.faq_tags_modal_wrapper .answer_contents ol[style*="list-style-type:decimal-leading-zero"]>li {list-style-type: decimal-leading-zero;}
.faq_tags_modal_wrapper .answer_contents pre {white-space: pre-wrap;}
.faq_tags_modal_wrapper .answer_contents p { color: #202020; font-family: Inter, sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%; margin-top: 0;}
.faq_tags_modal_wrapper .answer_contents .attributes .attribute_list span {max-width: 100%;}
.faq_tags_modal_wrapper .answer_attr {display:block; color:#666; margin-bottom:5px;font-size:12px; padding-top:5px; word-wrap: break-word;}
.faq_tags_modal_wrapper .answer_attr h3,
.faq_tags_modal_wrapper .ult {padding-top:10px; display:block;}
.faq_tags_modal_wrapper .category_navi_contents {display: block;}
.faq_tags_modal_wrapper .category_navi_contents .okw_bread {margin-left: 22px;}
.faq_tags_modal_wrapper .category_navi_contents .icon_wrapper {position: relative; height: 1.6em; float: left; margin: 3px 0;}
.faq_tags_modal_wrapper .category_navi_contents a .open_icon {position: absolute; top: 0; bottom: 0; margin: auto; left: 0; background: url(../images/front/cate_off.gif) no-repeat scroll left top; width: 18px; height: 18px;}
.faq_tags_modal_wrapper .category_navi_contents a .close_icon {position: absolute; top: 0; bottom: 0; margin: auto; left: 0; background: url(../images/front/cate_on.gif) no-repeat scroll left top; width: 18px; height: 18px;}
.faq_tags_modal_wrapper .category_navi_contents a .open_label {margin-left: 24px;}
.faq_tags_modal_wrapper .category_navi_contents .okw_bread .okw_bread_list a,　.faq_tags_modal_wrapper .category_navi_contents .okw_bread .okw_bread_list text {display: inline-block;margin: 3px;}
.faq_tags_modal_wrapper .faq_data div {line-height:1.75em;}
.faq_tags_modal_wrapper .faq_data .no {width:200px; float: left;}
.faq_tags_modal_wrapper .favorite_list {float: right;}
.faq_tags_modal_wrapper .favorite_mark {float: left; margin-right: 5px;}
.faq_tags_modal_wrapper .faq_data .date {clear: both;}
/* 検索に戻る */
.button_gray { width: 200px; border-radius: 30px; text-shadow: none; margin: 0 auto; }
.button_gray .ui-btn-inner { display: flex; padding: 8px 12px; justify-content: center; align-items: center; gap: 10px; background: #595959;}
.button_gray .ui-btn-text { color: var(--white, #FFF); text-align: center; font-family: Inter, sans-serif; font-size: 14px; font-style: normal; font-weight: 700; line-height: 150%;}

/* =======================================================
    お問い合わせ導線最終ページ画面
======================================================= */
.navigation_route_page.sp .choice_contents h2,
.navigation_route_page.sp .channel_contents h2,
.navigation_route_page.sp .channel_description h2 {font-size:18px; margin-right:5px; display:inline; font-weight:bold;}
.navigation_route_page.sp .choice_contents h3,
.navigation_route_page.sp .channel_contents h3,
.navigation_route_page.sp .channel_description h3 {font-size:14px; margin-right:5px; display:inline;}
.navigation_route_page.sp .choice_contents h4,
.navigation_route_page.sp .channel_contents h4,
.navigation_route_page.sp .channel_description h4 {margin-right:5px; display:inline; font-weight:bold;}

.navigation_route_page.sp .choice_contents fieldset,
.navigation_route_page.sp .channel_contents fieldset,
.navigation_route_page.sp .channel_description fieldset  {margin-bottom:20px;}

.navigation_route_page.sp .choice_contents span,
.navigation_route_page.sp .channel_contents span,
.navigation_route_page.sp .channel_description span  {display:inline-block;}

.navigation_route_page.sp .choice_contents pre,
.navigation_route_page.sp .channel_contents pre,
.navigation_route_page.sp .channel_description pre {white-space: pre-wrap;}

.navigation_route_page.sp .choice_contents p,
.navigation_route_page.sp .channel_contents p,
.navigation_route_page.sp .channel_description p {padding-bottom:5px;}

.navigation_route_page.sp .choice_contents ul,
.navigation_route_page.sp .channel_contents ul,
.navigation_route_page.sp .channel_description ul  {display:block; margin:1em 0; padding-left:30px;}
.navigation_route_page.sp .choice_contents ol,
.navigation_route_page.sp .channel_contents ol,
.navigation_route_page.sp .channel_description ol  {display:block; margin:1em 0; padding-left:30px;}
/* 箇条書き */
/* 未指定 */
.navigation_route_page.sp .choice_contents ul>li,
.navigation_route_page.sp .channel_contents ul>li,
.navigation_route_page.sp .channel_description ul>li   {list-style-type: disc;}
/* 白丸 */
.navigation_route_page.sp .choice_contents ul[style*="list-style-type: circle"]>li,
.navigation_route_page.sp .choice_contents ul[style*="list-style-type:circle"]>li,
.navigation_route_page.sp .channel_contents ul[style*="list-style-type: circle"]>li,
.navigation_route_page.sp .channel_contents ul[style*="list-style-type:circle"]>li,
.navigation_route_page.sp .channel_description ul[style*="list-style-type: circle"]>li,
.navigation_route_page.sp .channel_description ul[style*="list-style-type:circle"]>li {list-style-type: circle;}
/* 黒丸 */
.navigation_route_page.sp .choice_contents ul[style*="list-style-type: disc"]>li,
.navigation_route_page.sp .choice_contents ul[style*="list-style-type:disc"]>li,
.navigation_route_page.sp .channel_contents ul[style*="list-style-type: disc"]>li,
.navigation_route_page.sp .channel_contents ul[style*="list-style-type:disc"]>li,
.navigation_route_page.sp .channel_description ul[style*="list-style-type: disc"]>li,
.navigation_route_page.sp .channel_description ul[style*="list-style-type:disc"]>li {list-style-type: disc;}
/* 四角 */
.navigation_route_page.sp .choice_contents ul[style*="list-style-type: square"]>li,
.navigation_route_page.sp .choice_contents ul[style*="list-style-type:square"]>li,
.navigation_route_page.sp .channel_contents ul[style*="list-style-type: square"]>li,
.navigation_route_page.sp .channel_contents ul[style*="list-style-type:square"]>li,
.navigation_route_page.sp .channel_description ul[style*="list-style-type: square"]>li,
.navigation_route_page.sp .channel_description ul[style*="list-style-type:square"]>li {list-style-type: square;}
/* 番号付きリスト */
/* 未指定 */
.navigation_route_page.sp .choice_contents ol>li,
.navigation_route_page.sp .channel_contents ol>li,
.navigation_route_page.sp .channel_description ol>li   {list-style-type: decimal;}
/* 小文字ローマ数字 */
.navigation_route_page.sp .choice_contents ol[style*="list-style-type: lower-roman"]>li,
.navigation_route_page.sp .choice_contents ol[style*="list-style-type:lower-roman"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type: lower-roman"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type:lower-roman"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type: lower-roman"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type:lower-roman"]>li {list-style-type: lower-roman;}
/* 大文字ローマ数字 */
.navigation_route_page.sp .choice_contents ol[style*="list-style-type: upper-roman"]>li,
.navigation_route_page.sp .choice_contents ol[style*="list-style-type:upper-roman"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type: upper-roman"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type:upper-roman"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type: upper-roman"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type:upper-roman"]>li {list-style-type: upper-roman;}
/* 小文字アルファベット */
.navigation_route_page.sp .choice_contents ol[style*="list-style-type: lower-alpha"]>li,
.navigation_route_page.sp .choice_contents ol[style*="list-style-type:lower-alpha"]>li,
.navigation_route_page.sp .choice_contents ol[style*="list-style-type:lower-latin"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type: lower-alpha"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type:lower-alpha"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type:lower-latin"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type: lower-alpha"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type:lower-alpha"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type:lower-latin"]>li {list-style-type: lower-alpha;}
/* 大文字アルファベット */
.navigation_route_page.sp .choice_contents ol[style*="list-style-type: upper-alpha"]>li,
.navigation_route_page.sp .choice_contents ol[style*="list-style-type:upper-alpha"]>li,
.navigation_route_page.sp .choice_contents ol[style*="list-style-type:upper-latin"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type: upper-alpha"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type:upper-alpha"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type:upper-latin"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type: upper-alpha"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type:upper-alpha"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type:upper-latin"]>li {list-style-type: upper-alpha;}
/* 数字 */
.navigation_route_page.sp .choice_contents ol[style*="list-style-type: decimal"]>li,
.navigation_route_page.sp .choice_contents ol[style*="list-style-type:decimal"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type: decimal"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type:decimal"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type: decimal"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type:decimal"]>li {list-style-type: decimal;}
/* 先頭がゼロ埋めされる数字 */
.navigation_route_page.sp .choice_contents ol[style*="list-style-type: decimal-leading-zero"]>li,
.navigation_route_page.sp .choice_contents ol[style*="list-style-type:decimal-leading-zero"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type: decimal-leading-zero"]>li,
.navigation_route_page.sp .channel_contents ol[style*="list-style-type:decimal-leading-zero"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type: decimal-leading-zero"]>li,
.navigation_route_page.sp .channel_description ol[style*="list-style-type:decimal-leading-zero"]>li {list-style-type: decimal-leading-zero;}
