@charset "utf-8";
/* =======================================================
     base layout
======================================================= */
/* ------------------------------
     okwave wrapper
------------------------------ */
/* 全体 */
#okw_wrapper {}
/* ------------------------------
     okwave headder
------------------------------ */
/* 領域 */
#okw_header {
    background: transparent url("../images/front/headerbg.jpg") repeat-x scroll left top;  /* 背景 */
}
/* 内部領域 */
#okw_header_inner {
    background: transparent url("../images/front/pic_header.jpg") no-repeat scroll left top;/* 背景 */
    width: 980px; /* 幅 */
    margin: 0 auto; /* 周囲余白 */
    height: 100px; /* 高さ */
    padding: 1px 0 0; /* 余白 */
}
/* ロゴ */
#okw_header_logo a {
    background: transparent url("../images/front/logo_header.gif") no-repeat scroll left top; /* 背景 */
    width: 190px; /* 幅 */
    text-indent: -99999px; /* インデント */
    overflow: hidden; /* 領域外表示 */
    display: block; /* 表示要素 */
    height: 70px; /* 高さ */
    margin: 10px 0 0; /* 周囲余白 */
}
/* ------------------------------
     okwave contents
------------------------------ */
/* 領域 */
#okw_contents {
/* 2013/4/5 iga edit 
    background: #fafafa url("../images/front/bodybg.jpg") repeat-x scroll left top; */
    background: #fff; /* 背景 */
}
/* 表示領域ベース */
#okw_contents_base {
    margin: 0 auto; /* 周囲余白 */
    padding-right: 15px; /* 余白 */
    width: 965px; /* 幅 */
/* 2013/4/5 iga edit 
    background: url("../images/front/contentsbg_r.gif") repeat-y scroll right top; */
    background: #fff; /* 背景 */
    position: relative; /* ポジショニング */
}
#okw_contents_base, div#MB_window {
    background-color: #fff; /* 背景色 */
}
/* 表示領域 */
#okw_contents_inner {
/* 2013/4/5 iga edit
    background: url("../images/front/contentsbg_l.gif") repeat-y scroll left top; */
    background: #fff; /* 背景 */
    padding: 5px 0 1px 15px; /* 余白 */
}
#okw_contents_inner, div#MB_frame {
    background-color: transparent; /* 背景色 */
}
/* ------------------------------
     okwave footer
------------------------------ */
/* ロゴ */
#okw_logo_footer a {
    background: transparent url("../images/front/logo_footer.gif") no-repeat scroll left top; /* 背景 */
    width: 190px; /* 幅 */
    height: 26px; /* 高さ */
    display: block; /* 表示要素 */
    text-indent: -99999px; /* インデント */
    overflow: hidden; /* 領域外表示 */
}
/* =======================================================
     link
======================================================= */
/* トップヘ */
.topLink {
    float: right; /* 表示配置 */
    font-size: 12px; /* 文字サイズ */
    margin: 10px 0; /* 周囲余白 */
    height:auto;
}
/* トップヘリンク */
.topLink a {
/* 2013/4/5 iga edit
background: transparent url("../images/front/ico_toparrow.gif") no-repeat scroll 2px 100%;*/
background: transparent url("/usr/file/attachment/ico_toparrow.gif") no-repeat scroll 2px 100%; /* 背景 */
    background-position:left center;
    height: 13px; /* 高さ */
    padding: 2px 3px 2px 20px; /* 余白 */
    display: inline-block; /* 表示要素 */
}
/* 領域 */
.siteLink li {
    display: inline; /* 表示要素 */
    font-size: 12px; /* 文字サイズ */
}
/* 戻る */
.preLink {
    background: transparent url("../images/front/ico_back.gif") no-repeat scroll 2px 100%; /* 背景 */
    text-align: left; /* テキスト配置 */
    margin-right: 15px; /* 周囲余白 */
}
/* 戻るリンク */
.preLink a {
    padding: 2px 3px 2px 20px; /* 余白 */
    display: inline-block; /* 表示要素 */
    height: 13px; /* 高さ */
}
/* =======================================================
     icon
======================================================= */
/* ------------------------------
     design parts
------------------------------ */
/* 共通 */
.icoInf,
.icoInfoNews,
.icoKeyword,
.icoQa,
.icoNew,
.icoCate,
.icoResult,
.icoHelpdesk,
.icoLogin{
    background-attachment: scroll; /* 背景スクロール */
    background-color: transparent; /* 背景色 */
    background-position: left top; /* 背景配置 */
    background-repeat: no-repeat; /* 背景リピート */
    display: inline-block; /* 表示要素 */
    height: 24px; /* 高さ */
    padding: 6px 0 0 35px; /* 余白 */
}
/* info & news */
.icoInf {
/* 2013/4/5 iga edit
    background-image: url("../images/front/ico_info.gif");*/
    background-image: url("/usr/file/attachment/ico_title.gif");
}
/* キーワード検索 */
.icoKeyword {
/* 2013/4/5 iga edit
    background-image: url("../images/front/ico_search.gif"); */
    background-image: url("/usr/file/attachment/ico_title.gif");
}
/* よくある質問 */
.icoQa {
/* 2013/4/5 iga edit
    background-image: url("../images/front/ico_qa.gif"); */
    background-image: url("/usr/file/attachment/ico_title.gif");
}
/* 最新の FAQ */
.icoNew {
/* 2013/4/5 iga edit
    background-image: url("../images/front/ico_new.gif"); */
    background-image: url("/usr/file/attachment/ico_title.gif");
}
/* カテゴリー */
.icoCate {
/* 2013/4/5 iga edit
    background-image: url("../images/front/ico_cate.gif"); */
    background-image: url("/usr/file/attachment/ico_title.gif");
}
/* FAQ一覧 */
.icoResult{
/* 2013/4/5 iga edit
    background-image: url("../images/front/ico_faq.gif"); */
    background-image: url("/usr/file/attachment/ico_title.gif");
}
/* お問合わせ */
.icoHelpdesk{
/* 2013/4/5 iga edit
    background-image:url("../images/front/ico_helpdesk.gif");*/
    background-image: url("/usr/file/attachment/ico_title.gif");
}
/* ログイン */
.icoLogin{
    background-image:url("../images/front/ico_login.gif");
}
/* ------------------------------
     faq detail page
------------------------------ */
/* おすすめのFAQ */
.icoFaq {
/* 2013/4/5 iga edit 
    background: transparent url("../images/front/ico_faq.gif") no-repeat scroll 0% 50%; */
    background: transparent url("/usr/file/attachment/ico_title.gif") no-repeat scroll 0% 50%; /* 背景 */
    display: inline-block; /* 表示要素 */
    height: 30px; /* 高さ */
    padding: 6px 0 0 35px; /* 余白 */
}
/* 印刷 */
.icoPrint {
    background: transparent url("../images/front/ico_print.gif") no-repeat scroll 2px 2px; /* 背景 */
    display: inline-block; /* 表示要素 */
}
/* 印刷リンク */
.icoPrint a {
    display: block; /* 表示要素 */
    padding: 2px 3px 2px 20px; /* 余白 */
    height: 16px; /* 高さ */
    display: inline;
}
/* ------------------------------
     font size change
------------------------------ */
/* 大中小リンク */
.fntBig a, .fntMid a, .fntSml a {
    display: block; /* 表示要素 */
}
/* 大 */
li.fntBig {
    background-image: url("../images/front/btn_fntbig_off.gif"); /* 背景画像 */
}
/* 中 */
li.fntMid {
    background-image: url("../images/front/btn_fntmdl_off.gif"); /* 背景画像 */
}
/* 小 */
li.fntSml {
    background-image: url("../images/front/btn_fntsml_off.gif"); /* 背景画像 */
}
/* 大 ホバー・アクティブ */
li.fntBig:hover, li.fntBigOn {
    background-image: url("../images/front/btn_fntbig_on.gif"); /* 背景画像 */
}
/* 中 ホバー・アクティブ */
li.fntMid:hover, li.fntMidOn {
    background-image: url("../images/front/btn_fntmdl_on.gif"); /* 背景画像 */
}
/* 小 ホバー・アクティブ */
li.fntSml:hover, li.fntSmlOn {
    background-image: url("../images/front/btn_fntsml_on.gif"); /* 背景画像 */
}
/* =======================================================
     design parts
======================================================= */
/* ------------------------------
     info & news
------------------------------ */
/* リスト領域 */
.newsList {
    margin: 5px 10px 0; /* 周囲余白 */
}
/* 1 行 */
.newsList li {
/* 2013/4/5 iga edit
    background: transparent url("../images/front/marker_square.gif") no-repeat scroll left 0.5em; */
    background: transparent url("/usr/file/attachment/marker_square.gif") no-repeat scroll left 0.5em; /* 背景 */
    padding: 0 0 0 10px; /* 余白 */
    margin-bottom: 5px; /* 周囲余白 */
    word-break: break-all; /* 改行位置 */
    word-wrap: break-word; /* 改行指定 */
    clear:both;
    overflow: hidden;
    line-height: 1.2;
}
/* ------------------------------
     keyword search
------------------------------ */
/* 説明文 */
.search_description{
    font-size:80%; /* 文字サイズ */
    color:#666666; /* テキスト色 */
    margin:3px 0; /* 周囲余白 */
}
/* フォーム */
.keyword_frm {
    width: 70%; /* 幅 */
    height: 28px; /* 高さ */
    float: left; /* 表示配置 */
    border-width: 1px 0 1px 1px; /* 罫線幅 */
    border-color: #ccc; /* 罫線色 */
    border-style: solid; /* 罫線スタイル */
    line-height: 2.0; /* テキスト高さ */
    font-size: 14px; /* 文字サイズ */
    letter-spacing: 1.8px; /* 文字間 */
}
/* 自然文フォーム */
.n_keyword_frm{
    background-color: #FCFCFC; /* 背景色 */
    border: 1px solid #CCCCCC; /* 罫線 */
    min-width: 200px;
    width: 100%; /* 幅 */
}
.n_keyword_frm:focus{
    background-color: #FFFFFF; /* 背景色 */
}
/* ボタン */
.keyword_frmbtn {
    background: transparent url("../images/front/btnsearch.gif") no-repeat scroll left top; /* 背景 */
    width: 72px; /* 幅 */
    height: 30px; /* 高さ */
    color: #fff; /* テキスト色 */
    font-weight: bold; /* 文字太さ */
    border: 0; /* 罫線 */
    font-size: 14px; /* 文字サイズ */
}
/* 自然文ボタン */
.n_keyword_frmbtn{
    background: url("../images/front/btnsearch.gif") no-repeat scroll left top transparent;
    width: 72px; /* 幅 */
    height: 30px; /* 高さ */
    color: #fff; /* テキスト色 */
    font-weight: bold; /* 文字太さ */
    border: 0; /* 罫線 */
    font-size: 14px; /* 文字サイズ */
    float:right;
    margin:5px 0 0 0; /* 周囲余白 */
    display:block;
}
/* 検索切り替え */
.search_switch{
    font-size:0.9em; /* 文字サイズ */
    margin: 5px auto 0 0; /* 周囲余白 */
}
/* 検索絞込み */
.search_target {
    margin:0 20px 0 0;
    float:left;
}
.search_keyword_morph {
    float:left;
}
.kwd_none {
    margin: 15px 3px 20px 0px; /* 周囲余白 */
    background-color: #F6FFF2; /* 背景色 */
    border: 1px solid #E4E4E4; /* 罫線 */
    padding: 20px; /* 余白 */
}
.kwd_none span {
    font-weight: bold; /* 文字太さ */
}
/* ------------------------------
     qa list
------------------------------ */
/* 領域 */
.qaList {
    margin: 5px 10px 10px; /* 周囲余白 */
}
/* 1 行 */
.qaList li {
/* 2013/4/5 iga edit
    background: transparent url("../images/front/marker_arrow.gif") no-repeat scroll left center;*/
    background: transparent url("/usr/file/attachment/icon_arrowright_03.png") no-repeat scroll left center; /* 背景 */
    padding: 0 0 0 18px; /* 余白 */
    margin-bottom: 5px; /* 周囲余白 */
    word-break: break-all; /* 改行位置 */
    word-wrap: break-word; /* 改行指定 */
}
/* ------------------------------
     new faq list
------------------------------ */
/* 領域 */
.faqList {
    margin: 5px 10px 10px; /* 周囲余白 */
}
/* 1 行 */
.faqList li {
/* 2013/4/5 iga edit
    background: transparent url("../images/front/marker_arrow.gif") no-repeat scroll left center;*/
    background: transparent url("/usr/file/attachment/icon_arrowright_03.png") no-repeat scroll left center; /* 背景 */
    padding: 0 0 0 18px; /* 余白 */
    margin-bottom: 5px; /* 周囲余白 */
    word-break: break-all; /* 改行位置 */
    word-wrap: break-word; /* 改行指定 */
}
/* ------------------------------
     login parts
------------------------------ */
/* ログインパーツ */
.loginArea,
.loginUsrArea{
    margin: 5px 10px 10px; /* 周囲余白 */
}
/* ログインフォーム 領域 */
.loginArea{
    margin-top:5px; /* 周囲余白 */
}
/* 1列表示ログインフォーム */
.okw_parts_login form {
    float: left;
    width: 790px;
}
/* パスワード再発行 リンク */
.okw_parts_login .reissue_password{
    text-align: right;
}
/* ショルダー,2列表示パスワード再発行 リンク */
#okw_side .okw_parts_login .reissue_password,
.twoCol.okw_parts_login .reissue_password {
    margin-top: 5px;
    text-align: center;
    clear:both;
}
.okw_parts_login .reissue_password a{
    font-size: 90%;
}
/* ログイン中 リンク */
.loginUsr_link{
    text-align: right; /* テキスト配置 */
    font-size: 90%;
}

