@charset "UTF-8";

img {
   border: none; 
}

form {
   margin: 0px;
   margin: 0px;
}

/*  faqページ */
#faq-body {
    width: 900px;
    text-align: center;
    font-size: 13px;
/*    font-family:"ＭＳ Ｐゴシック",sans-serif;*/
/*    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
    margin-left: auto;
    margin-right: auto;
/*    margin-top:20px;*/
}

#askLeft {
/*    float: left;*/
    margin-left: auto;
    margin-right: auto;
    width: 880px;
}
#askRight {
    float: right;
/*    width: 229px;*/
    width: 0px;

}
.askClear {
    clear: both;
}

.line_2 {
    font-size:13px;
    border-color:gray;
    border-width:1px;
    border-bottom-style:dotted;
    padding:4px 10px 4px 0px;
}

.line_2 a {
}

.line_2_left {
    font-size:13px;
    border-color:gray;
    border-width:1px;
    border-bottom-style:dotted;
    color: #cc0000;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    padding:4px 0px 0px 0px;
    width: 20px;
}

#best_keyword {
    padding: 10px 0px 10px 5px;
}

.best_key {
    font-size:13px;
    padding:6px 0px 6px 5px;
    vertical-align: top;
    word-break:break-all;
}
.best_key:hover {
    word-break:break-all;
}
.best_key a,
.best_key a:hover {
    word-break:break-all;
}

.search_best_key {
    font-size:13px;
}

.faq_paging_area {
    font-family:arial,sans-serif;
    text-align: right;
    margin: 20px 10px 20px 0px;
    clear: both;
}

.faq_paging_area .current {
    font-size:13px;
    margin: 0px 2px 0px 2px;
    font-weight: bold;
}

.ask_paging_area {
    font-family:arial,sans-serif;
    text-align: right;
    margin: 0px;
    clear: both;
}

.ask_paging_area .current {
    font-size:13px;
    margin: 0px 1px 0px 1px;
    font-weight: bold;
}

a.list:link {
    /*color:#0000ff;*/
    font-size:13px;
    /*text-decoration: underline;*/
} 

a.list:visited { 
    /*color:#0000ff;*/
    font-size:13px;
    /*text-decoration:underline; */
} 

a.list:hover {
    /*color:#ff3300;*/
    font-size:13px;
    text-decoration:underline;
}

.stext a:link {
  color:#474747;
  font-size:10px;
  text-decoration:underline;
}
.stext a:visited {
  color:#474747;
  font-size:10px;
  text-decoration:underline;
}
.stext a:hover {
  color:#EE3439;
  font-size:10px;
  text-decoration:underline;
}

#faq-body a:link {
    /*color:#0000ff;*/
    color:#1A5393;
    font-size:13px;
    text-decoration:none;
    word-break:break-all;
}

#faq-body a:visited { 
    /*color:#0000ff;*/
    /*color:#941D55;*/
    color:#660099;
    font-size:13px;
    text-decoration:none;
    word-break:break-all;
} 

#faq-body a:hover {
    /*color:#FF0000 !important;*/
    color:#1A5393 !important;
    font-size:13px;
    text-decoration:underline !important;
    word-break:break-all;
}

.headLink a:link {
    color:#08427c;
    font-size: 10px;
    text-decoration: underline;
}
.headLink a:visited {
    color:#990099;
    font-size: 10px;
    text-decoration: underline;
}
.headLink a:active {
    color:#2a5f9e;
    font-size: 10px;
    text-decoration: underline;
}
.headLink a:hover {
    color:#2a5f9e;
    font-size: 10px;
    text-decoration: underline;
}

.footer-link a:link {
    color:#08427c;
    font-size: 8pt;
    text-decoration: underline;
}
.footer-link a:visited {
    color:#990099;
    font-size: 8pt;
    text-decoration: underline;
}
.footer-link a:active {
    color:#2a5f9e;
    font-size: 8pt;
    text-decoration: underline;
}
.footer-link a:hover {
    color:#2a5f9e;
    font-size: 8pt;
    text-decoration: underline;
}

