@charset "shift-jis";

/* === ウイルスクリアリニューアルまでの暫定処理 === */
h1.legacy, div.h1fvc_sup {height: 53px; margin: 0;}
h1.legacy img {margin-top: 3px;}
div.h1fvc_sup img {margin-top: 1px;}

div.h1fvc_sup {display: none;}
body.gn_sup div.h1fvc_sup {display: block;}
body.gn_sup div.h1fvc {display: none;}

body.gn_sup.fvcindex div.h1fvc_sup,
body.gn_sup.fvcindex .cnavi-special {display: none;}
body.gn_sup.fvcindex div.h1fvc {display: block;}
body.gn_sup.fvcindex div.h1fvc h1 {padding: 0 0 0 5px;}

/* === clearfix === */
#contents-navi:after {content: "."; display: block; clear: both; visibility: hidden; height: 0;}
#contents-navi {list-style: none; margin-bottom: 25px;zoom: 1; clear: both; height: 32px;
background: url(/cgi/shared/legacy/images/navi/_cnavi_bg.gif) top repeat-x;
border-top: 2px solid #777 !important; margin: 0 0 15px 0; padding:0; line-height: 100%;
}

#contents-navi span {display :none;}
#contents-navi li {margin: 0; float: left;}

.index #contents-navi {height: 31px; margin-bottom: 15px; overflow: hidden;}

.customer .cnavi-special {display: none !important;}

/* サポート情報 */
#contents-navi #support a,

/*  === カスタマー配下、サポート外タブアクティブ(https://flets.com/customer/tec/v6option/connect/) === */
body.device #contents-navi #support a {width: 90px; height: 32px; display:block; background:url(/cgi/shared/legacy/images/navi/support.gif) no-repeat top left}
body.device #contents-navi #support a:hover,
/*  終了 === */

#contents-navi #support a:hover,
.support #contents-navi #support a,
.gn_sup #contents-navi #support a {background-position: left -40px}

/* サービス内容 */
#contents-navi #service a {width: 95px; height: 32px; display:block; background: url(/cgi/shared/legacy/images/navi/service.gif) no-repeat left top}
#contents-navi #service a:hover,
.service #contents-navi #service a {background-position: left -40px}

/* お申し込み方法 */
#contents-navi #flow a {width: 101px; height: 32px; display:block; background:url(/cgi/shared/legacy/images/navi/orderflow.gif) no-repeat top left}
#contents-navi #flow a:hover,
.flow #contents-navi #flow a {background-position: left -40px}

/* よくあるご質問（ボタン） */
#contents-navi li#faq-btn {float: right;}
#contents-navi li#faq-btn a {width: 94px; height: 32px; display:block; background:url(/cgi/shared/legacy/images/navi/faq_btn.gif) no-repeat top left; margin-right: 5px;}
#contents-navi li#faq-btn a:hover {background-position: left -40px}

/* 料金 */
#contents-navi #fee a {width: 69px; height: 32px; display:block; background:url(/cgi/shared/legacy/images/navi/fee.gif) no-repeat top left}
#contents-navi #fee a:hover,
.fee #contents-navi #fee a {background-position: left -40px}

/* 提供条件 */
#contents-navi #offer a {width: 69px; height: 32px; display:block; background:url(/cgi/shared/legacy/images/navi/offer.gif) no-repeat top left}
#contents-navi #offer a:hover,
.offer #contents-navi #offer a {background-position: left -40px}

/* ご利用上の注意 */
#contents-navi #attent a {width: 107px; height: 32px; display:block; background:url(/cgi/shared/legacy/images/navi/attention.gif) no-repeat top left}
#contents-navi #attent a:hover,
.attent #contents-navi #attent a {background-position: left -40px}

/* 対応機器・機器料金 */
#contents-navi #devicefee a {width: 117px; height: 32px; display:block; background:url(/cgi/shared/legacy/images/navi/devicefee.gif) no-repeat top left}
#contents-navi #devicefee a:hover,
.devicefee #contents-navi #devicefee a {background-position: left -40px}

/* プロバイダ */
#contents-navi #pbd a {width: 88px; height: 32px; display:block; background:url(/cgi/shared/legacy/images/navi/pbd2.gif) no-repeat top left}
#contents-navi #pbd a:hover,
.pbd #contents-navi #pbd a {background-position: left -40px}

/* 対応プロバイダー/設定情報 */
#contents-navi #pvdsetinfo a {width: 142px; height: 32px; display:block; background:url(/cgi/shared/legacy/images/navi/isp_setting.gif) no-repeat top left}
#contents-navi #pvdsetinfo a:hover,
.pvdsetinfo #contents-navi #pvdsetinfo a {background-position: left -40px}
