@charset "shift-jis";

/* ========= ネクストトップ 後継サービス ========= */
h1 .koukei {white-space: nowrap; color: #fff; background: #666; padding: 1px 0 0px 5px; font-weight: normal; font-size: 11px; line-height: normal; vertical-align: middle;}
h1 .type {font-size: 60%;}
h1 img.icon {margin-top: 30px;}
span.new {background: #; color: #e91a4f;}

/* ========= サービス内容 ========= */
body.fm .catch {background-image: url(/next/fm/images/service_catch.jpg);}
body.mn .catch {background-image: url(/next/mn/images/service_catch.jpg);}
#osusume {text-align: center;}
.osusume {font-size: 150%; letter-spacing: 0.4em; margin: 30px 0 20px; text-align: center; line-height: 1.5;}
.osusume span {letter-spacing: 0.05em;}

/* ========= 料金 ========= */
/* 上部料金説明 */
.ln_fee #guide {text-align: center; margin-top: 30px;}
.ln_fee #guide .subtit {background: #eee; margin-bottom: 10px; padding: 4px 0; letter-spacing: 0.1em;}
.ln_fee #guide .subtit span {letter-spacing: 0;}
.ln_fee #guide img {vertical-align: middle;}
.ln_fee #guide .month {float: left; border-right: 1px solid #ccc; padding-right: 12px;}
.ln_fee #guide .initial {float: right; width: 170px;}

/* ========= 提供条件 ========= */
.offer table.type02 {border: none !important;}
.offer table.type02 th {vertical-align: top;  font-weight: bold !important; border-left: none !important; border-right: none !important;width: 170px;  padding: 15px;}
.offer table.type02 td {border-right: none !important; padding: 15px 0 15px 15px;}
.offer table.type02 .brd-top {border-top: 1px solid #ccc !important;}

.offer table.speed {border-spacing: 0; margin: 1em 0; *border-collapse: collapse; /* IE7 and lower */border: 1px solid #c0c0c0; background-color: #fff;}
.offer table.speed th {line-height: 150%; border-left: 1px solid #c0c0c0 !important; padding: 6px; text-align: center; background: #f2f2f2;}
.offer table.speed td {line-height: 150%; border: 1px solid #c0c0c0; border-width: 1px 1px 0 1px; padding: 6px; height: 30px;}

/* Bフレッツ（接続可能端末台数） */
#bflets dl.tanmatsu {width: 300px; margin: 6px 0; padding: 6px; border: 1px solid #ccc;}
#bflets dl.tanmatsu dt {float: left; width: 195px; padding: 6px; border-bottom: 1px solid #ccc;}
#bflets dl.tanmatsu dd {float: left; width: 80px; padding: 6px; border-bottom: 1px solid #ccc;}

/* ========= 提供エリア ========= */
/* 集合住宅のみ非表示 */
.mn .area .nodis {display: none !important;}

/* ========= 工事費 ========= */
.bflets-new-app-recept{display: none;}
/*
body.const table.koji td {text-align: center; white-space: nowrap; padding: 6px 3px;}
body.const table.koji th {background: #fff3d0;}
body.const table.koji td.bls {border-left: solid 1px #ccc;}
body.const table.koji td.brn {border-right: none;}
body.const table.koji.sm th {font-size: 90%;}
body.const table td.slash {padding: 0 5px; background: url(/next/fm/images/slash5t.gif) center center no-repeat #eee;}
body.const table td.slash2 {padding: 0 5px; background: url(/next/fm/images/slash5.gif) center center no-repeat #eee;}
*/