.title {
    color:#000000;
    font-size:13px;
    font-weight:normal;
    margin:0px;
    padding:0px;
}

.m {
    color:#000000;
    font-size:80%;
}

.s {
    font-size:13px;
}

.s_2 {
    font-size:13px;
    padding: 15px 0px 35px 0px;
}

.common-bg-s {
    padding:11px 0px 5px 0px;
    font-size:13px;
}

.textcell{
    font-size:80%;
}

.serch-title {
   background-color:#A5AF88;
   padding: 10px 8px;
}

.serch-title-font {
    color: #423018;
    font-size:14px;
}

.search_box_padding {
/*    padding:0px 7px 0px 7px;*/
}

.serch-box-out {
    border-color:#cccccc; border-width: 1px ; border-style: solid;
}

#serch-box {
/*    padding: 5px 10px;*/
}

.serch-box-in {
/*    background-color:#9D9276;*/
    background-color:#E5E5E6;
/*    font-size:80%;*/
    font-size: 90%;
    padding: 10px 8px;
}

.search-button {
    background:buttonface url(./images/search.gif) no-repeat scroll 1px 50%;
    padding:1px 1px 1px 17px;
    text-align:center;
}

.search-input {
    font-size:100%;
    padding: 1px 0px 1px 6px;
    width:18em;
}

.notice {
    color:#666666;
    font-size:80%;
}

#susume {
    color:#000000;
    font-size:80%;
}

.exit {
    color:#FFFFFF;
    font-size:80%;
}

#parts {
    margin-bottom:8px;
    margin-top:8px;
}

.bottom {
    color:#000000;
    font-size:80%;
}

.count {
    color:#666666;
    font-size:13px;
    font-weight: normal;
    margin:0px;
    padding:0px;
}

.faq-path {
/*    font-size:80%;*/
    font-size: 13px;
/*    font-size:100%;*/
    font-weight:normal;
}

.faq-path2 {
/*    font-size:80%;*/
    font-size: 13px;
/*
    color:#333333;
    font-size:100%;
*/
    font-weight:normal;
}

.page-link {
    font-size:100%;
    height:1em;
    vertical-align:middle;
    width:1em;
}

.faq-line {
    background-color:#9C9C9C;
}

.faq-bg {
/*    background-color:#E8E8E8;*/
    background-color:#E5E5E6;
}

.faq-tab {
    background-color:#9C9C9C;
    color:#FFFFFF;
    font-size:80%;
}

.qst-tab {
    background-color:#9C9C9C;
    color:#FFFFFF;
    font-size:80%;
}

.qst-bg {
/*    background-color: #E8E8E8;*/
    background-color: #E5E5E6;
}

.qst-line {
    background-color:#9C9C9C;
}

.txt-bg-2 {
    background-color:#EFEFF3;
    font-size:80%;
}

.txt-bg-1 {
    background-color:#FFFFFF;
    font-size:80%;
}

.s-2 {
/*    color:#666666; */
/*    font-size:80%; */
padding: 3px 0px 3px 0px; 
}

.ant-tab {
    background-color:#9C9C9C;
    color:#FFFFFF;
    font-size:80%;
}

.ant-bg {
/*    background-color:#E8E8E8;*/
    background-color:#E5E5E6;
}

.ant-line {
    background-color:#9C9C9C;
}

.contents-v {
    font-family:Osaka,"MS Gothic",monospace;
    font-size:100%;
}

.faq-attr-line {
/*    background-color:#FF6699;*/
/*    border: 1px solid #9D9276;*/
    border: 1px solid #999999;
    padding: 10px;
}

.mark {
    color:#FF0033;
    font-size:110%;
}

.label-nn6-fix {
    text-align:left;
}