/* ------------------------------
     category list
------------------------------ */
/* 小カテゴリ */
.cate_small{
    display: table;
    padding: 5px 5px 0 5px;
/* 2013/4/5 iga edit
    font-size:80%; */
    font-size:90%;
}
/* 小カテゴリ */
.cate_small li{
    display:inline;
    padding: 0 4px 0 0;
    word-wrap:break-word;
    word-break:break-all;
}
/* ------------------------------
     category tree
------------------------------ */
/* TOPカテゴリータイトル、背景 */
.category_tree .ttl_bg{
    background: url(../images/front/ttlbg.gif) no-repeat 0 -2px transparent;
    border-left: 1px solid #adadad;
    border-right: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
    color: #333;
    display: block;
    font-weight: bold;
/* 2013/08/26 iga eidt 
    padding:0 0px 0 10px;*/
    padding:5px 0px 0 10px;
    margin:0px;
    width: 246px;
    height:32px;
    font-size: 12px;
}

.category_tree {
    word-break: break-all;
    font-size: 12px;
    padding-bottom:2px;
    width: 260px;
    margin:2px 0 5px;
    background:#dedede;
}
.icocate_tree{
/* 2013/08/26 iga edit 
    background:url(../images/front/ico_cate_s.gif) no-repeat left; display: inline-block;*/ /* 表示要素 */
    background:url(/usr/file/attachment/ico_title.gif) no-repeat left; display: inline-block; /* 表示要素 */
    height: 24px; /* 高さ */
    padding: 6px 0 0 25px;
}

/* TOPカテゴリータイトル*/
.category_tree .ttl_col{
    background: none;
    padding:1px 1px 0;
    height:auto;
}

.category_open a:hover.pm_icon {background:url(../images/front/cate_on_on.gif) no-repeat 0px 0px; }
.category_close a:hover.pm_icon{background:url(../images/front/cate_off_on.gif) no-repeat 0px 0px; }
.fo_b{ font-weight:bold;}

/* カテゴリー名領域 */
.cate_pull_inert_bg{padding:5px 0;}

/* カテゴリー+-アイコン調整 */
.category_tree .pm_icon { text-indent:-9999px; width:18px; margin:0 5px; display:inline;}
/* 2013/08/26 iga edit
.category_open .pm_icon{ background:url(../images/front/cate_on.gif) no-repeat 0px 0px; }
.category_close .pm_icon{ background:url(../images/front/cate_off.gif) no-repeat 0px 0px; } */
.category_open .pm_icon{ background:url(/usr/file/attachment/cate_on.gif) no-repeat 0px 0px; }
.category_close .pm_icon{ background:url(/usr/file/attachment/cate_off.gif) no-repeat 0px 0px; }

