@charset "shift-jis";

.nav_local_top ul {text-align: center; white-space: nowrap; border: solid 1px #ccc; border-bottom: solid 2px #004EA2; border-radius: 4px; list-style: none; margin: 0 0 15px; overflow: hidden; background: #fafafa linear-gradient(#fff, #f5f5f5); 
font-size: 14px; font-family: "メイリオ", Meiryo, Arial, sans-serif;}
.nav_local_top ul li {height: auto; float: left; width: 20%; margin: 0; line-height: 1.3; display: table;}
.nav_local_top ul li a {position: relative; overflow: hidden; border-right: solid 1px #ccc; vertical-align: middle; text-decoration: none; color: #000; text-indent: 0; white-space: normal; padding: 0 5px !important; width: 100%; text-align: center; height: 47px; display: table-cell; vertical-align: middle;}
.nav_local_top ul li a.last {border-right: none;}
.nav_local_top ul li.pc_hide {display: none;}
#nav_local_top li {display: table;}
#nav_local_top li li {display: block;}
#nav_local_top li li a {width: 100%;}

body#fvc_tec .nav_local_top ul li {width: 16.66%;}

.nav_local_top ul li a:hover,
body.ln_top .nav_local_top .ln_top a,
body.ln_ser .nav_local_top .ln_ser a,
body.ln_fee .nav_local_top .ln_fee a,
body.ln_isp .nav_local_top .ln_isp a,
body.ln_ofr .nav_local_top .ln_ofr a,
body.ln_cmp .nav_local_top .ln_cmp a,
body.ln_spc .nav_local_top .ln_spc a,
body.ln_ins .nav_local_top .ln_ins a,
body.ln_set .nav_local_top .ln_set a,
body.ln_agr .nav_local_top .ln_agr a,
body.ln_flo .nav_local_top .ln_flo a,
body.ln_fmk .nav_local_top .ln_fmk a,
body.ln_are .nav_local_top .ln_are a,
body.ln_att .nav_local_top .ln_att a,
body.ln_sce .nav_local_top .ln_sce a,
body.ln_opt .nav_local_top .ln_opt a,
body.ln_ini .nav_local_top .ln_ini a,
body.ln_use .nav_local_top .ln_use a,
body.ln_mail .nav_local_top .ln_mail a,
body.ln_faq .nav_local_top .ln_faq a,
body.ln_sup .nav_local_top .ln_sup a,
body.ln_dev .nav_local_top .ln_dev a,
body.ln_cas .nav_local_top .ln_cas a,
body.ln_fnc .nav_local_top .ln_fnc a,
body.ln_usr .nav_local_top .ln_usr a,
body.ln_con .nav_local_top .ln_con a,
body.connect .nav_local_top .ln_con a,
body.ln_ren .nav_local_top .ln_ren a,
body.ln_vef .nav_local_top .ln_vef a,
body.ln_mrt .nav_local_top .ln_mrt a,
body.ln_sim .nav_local_top .ln_sim a,
body.gn_sup .nav_local_top .ln_sup a,
body#fvc_tec .nav_local_top .ln_sup a {color: #fff; background: linear-gradient(#1F1D1D, #888888); background-color: #444;}

/* アプリ専用 ローカル下部 アクティブ */
body.ln_top .nav_local_bot .ln_top a,
body.ln_top .nav_local_bot .ln_top a:hover,
body.ln_ser .nav_local_bot .ln_ser a,
body.ln_ser .nav_local_bot .ln_ser a:hover,
body.ln_fee .nav_local_bot .ln_fee a,
body.ln_fee .nav_local_bot .ln_fee a:hover,
body.ln_isp .nav_local_bot .ln_isp a,
body.ln_isp .nav_local_bot .ln_isp a:hover,
body.ln_ofr .nav_local_bot .ln_ofr a,
body.ln_ofr .nav_local_bot .ln_ofr a:hover,
body.ln_cmp .nav_local_bot .ln_cmp a,
body.ln_cmp .nav_local_bot .ln_cmp a:hover,
body.ln_ins .nav_local_bot .ln_ins a,
body.ln_ins .nav_local_bot .ln_ins a:hover,
body.ln_spc .nav_local_bot .ln_spc a,
body.ln_spc .nav_local_bot .ln_spc a:hover,
body.ln_set .nav_local_bot .ln_set a,
body.ln_set .nav_local_bot .ln_set a:hover,
body.ln_flo .nav_local_bot .ln_flo a,
body.ln_flo .nav_local_bot .ln_flo a:hover,
body.ln_fmk .nav_local_bot .ln_fmk a,
body.ln_fmk .nav_local_bot .ln_fmk a:hover,
body.ln_mail .nav_local_bot .ln_set a,
body.ln_mail .nav_local_bot .ln_set a:hover,
body.ln_are .nav_local_bot .ln_are a,
body.ln_are .nav_local_bot .ln_are a:hover,
body.ln_att .nav_local_bot .ln_att a,
body.ln_att .nav_local_bot .ln_att a:hover,
body.ln_opt .nav_local_bot .ln_opt a,
body.ln_opt .nav_local_bot .ln_opt a:hover,
body.ln_ini .nav_local_bot .ln_ini a,
body.ln_ini .nav_local_bot .ln_ini a:hover,
body.ln_sce .nav_local_bot .ln_sce a,
body.ln_sce .nav_local_bot .ln_sce a:hover,
body.ln_faq .nav_local_bot .ln_faq a,
body.ln_faq .nav_local_bot .ln_faq a:hover,
body.ln_sup .nav_local_bot .ln_sup a,
body.ln_sup .nav_local_bot .ln_sup a:hover,
body.ln_dev .nav_local_bot .ln_dev a,
body.ln_dev .nav_local_bot .ln_dev a:hover,
body.ln_cas .nav_local_bot .ln_cas a,
body.ln_cas .nav_local_bot .ln_cas a:hover,
body.ln_fnc .nav_local_bot .ln_fnc a,
body.ln_fnc .nav_local_bot .ln_fnc a:hover,
body.ln_usr .nav_local_bot .ln_usr a,
body.ln_usr .nav_local_bot .ln_usr a:hover,
body.ln_con .nav_local_bot .ln_con a,
body.ln_con .nav_local_bot .ln_con a:hover,
body.ln_use .nav_local_bot .ln_use a,
body.ln_use .nav_local_bot .ln_use a:hover,
body.ln_ren .nav_local_bot .ln_ren a,
body.ln_ren .nav_local_bot .ln_ren a:hover,
body.ln_vef .nav_local_bot .ln_vef a,
body.ln_vef .nav_local_bot .ln_vef a:hover,
body.ln_mrt .nav_local_bot .ln_mrt a,
body.ln_mrt .nav_local_bot .ln_mrt a:hover,
body.ln_sim .nav_local_bot .ln_sim a,
body.ln_sim .nav_local_bot .ln_sim a:hover,
body#fvc_tec .nav_local_bot .ln_sup a,
body#fvc_tec .nav_local_bot .ln_sup a:hover {color: #999; text-decoration: none; cursor: text;}

/* === color === */
/* red */
body#adsl      .nav_local_top ul {border-bottom-color: #cc0000;}
/* orange */
body#hd_office .nav_local_top ul {border-bottom-color: #FF8C00;}
/* pink */
body#spot      .nav_local_top ul {border-bottom-color: #EB008D;}
/* green */
body#fvc_tec   .nav_local_top ul,
body#ma        .nav_local_top ul {border-bottom-color: #007D3E;}

/* body.ln_ser .faq-ctg .cat {display: none;} */

/* ====== タイトル ====== */
body.tpl_wide h1  {margin: 1em 0 0.5em; font-size: 32px; font-family: 'Hiragino Kaku Gothic ProN', 'Noto Sans Japanese'; font-feature-settings: 'palt';}
body.tpl_wide h1 i {font-size: 20px; letter-spacing: 0; font-style: normal;}

body#spot h2 i {border-left-color: #EB008D;}
body#spot h3 i, body#spot h4 i, body#spot h5 i, body#spot h6 i {color: #EB008D;}

body#fvc_tec h2 i,
body#bs h2 i,
body#ma h2 i {border-left-color: #007D3E;}

body#fvc_tec h3 i, body#fvc_tec h4 i, body#fvc_tec h5 i, body#fvc_tec h6 i,
body#bs h3 i, body#bs h4 i, body#bs h5 i, body#bs h6 i,
body#ma h3 i, body#ma h4 i, body#ma h5 i, body#ma h6 i {color: #007D3E;}