#parts-body {
    margin-bottom:8px;
    margin-top:8px;
}

.input-bg {
    background-color:#CCCCFF;
}



.title_div {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.title_div2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.center_content {
    margin-left: auto;
    margin-right: auto;
    margin-top: 14px;
}

.content_sentence {
    font-size: 130%;
    text-align: left;
}

.top_tree_menu {
    font-size: 100%;
    margin: 0px;
    padding: 0px 0px 0px 9px;
}

.category-ul {
    margin: 0px;
    padding: 15px 0px 5px 5px;
}

.category-list {
    margin: 0px;
    padding: 0px;
/*    font-weight: bold;*/
}

.category-list img {
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
}

/*
.category-list-sub {
    padding: 0pt;
    margin-left: 10px;
    margin: 0px;
}
.category-list-sub a {
    color: #3F83CF;
}

.category-list LI {
    margin: 3px;
}
*/
.category-list-suba {
    padding: 4px 0px 0px 20px;
}
/*
.category-list-subb {
    margin:0px;
    padding: 0px;
}
*/
.category-list-sub {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.category-list-subb {
    list-style: none;
    margin: 0px;
    padding: 6px 0px 6px 8px;
/*    padding: 4px 0px 0px 15px;*/
}

.l-category-list {
/*    background:url("../client_files/img/bg_tc_title02_l_l.gif") no-repeat scroll center bottom #FAFAFA;*/
    background:url("../client_files/img/bg_tc_title04_l_l.gif") repeat-x scroll center bottom #FAFAFA;
    border-top:1px solid #E4E4E4;
    display: block;
    height: 40px;
    text-align: left;
}

.l-category-list a{
    background:url("../client_files/img/arrow_square_red.gif") no-repeat scroll 10px 9px transparent;
    color: #3F83CF;
    display: block;
    font-weight: bold;
    min-height:40px;
    padding-bottom: 10px;
    padding-left: 40px;
    padding-top: 12px;
    width: 420px;

}


.l-category-list a:hover {
    text-decoration: none;
}

.mailtell {
    color:#000000;
}
/*
.mailtell a:link{
    text-decoration:underline;
}
.mailtell a:visited{
    text-decoration:underline;
}
*/


.fred {
    color: #FF0000;
/*line-height: 100%;*/
}

.rank-a {
    color: #3F83CF;
    text-decoration: none;
/*line-height: 100%;*/
}

.new-a {
    color: #3F83CF;
    text-decoration: underline;
/*line-height: 100%;*/
}

.f_rank_area {
}
.f_rank_area td {
    padding: 4px 2px;
}

.f_new_area {
}
.f_new_area td {
    padding: 4px 2px;
}

.rank-f-block {
    border-bottom: 1px dotted gray;
}

.new-f-block {
    padding-bottom: 5px;
}

.new-f-block img {
    margin-top: 2px;
    padding-right: 3px;
}

.cate-faq-list {
    font-size: 0.8em;
    text-align: left;
    padding-left: 9px;
    line-height: 17px;
}

.cate-faq-list-list {
    font-size: 0.8em;
    text-align: left;
/*
    padding-left: 9px;
*/
    padding-top: 6px !important;
}

.cate-faq-list-left {
/*    font-size: 0.8em;*/
    color: #cc0000;
    font-weight: bold;
    text-align: right;
    padding-left: 9px;
    padding-right: 5px;
    vertical-align: middle !important;
}

.cate-faq-list a {
    /*color: #3F83CF;*/
}

.cate-faq-list2 {
/*    font-size: 0.8em;*/
/*    font-size: 0.9em; */
    padding-bottom: 10px;
    text-align: left;
/*    padding-left: 9px;*/
    line-height: 17px;
}
.cate-faq-list2 a {
    /*color: #3F83CF;*/
}

.point-i {
    margin-top: 2px;
}

#ask_q_detail {
    border: 0px;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

#ask_q_detail th.q_detail {
/*    background-color: #E8E8E8;*/
    background-color: #E5E5E6;
    border: 1px solid #999999;
    border-collapse: collapse;
    color: #000000;
    font-size: 0.9em;
    font-weight: normal;
    padding: 5px 10px;
    width: 90px;
}

#ask_q_detail td.q_detail {
/*    line-height: 17px;*/
    background-color: #FFFFFF;
    border: 1px solid #999999;
    border-collapse: collapse;
    font-size: 13px;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle;
}