/* カテゴリーアイコン無し調整 */
/* 2013/08/26 iga edit 
.category_none{ background:url(../images/front/cate.gif) no-repeat 11px 9px; padding-left:28px}*/
.category_none{ background:url(/usr/file/attachment/cate.gif) no-repeat 11px 9px; padding-left:28px}

/* 選択中のカテゴリ */
/* 2013/08/26 iga edit 
.category_select{ background-color:#3d8908;} */
.category_select{ background-color:#cc0000;}
.category_select a, .category_select a span{ color:#FFF; font-weight:bold; }
/* 配下カテなし選択カテゴリーの画像 */
.category_none.category_select{
/* 2013/08/26 iga eidt 
    background: url("../images/front/cate_active.gif") no-repeat scroll 11px 10px #3D8908; */
    background: url("../images/front/cate_active.gif") no-repeat scroll 11px 10px #cc0000;
}

/* カテゴリ名文字 */
.category_tree a,
.category_nofaq{ margin-right:5px; display:block; overflow: auto;}

.category_level_0{ margin:0 2px; background:#FFF; }
.category_level_0 li{ border-top: 1px solid #e6e6e6;}

.category_level_1{ background:#f2f2f2; margin-left:20px; clear:both;}
.category_level_1 li{ border-top: 1px solid #dcdcdc;}

.category_level_2{background:#e8e8e8; margin-left:20px; clear:both;}
.category_level_2 li{ border-top: 1px solid #cfcfcf;}

.category_level_3{background:#dfdfdf; margin-left:20px; clear:both;}
.category_level_3 li{ border-top: 1px solid #cccccc;}

/* =======================================================
 faq detail page
======================================================= */
/* ------------------------------
     answer
------------------------------ */
/* 添付ファイル・追加フォーム領域 */
.faq_addition_col {
    padding: 5px 10px; /* 余白 */
    border: 1px dotted #999; /* 罫線 */
    background-color: #f7f7f7; /* 背景色 */
}
/* 添付ファイル・追加フォーム */
.faq_addition_list dt,
.faq_addition_col dd {
    float: left; /* 表示配置 */
}
/* 添付ファイル・追加フォームタイトル */
.faq_addition_list dt {
    margin-right: 5px; /* 周囲余白 */
}

/* 添付ファイル項目名 */
/* 横並び設定 */
.faq_attachment_file_list dd {
    display: inline;
    margin: 0 15px 0 0;
    float: none;
    word-break: keep-all;
}
/* 縦並び設定 */
/*
.faq_attachment_file_list dd {
    display:block;
    margin: 0;
    float:none;
    text-indent: 1em;
}
.faq_attachment_file_list dt {
    display:block;
    float:none;
}
*/
/* ------------------------------
     wizard FAQ question
------------------------------ */
/* 質問文 */
.wzd_qstCont_col{
    background-color: #FEF3E0;
    border-left: 4px solid #F8961C;
    padding: 10px 8px 10px 15px;
    margin: 10px 65px 0px;
}
.wzd_qstCont_txt{
    float: left;
}
/* 1カラム　設問リンク */
.wzd_bck{
    background: url("../images/front/btn_back.gif") no-repeat scroll left top transparent;
    float: right;
    font-size:70%;
    padding-left:18px;
    margin-top:5px;
    width: 13%;
}
/* 2カラム　設問リンク */
.okw_side .wzd_bck{
    width: auto;
}
/* 選択肢　背景 */
.wzd_slct_area{
    background-color: #EEEEEE;
    padding: 10px 10px 10px 15px;
    margin: 2px 65px 20px;
    clear: both;
    overflow: hidden;
}
.wzd_slct_area div{
    overflow: hidden;
}
/* チェックボックス 領域 */
.wzd_slct_area .chckbx_off,
.wzd_slct_area .chckbx_on{
    display: inline-block;
    padding: 0 0 0 30px;
}
/* 未選択チェックボックス アイコン */
.wzd_slct_area .chckbx_off{
    background: url("../images/front/btn_navi_off.gif") no-repeat scroll 0 -1px transparent;
}
/* 選択済チェックボックス アイコン */
.wzd_slct_area .chckbx_on{
    background: url("../images/front/btn_navi_on.gif") no-repeat scroll 0 -1px transparent;
}
/* 選択肢領域内テキスト */
.selecttxt{
    background: url("../images/front/icon_select.gif") no-repeat scroll left center transparent;
    clear: both;
    color: #999999;
    font-size: 80%;
    margin: 10px 0 0 2px;
    padding: 0 0 0 20px;
}
/* ------------------------------
     enquate
------------------------------ */
/* 領域 */
.okw_enquete_area{
/* 2013/4/5 iga edit 
    border: 1px solid #CCEEAA; */
    border: 1px solid #ccc;
    background: #fefefe;
/* iga edit end */
    margin: 0 auto 20px;
    padding: 0 10px;
    width: 70%;
}
/* タイトル */
.questioner_ttl {
    font-size: 14px; /* 文字サイズ */
    padding: 10px 10px 3px; /* 余白 */
    text-align: left; /* テキスト配置 */
    font-weight: bold; /* 文字太さ */
/* 2013/4/5 iga edit
    border-bottom:2px solid #66AA66; */
    border-bottom:1px solid #ccc; /* アンダーライン */
}
/* 内容領域 */
.questioner_col {
    text-align: center; /* テキスト配置 */
    padding: 10px; /* 余白 */
}
/* 選択肢領域 */
.faq_form_list {
    text-align:left;
    float:left;
    width:40%;
}
/* 選択肢 */
.faq_form_list li {
    display: block; /* 表示要素 */
}
/* テキストエリア領域 */
.questioner_txt_col{
    width:58%;
    margin:0 0 5px auto;
    text-align:left;
}
/* テキストエリア上メッセージ */
.questioner_sub_msg{
    font-size:80%;
}
/* テキストエリア */
.questioner_txt {
    background-color: #FCFCFC;
    border: 1px solid #AAAAAA; /* 罫線 */
    width: 100%; /* 幅 */
}
/* テキストエリア下メッセージ */
.questioner_description{
    font-size:80%;
    color:#666666;
}
/* ボタン領域 */
.questioner_submit_btn {
    width: 125px; /* 幅 */
    height: 30px; /* 高さ */
    margin: 0 auto; /* 周囲余白 */
    clear:both;
}
/* 送信ボタン */
.questioner_btn {
    font-weight: bold; /* 文字太さ */
    font-size: 14px; /* 文字サイズ */
    color: #336600; /* テキスト色 */
    background: transparent url("../images/front/btn_formoff.gif") no-repeat scroll left top; /* 背景 */
    width: 125px; /* 幅 */
    height: 30px; /* 高さ */
    border: 0; /* 罫線 */
}
/* 送信ボタン ホバー */
.questioner_btn:hover {
    background: transparent url("../images/front/btn_formon.gif") no-repeat scroll left top; /* 背景 */
}
/* 送信ボタン 非活性時 */
.questioner_btn[disabled]{
    color:#A0A0A0; /* 文字色 */
}

/* ------------------------------
     related faq : おすすめFAQ
------------------------------ */
/* 領域 */
.faq_relate_list {
    margin: 5px 0 10px; /* 周囲余白 */
}
/* 1 行 */
.faq_relate_list li {
    background-attachment: scroll; /* 背景スクロール */
/* 2013/4/5 iga edit
    background-image: url("../images/front/marker_arrow.gif"); */
    background-image: url("/usr/file/attachment/icon_arrowright_03.png"); /* 背景画像 */
    background-position: 10px 50%; /* 背景配置 */
    background-repeat: no-repeat; /* 背景リピート */
    padding: 5px 10px 5px 28px; /* 余白 */
    word-break: break-all; /* 改行位置 */
    word-wrap: break-word; /* 改行指定 */
}
/* 奇数行 */
.faq_list_bg1 {
    background-color: #fff; /* 背景色 */
}
/* 偶数行 */
.faq_list_bg2 {
/* 2013/4/5 iga edit
    background-color: #edffe5; */
    background-color: #f6f6f6; /* 背景色 */
}
/* =======================================================
     faq search list page
======================================================= */
/* ------------------------------
     list
------------------------------ */
/* 領域 */
.search_list {
    margin-bottom: 4px; /* 周囲余白 */
    border-top: 1px dotted #333; /* 罫線 */
    width:99%; /* 幅 */
    overflow: hidden; /* 領域外表示 */
}
/* 1 行 */
.search_list_inner {
    border-bottom: 1px dotted #333; /* 罫線 */
    padding: 5px 10px; /* 余白 */
}
/* 1 行 ホバー */
li.search_list_inner:hover {
/* 2013/4/5 iga edit
    background-color: #ceedff; */
    background-color: #ffefef; /* 背景色 */
}
/* 奇数行 */
.search_list_bg1 {
    background-color: #fff; /* 背景色 */
    padding: 5px 10px; /* 余白 */
}
/* 偶数行 */
.search_list_bg2 {
/* 2013/4/5 iga edit
    background-color: #f6fff2; */
    background-color: #f6f6f6; /* 背景色 */
    padding: 5px 10px; /* 余白 */
}
/* タイトル */
.search_qattl {
    font-weight: bold; /* 文字太さ */
/* 2013/4/8 iga edit 
    font-size: 16px; */
    font-size: 18px; /* 文字サイズ */
    margin-bottom: 3px; /* 周囲余白 */
}
/* faq id、更新日時、カテゴリー 領域 */
ul.search_dateNo {
    margin-left: 20px; /* 周囲余白 */
}
/* faq id、更新日時、カテゴリー */
.search_dateNo li {
/* 2013/4/8 iga edit
    font-size: 12px; */
    font-size: 10px; /* 文字サイズ */
    margin: 0 10px 0 0px; /* 周囲余白 */
    display: inline; /* 表示要素 */
    color: #999; /* テキスト色 */
}
/* 検索結果文字 */
.search_word {
    font-weight: bold; /* 文字太さ */
}
/* ------------------------------
     paging common
------------------------------ */
/* ページング領域（上） */
.pg_col_top {
    margin: 4px 0 5px; /* 周囲余白 */
    font-size: 12px; /* 文字サイズ */
    font-family: Tahoma; /* 文字フォント */
}
/* ページング領域（下） */
.pg_col_down {
    margin: 0 0 5px; /* 周囲余白 */
    font-size: 12px; /* 文字サイズ */
    font-family: Tahoma; /* 文字フォント */
}
/* 件数表示 */
.pg_no {
    margin-left: 10px; /* 左余白 */
    width: 30%; /* 幅 */
}
/* ------------------------------
     sort
------------------------------ */
/* 領域 */
.okw_sort {
    text-align: right; /* テキスト配置 */
    font-size: 12px; /* 文字サイズ */
    width: 30%; /* 幅 */
    margin-right: 10px; /* 周囲余白 */
}
/* 各リンク・現在地 */
.okw_sort a,
.okw_sort span {
    margin: 0 1px; /* 周囲余白 */
    padding-right: 5px; /* 余白 */
}
/* 現在地 */
.okw_sort span.okw_current {
    font-weight: bold; /* 文字太さ */
    padding-left: 12px; /* 余白 */
/* 2013/4/5
    background: transparent url("../images/front/marker_down.gif") scroll no-repeat left center; */
    background: transparent url("/usr/file/attachment/marker_down.gif") scroll no-repeat left center; /* 背景 */
}
/* 検索結果　キーワード順 */
.okw_sort_key_index0 {
    border-right: 1px solid #000000; /* 検索時のソート条件の区切り文字 */
}
/* ------------------------------
     top paging
------------------------------ */
/* 上部ページング */
.pg_scr {
    text-align: center; /* テキスト配置 */
    width: 35%; /* 幅 */
}
/* 上部ページング テキスト部 */
.pg_scr span {
    margin: 0 10px; /* 周囲余白 */
}
/* 上部ページング 無効 */
.pg_scr span.disabled {
    color: #ddd; /* テキスト色 */
}
/* ------------------------------
     foot paging
------------------------------ */
/* ページャー */
.pagination {
    margin: 0 auto; /* 周囲余白 */
    font-size: 11px; /* 文字サイズ */
    float: right; /* 表示配置 */
    white-space: nowrap; /* 要素内余白表示 */
    font-family: Tahoma, "Lucida Grande", Arial, Sans-serif; /* 文字フォント */
}
/* リンク・現在地 */
.pagination a,
.pagination span {
    margin: 0; /* 周囲余白 */
    padding: 3px 6px; /* 余白 */
}
/* 現在地 */
.pagination span.okw_current,
.pagination span.current {
    font-weight: bold; /* 文字太さ */
}
/* リンクなし */
.pagination span.disabled {
    color: #ddd; /* テキスト色 */
}
/* =======================================================
     info & news page
======================================================= */
/* 領域 */
.infonews_col {
    margin: 0 0 40px; /* 周囲余白 */
    padding: 5px 0 0; /* 余白 */
}
/* 投稿日時領域 */
.infonews_datetime {
    text-align: right; /* テキスト配置 */
}
/* 投稿日時 */
.infonews_date_no {
    margin-right: 5px; /* 周囲余白 */
}
/* タイトル領域 */
.infonewstitle_col{
    margin:0 0 10px; /* 周囲余白 */
}
/* タイトル領域 */
.infonews_ttl {
    background-color: #f5f5f5; /* 背景色 */
    font-weight: bold; /* 文字太さ */
    font-size: 16px; /* 文字サイズ */
    padding-left:10px; /* 余白 */
}
/* タイトル */
.infonews_ttl_bor {
/* 2013/4/5 iga edit
    background-image: url("../images/front/icon_helpttl.jpg"); */
    background-image: url("/usr/file/attachment/icon_helpttl.jpg"); /* 背景画像 */
    background-position: left center; /* 背景画像位置 */
    display: inline-block; /* 表示要素 */
    padding-left: 10px; /* 余白 */
}
/* 本文 */
.infonews_txt {
    padding: 0 20px; /* 余白 */
}
/* =======================================================
     login page
======================================================= */
/* 領域 */
#login_col {
    width: 350px; /* 幅 */
    margin: 10px auto 30px; /* 周囲余白 */
    padding: 10px; /* 余白 */
    border: 1px solid #999; /* 罫線 */
}
/* タイトル */
#login_col h2 {
    font-size: 18px; /* 文字サイズ */
    font-weight: bold; /* 文字太さ */
    border-bottom: 1px solid #ccc; /* 罫線 */
    margin-bottom: 10px; /* 周囲余白 */
}

/* PW再発行領域 */
#login_col .reissue_password {
    font-size: 100%; /* 文字サイズ */
    border-top: 1px solid #ccc; /* 罫線 */
    margin-top: 20px; /* 周囲余白 */
    padding:15px 5px 5px;
}
/* PW再発行リンク */
#login_col .reissue_password a {
    padding-left:16px;
    background: url("../images/back/click_here.gif") no-repeat scroll left top transparent ; /* 背景 */
}
/* PW再発行説明文 */
#login_col .reissue_password_description{
    color: #666666;
    font-size: 80%;
    padding-left:16px;
}

/* =======================================================
     reissue password page
======================================================= */
/* 領域 */
#reissue_password {
    width: 500px; /* 幅 */
    margin: 10px auto 30px; /* 周囲余白 */
    padding: 10px; /* 余白 */
    border: 1px solid #999; /* 罫線 */
}
/* タイトル */
#reissue_password h2 {
    font-size: 18px; /* 文字サイズ */
    font-weight: bold; /* 文字太さ */
    border-bottom: 1px solid #ccc; /* 罫線 */
    margin-bottom: 10px; /* 周囲余白 */
}
/* PW再発行画面メッセージ */
#reissue_password .form_msg {
    font-size: 98%; /* 文字サイズ */
    margin: 14px 8px; /* 周囲余白 */
}
/* PW再発行フォーム(登録済みメールアドレス) */
#reissue_password .form_field {
    margin: 0 16px 14px; /* 周囲余白 */
}
/* 登録済みメールアドレス */
#reissue_password dt {
    width: 13em; /* 幅 */
}
/* 登録済みメールアドレス */
#reissue_password .mail_txt {
    width: 220px; /* 幅 */
}


