@charset "utf-8";

/*サイドコンテンツ共通*/
/*バナー bunnder*/
#subContents .bunner { padding-bottom: 10px; border-bottom: solid 1px #C0C0C0; padding-top: 10px; clear:both; }
#subContents .bunner iframe { margin-left: 0px; }
#subContents .rectangle2 { padding-left: 10px; }

/*DIGNIO*/
#dignio { border-bottom: #c0c0c0 1px solid; background: url(/images/n/nbo/2011/ad/icon_pr.jpg) no-repeat 95% 95%; padding: 15px 10px 10px 20px;}
#dignio p.img { font-size: 16px; font-weight: bold; margin-bottom: 5px; overflow: hidden; }
#dignio p.img img { float: left; margin-right: 10px;}
#dignio p.img span.subTitle { font-size: 12px; font-weight: bold;}
#dignio ul {}
#dignio ul li { background: url("/images/n/nbo/2011/ad/sqic_blue_9.gif") no-repeat 0; padding-left: 12px;}


#nboTextAd { clear: both; background: #fff; display: none; }
#nboTextAd h3 { line-height: 20px; padding-left: 30px; background:url(/images/n/nbo/2011/ad/sqic_blue_20.gif) no-repeat left top; margin-bottom: 10px; }
#nboTextAd ul { padding: 15px 0 15px 21px; overflow: hidden; _zoom: 1; border-bottom: solid 1px #c0c0c0; }
#nboTextAd ul li { float: left; width: 203px; padding: 0 7px 20px 8px; border-right: solid 1px #c0c0c0; background: url(/images/n/nbo/2011/ad/icon_pr.jpg) no-repeat 180px bottom; min-height: 38px; _height: 38px; }
#nboTextAd ul li a { font-weight: bold; font-size: 11pt; }
#nboTextAd ul li.bottom { border-right: none; }

#BusinessTrendList { padding: 10px 40px 15px 50px; background: #fff; overflow: hidden; _zoom: 1; background: url(/images/n/nbo/2011/ad/icon_pr.jpg) no-repeat 590px 13px; border-bottom: solid 1px #c0c0c0; display: none; }
#BusinessTrendList h3 { line-height: 20px; padding-left: 30px; background:url(/images/n/nbo/2011/ad/sqic_blue_20.gif) no-repeat left top; margin-bottom: 18px; margin-left: -50px; font-size: 12pt; }
#BusinessTrendList ul.wrap { clear: both; padding: 0 0 0 5px; float: left; display: inline; width: 560px; background: #fff; }
#BusinessTrendList ul.wrap li.left { width: 270px; float: left; }
#BusinessTrendList ul.wrap li.right { width: 270px; float: right; }
#BusinessTrendList ul.wrap li h4 { background: url(/images/n/nbo/2011/ad/BusinessTrendList_ic_b.gif) no-repeat left 3px; padding-left: 15px; line-height: 1.5; border-bottom: solid 1px #B1C0F0; margin-bottom: 5px; }
#BusinessTrendList ul.wrap li ul { margin-bottom: 20px; }
#BusinessTrendList ul.wrap li ul li { margin-bottom: 3px; background: url(/images/n/nbo/2011/ad/BusinessTrendList_ic_s.gif) no-repeat left 5px; padding-left: 10px; line-height: 1.5; letter-spacing: -0.5pt; }
#BusinessTrendList ul.wrap li ul li a { font-size: 9pt; }
#BusinessTrendList div.whatsNew { clear: both; zoom: 1; width: 536px; margin: 0 auto 15px; float:left; border-bottom: solid 1px #E2E9FA; background: #fff; padding: 0 20px 0 5px; }
#BusinessTrendList div.whatsNew h4 {  background: url(/images/n/nbo/2011/ad/BusinessTrendList_ic_b.gif) no-repeat left 3px; padding-left: 15px; line-height: 1.5; border-bottom: solid 1px #B1C0F0; margin-bottom: 5px; color: #b20000; margin-right: -20px; }
#BusinessTrendList div.whatsNew ul {zoom:1; float: left; width: 245px; font-size: 9pt; }
#BusinessTrendList div.whatsNew ul.right { float: right; }
#BusinessTrendList div.whatsNew ul li { background: url(/images/n/nbo/2011/ad/BusinessTrendList_ic_s.gif) no-repeat left 5px #fff; padding-left: 10px; line-height: 1.5; display: block; margin-bottom: 3px; letter-spacing: -0.5pt; }

