@charset "utf-8";

/* ▼▼NBonline サイト・ナビゲーション▼▼ */
#header { overflow: hidden; _zoom: 1; width: 1000px; border-bottom: solid 1px #c0c0c0; position:relative; }
#header .superbanner { position: absolute; left: 265px; top: 12px; width: 728px; height: 90px; z-index: 100; }
#headerInformation { width: 1000px; height: 115px; background: #000; position: relative; color: #fff; font-size: 11px; }
#headerInformation a { color: #fff; font-size: 11px; }
#logoBox { position: absolute; left: 12px; top: 12px; width: 250px; }
#logoBox h1 { margin-bottom: 3px; }
#logoBox #date { letter-spacing: 1px; }
#logoBox #loginState { display: inline; }
#logoBox #logInfo { display: inline; padding-left: 15px; }
#logoBox #loginState a { color: #c4141e; }

#infoBox { position: absolute; left: 285px; top: 24px; width: 500px; }
#infoBox dl { margin-bottom: 15px; }
#infoBox dl dt { background: url(/images/n/nbo/2011/common/icon_sq_red_s.gif) no-repeat left 2px; padding-left: 10px; margin-bottom: 3px; }
#infoBox dl dd { padding-left: 2px; height: 2.5em; overflow: hidden; line-height: 1.3; }
#infoBox dl dd h3 { display: none; }
#infoBox #quotations {  }
#infoBox #quotations a { color: #b3b3b3; font-weight: bold; border-top: solid 1px #b3b3b3; padding-top: 10px; }

#serviceBox { position: absolute; right: 100px; top: 60px; width: 100px; }
#serviceBox p { /*border-bottom: dashed 1px #999999;*/ background: url(/images/n/nbo/2011/common/icon_arrow_gold.gif) no-repeat left 2px; padding-left: 12px; margin-bottom: 10px; }

#magBox { position: absolute; right: 0; top: 0; width: 100px; background: #969282; padding: 7px 13px 0; width: 74px; height: 108px; }
#magBox img { width: 74px; }

#localNavi { width: 799px; float: left; background: #e6e6e6; border-bottom: solid 1px #c0c0c0; }
#localNavi ul {  }
#localNavi ul li { float: left; }
#localNavi ul li a { font-size: 14px; font-weight: bold; display: block; height: 25px; padding-top: 8px; text-align: center; background: url(/images/n/nbo/2011/common/navi_line.gif) no-repeat right top; letter-spacing: 1px; }
#localNavi ul li a:link,
#localNavi ul li a:visited { color: #717171 }
#localNavi ul li a:hover { color: #c4141e; text-decoration: none; background: url(/images/n/nbo/2011/common/navi_line.gif) no-repeat right top #fff; }


#localNavi ul.top li.top a,
#localNavi ul.manage li.manage a,
#localNavi ul.org li.manage a,
#localNavi ul.finance li.manage a,
#localNavi ul.legal li.manage a,
#localNavi ul.marketing li.manage a,
#localNavi ul.venture li.manage a,
#localNavi ul.local li.manage a,
#localNavi ul.politics li.politics a,
#localNavi ul.world li.world a,
#localNavi ul.china li.world a,
#localNavi ul.asia li.world a,
#localNavi ul.us li.world a,
#localNavi ul.europe li.world a,
#localNavi ul.tech li.tech a,
#localNavi ul.tech li.it a,
#localNavi ul.it li.tech a,
#localNavi ul.maker li.tech a,
#localNavi ul.rd li.tech a,
#localNavi ul.autocar li.tech a,
#localNavi ul.eco li.eco a,
#localNavi ul.life li.life a,
#localNavi ul.social li.social a,
#localNavi ul.shakai li.social a,
#localNavi ul.ed li.social a,
#localNavi ul.work li.social a,
#localNavi ul.med li.social a,
#localNavi ul.books li.social a,
#localNavi ul.culture li.social a,
#localNavi ul.bw li.bw a,
#localNavi ul.bw_manage li.bw a,
#localNavi ul.bw_it li.bw a,
#localNavi ul.bw_money li.bw a,
#localNavi ul.bw_politics li.bw a { color: #c4141e; }

#localNavi ul li.top { width: 80px; }
#localNavi ul li.manage { width: 115px; }
#localNavi ul li.politics { width: 115px; }
#localNavi ul li.tech { width: 105px; }
#localNavi ul li.world { width: 120px; }
#localNavi ul li.eco { width: 140px; }
#localNavi ul li.life { width: 120px; }
#localNavi ul li.social { width: 110px; }

#searchBox { width: 228px; float: right; border: solid 1px #333; margin-right: 10px; margin-top: 2px; }
#searchBox input { float: left; }
#searchBox input.textField { width: 167px; height: 14px; padding: 2px 0 2px 5px; border: solid 1px #c7c7c7; font-size: 12px; }
#searchBox input.btn {  }

#specialList { float: left; height: 25px; width: 400px; }
#specialList dl { width: 460px; background: url(/images/n/nbo/2011/common/special_list_bg.gif) no-repeat left top; height: 20px; margin: 2px 0 0 2px; }
#specialList dl dt { width: 80px; float: left; font-size: 11px; color: #fff; font-weight: bold; padding: 5px 0 0 7px; height: 14px; border-bottom: solid 1px #9DABB7; }
#specialList dl dd { float: left; border-bottom: solid 1px #9DABB7; height: 16px; padding: 3px 18px 0 5px; background: url(/images/n/nbo/2011/common/icon_special_list.gif) no-repeat right 4px; }
#specialList dl dd a { font-size: 11px; color: #8596a5; font-weight: bold; }

#btnList { float: right; height: 25px; width: 355px; }
#btnList ul {  }
#btnList ul li { float: left; background: url(/images/n/nbo/2011/common/btn_list_bg.gif) no-repeat left 4px; width: 72px; margin-right: 4px; padding-top: 5px; }
#btnList ul li.wid { width: 84px; background: url(/images/n/nbo/2011/common/btn_list_bg_w.gif) no-repeat left 4px; }
#btnList ul li a { font-size: 11px; color: #717171; display: block; height: 14px; padding-top: 2px; text-align: center; }
#btnList ul li a:hover { text-decoration: none; }

#subscribe { float: left; width: 100px; background: #fff8dd; }
#subscribe a { display: block; height: 29px; padding-top: 4px; border-bottom: solid 1px #c0c0c0; text-align: center; font-weight: bold; font-size: 11px; color: #717171; line-height: 1.3; }

#webWork { float: left; width: 100px; background: url(/images/n/nbo/2011/common/navi_line2.gif) no-repeat right top #fff8dd; }
#webWork a { display: block; height: 29px; padding-top: 4px; border-bottom: solid 1px #c0c0c0; text-align: center; font-weight: bold; font-size: 11px; color: #717171; line-height: 1.3; }

/* ▲▲NBonline サイト・ナビゲーション▲▲ */

/* 2014 追記 */
#btnList{ width:316px; }
#btnList ul li.wid{ width:74px; background: url("/images/n/nbo/2011/common/btn_list_bg_w02.gif") no-repeat left 4px; height:17px; }
#btnList ul li a{ padding-top:0; line-height:17px; }