/* サブタイトル */
.form_field dt {
    width: 5.5em; /* 幅 */
    float: left; /* 表示配置 */
    text-align: right;
    margin-right: 8px;
}
/* テキストボックス・パスワードボックス */
.login_txt {
    width: 180px; /* 幅 */
    font-family: Tahoma, "Lucida Grande", Arial, Sans-serif; /* 文字フォント */
    margin: 0 0 10px 0; /* 周囲余白 */
}

/* パスワード変更 */
.password_change_account {
    margin: 0 0 8px 0; /* 周囲余白 */
}

/* ログインボタン */
#login_btn,
.update_button {
    background: transparent url("../images/front/loginbtnoff.gif") no-repeat scroll left top; /* 背景 */
    border: 0; /* 罫線 */
    width: 95px; /* 幅 */
    height: 25px; /* 高さ */
    margin: 0 auto; /* 周囲余白 */
    display: block; /* 表示要素 */
    font-weight: bold; /* 文字太さ */
    color: #090; /* テキスト色 */
    font-size: 14px;
}
/* ログインボタン ホバー */
#login_btn:hover,
.update_button:hover {
    background: transparent url("../images/front/loginbtnon.gif") no-repeat scroll left top; /* 背景 */
}

/* 1列ログインボタン */
#login_btn,
.mail_input_button {
    background: transparent url("../images/front/loginbtnoff.gif") no-repeat scroll left top; /* 背景 */
    border: 0; /* 罫線 */
    width: 95px; /* 幅 */
    height: 25px; /* 高さ */
    font-weight: bold; /* 文字太さ */
    color: #090; /* テキスト色 */
    font-size: 14px;
    float:right;
}
/* ショルダー,2列表示ログインボタン */
#okw_side #login_btn, .mail_input_button,
.twoCol #login_btn, .mail_input_button {
    margin: 0 auto; /* 周囲余白 */
    float:none;
    clear:both;
}
/* ログイン画面ログインボタン */
#login_btn, .mail_input_button {
    float:none;
}
/* ログインボタン ホバー */
#login_btn:hover,
.mail_input_button:hover {
    background: transparent url("../images/front/loginbtnon.gif") no-repeat scroll left top; /* 背景 */
}