#BusinessTrendList ul li a:visited { color:#333; }

#BusinessTrendList div { margin-left: 28px; padding-bottom: 10px; margin-bottom: 15px; }

html*#BusinessTrendList div.whatsNew ul { font-size: 8pt !important; }
* html #BusinessTrendList div.whatsNew ul { font-size: 9pt !important; }

html*#BusinessTrendList ul.wrap li ul { font-size: 8pt !important; }
* html #BusinessTrendList ul.wrap li ul { font-size: 9pt !important; }

#specialBanner { border-bottom: solid 1px #c0c0c0; padding: 10px 10px 0; }
#specialBanner ul {  }
#specialBanner ul li { margin-bottom: 10px; font-size: 1px; }
#specialBanner ul li span { background: #003399; display: block; color: #fff; text-align: center; font-size: 30px; height: 50px; width: 300px; }

/*EMFバナー*/
#emfBanner { border-bottom: solid 1px #c0c0c0; padding: 10px 10px 0; }
#emfBanner ul {  }
#emfBanner ul li { margin-bottom: 10px; font-size: 1px; }
#emfBanner ul li span { background: #003399; display: block; color: #fff; text-align: center; font-size: 30px; height: 50px; width: 300px; }

/*ビジュアルボックス*/
#vBox { padding-left: 30px; padding-bottom: 25px; padding-top:15px; border-bottom: solid 1px #c0c0c0; background: url(/images/n/nbo/2011/ad/icon_pr.jpg) no-repeat 95% 95%; }

/*注目のビジネストレンド trendInfo*/
#attentionTrendR { padding: 20px 0 0 0; /*background: url(/images/n/nbo/2011/ad/icon_pr.jpg) no-repeat 95% 20px;*/ display: none; }
#attentionTrendR h3 { line-height: 20px; padding-left: 30px; background:url(/images/n/nbo/2011/ad/sqic_blue_20.gif) no-repeat left top; margin-bottom: 10px; }
#attentionTrendR ul.trendList, #attentionTrendR div.trendList { clear: both; border-bottom: solid 1px #C0C0C0; margin-left: 28px;padding-bottom: 15px; margin-bottom: 15px; }
#attentionTrendR ul.trendList { overflow: hidden; _zoom: 1; }
#attentionTrendR ul.trendList li { margin-bottom: 5px; line-height: 1.2; padding-right: 5px; clear: both; font-size: 1px; overflow: hidden; vertical-align: middle; padding-top: 20px; }
#attentionTrendR ul.trendList li a { display: block; font-size: 10pt; }
#attentionTrendR ul.trendList li a:hover { color: #093389; }
#attentionTrendR ul.trendList li img { float: left; margin: -20px 10px 0 0; border: solid 1px #c0c0c0; padding: 1px; width: 70px; height: 70px; }
#attentionTrendR ul.trendList li a:hover img { border: solid 1px #093389; }
#attentionTrendR ul.trendList { background: url(/images/n/nbo/2011/ad/icon_pr.jpg) no-repeat 95% 95%; padding-bottom:20px; }
#attentionTrendR ul li a { color:#333; }