/*
#ask_q_detail p, #ask_q_detail font {
    font-size: 13px;
      line-height: 17px;
}
*/
#ask_q_detail p {
    font-size: 13px;
    line-height: 17px;
}

.cntF {
    font-size: 80%;
    text-align: left;
    padding-top: 13px;
    padding-left: 9px;
}

.cntFSearch {
    font-size: 100%;
    text-align: left;
    padding-top: 13px;
    padding-left: 9px;
}

.word_search_list {
    border-bottom: 1px dotted #999999;
    margin-left: auto
    margin-right: auto;
    padding: 0px 0px 0px 0px;
/*    padding-bottom: 10px;*/
}

#anq {
    padding: 8px;
}

.height-img {
    font-size: 0.1em;
}

ul#reliable {
    width: 97px;
}


.list_top {
    font-size: 0.9em;
}

.result_info {
    margin-left: auto;
    margin-right: auto;
}

.ask_searchBtn {
    border: 0;
    vertical-align: middle;
}

.ask_cate_list {
    padding-left: 9px;
}

img.ask_mark {
    vertical-align: middle;
}

.category-list-subatz {
    margin: 0px;
    padding: 6px 0px 6px 30px;
/*    padding: 4px 0px 0px 30px;*/
}

.category-list-subbtz {
    margin: 0px;
    padding: 6px 0px 6px 30px;
/*    padding: 4px 0px 0px 30px;*/
}

.category-list-sub00 {
    margin: 0px;
    padding: 0px;
}

.category-list-sub01 {
    margin: 0px;
    padding: 0px;
}

#yokuaru1 {
    margin: 0px;
    padding: 0px 0px 0px 9px;
}

.iask {
    padding: 30px 0px 0px 0px;
}

.listkanren9 {
    padding: 3px 0px 3px 0px;
}

.s-5 a:link {
}

.s-5 a:visited {
}

.kanren-left {
    color: #cc0000;
    font-weight: bold;
    text-align: right !important;
    vertical-align: top !important;
    padding-left: 0px !important;
    padding: 0px !important;
    padding-top: 5px !important;
    vertical-align: top !important;
    border: 0px !important;
}

.kanren-right {
/*
    text-align: left !important;
    vertical-align: top !important;
    padding: 0px !important;
    padding-top: 5px !important;
    vertical-align: top !important;
*/
    border: 0px !important;
}

.s-kanren a:link {
}

.s-kanren a:visited {
}

.s-kanren {
/*    padding: 0px !important; */
}

span.keyword {
    background-color: #FFFF99;
}

span.pdetail {
    font-size: 13px;
}

.ask-pager-s-t,
.ask-pager-c-t,
.ask-pager {
    text-align:right;
}
.ask-pager-s-t {
    padding-top: 15px;
}

.ask-pager {
    padding-bottom: 15px;
}
#askSearchForm {
    margin: 0;
}
#asksrchForm {
    margin: 0;
    padding: 0;
}
#asksrchForm #i_search_input {
    position: absolute;
    top: 0;
    left: 0;
    padding: 2px;
    width: 168px;
    border: 1px solid #7f9db9;
    background: #fff;
}
#asksrchForm #asksrchBtn {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 20px;
}

.bTitle {
    padding-top: 20px;
}
.category_check {
    display: block;
    float: left;
    white-space: nowrap;
}