.mail_input_block {
    text-align: center;
}

/* ------------------------------
     login err
------------------------------ */
.login_error_txt {
    color: #F00; /* テキスト色 */
    text-align: center; /* テキスト配置 */
    font-weight: bold;
}
/* =======================================================
     password change page
======================================================= */
/* ------------------------------
     password change
------------------------------ */
/* タイトルメッセージ */
.pass_msg {
    color: #F00; /* テキスト色 */
    text-align: center; /* テキスト配置 */
    font-weight: bold;
    margin: 0 auto;
    padding: 0 10px;
    text-align: left;
    width: 350px;
}
/* パスワードエラー領域 */
.pass_error {
    width: 350px;
    padding: 0 10px;
    margin: 0 auto;
}
/* パスワードエラー */
.pass_error li {
    list-style:  disc inside none;
    font-size: 90%;
    color: #F00;
    margin:0 0 0 10px;
}
/* パスワード変更フォーム */
.form_pass dt {
    width: 8.0em;
}
/* =======================================================
     err page
======================================================= */
/* 背景 */
#error_bg {
    background-color: #e6f5ff; /* 背景色 */
}
/* 表示領域 */
#error_wrapper {
    margin: 80px auto; /* 周囲余白 */
    width: 550px; /* 幅 */
    padding: 22px 0 0; /* 余白 */
    background: #fff url("../images/front/errortop.gif") no-repeat scroll left top; /* 背景 */
}
/* タイトル */
#error_wrapper h2 {
    font-size: 24px; /* 文字サイズ */
    font-weight: bold; /* 文字太さ */
    border-bottom: 1px dotted #a2d9ff; /* 罫線 */
    margin: 0 30px 5px; /* 周囲余白 */
}
/* テキスト */
#error_wrapper p {
    margin: 0 30px 4px; /* 周囲余白 */
    font-size: 15px; /* 文字サイズ */
}
/* エラーコード */
.error_code {
    text-align: right; /* テキスト配置 */
    color: #999; /* テキスト色 */
}
/* ボタン */
.error_btm {
    background: #fff url("../images/front/errorbtm.gif") no-repeat scroll left bottom ; /* 背景 */
    width: 550px; /* 幅 */
    height: 22px; /* 高さ */
}
/* =======================================================
     clearfix
======================================================= */
.clearfix:after {
    visibility: hidden;
    display: block; /* 表示要素 */
    font-size: 0; /* 文字サイズ */
    content: " ";
    clear: both; /* 回りこみ */
    height: 0; /* 高さ */
}
* html .clearfix {
    zoom: 1; /* IE6 */
}
*:first-child+html .clearfix {
    zoom: 1; /* IE7 */
}


/* =======================================================
    helpdesk table
======================================================= */

/* 全体外枠 */
.okw_hdq_contents{
    margin: 0 ; /* 周囲余白 */
}

/* お問い合わせフォームエリア */
.okw_hdq_form_area {
    width: auto;
}

/* お問い合わせ入力 */
.icoHdquestion {
    background-attachment: scroll;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    padding: 6px 0 0 35px;
}
/* お問合わせ　タイトルアイコン */
.icoHdquestion {
   /* background: url("../images/front/icon_helpttl.jpg") no-repeat scroll 0 center;*/
    background: url("/usr/file/attachment/icon_helpttl.jpg") no-repeat scroll 0 center;
    padding-left: 10px;
}
/* お問合わせ内容　説明文 */
.hd_question_form{
    margin:20px auto 0;
    width:800px;
}

/* お問い合わせ完了テーブル */
.hdq_finish_msg_area{
    background-color: #F9F9F9; /* 背景色 */
    border: 1px dotted #DCDCDC; /* テキスト色 */
    width: 75%; /* 幅 */
    margin: 30px auto; /* 周囲余白 */
}

.HDcontents_table {
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
}

.HDcontent{
    border-bottom: 1px solid #DCDCDC;
    color: #333333;
    min-height: 26px;
    overflow: hidden;
}

.HDcontent dl{
}

.HDcolumn_left{
    float:left;
    background-color: #F9F9F9;
    border-right: 1px dotted #DCDCDC;
    width: 200px;
    padding:5px 0;
    text-indent: 10px;
    margin-bottom: -32763px;
    padding-bottom: 32768px;
}

.HDcolumn_right{
    background-color: #FFFFFF;
    text-align: left;
    padding:5px 0 5px 10px;
    overflow: hidden;
    width: 580px;
}
.HDcolumn_right input{
}
.HDcolumn_right textarea{
    width: 575px;
    height: 200px;
}

.commit_button_block {
    background: url("../images/front/bg_stripe_g.gif") repeat scroll 0 0 transparent;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    border-top:none;
    margin: 0;
    padding: 10px 0 20px;
    text-align: center;
    width:auto;
}

.hdq_confirm_btn_c{
    overflow:visible;
}