#ad_nboFocusAd { border-bottom: solid 1px #c0c0c0; display: none; margin-bottom: -1px; }
#nboFocusAd { clear: both; background: #fff; position: relative; overflow: hidden; _zoom: 1; padding: 20px 30px 10px 70px; }
#nboFocusAd h3 { font-size: 13pt; margin-bottom: 10px; }
#nboFocusAd p { font-size: 9pt; }
#nboFocusAd p.imgL { margin-bottom: 0; }
#nboFocusAd p b { font-size: 10pt; }
#nboFocusAd p#pr { font-weight: bold; position: absolute; bottom: 10px; right: 30px; width: 24px; height: 15px; background: url(/images/n/nbo/2011/ad/icon_pr.jpg) no-repeat left top; text-indent: -9999px; }

/*注目のビジネストレンド manageInfo*/
#attentionTrendU { padding-top: 10px; font-size: 10pt; background: url(/images/n/nbo/2011/ad/icon_pr.jpg) no-repeat 95% 20px; padding-bottom: 0px; overflow: hidden; _zoom: 1; border-bottom: solid 1px #c0c0c0; display: none; }
#attentionTrendU h3 { line-height: 20px; padding-left: 30px; background:url(/images/n/nbo/2011/ad/sqic_blue_20.gif) no-repeat left top; font-size: 12pt; margin-bottom: 23px; }
#attentionTrendU ul { margin-left: 29px; margin-bottom: 5px; background:none; zoom: 1; width: 650px; }
#attentionTrendU ul li { color: #727171; float: left; width: 304px; margin-bottom: 10px; font-size: 9pt; color: #727171; padding-bottom: 0pt; padding-right: 20px; }
#attentionTrendU ul li a { margin-bottom: 5px; background: none; padding-left: 0; display: block; padding-top: 20px; line-height: 1.2; font-size: 10pt; font-weight: bold; }
#attentionTrendU ul li a:hover { color: #093389; }
#attentionTrendU ul li a img { float: left; margin: -4px 10px 4px 0; border: solid 1px #c0c0c0; padding: 1px; width: 70px; height: 70px; margin-top: -20px; }
#attentionTrendU ul li a:hover img { border: solid 1px #093389; }

/*ビジネスインフォメーション*/
#businessInformation { width: 280px; padding: 10px 0 10px 40px; border-bottom: solid 1px #c0c0c0; background: url(/images/n/nbo/2011/ad/icon_pr.jpg) no-repeat 95% 10px; display: none; }
#businessInformation h3 { background: url(/images/n/nbo/2011/ad/sqic_blue_20.gif) no-repeat left top; margin-left: -40px; padding-left: 25px; line-height: 20px; padding-top: 2px; margin-bottom: 10px; }
#businessInformation p { font-size: 14px; font-weight: bold; }

/* テキストアド（1行形式） */
#nboLineTextAd1to3, #nboLineTextAd4to6, #nboLineTextAd7to9, #nboLineTextAd4to9, #nboLineTextAd1to9 {
     border-bottom: #c0c0c0 1px solid;
     padding: 15px 70px 10px;
}
#nboLineTextAd1to3 ul, #nboLineTextAd4to6 ul, #nboLineTextAd7to9 ul, #nboLineTextAd4to9 ul, #nboLineTextAd1to9 ul {
}
#nboLineTextAd1to3 ul li, #nboLineTextAd4to6 ul li, #nboLineTextAd7to9 ul li, #nboLineTextAd4to9 ul li, #nboLineTextAd1to9 ul li {
     background: none;
     font-size: 14px;
     font-weight: bold;
     padding: 0;
}
#nboLineTextAd1to3 ul li a, #nboLineTextAd4to6 ul li a, #nboLineTextAd7to9 ul li a, #nboLineTextAd4to9 ul li a, #nboLineTextAd1to9 ul li a{
     background: url("/images/n/nbo/2011/ad/icon_pr.jpg") no-repeat;
     font-size: 14px;
     font-weight: bold;
     padding: 0 0 5px 28px;
}