/***  pana custom  ***/
.nohead-title-container {
    background: url("/shared/img/bg_h1_01_top.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 0.94em;
    padding: 0;
}
.nohead-title {
    background: url("/shared/img/bg_h1_01_bottom.gif") no-repeat scroll 0 100% transparent;
    margin-left: auto;
    margin-right: auto;
    padding: 0.57em 16px 0.38em;
    width: 950px;
}
.nohead-title:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.nohead-title h1 {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 125%;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}
.nohead-title h1 span.content-group {
    display: inline;
    font-size: 80%;
    font-weight: normal;
    margin-right: 0.75em;
}
.nohead-title h1 span.sub-content {
    font-size: 80%;
}
.nohead-title div.link {
    float: right;
    font-size: 75%;
    font-weight: bold;
    line-height: 1.5;
    margin: 0.5em 0 0;
    padding: 0;
}
.nohead-title div.link a:link, .nohead-title div.link a:visited {
    background: url("/shared/common/fs01/img/icn_link_01.gif") no-repeat scroll 0 0.25em transparent;
    padding-left: 10px;
    text-decoration: none;
}
.nohead-title div.link a:link:hover, .nohead-title div.link a:link:active, .nohead-title div.link a:visited:hover, .nohead-title div.link a:visited:active {
    text-decoration: underline;
}
.nohead-title div.link a:focus {
    text-decoration: underline;
}
.csn_banner_list {
    padding: 0;
    margin: 0;
}
#askRight #right-menu {
    margin-top: 12px;
}
#right-menu ul, #right-menu ol {
    margin: 0.5em 0 0;
    overflow: hidden;
    padding: 0;
}

#q_mark{
/*  line-height: 15px;*/
  vertical-align:top !important;
}

/***  pana custom  ***/

.ask-pager-u a,
.ask-pager-u span{
/*    font-size: 11px;*/
/*    font-size: 90%;*/
}

li.category-list{
  padding-left: 1em; /*1em（1文字）分、右に動かす*/
  text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}

#search_result_cate{
  padding-top:5px;
}



/*
span.ctorul a , li.category-list-subatz a {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("../images/a.gif");
  background-origin: padding-box;
  background-position: left 6px;
  background-repeat: no-repeat;
  background-size: auto auto;
  padding-left: 12px;
}
*/

 span.asktop{
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("../images/a.gif");
  background-origin: padding-box;
  background-position: left 4px;
  background-repeat: no-repeat;
  background-size: auto auto;
  padding-left: 5px;
}




/*** original ***/
#faq-body {
    background-image: url("/client_files/image/wu_eu_bg_base.gif");
    background-position: center 0;
    background-repeat: no-repeat;
    margin: 12px auto 0;
    min-height: 550px;
    width: 900px;
}
#faq-body #askLeft {
    margin: 0 auto;
/*    overflow: hidden;*/
    padding: 10px 0 20px 0;
    width: 870px;
}

#faq-body table {
    text-align: left;
}

#faq-body img {
    display: inline;
}

#faq-body .q_mark{
    font-size: 13px;
    vertical-align:top !important;
}
#faq-body .category_check input[type="checkbox"] {
    margin-right: 4px;
}

.breadlist {
    height: auto;
}

.ancArea {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#ask_q_detail ol li {
    list-style: decimal outside none;
    margin-left: 25px;
}

#ask_q_detail ul li {
    list-style: disc outside none;
    margin-left: 20px;
}

.print_box img {
    display: inline;
}

/* search tel number */
.search_tel_num{
 margin-top: 5px;
 margin-bottom: 10px;
}
.search_tel_text{
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: flex-start;
 /* height: 5em; */
}
#tnsearchvalue{
 margin-right: 5px;
}
.mb10{
 margin-bottom: 10px;
}
#tnsearchresult{
 display: none;
 margin: 10px 10px 10px 0;
}
#tnlist{
 display: none;
}


/* 202507 add */
#header_t {
    margin: 15px auto 5px!important;
}