/* =======================================================
     helpdesk フォーム関連
======================================================= */
/* ------------------------------
     お問合わせ内容画面
------------------------------ */
/* 領域 */
.hdcontents_box {
    margin-bottom: 20px;
}
/* お問合わせ画面　説明文 */
.hd_desc{
    background-color: #F0F0F0;
    border: 1px solid #DCDCDC;
    color: #555555;
    font-size: 90%;
    margin: 0 0 20px;
    padding: 7px 10px;
}
/* タイトル　*/
.hd_question_form .ttl_txt{
    font-weight: bold;
    float:left;
}
/* タイトル　日付 */
.hd_question_form .data{
    float:right;
    color: #666666;
    font-size: 80%;
    margin: 3px 0 0;
}
/* 質問文・回答文 */
.hdcontents_box li{
    word-wrap: break-word;
}
.hd_question_form .content_txt{
    padding: 15px 45px;
}
/* 質問　領域 */
.hd_question_form .q_contents{
    border: 1px solid #FCD998;
    margin-bottom:20px;
}
/* 質問タイトル　背景 */
.q_contents .q_ttl_br{
    background: url("../images/front/ico_qst.gif") no-repeat scroll 10px center #FCD998;
    border: 1px solid #FCD998;
    padding: 10px 10px 10px 47px;
}
/* 質問･回答 追加属性　領域 */
.q_contents .attribute,
.a_contents .attribute{
    margin: 0 47px 20px;
    padding: 7px 10px;
    font-size: 85%;
}
/* 質問　追加属性　色 */
.q_contents .attribute{
    border: 1px solid #FCD998;
    background-color: #fffaf0;
}
/* 回答　追加属性　色 */
.a_contents .attribute{
    background-color: #F7FBFF;
    border: 1px solid #A8DCFB;
}
/* 回答　領域 */
.hd_question_form .a_contents{
    border: 1px solid #A8DCFB;
    margin: 0 0 20px;
}
/* 回答タイトル　背景 */
.a_contents .a_ttl_br{
    background: url("../images/front/ico_ans.gif") no-repeat scroll 10px center #A8DCFB;
    border: 1px solid #A8DCFB;
    padding: 10px 10px 10px 47px;
}
/* 追加質問リンク　背景 */
.more_q_link{
    background-color: #F0F0F0;
    border: 1px solid #DCDCDC;
    font-size: 90%;
    margin: 0 0 20px;
    padding: 5px 10px;
    text-align: center;
}
/* 補足質問リンク　アイコン */
.more_q_link a {
    padding: 0 0 0 28px;
}
/* 追加質問入力フォーム */
.morequestion_box{
    margin: 0 0 20px;
}
/* ヘルプデスク補足質問　内容参照テーブルの下線 */
.hdcontents_bor {
    border-bottom: 1px solid #DCDCDC; /* 罫線色 */
}
/* 注記 (*印) */
.presence {
    color: #dc143c; /* 色 */
    padding: 3px; /* 余白 */
}
/* 注釈 "* は必ず入力してください" */
.help_attention {
    float: none;
    text-align:right;
    font-size: 14px;/* フォントサイズ */
    margin:0;/* 周囲余白 */
}

/* 入力、確認フォーム 1行 */
.content  {
    border-left: 1px solid #DCDCDC; /* 罫線色 */
    border-right: 1px solid #DCDCDC; /* 罫線色 */
    border-top: 1px solid #DCDCDC; /* 罫線色 */
    margin: 0 auto; /* 領域外表示 */
    min-height: 26px; /* 最小の高さ */
    overflow: hidden; /* 領域外表示 */
    width: 800px; /* 横幅 */
}

/* 1行 IE用 */
* html .content,
* +html .content{
    float:left
}

/* お問い合わせ確認画面 タイトル */
.column_ttl {
    background-color:#F0F0F0; /* 背景色 */
    padding:5px;  /* 余白 */
    color:#333333;
    font-weight:bold; /* 太字 */
    border: 1px solid #DCDCDC;
}
/* 補足質問入力画面　タイトル */
ul.contents_table li.content div.column_ttl{
    border:none;
}
/* スーパーアシスタント部分メッセージ */
.super_assistant_msg{
    text-align: center;
}
/* 入力用のフォント */
textarea,input {
    font-family: 'ＭＳ ゴシック', sans-serif; /* フォント */
}

/* 入力用のサイズ */
input, select, option, textarea {
    font-size: 100%; /* フォントサイズ */
}

/* 入力、確認フォームの右列の横幅 */
.column_form {
    width: 579px; /* 横幅 */
}

/* 列の左側 */
.column_head {
    background-color: #F9F9F9; /* 背景色 */
    border-right: 1px dotted #DCDCDC; /* 罫線色 */
    text-align: right; /* 右寄せ */
    width: 200px; /* 幅 */
}

/* 確認フォーム　右列 */
.column_head h3 {
    display: inline; /* 表示要素 */
}

/* 1カラム */
.column_0,
.column_end {
    float: left; /* 表示配置 */
    padding-bottom: 32768px; /* 余白 */
    margin-bottom: -32763px; /* 余白 */
    word-break: break-all; /* 改行位置 */
    word-wrap:break-word; /* 改行指定 */
    padding-top: 5px; /* 余白 */
    padding-left: 5px; /* 余白 */
    padding-right: 5px; /* 余白 */
    border-right: 1px solid #dcdcdc; /* 罫線色 */
}

/* 右カラム */
.column_end {
    border-right: medium none;
    margin-right: 0;
}

/* 入力、確認画面ボタン上の注釈 */
.input_note {
    color: #444444; /* テキスト色 */
    font-size: 80%; /* フォントサイズ */
}


/* お問い合わせ完了画面テキスト */
.hdq_finish_msg_text {
    margin: 40px; /* 余白 */
}

/* 完了画面マーク */
.hdq_finish_msg_mark {
    background:url(../images/front/icon_helpinfo.gif) no-repeat; /* 背景画像 */
    background-position:left center; /* 背景配置 */
    padding-left:26px; /* 余白 */
    font-size: 120%; /* フォントサイズ */
    font-weight: bold; /* 太字 */
}

/* 添付ファイルフォーム */
.frame {
    width: 540px;
    height: 44px;
}

/* ===========================================================
　　　helpdesk common button
============================================================== */
/* ボタンエリア */
.commit_button_block  {
    background: url("../images/front/bg_stripe_g.gif") repeat scroll 0 0 transparent;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    border-top:none;
    margin: 0;
    padding: 10px 0 20px;
    text-align: center;
    width:auto;
}
/* 入力、確認ボタン 領域*/
.hdq_confirm_btn  {
    margin: 8px 0 0 0; /* 周囲余白 */
    display:-moz-inline-box;/*FireFox2用のinline-block*/
    display:inline-block; /* 表示要素 */
    cursor:pointer; /* マウスカーソル */
}

/* 入力、確認ボタン 領域 IE 用*/
* html .hdq_confirm_btn,
* +html .hdq_confirm_btn {
    display:inline; /* 表示要素 */
    zoom:1; /* 拡大 */
}

/* 完了画面ボタン 領域　*/
.hdq_confirm_btn_s  {
    margin: 8px 0 0; /* 周囲余白 */
    display:-moz-inline-box;/*FireFox2用のinline-block*/
    display:inline-block; /* 表示要素 */
    cursor:pointer; /* マウスカーソル */
}

/* 完了画面ボタン 領域　IE用*/
* html .hdq_confirm_btn_s,
* +html .hdq_confirm_btn_s {
    display:inline; /* 表示要素 */
    zoom:1; /* 拡大 */
}

/* ボタン左側画像（角丸） */
.hdq_confirm_btn_l {
    background:url(../images/front/bg_btn01_l.jpg) no-repeat; /* 背景画像 */
    width:5px; /* 横幅 */
    height:40px; /* 高さ */
    overflow:hidden; /* 領域外表示 */
    display:block; /* 表示要素 */
    float:left; /*　表示配置 */
}

/* ボタン中央部 */
.hdq_confirm_btn_c {
    background:url(../images/front/bg_btn01_c.jpg); /* 背景画像 */
    height:40px; /* 高さ */
    padding:0 20px; /* 余白 */
    float:left; /* 表示配置 */
    border: 0 none; /* 罫線無 */
    color: #555555; /* テキスト色 */
    font-size: 14px; /* フォントサイズ */
    font-weight: bold; /* 太字 */
    cursor:pointer; /* マウスカーソル */
    overflow:visible;
}
/* リンクでボタン中央部 */
.hdq_confirm_btn_c a{
    padding-top: 10px;
    display:block;
    color: #555555;
}
.hdq_confirm_btn_c a:hover {
    text-decoration: none;
    color: #555555;
}

.hdq_confirm_btn_c a {
    padding:10px 20px; /* 余白 */
    float:left; /* 表示配置 */
    color: #555555; /* テキスト色 */
    text-decoration:none;
}

/* ボタン右側画像（角丸） */
.hdq_confirm_btn_r {
    background:url(../images/front/bg_btn01_r.jpg) no-repeat; /* 背景画像 */
    width:5px; /* 横幅 */
    height:40px; /* 高さ */
    overflow:hidden; /* 領域外表示 */
    display:block; /* 表示要素 */
    float:left; /* 表示配置 */
}

#sa_button {
    margin: 5px 10px 0 0;
    float: right;
    width: 4.5em;
}
/* スーパーアシスタント開くリンク領域 */
#sa_button #sa_open {
    background: url(../images/front/btn_open.gif) no-repeat;
    padding-left: 17px;
    vertical-align: text-bottom;
    background-position: left center;
    color: #666;
}