/* 2014 */
#topEntraceAd { margin:0 auto; }
#billboard{ clear:both; }
#billboard > div{ width:970px; margin:auto; }
#BusinessTrendList,#attentionTrendR{ display:block; }
#subContents .bunner{ text-align:center; }
#subContents .bunner > div{ width:300px; margin:auto; }
#vBox{ overflow:hidden; *zoom:1; }
/*-- 上下中央揃え*/
#vBox  p { display: table-cell; vertical-align: middle; margin: 0; width: 125px; font-size:12px; line-height: 1.4; }
#vBox  p.img { padding-right: 15px; }
/*for IE6 */
* html #vBox  p { display: inline; zoom: 1;  }
/*for IE7 */
*:first-child+html #vBox  p { display: inline; zoom: 1; }
#vBox p a strong { font-size: 10pt; margin-bottom: 10px; display: block; }
#vBox p a strong:hover { text-decoration: underline; }

#BusinessTrendList ul li div{ margin:0; padding:0; }

#nboLineTextAd1to3 ul li, #nboLineTextAd4to6 ul li, #nboLineTextAd7to9 ul li, #nboLineTextAd4to9 ul li, #nboLineTextAd1to9 ul li {
     background: none;
     font-size: 14px;
     font-weight: bold;
     padding: 0;
}
#nboLineTextAd1to3 ul li a, #nboLineTextAd4to6 ul li a, #nboLineTextAd7to9 ul li a, #nboLineTextAd4to9 ul li a, #nboLineTextAd1to9 ul li a{
     background: url("/images/n/nbo/2011/ad/icon_pr.jpg") no-repeat;
     font-size: 14px;
     font-weight: bold;
     padding: 0 0 5px 28px;
    display:block;
}

/* 2014/03/07 */
#BusinessTrendList h3,#attentionTrendR h3{
  position:relative;
}
#BusinessTrendList h3 span,#attentionTrendR h3 span{
  position: absolute;
  right: 20px;
  width: 100px;
  text-align: right;
  line-height:1.6;
  font-size:11px;
  font-weight:normal;
}

/* 2015/03/06 */
#subContents #dignio{
  display:none;
}
#dag_nbo_trend {
  height: 633px;
}
#mainContents .rankingAd1 {
  padding: 5px 70px 10px;
}
#mainContents .rankingAd2 {
  float: left;
  width: 540px;
}
#reader .rankingAd2 {
  margin-bottom: 20px;
}
#reader .rankingReaders ul, #reader .rankingReaders li{
  margin: 0px;
  padding: 0px;
}
#reader .rankingReaders #div-gpt-ad-textad_01_ad_container,
#reader .rankingReaders #div-gpt-ad-textad_02_ad_container,
#reader .rankingReaders #div-gpt-ad-textad_03_ad_container,
#reader .rankingReaders #div-gpt-ad-textad_04_ad_container,
#reader .rankingReaders #div-gpt-ad-textad_05_ad_container,
#reader .rankingReaders #div-gpt-ad-textad_06_ad_container,
#reader .rankingReaders #div-gpt-ad-textad_01,
#reader .rankingReaders #div-gpt-ad-textad_02,
#reader .rankingReaders #div-gpt-ad-textad_03,
#reader .rankingReaders #div-gpt-ad-textad_04,
#reader .rankingReaders #div-gpt-ad-textad_05,
#reader .rankingReaders #div-gpt-ad-textad_06 {
  background: #FFF;
  margin: 0px;
  padding: 0px;
}

/* 20151224 */
#BusinessTrendList { background:none;  }
#BusinessTrendList ul.wrap{ background: url(/images/n/nbo/2011/ad/icon_pr.jpg) no-repeat 540px bottom;  }

/* 20160115 */
#BusinessTrendList div.whatsNew{ width:560px; padding:0 0 0 5px; }
#BusinessTrendList div.whatsNew h4 { margin-right:0; } 
#BusinessTrendList div.whatsNew ul{ width:570px; }
#BusinessTrendList div.whatsNew ul li{ float:left; width:270px;  }
#BusinessTrendList div.whatsNew ul li.right{ float:right;  }