/* スーパーアシスタント閉じるリンク領域 */
#sa_button #sa_close {
    background: url(../images/front/btn_close.gif) no-repeat;
    padding-left: 17px;
    vertical-align: text-bottom;
    background-position: left center;
    color: #666;
}

/* スーパーアシスタント */
.kanshinqa {
    background: url(../images/front/icon_kanshin.gif) no-repeat;
    float: left;
}

/* ヘルプデスクお問い合わせ */
.hdquestion_col {
    margin: 0 0 10px;
}
.kanshin_qabox {
    padding: 10px 10px 0;
}

/* スーパーアシスタント一覧外枠 */
.kanshin_qa{
    border: #BCBCBC 3px solid;
    margin: -3px 0px 0px 0px;
}

/* スーパーアシスタント一覧 */
.kanshin_qabox ul.search_list,
.kanshin_qabox ul.search_list li:last-child {
    border: none; /* 境界線除去 */
}

/* 確認画面の戻るリンク */
.button_to_link {
    cursor: pointer; /* マウスカーソル */
    border: none; /* 罫線なし */
    color: #036; /* テキスト色 */
    background-attachment: scroll; /* 背景スクロール */
    background-color: transparent; /* 背景色 */
    background-position: 2px 50%; /* 背景配置 */
    background-repeat: no-repeat; /* 背景リピート */
    height: 16px; /* 高さ */
    padding-left: 18px; /* 余白 */
    overflow: visible; /* 領域外表示 */
    font-size: 12px; /* フォントサイズ */
}

/* 確認画面の戻るリンク・ホバー */
.button_to_link:hover {
    color: #ee276A; /* テキスト色 */
    text-decoration: underline; /* テキスト装飾 */
}


/* ===========================================================
　　　helpdesk error
============================================================== */

/* エラーエッセージ背景テーブル　*/
.err_msg {
    color: #dc143c; /* テキスト色 */
    border: 3px double #dcdcdc; /* 罫線 */
    background: #ededed url("../images/back/warning.gif") no-repeat 3% 50%; /* 背景画像 */
    width: auto; /* 横幅 */
}
/* エラー文言 */
.err_msg dd {
    margin-left: 10px; /* 余白 */
    display: list-item; /* 表示要素 */
    list-style: disc inside none; /* リスト形式 */
    color: #dc143c; /* テキスト色 */
}
/* エラー ラベル */
.fieldWithErrors label {
    color: #dc143c; /* テキスト色 */
}

/* エラーが出たときのフォームの枠線 */
.fieldWithErrors input,
.fieldWithErrors textarea,
.fieldWithErrors select {
    border: 1px solid #DC143C; /* 罫線 */
}

/* エラー文言 */
.fieldErrorMessage {
    color: #DC143C;
}

/* IE 用 */
* html .colmn_form .fieldWithErrors,
* +html .colmn_form .fieldWithErrors {
    border: 1px solid #dc143c; /* 罫線 */
}
* html .colmn_form_2 .fieldWithErrors,
* +html .colmn_form_2 .fieldWithErrors {
    border: 1px solid #dc143c; /* 罫線 */
}

/* エラーメッセージ　コメント */
.err_msg,
.comment_msg {
    display: block; /* 表示要素 */
    margin: 0px 0px 20px 0px; /* 余白 */
    padding: 10px 10px 10px 60px; /* 余白 */
}

/* エラー・コメントタイトル */
.err_msg dt,
.comment_msg dt {
    color: #DC143C; /* テキスト色 */
    font-weight: bold; /* 太字 */
    margin-bottom: 5px; /* 余白 */
}
/* ヘルプデスク投稿フォームIE6対応 */
.hdq_confirm_btn,
.hdq_confirm_btn_s{
    *display: inline;
    *zoom: 1;
}
.preLink a{
    height:auto;
}
.preLink {
    background-position:left center;
}
/* カテゴリー一覧IE6対応 */
.cateList_area ul li{
    _padding:0!important;
    _margin:0!important;
}


/* for IE6 一覧画面ソート条件横並び化*/
.pg_no,
.pg_scr,
.okw_sort{
    overflow: hidden;
}

/* for IE6 各項目はみ出し対策 */
* html .okw_parts_info_and_news{
    overflow:hidden;
}

/* 内容参照画面をIE9相当表示に調整 */
#faq_question_contents a,#faq_answer_contents a,#info_news_contents a{
    color: #06C;
    text-decoration: underline;
}
#faq_question_contents a:visited,#faq_answer_contents a:visited,#info_news_contents a:visited{
    color: #800080;
}
#faq_question_contents blockquote,#faq_answer_contents blockquote,#info_news_contents blockquote{
    display: block;
    margin: 1em 40px;
}
#faq_question_contents code,#faq_answer_contents code,#info_news_contents code{
    font-family: monospace;
    font-size: 10pt;
}
#faq_question_contents dd,#faq_answer_contents dd,#info_news_contents dd{
    display: block;
    margin: 0 0 0 40px;
}
#faq_question_contents div,#faq_answer_contents div,#info_news_contents div{
    display: block;
}
#faq_question_contents dl,#faq_answer_contents dl,#info_news_contents dl{
    display: block;
    margin: 1em 0;
}
#faq_question_contents dt,#faq_answer_contents dt,#info_news_contents dt{
    display: block;
}
#faq_question_contents em,#faq_answer_contents em,#info_news_contents em{
    font-style: italic;
}
#faq_question_contents fieldset,#faq_answer_contents fieldset,#info_news_contents fieldset{
    border-style: groove;
    border-width: 2px;
    display: block;
    margin: 0 2px;
    padding: 0 2px 3px;
    zoom: 1;
}
#faq_question_contents h1,#faq_answer_contents h1,#info_news_contents h1{
    display: block;
    font-size: 2em;
    font-weight: bold;
    margin: 0.67em 0;
    page-break-after: avoid;
}
#faq_question_contents h2,#faq_answer_contents h2,#info_news_contents h2{
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0.83em 0;
    page-break-after: avoid;
}
#faq_question_contents h3,#faq_answer_contents h3,#info_news_contents h3{
    display: block;
    font-size: 1.17em;
    font-weight: bold;
    margin: 1em 0;
    page-break-after: avoid;
}
#faq_question_contents h4,#faq_answer_contents h4,#info_news_contents h4{
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 1.33em 0;
    page-break-after: avoid;
}
#faq_question_contents h5,#faq_answer_contents h5,#info_news_contents h5{
    display: block;
    font-size: 0.83em;
    font-weight: bold;
    margin: 1.67em 0;
    page-break-after: avoid;
}
#faq_question_contents h6,#faq_answer_contents h6,#info_news_contents h6{
    display: block;
    font-size: 0.67em;
    font-weight: bold;
    margin: 2.33em 0;
    page-break-after: avoid;
}
#faq_question_contents legend,#faq_answer_contents legend,#info_news_contents legend{
    padding: 0 2px;
    zoom: 1;
}
#faq_question_contents li,#faq_answer_contents li,#info_news_contents li{
    display: list-item;
}
#faq_question_contents ol,#faq_answer_contents ol,#info_news_contents ol{
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: decimal;
    margin: 1em 0;
    padding: 0 0 0 30pt;
}
#faq_question_contents p,#faq_answer_contents p,#info_news_contents p{
    display: block;
    margin: 1em 0;
}
#faq_question_contents pre,#faq_answer_contents pre,#info_news_contents pre{
    display: block;
    font-family: monospace;
    font-size: 10pt;
    margin: 1em 0;
    white-space: pre;
}
#faq_question_contents table,#faq_answer_contents table,#info_news_contents table{
    border-color: #F0F0F0;
    border-spacing: 2px 2px;
    box-sizing: border-box;
    display: table;
    zoom: 1;
}
#faq_question_contents tbody,#faq_answer_contents tbody,#info_news_contents tbody{
    box-sizing: border-box;
    display: table-row-group;
    vertical-align: middle;
}
#faq_question_contents td,#faq_answer_contents td,#info_news_contents td{
    display: table-cell;
    padding: 1px;
    vertical-align: middle;
    zoom: 1;
}
#faq_question_contents th,#faq_answer_contents th,#info_news_contents th{
    display: table-cell;
    font-weight: bold;
    padding: 1px;
    text-align: center;
    vertical-align: middle;
    zoom: 1;
}
#faq_question_contents thead,#faq_answer_contents thead,#info_news_contents thead{
    box-sizing: border-box;
    display: table-header-group;
    vertical-align: middle;
}
#faq_question_contents tr,#faq_answer_contents tr,#info_news_contents tr{
    box-sizing: border-box;
    display: table-row;
    vertical-align: middle;
    zoom: 1;
}
#faq_question_contents ul,#faq_answer_contents ul,#info_news_contents ul{
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc;
    margin: 1em 0;
    padding: 0 0 0 30pt;
}
#faq_question_contents ul li,#faq_answer_contents ul li,#info_news_contents ul li{
    list-style-type: disc;
}
#faq_question_contents ol li,#faq_answer_contents ol li,#info_news_contents ol li{
    list-style-type: decimal;
}

/* ===========================================================
　　　market_enquete
============================================================== */

.hd_question_form .enquete_wrapper{
    border-top:1px solid #DCDCDC;
    padding-top:20px;
}
/* 補足質問画面　マーケットアンケートリンク　 */
.mrktenqt_intr_txt{
    font-size: 90%;
    padding: 8px;
    text-align: left;
}
/* 補足質問画面　マーケットアンケートリンク */
.mrktenqt_link{
    background-color: #EBF9DD;
    border: 1px solid #CCEEAA;
    margin: 10px 0;
    padding: 5px 10px;
    text-align: center;
}
.mrktenqt_link a {
    background: url("../images/front/icon_enquete.gif") no-repeat scroll left center transparent;
    padding: 5px 0 5px 28px;
}

/* マーケットアンケート　説明個所 */
.mrktenqt_expln{
    padding:5px;
}

.okw_mrktenqt_contents{
    margin: 0 ; /* 周囲余白 */
}

.okw_mrktenqt_contents .me_contents_table{
    border-top: 1px solid #DCDCDC;
}
/* アンケートフォーム帯のアンケート名称 */
.okw_mrktenqt_contents .me_contents_table .mrktenqt_name{
    border-bottom:1px solid #dcdcdc;
    background: #f9f9f9;
    padding:5px;
}

/* アンケートフォームエリア */
.okw_enq_form_area {
    width: auto;
}

/* アンケート入力 */
.icoMenquete {
    background-attachment: scroll;
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
    height: 24px;
    padding: 6px 0 0 35px;
}

.icoMenquete {
    background: url("../images/front/icon_helpttl.jpg") no-repeat scroll 0 center;
    padding-left: 10px;
}

.icoMenquete {
    background: url("../images/front/icon_helpttl.jpg") no-repeat scroll 0 center;
    padding-left: 10px;
}

.me_question_form{
    margin:20px auto 0;
    width:800px;
}

/* アンケート完了テーブル */
.me_finish_msg_area{
    background-color: #F9F9F9; /* 背景色 */
    border: 1px dotted #DCDCDC; /* テキスト色 */
    width: 50%; /* 幅 */
    margin: 30px auto; /* 周囲余白 */
}

.me_contents_table {
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
}

.me_content{
    border-bottom: 1px solid #DCDCDC;
    color: #333333;
    min-height: 26px;
    overflow: hidden;
}

.me_column_left{
    float:left;
    background-color: #F9F9F9;
    border-right: 1px dotted #DCDCDC;
    width: 200px;
    padding:5px 0;
    text-indent: 10px;
    margin-bottom: -32763px;
    padding-bottom: 32768px;
}

.me_column_right{
    background-color: #FFFFFF;
    text-align: left;
    padding:5px 0 5px 10px;
    overflow: hidden;
    width: 580px;
}

.me_column_right textarea{
    width: 575px;
    height: 200px;
}

.me_commit_button_block{
    background: url("../images/front/bg_stripe_g.gif") repeat scroll 0 0 transparent;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    border-top:none;
    margin: 0;
    padding: 10px 0 20px;
    text-align: center;
    width:auto;
}

.me_confirm_btn_c{
    overflow:visible;
}

/* =======================================================
      market_enquete フォーム関連
======================================================= */

/* 注記 (*印) */
.me_presence {
    color: #dc143c; /* 色 */
    padding: 3px; /* 余白 */
}

/* アンケート完了画面テキスト */
.me_finish_msg_text {
    margin: 40px; /* 余白 */
}

/* 完了画面マーク */
.me_finish_msg_mark {
    background:url(../images/front/icon_helpinfo.gif) no-repeat; /* 背景画像 */
    background-position:left center; /* 背景配置 */
    padding-left:26px; /* 余白 */
    font-size: 120%; /* フォントサイズ */
    font-weight: bold; /* 太字 */
}

/* アンケート送信完了画面 余白調節 */
.me_finish_msg_mark{
    margin-bottom: 10px;
}

/* ===========================================================
　　　market_enquete common button
============================================================== */
/* ボタンエリア */
.me_commit_button_block  {
    background: url("../images/front/bg_stripe_g.gif") repeat scroll 0 0 transparent;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    border-top:none;
    margin: 0;
    padding: 10px 0 20px;
    text-align: center;
    width:auto;
}

/* 入力、確認ボタン 領域*/
.me_confirm_btn  {
    margin: 8px 0 0 0; /* 周囲余白 */
    display:-moz-inline-box;/*FireFox2用のinline-block*/
    display:inline-block; /* 表示要素 */
    cursor:pointer; /* マウスカーソル */
}

/* 入力、確認ボタン 領域 IE 用*/
* html .me_confirm_btn,
* +html .me_confirm_btn {
    display:inline; /* 表示要素 */
    zoom:1; /* 拡大 */
}

/* 完了画面ボタン 領域　*/
.me_confirm_btn_s  {
    margin: 8px 0 0; /* 周囲余白 */
    display:-moz-inline-box;/*FireFox2用のinline-block*/
    display:inline-block; /* 表示要素 */
    cursor:pointer; /* マウスカーソル */
}

/* 完了画面ボタン 領域　IE用*/
* html .me_confirm_btn_s,
* +html .me_confirm_btn_s {
    display:inline; /* 表示要素 */
    zoom:1; /* 拡大 */
}

/* ボタン左側画像（角丸） */
.me_confirm_btn_l {
    background:url(../images/front/bg_btn01_l.jpg) no-repeat; /* 背景画像 */
    width:5px; /* 横幅 */
    height:40px; /* 高さ */
    overflow:hidden; /* 領域外表示 */
    display:block; /* 表示要素 */
    float:left; /*　表示配置 */
}

/* ボタン中央部 */
.me_confirm_btn_c {
    background:url(../images/front/bg_btn01_c.jpg); /* 背景画像 */
    height:40px; /* 高さ */
    padding:0 20px; /* 余白 */
    float:left; /* 表示配置 */
    border: 0 none; /* 罫線無 */
    color: #555555; /* テキスト色 */
    font-size: 14px; /* フォントサイズ */
    font-weight: bold; /* 太字 */
    cursor:pointer; /* マウスカーソル */
    overflow:visible;
}
/* リンクでボタン中央部 */
.me_confirm_btn_c a{
    padding-top: 10px;
    display:block;
    color: #555555;
}
.me_confirm_btn_c a:hover {
    text-decoration: none;
    color: #555555;
}

.me_confirm_btn_c a {
    padding:10px 20px; /* 余白 */
    float:left; /* 表示配置 */
    color: #555555; /* テキスト色 */
    text-decoration:none;
}

/* ボタン右側画像（角丸） */
.me_confirm_btn_r {
    background:url(../images/front/bg_btn01_r.jpg) no-repeat; /* 背景画像 */
    width:5px; /* 横幅 */
    height:40px; /* 高さ */
    overflow:hidden; /* 領域外表示 */
    display:block; /* 表示要素 */
    float:left; /* 表示配置 */
}
/* 投稿フォームIE6対応 */
.me_confirm_btn,
.me_confirm_btn_s{
    *display: inline;
    *zoom: 1;
}

/*-- iga 20170325 パンくず、受付Noなど非表示対応 --*/
#helpdesk_index .okw_bread, #helpdesk_create .okw_bread, #helpdesk_complete .okw_bread, #helpdesk_complete .hdq_finish_msg_mark { display:none;}

/* 問い合わせフォームへの設定 */
p.eikenform {
font-size:90%;
padding:0.5em 0;}
p.txtsmall {
 font-size:83%;
}

