@charset "euc-jp";

/* ▼サイト全体で共通の基本設定▼ */
@import "base.css";
/* ▼サイト全体のレイアウト構造▼ */
@import "page-layout.css";
/* ▼下層ページのみのレイアウト構造▼ */
@import "leaf-layout.css";
/* ▼本文で使う仕掛け類▼ */
@import "article-parts.css";
/* ▼2009年9月　新グローバル・ナビ用CSS▼  2011/5の切り替え完了後、これを削除 */
@import "gnav2/gnav2_nbonline_0909.css";
/* ▼2011年5月　新グローバル・ナビ用CSS▼ */
@import "gnav2/gnav-201105.css";
/* ▼サイト全体で共通の部品▼ */
@import "common-parts.css";



/* clearfix */
#contents:after, #guidance ul li:after, div#publicationService ul.bunnerBox li:after, #sitesearch fieldset ul.textAreaWrap li:after,#searchTab2 ul:after,#searchTab3:after, ul.halfway_line:after,ul.bunnerBox:after, ul.bottomBunner:after, #FeadBack div:after, #atColumnSearch ul:after, #categoryTitle ul:after, #featureProgramList div#articleBody ul li:after, #searchList div.textAreaWrap p:after, #reader:after, #shareIndex:after, #sitemap #articleBody dl dd:after, #sitemap #articleBody dl dd dl:after, #feadback #articleBody div.graph_wrap div.graph dl:after, #feadback #articleBody div.graph_wrap div.graph:after,#BusinessTrendList div.whatsNew:after,#oneClickEnquete:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#contents.leaf .pageTop a { display: block; clear: both; text-align: right; margin-bottom: 5px; }

/*フォントサイズ デフォルト固定*/
#contents.leaf #breadcrumb { font-size: 9pt; }
.leaf #subcontent { font-size: 9pt; }

/*パンくず*/
#contents #breadcrumb { width: 988px; line-height:35px; border-bottom: solid 1px #C0C0C0; background: #ffffff; padding-left: 10px; color: #727171; }
#contents #breadcrumb a { color: #727171; }
#contents #breadcrumb a:hover { color: #727171; }


/* RSS bookmark */
div.nmg-bookmark{  }
div.nmg-bookmark ul { float: right; margin: 10px 0 ; }
div.nmg-bookmark ul li { display: inline; font-size: 9pt; }
div.nmg-bookmark ul li a img { vertical-align: bottom; }
div#nmg-add { text-align: right; clear: both; margin-bottom: 20px; }
div#nmg-add ul { }
div#nmg-add ul li { display: inline; }

/*----- maincontent start -----*/

/*** article ***/

/*タイトル*/
#title { float: left; width: 609px; margin-bottom: 50px; }
#title h1, #title h2, #title h3, #title p, #title ul  { margin-left: 69px; }
#kanban { padding-left: 69px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; width: 540px; }
#kanban h2 { display: none; }
#kanban div.bg_black { background: #000000; width: 540px; float: left; line-height: 30px; margin-top:0; }
#kanban div.bg_black h4 { font-size: 1.7em; font-weight: bold; color: #ffffff; padding-top: 0; padding-left: 5px; float: left; margin: 0; border-top: none; width: 320px; }
#kanban div.bg_black h4.noLimit{ width:535px; }
#kanban div.bg_black h4 a { color: #fff; text-decoration: none; }
#kanban div.bg_black h4 a:hover { border-bottom: solid 1px #fff; }
#kanban div.bg_black span { margin:0 5px 0 0; float:right; font-size: 1em; color: #fff; display: inline; width: 180px; text-align: right; }
#title p.day { color: #727171; text-align: right; font-size: 1em; font-weight: bold; clear: both; }
#title h1 { font-size: 2.4em; line-height: 1.1; margin-bottom: 5px; }
#title h2 { font-size: 2.4em; line-height: 1.1; margin-bottom: 5px; }
#title h3 { font-size: 1.7em; margin-bottom: 7px; }
#title p.names { margin-bottom: 10px; }
#title p.names a { color: #727171; }
#title ul.articlekeyword { background:url(/images/nbo/200901/keyword_ic.gif) no-repeat left top; padding-left: 60px; }
#title ul.articlekeyword li { display: inline; padding-right: 10px; line-height: 1.1; }
#title ul.articlekeyword li a { color: #727171; }
#title ul.articleauthor { background:url(/images/nbo/200901/author_ic.gif) no-repeat left top; padding-left: 60px; margin-top: 10px; margin-bottom: 10px; }
#title ul.articleauthor li { display: inline; padding-right: 10px; line-height: 1.1; }
#title ul.articleauthor li a { color: #727171; }
p.printBtn { width: 69px; float: right; text-align: center; }
p.printBtn img { margin: 0 auto; }

/*本文*/
#articlebody { font-size: 1.3em !important; clear: both; width: 540px; line-height: 1.5; padding-right: 69px; margin-left: 69px; padding-bottom: 30px; }
#articlebody p { margin-bottom: 25px; }
#articlebody h4 { margin-bottom: 20px; font-size: 1.2em; color: #C2131C; border-top: solid 1px #BFBFBF; }

#articlebody a:link, 
#articlebody a:active{
	color: #0058AF;
}
#articlebody a:visited{
	color: #4A99E7;
}
#articlebody a:hover, 
#articlebody a:visited:hover{
	color: #0090AF;
}


/*ページナンバー*/
#articlebody .nextPagePreview{ clear:both; margin:10px auto 0; text-align:center; font-weight:bold; height: 1%;}
#articlebody .nextPagePreview .box{ line-height:1.8; font-size: 12pt;}
*+html #articlebody .nextPagePreview .box{ padding:0;}
* html #articlebody .nextPagePreview .box{ padding:0px}
#articlebody .nextPagePreview a{ padding: 6px 16px; margin:0px; background:#E6E6E7; }
#articlebody .nextPagePreview a:link { color: #333; }
#articlebody .nextPagePreview a:hover{ text-decoration:none; color:#0090af; }
#articlebody .nextPagePreview a:visited { color: #888; }
#articlebody .nextPagePreview .arrow{ background:#E6E6E7; color:#333333; padding: 6px 3px 6px 6px; }
#naviBottom{ text-align:center; }
#naviBottom .pageNumber{ margin:10px auto; text-align:center; }
#naviBottom .pageNumber a{ font-size:12pt; line-height:16px; font-weight:bold; border: none; text-align:center; display:inline-block; margin:0px 2px; overflow:hidden; background:#E6E6E7; padding: 3px 7px; }
#naviBottom .pageNumber a:link { color:#888; }
#naviBottom .pageNumber a:hover { color: #fff !important; }
#naviBottom .pageNumber a:visited { color: #888; }
#naviBottom a:hover{color:#ffffff; background:#C2131C; text-decoration:none; }
* html #naviBottom .pageNumber a{width:25px; line-height:25px; padding:0;}
#naviBottom .pageNumber .topend{width:40px; background:#C2131C; border-top:solid 1px #C2131C; border-left:solid 1px #C2131C;}
#naviBottom .pageNumber a.tonext{ text-align: left; width: 18px; color: #B5B6B6; background:#ffffff; border: none; font-size: 13pt; padding: 3px 8px; }
#naviBottom .pageNumber a.tonext:hover,#naviBottom .pageNumber a.tonext:visited { color:#B5B6B6 !important; }
* html #naviBottom .pageNumber a.tonext{line-height:25px; padding:0;}
#naviBottom .pageNumber a.now{background:#C2131C; color:#ffffff;}
#naviBottom .pageNumber a.now:hover,.pageNumber a.now:visited,.pageNumber a.tonext:visited{color:#ffffff !important;}

/*販売枠*/
#articlebody div.magGuidance { }
#articlebody div.magGuidance p { font-size: 9pt; padding: 5px 15px; background: #EFF4FA; border: dashed 1px #7D92BF; width: 440px; margin: 0 auto; clear: both; }
#articlebody div.magGuidance p.date { text-align: right; background: none; border: none; font-size: 12pt; padding-right: 0; font-weight: bold; color: #6E6E6E; float: right; clear: none; }

/*販売枠2*/ /* 2009/8/31追加 */
#articlebody div.magGuidance2 { }
#articlebody div.magGuidance2 p { font-size: 9pt; color: #000000;  padding: 5px 15px; background: #F0F0DC; border: dashed 1px #665933; width: 440px; margin: 0 auto; clear: both; }
#articlebody div.magGuidance2 a { font-size: 9pt; color: #000000; }
#articlebody div.magGuidance2 p.date { text-align: right; background: none; border: none; font-size: 12pt; padding-right: 0; font-weight: bold; color: #999999; float: right; clear: none; }

/*販売枠3*/ /* 2009/10/5追加 */
#articlebody div.magGuidance3 { }
#articlebody div.magGuidance3 p { font-size: 11pt; color: #000000;  padding: 20px 15px; background: #f7f7f7; border: dashed 1px #665933; width: 470px; margin: 0 auto 15px; clear: both; overflow: hidden; height: 100%;}
#articlebody div.magGuidance3 a { font-size: 10pt; color: #000000; }
#articlebody div.magGuidance3 img { float: left; margin: 3px 10px 20px 0px; }
#articlebody div.magGuidance3 p.date { text-align: right; background: none; border: none; font-size: 12pt; padding-right: 0; font-weight: bold; color: #999999; float: right; clear: none; }

/*販売枠4*/ /* 2010/2/18追加 */
#articlebody div.magGuidance4 { width: 145px; float:right; margin: 10px; 7px; }
#articlebody div.magGuidance4 p { font-size: 9pt; color: #000000; text-align:center; padding:10px 5px 10px 5px; background: #f7f7f7; border: dashed 1px #7b7b7b; margin: 0 auto; clear: both; }
#articlebody div.magGuidance4 a { color: #000000; }
#articlebody div.magGuidance4 img { margin: 5px 0px 5px 0px; }

/*音声サービス枠*/ /* 2010/2/18追加 */
#articlebody div.otoGuidance { width: 170px; float:right; margin: 4px; 7px; }
#articlebody div.otoGuidance p { font-size: 10pt; color: #032d75; padding:5px 17px; background: #f5f5f5; border: dashed 1px #7b7b7b; margin: 0 auto; clear: both; }
#articlebody div.otoGuidance a { color: #032d75; }


/*関連記事 related*/
#related { padding-top: 10px; font-size: 1em; clear: both; }
#related h3 { line-height: 20px; padding-left: 30px; background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; font-size: 1.3em; margin-bottom: 23px; }
#related ul { margin-left: 29px; border-bottom: solid 1px #C0C0C0; padding-bottom: 10px; }
#related ul li { margin-bottom: 10px; width: 600px; }
#related ul li.more { margin-right: 20px; text-align: right; }
#related ul li a, #related ul li a:hover { color: #727171; }
#related ul li span.date { }
#related ul li strong { padding-left: 15px; }
#related ul li strong a,#related ul li strong a:hover { color: #333; font-size: 1.2empt; }
#related div { margin-left: 29px; }
#related p { margin-left: 29px; font-size: 1.3em; margin-bottom: 20px; }

#related2 { padding-top: 10px; font-size: 1em; clear: both; }
#related2 h3 { line-height: 20px; padding-left: 30px; background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; font-size: 1.3em; margin-bottom: 23px; }
#related2 ul { margin-left: 29px; padding-bottom: 10px; }
#related2 ul li { margin-bottom: 10px; width: 600px; }
#related2 ul li.more { margin-right: 20px; text-align: right; }
#related2 ul li a, #related2 ul li a:hover { color: #727171; }
#related2 ul li span.date { padding-right: 5px; }
#related2 ul li strong { display: block; }
#related2 ul li strong a,#related2 ul li strong a:hover { color: #333; font-size: 1.2em; }
#related2 div { margin-left: 29px; }
#related2 p { margin-left: 29px; font-size: 1.3em; margin-bottom: 20px; }

/*免責事項*/
#escape { width:535px; font-size:13px; border-top: solid 1px #333; border-bottom: solid 1px #333; padding: 10px 0; margin-left: 29px; margin-top: 10px; }

/*thisWeeksInfo start*/
.leaf #thisWeeksInfo ul li { margin-bottom: 12px; background: url(/images/nbo/200901/BusinessTrendList_ic_s.gif) no-repeat left 5px; padding-left: 12px; }
/*thisWeeksInfo end*/

/*thisColumnNewKijiとmanageNewKijiを分ける箱ul*/
ul.halfway_line { clear: both; background:url(/images/nbo/200901/halfway_line.gif) repeat-y left top; height: 1%; padding-bottom: 10px; }
ul.halfway_line li { float: left; }

/*このコラムの最新記事 thisColumnNewKiji*/
#thisColumnNewKiji { padding-top: 10px; font-size: 1em; width: 326px; padding-bottom: 10px; }
#thisColumnNewKiji h3 { line-height: 20px; padding-left: 30px; background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; clear: both; font-size: 1.3em; margin-bottom: 18px; }
#thisColumnNewKiji ul { margin-left: 30px; margin-bottom: 5px; }
#thisColumnNewKiji ul li { margin-bottom: 10px; color: #727171; float: none; padding-right: 10px; }
#thisColumnNewKiji ul li a { font-size: 1.2em; font-weight: bold; line-height: 1.1; }
#thisColumnNewKiji ul li.p1 { text-align: right; padding-right: 10px; }
#thisColumnNewKiji a.arrow_gray { font-weight: normal; padding-left: 15px; font-size: 1em; background-position: 0 2px; }
#thisColumnNewKiji a.arrow_gray:hover { }

/*「経営」分野の最新記事 manageNewKiji*/
#manageNewKiji { padding-top: 10px; font-size: 1em; width: 351px; padding-bottom: 10px; }
#manageNewKiji h3 { line-height: 20px; clear: both; padding-left: 30px; background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; font-size: 1.3em; margin-bottom: 18px; }
#manageNewKiji ul { margin-left: 30px; margin-bottom: 5px; }
#manageNewKiji ul li { margin-bottom: 10px; color: #727171; float: none; padding-right: 10px; }
#manageNewKiji ul li a { font-size: 1.2em; font-weight: bold; line-height: 1.1; }
#manageNewKiji ul li.p2 { text-align: right; padding-right: 10px; }
#manageNewKiji a.arrow_gray { padding-left: 15px; font-weight: normal; font-size: 1em; background-position: 0 2px; }
#manageNewKiji a.arrow_gray:hover { }

/*リーフページ用 Business Trend一覧 */
#BusinessTrendList { padding: 20px 0 0 0; clear: both; }
#BusinessTrendList h3 { line-height: 20px; padding-left: 30px; background:url(/images/nbo/200901/sqic_blue_20.gif) no-repeat left top; margin-bottom: 18px; font-size: 12pt; }
#BusinessTrendList ul.wrap { padding: 0 20px; float: left; display: inline; margin-left: 30px; width: 580px; }
#BusinessTrendList ul.wrap li.left { width: 280px; float: left; }
#BusinessTrendList ul.wrap li.right { width: 280px; float: right; }
#BusinessTrendList ul.wrap li h4 { background: url(/images/nbo/200901/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/nbo/200901/BusinessTrendList_ic_s.gif) no-repeat left 5px; padding-left: 12px; line-height: 1.5; }
#BusinessTrendList div.whatsNew { clear: both; zoom: 1; width: 580px; margin: 0 auto 15px; border-bottom: solid 1px #E2E9FA; }
#BusinessTrendList div.whatsNew h4 {  background: url(/images/nbo/200901/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; }
#BusinessTrendList div.whatsNew ul {zoom:1; float: left; width: 280px; font-size: 10pt; }
#BusinessTrendList div.whatsNew ul.right { float: right; }
#BusinessTrendList div.whatsNew ul li { background: url(/images/nbo/200901/BusinessTrendList_ic_s.gif) no-repeat left 5px; padding-left: 12px; line-height: 1.5; display: block; margin-bottom: 3px; }

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


/*「カテゴリー」分野の最新記事  manageInfoはcommon-parts.cssを参照*/

/*Keyword*/
#Keyword { padding-top: 10px; font-size: 1em; clear: both; }
*+html #Keyword .nextPagePreview .box{ padding-top: 0; }
* html #Keyword .nextPagePreview .box{ padding-top: 0; }
#Keyword h3 { line-height: 20px; padding-left: 30px; background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; clear: both; font-size: 1.3em; margin-bottom: 23px; }
#Keyword ul { margin-left: 29px; border-bottom: solid 1px #C0C0C0; padding-bottom: 30px; padding-right: 20px; }
#Keyword ul li { margin-bottom: 10px; display: inline; margin-right: 30px; font-size: 1.2em; font-weight: bold; }
#Keyword ul li a, #Keyword ul li a:hover { color: #727171; }

/*manageInfoはcommon-parts.cssを参照*/

/*FeadBack*/
#FeadBack { padding: 20px 0; }
*+html #FeadBack { padding: 0; }
* html #FeadBack { padding: 0; }
#FeadBack div { background:#E6E6E7; padding: 10px 13px; width: 500px; margin: 0 auto 20px; height: 1%; }
#FeadBack div p { float: left; margin-bottom: 10px; }
#FeadBack div ul { float: right; }
#FeadBack div ul li { display: inline; margin-left: 10px; }
#FeadBack div dl { clear: both; margin-left: 15px; }
#FeadBack div dl dt { clear: left; margin-bottom: 5px; font-size: 1em; color: #B20000; font-weight: bold; }
#FeadBack div dl dd { float: left; margin-bottom: 10px; font-size: 1em; margin-left: 15px; }

/*著者プロフィール このコラムについて articleInfoTag*/
#articleInfoTag { padding: 0 0 10px 0; width: 540px; margin: 0 auto; height: 1%; margin-bottom: 20px; }
#articleInfoTag .about-author img{ float:left; margin:0px 5px 10px 0px; padding:0px; border:1px #666 solid; }
#articleInfoTag p { line-height: 1.5; float: left; }
:root #articleInfoTag p { float: none; }
#articleInfoTag p.author-name { float: none; clear: both; padding-top:15px; }
#articleInfoTag a:link, #articleInfoTag a:active{ color: #0058AF; }
#articleInfoTag a:visited{ color: #4A99E7; }
#articleInfoTag a:hover, #articlebody a:visited:hover{ color: #0090AF; }

ul.bottomBunner { margin-left: 69px; margin-right: 30px; }
ul.bottomBunner li { float: left; margin-right: 10px; }


/*各分野 記事一覧 categoryField*/
#categoryField { border-top: solid 1px #C0C0C0; padding-top: 10px; }
#categoryField h3 { padding-left: 50px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; margin-bottom: 19px; font-size: 2em; line-height: 40px; }
#categoryField p { margin: 0 40px 3px 49px; font-size: 0.9em; }
#categoryField p strong { color: #727171; }
#categoryField p.date { float:right; color: #7B7A7A; padding-right: 20px; font-size: 0.8em; margin:0; }
#categoryField h4 { clear: both; margin: 0 40px 3px 49px; font-size: 1em; color:#C2131C; }
#categoryField h5 { font-size: 1.35em; margin: 0 40px 0 49px; line-height: 1.1; margin-bottom: 5px; }
#categoryField h5 span { font-size: 1em; font-weight: normal; }
#categoryField ul { }
#categoryField ul li { margin-bottom: 23px; }
* html #categoryField ul li { margin-bottom:20px; }
#categoryField span.date,#categoryFieldNewKiji span.date,#categoryTitle div.subCategory span.date,#accessRanking div span.date,#accessRanking2 div span.date ,#shareIndexKiji span.date,#categoryTitle span.date{ padding-left:20px; color: #727171; }

/*最新記事 categoryFieldNewKiji*/
#categoryFieldNewKiji { border-top: solid 1px #C0C0C0; border-bottom: solid 1px #C0C0C0; padding-top: 10px; padding-bottom: 20px; }
#categoryFieldNewKiji h3 { line-height: 20px; padding-left: 30px; background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; margin-bottom: 19px; font-size: 1.3em; line-height: 21px; width: 75px; float: left; }
#categoryFieldNewKiji p { margin: 0 40px 3px 49px; font-size: 0.9em; }
#categoryFieldNewKiji p.nextPage { margin: 0; font-size: 1.2em; }
#categoryFieldNewKiji p strong { color: #727171; }
#categoryFieldNewKiji p.date { float:right; color: #7B7A7A; padding-right: 20px; font-size: 0.8em; margin:0; }
#categoryFieldNewKiji h4 { clear: both; margin: 0 40px 3px 49px; font-size: 1em; color:#C2131C; }
#categoryFieldNewKiji h5 { font-size: 1.3em; margin: 0 40px 0 49px; line-height: 1.1; margin-bottom: 5px; }
#categoryFieldNewKiji h5 span { font-size: 1em; font-weight: normal; }
#categoryFieldNewKiji h6 { font-size: 0.9em; margin: 0 40px 0 49px; line-height: 1.1; margin-bottom: 5px; }
#categoryFieldNewKiji ul { clear:both; }
#categoryFieldNewKiji ul li { margin-bottom: 23px; }
* html #categoryFieldNewKiji ul li { margin-bottom:20px; }
#categoryFieldNewKiji ul#investFinance { float: right !important; clear: none !important; width: 565px; height: 21px; margin-bottom: 40px; padding-right: 5px; display: block; font-size: 0.8em; }
#categoryFieldNewKiji ul#investFinance li { float: right; display: inline; margin:0 !important; background: #ffffff; font-weight: bold; }
#categoryFieldNewKiji ul#investFinance li.bottom { border-right: solid 1px #C0C0C0; }
#categoryFieldNewKiji ul#investFinance li a { display: block; padding: 0 8px; line-height: 21px; border-left: solid 1px #C0C0C0; color: #727171; }
#categoryFieldNewKiji ul#investFinance li a:hover,#categoryFieldNewKiji ul#investFinance li a.selected { background: #E6E6E7; color: #C2141C; text-decoration: none; }

#categoryFieldNewKiji div#investFinanceTab1 h3 { width: auto; }


/*コラム最新記事 columnFieldNewKiji*/
#columnFieldNewKiji { border-top: solid 1px #C0C0C0; padding-top: 10px; padding-bottom: 20px; }
#columnFieldNewKiji h3 { line-height: 20px; padding-left: 30px; background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; margin-bottom: 19px; font-size: 1.3em; line-height: 21px; width: 350px; float: left; }
#columnFieldNewKiji p { margin: 0 40px 3px 49px; font-size: 0.9em; }
#columnFieldNewKiji p.nextPage { margin: 0; font-size: 1.2em; }
#columnFieldNewKiji p strong { color: #727171; }
#columnFieldNewKiji p.date { float:right; color: #7B7A7A; padding-right: 20px; font-size: 0.8em; margin:0; }
#columnFieldNewKiji h4 { clear: both; margin: 0 40px 3px 49px; font-size: 1em; color:#C2131C; }
#columnFieldNewKiji h5 { font-size: 1.3em; margin: 0 40px 0 49px; line-height: 1.1; margin-bottom: 5px; }
#columnFieldNewKiji h5 span { font-size: 1em; font-weight: normal; }
#columnFieldNewKiji h6 { font-size: 0.9em; margin: 0 40px 0 49px; line-height: 1.1; margin-bottom: 5px; }
#columnFieldNewKiji ul { clear:both; }
#columnFieldNewKiji ul li { margin-bottom: 23px; }
* html #columnFieldNewKiji ul li { margin-bottom:20px; }
#columnFieldNewKiji ul#investFinance { float: right !important; clear: none !important; width: 565px; height: 21px; margin-bottom: 40px; padding-right: 5px; display: block; font-size: 0.8em; }
#columnFieldNewKiji ul#investFinance li { float: right; display: inline; margin:0 !important; background: #ffffff; font-weight: bold; }
#columnFieldNewKiji ul#investFinance li.bottom { border-right: solid 1px #C0C0C0; }
#columnFieldNewKiji ul#investFinance li a { display: block; padding: 0 8px; line-height: 21px; border-left: solid 1px #C0C0C0; color: #727171; }
#columnFieldNewKiji ul#investFinance li a:hover,#columnFieldNewKiji ul#investFinance li a.selected { background: #E6E6E7; color: #C2141C; text-decoration: none; }

#columnFieldNewKiji div#investFinanceTab1 h3 { width: auto; }


/*各分野のトップ記事 categoryTitle*/
#categoryTitle { border-bottom: solid 1px #C0C0C0; height: 1%; }
/*2009/2/27*/
#categoryTitle div { width: 400px; float: left; margin-bottom: 25px; }
#categoryTitle div.subCategory { width: 540px; float: left; margin-bottom: 25px; }
#categoryTitle div.subCategory p.date{ float:right; }
#categoryTitle h3 { padding-left: 50px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; margin-bottom: 35px; font-size: 2em; line-height: 40px; float: left; }
#categoryTitle p { margin: 0 40px 3px 0px; font-size: 0.9em; }
#categoryTitle p strong { color: #727171; }
#categoryTitle p.imgL { margin: 0 20px 20px 0; }
#categoryTitle h4 { clear: both; margin: 0 40px 3px 0px; font-size: 1em; color:#C2131C; }
#categoryTitle h5 { font-size: 1.3em; margin: 0 40px 0 0px; line-height: 1.1; margin-bottom: 12px; }
#categoryTitle h5 span { font-size: 1em; font-weight: normal; }
#categoryTitle ul { height: 1%; clear: both; }
#categoryTitle ul li { margin-bottom: 23px; padding-left: 70px; clear: left; }
* html #categoryTitle ul li { margin-bottom:20px; }

/* 2009/01/27追加 */
#categoryTitle2 { height: 1%; }
#categoryTitle2 h3 { padding-left: 50px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; margin-bottom: 35px; font-size: 2em; line-height: 40px; float: left; }

/*RSS*/
#categoryTitle p.rss { background: url(/images/nbo/200901/theme/common/icon-rss.gif) no-repeat left 4px; margin-top: 15px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0; padding-right: 30px; padding-bottom: 0px; padding-left: 15px; float: right; font-size: 1.2em; }
#categoryTitle div.list { float: right; text-align: right; margin-top: 9px; width: 300px; }
#categoryTitle div.list ul { padding-right: 30px; } 
#categoryTitle div.list ul li { display: inline; padding: 0 5px; padding-right: 8px; font-size: 1.2em; border-right: solid 1px #c0c0c0; }
#categoryTitle div.list ul li.title { padding:0; padding-right: 10px; border:none; }
#categoryTitle div.list ul li.rss {  background: url(/images/nbo/200901/theme/common/icon-rss.gif) no-repeat left 3px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0;  padding-bottom: 0px; padding-left: 15px; padding-right: 15px; }

/*コラムで探す atColumnSearch*/
#atColumnSearch { padding-top: 10px; font-size: 1em; clear: both; margin-bottom: 30px; border-top: solid 1px #C0C0C0; }
#atColumnSearch h3 { line-height: 20px; padding-left: 30px; background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; clear: both; font-size: 1.3em; margin-bottom: 23px; }
#atColumnSearch ul { margin-left: 70px; padding-bottom: 10px; margin-bottom: 20px; height: 1%; }
#atColumnSearch ul li { width: 260px; float: left; padding: 0 10px 10px 0; border-right: solid 1px #C0C0C0; border-bottom: solid 1px #C0C0C0; margin-right: 20px; }
#atColumnSearch ul li p { clear: both; }
#atColumnSearch ul li p.imgL { clear: none; }
#atColumnSearch ul li p.ttl { width: 190px; float: left; clear: none; font-size: 1.3em; font-weight: bold; margin-bottom: 10px; }
#atColumnSearch #nboTextAd01,
#atColumnSearch #nboTextAd02,
#atColumnSearch #nboTextAd03,
#atColumnSearch #nboTextAd04 { padding-bottom: 0; }
#atColumnSearch #nboTextAd01 { margin-top: 10px; }
#atColumnSearch #nboTextAd04 { margin-bottom: 10px; }

/*アクセスランキング accessRanking 現在・昨日・週間*/
#accessRanking { }
#accessRanking h3 { padding-left: 50px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; font-size: 2em; line-height: 40px; margin-bottom: 5px; }
#accessRanking p { margin: 0 32px 20px 49px; font-size: 0.9em; }
#accessRanking p.nextPage a { padding-right: 0; }
#accessRanking p span.linkTo a { text-align: right; background: url(/images/nbo/200901/arrow_gray.gif) left 3px no-repeat; padding-left: 5px !important; width: 200px; display: block; float: right; margin-bottom: 20px; }
#accessRanking div { width: 400px; float: left; margin-bottom: 30px; }
#accessRanking div p { margin:15px 0 0 0; }
#accessRanking div p.categoryTtl { margin: 0; }
#accessRanking div p strong { color: #727171; }
#accessRanking div p.date { float:right; color: #7B7A7A; padding-right: 2px; font-size: 0.8em; margin:0; }
#accessRanking div h4 { clear: both; margin: 0 40px 3px 49px; font-size: 1em; color:#C2131C; }
#accessRanking div p.readComment { margin: 10px 0; font-size: 0.9em; clear: both; text-align: right; }
#accessRanking div p.readComment a { color:#333333; text-decoration:none; }
#accessRanking div h5 { font-size: 1.3em; margin: 0; line-height: 1.1;}
#accessRanking div h6 { font-size: 1.2em; }
#accessRanking ul { }
#accessRanking ul li { margin-bottom: 30px; clear: both; }
#accessRanking ul li p.imgL { font-size: 1.5em; color: #C2131C; font-weight: bold; margin-right: 20px; display: inline; margin-left: 60px; }
#accessRanking ul li p.imgL img { vertical-align: top; margin-left: 5px; }
* html #accessRanking ul li { margin-bottom:20px; }

#accessRanking ul#rankTabMain { float: right !important; clear: none !important; width: 200px; height: 21px; margin-bottom: 40px; padding-right: 20px; display: block; font-size: 0.8em; }
#accessRanking ul#rankTabMain li { float: right; display: inline; margin:0 !important; background: #ffffff; font-weight: bold; clear:none;}
#accessRanking ul#rankTabMain li.bottom { border-right: solid 1px #C0C0C0; }
#accessRanking ul#rankTabMain li a { display: block; padding: 0 8px; line-height: 21px; border-left: solid 1px #C0C0C0; color: #727171; background: #E6E6E7; }
#accessRanking ul#rankTabMain li a:hover,#accessRanking ul#rankTabMain li a.selected {background: #fff; color: #C2141C; text-decoration: none;}
#accessRanking h4{ margin:20px 0 0 50px; font-size: 1.2em; }
#accessRanking ul li p.commentLink { color:#969696; font-size:8pt; text-align:right; }

#accessRanking2 { padding-top: 40px; border-top: solid 1px #C0C0C0; clear: both; }
#accessRanking2 div { width: 400px; float: left; margin-bottom: 30px; }
#accessRanking2 div p { margin: 15px 0 0 0; font-size: 0.9em; }
#accessRanking2 div p.categoryTtl { margin: 0; font-size: 0.9em; }
#accessRanking2 div p strong { color: #727171; }
#accessRanking2 div p.date { float:right; color: #7B7A7A; padding-right: 2px; font-size: 0.8em; margin:0; }
#accessRanking2 div h4 { clear: both; margin: 0 40px 3px 49px; font-size: 1em; color:#C2131C; }
#accessRanking2 div p.readComment { margin: 10px 0; font-size: 0.9em; clear: both; text-align: right; }
#accessRanking2 div p.readComment a { color:#333333; text-decoration:none; }
#accessRanking2 div h5 { font-size: 1.3em; margin: 0; line-height: 1.1;}
#accessRanking2 div h6 { font-size: 1.2em; }
#accessRanking2 ul { }
#accessRanking2 ul li { margin-bottom: 30px; clear: both; }
#accessRanking2 ul li p.imgL { font-size: 1.3em; font-weight: bold; margin-right: 20px; display: inline; margin-left: 50px; width: 180px; text-align: right; margin-bottom: 30px; }
#accessRanking2 ul li p.imgL img { vertical-align: top; margin-left: 5px; }
* html #accessRanking2 ul li { margin-bottom:20px; }
#accessRanking2 ul li p.commentLink { color:#969696; font-size:8pt; text-align:right; }

/* 20090202追加  */
#accessRanking3 { padding-top: 40px;}
#accessRanking3 div { width: 400px; float: left; margin-bottom: 30px; }
#accessRanking3 div p { margin:5px 0 0 0; font-size: 0.9em; }
#accessRanking3 div p.categoryTtl { margin: 0; font-size: 0.9em; }
#accessRanking3 div p strong { color: #727171; }
#accessRanking3 div p.date { float:right; color: #7B7A7A; padding-right: 2px; font-size: 0.8em; margin:0; }
#accessRanking3 div h4 { clear: both; margin: 0 40px 3px 49px; font-size: 1em; color:#C2131C; }
#accessRanking3 div p.readComment { margin: 10px 0; font-size: 0.9em; clear: both; text-align: right; }
#accessRanking3 div p.readComment a { color:#333333; text-decoration:none; }
#accessRanking3 div h5 { font-size: 1.3em; margin: 0; line-height: 1.1;}
#accessRanking3 div h6 { font-size: 1.2em; }
#accessRanking3 ul { }
#accessRanking3 ul li { margin-bottom: 30px; clear: both; }
#accessRanking3 ul li p.imgL { font-size: 1.3em; font-weight: bold; margin-right: 20px; display: inline; margin-left: 50px; width: 180px; text-align: right; }
#accessRanking3 ul li p.imgL img { vertical-align: top; margin-left: 5px; }
* html #accessRanking3 ul li { margin-bottom:20px; }
#accessRanking3 ul li p.commentLink { color:#969696; font-size:8pt; text-align:right; }

/* 2010/1/15 */
#accessRanking #nboTextAd01,
#accessRanking #nboTextAd02,
#accessRanking #nboTextAd03,
#accessRanking #nboTextAd04,
#accessRanking2 #nboTextAd01,
#accessRanking2 #nboTextAd02,
#accessRanking2 #nboTextAd03,
#accessRanking2 #nboTextAd04,
#accessRanking3 #nboTextAd01,
#accessRanking3 #nboTextAd02,
#accessRanking3 #nboTextAd03,
#accessRanking3 #nboTextAd04 { width: auto; float: none; clear: both; }

/*特集 #specialLeaf*/
#specialLeaf { }
#specialLeaf h3 { padding-left: 50px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; font-size: 2em; line-height: 40px; margin-bottom: 5px; }
#specialLeaf div.mainImgArea { background:url(/images/nbo/200901/special_img.jpg) no-repeat left top; width: 585px; height: 330px; margin-left: 50px; padding-top: 55px; padding-right: 10px; margin-bottom: 20px; }
#specialLeaf div.mainImgArea p { margin-left: 290px; color: #ffffff; margin-bottom: 15px; }
#specialLeaf { height: 1%; }
#specialLeaf div#articleBody { width: 540px; margin: 0 auto; float: none; clear: both; }
#specialLeaf div#articleBody ul { height: 1%; clear: both; }
#specialLeaf div#articleBody ul li { margin-bottom: 23px; clear: left; }
* html #specialLeaf div#articleBody ul li { margin-bottom:20px; }
#specialLeaf div#articleBody ul li h4 { clear: both; margin: 0 0 20px 0px; font-size: 1.2em; color:#C2131C; border-top: solid 1px #C9C5C6; padding-top: 4px; }
#specialLeaf div#articleBody ul li p.imgL { margin: 0 20px 20px 0; }
#specialLeaf div#articleBody ul li div { margin-bottom: 20px; width: 390px; float: right; }
#specialLeaf div#articleBody ul li div a { color:#333333 !important; }
#specialLeaf div#articleBody ul li div p { margin: 8px 0 0 0; font-size: 0.9em; font-weight: normal; line-height: 1.4; }
#specialLeaf div#articleBody ul li div p strong { color: #727171; }
#specialLeaf div#articleBody ul li div h5 { font-size: 1.3em; line-height: 1.1; margin-bottom: 1px; }
#specialLeaf div#articleBody ul li div h6 { font-size: 1em; }
#specialLeaf div#articleBody ul li ul { float: left; margin-bottom: 20px; }
#specialLeaf div#articleBody ul li ul li { width: 540px; margin-bottom: 10px; font-size: 1.2em; font-weight: bold; line-height: 1.4; float: left; }
#specialLeaf div#articleBody ul li ul li div { margin-bottom: 10px; }
#specialLeaf div#articleBody ul li ul li a { color: #727272; }

/*特集一覧 #specialList*/
#specialList { }
#specialList h3 { padding-left: 50px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; font-size: 2em; line-height: 40px; margin-bottom: 5px; }
#specialList div#articleBody { width: 540px; margin: 0 auto; float: none; clear: both; }
#specialList div#articleBody ul#list { height: 1%; clear: both; padding-left: 70px;}
#specialList div#articleBody ul#list li { width: 540px; margin: 20px 0px 40px; clear: left; }
#specialList div#articleBody ul#list li h4 { margin: 0 0 20px 0px; }

/*特番 #featureProgram*/
#featureProgram { }
#featureProgram h2 { padding-left: 50px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; font-size: 2em; line-height: 40px; margin-bottom: 15px; }
#featureProgram div#articleBody { width: 540px; margin: 0 auto; float: none; clear: both; }
#featureProgram div#articleBody ul { height: 1%; clear: both; }
#featureProgram div#articleBody ul li { margin-bottom: 25px; clear: both; height: 1%; }
#featureProgram div#articleBody ul li h4 { clear: both; margin: 0 0 20px 0px; font-size: 1.2em; color:#C2131C; border-top: solid 1px #C9C5C6; padding-top: 4px; }
#featureProgram div#articleBody ul li h4.bg_black { margin: 0 0 20px 0px; font-size: 1.7em; font-weight: bold; color: #ffffff; background: #000000; padding-top: 0; padding-left: 5px; line-height: 30px; }
#featureProgram div#articleBody ul li h4.top { border-top: none; }
#featureProgram div#articleBody ul li h4.title_kanban { margin: 0 0 20px 0px; padding: 0; border-top: none; }
#featureProgram div#articleBody ul li div.bg_black { background: #000000; width: 540px; float: left; line-height: 30px; }
#featureProgram div#articleBody ul li div.bg_black h4 { font-size: 1.7em; font-weight: bold; color: #ffffff; padding-top: 0; padding-left: 5px; float: left; margin: 0; border-top: none; width: 320px; }
#featureProgram div#articleBody ul li div.bg_black span { margin:0 5px 0 0; float:right; font-size: 1em; color: #fff; display: inline; width: 180px; text-align: right; }
#featureProgram div#articleBody ul li p { margin-bottom: 20px; }
#featureProgram div#articleBody ul li p.imgL { margin: 0 20px 20px 0; }
#featureProgram div#articleBody ul li div { margin-bottom: 20px; width: 390px; float: right; }
#featureProgram div#articleBody ul li div a { color:#333333 !important; }
#featureProgram div#articleBody ul li div p { margin: 8px 0 0 0; font-size: 0.9em; font-weight: normal; line-height: 1.4; }
#featureProgram div#articleBody ul li div p strong { color: #727171; }
#featureProgram div#articleBody ul li div h5 { font-size: 1.3em; line-height: 1.1; margin-bottom: 1px; }
#featureProgram div#articleBody ul li div h6 { font-size: 1em; }
#featureProgram div#articleBody ul li ul li { margin-bottom: 5px; font-size: 1.2em; font-weight: bold; line-height: 1.3; }
#featureProgram div#articleBody ul li ul li a { color: #727272; }

/*特番一覧 featureProgramList*/
#featureProgramList { }
#featureProgramList h3 { padding-left: 50px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; font-size: 2em; line-height: 40px; margin-bottom: 30px; }
#featureProgramList div#articleBody { width: 540px; margin: 0 auto; float: none; clear: both; }
#featureProgramList div#articleBody ul { height: 1%; clear: both; }
#featureProgramList div#articleBody ul li { margin-bottom: 35px; clear: both; height: 1%; }
#featureProgramList div#articleBody ul li h4 { margin: 0 0 20px 0px; font-size: 1.7em; font-weight: bold; color: #ffffff; background: #000000; padding-left: 5px; line-height: 30px; }
#featureProgramList div#articleBody ul li h4 a,#featureProgramList div#articleBody ul li h4 a:hover { color: #fff; }
#featureProgramList div#articleBody ul li p { float:left; width: 450px; margin-bottom: 20px; }
#featureProgramList div#articleBody ul li p.corpName { float: none; text-align: right; padding-right: 10px; margin-bottom: 10px; width: 100%; color: #707070; ; }
#featureProgramList div#articleBody ul li p.imgL { margin: 0 20px 20px 0; width: 70px; }
#featureProgramList div#articleBody ul li p.nextPage { clear: both; width: 540px; }
#featureProgramList div#articleBody ul li p.nextPage a { padding-right: 0; }

/*検索結果一覧 searchList*/
#searchList { border-bottom: solid 1px #C0C0C0; padding: 30px 0 20px 70px; }
#searchList p { font-size: 0.9em; margin-right: 65px; margin-bottom: 3px; }
#searchList div { margin-right: 65px; }
#searchList ul { margin-right: 65px; clear: both; }
#searchList ul li p { margin-bottom: 0; }
#searchList p.away { background: #716F70; padding-top: 2px; text-align: center; width: 60px; margin-bottom: 5px; color :#fff; line-height: 16px; }
#searchList div.textAreaWrap { }
#searchList div.textAreaWrap p { width: 500px; margin: 0; border: solid 1px #231816; display: block; }
#searchList div.textAreaWrap p input#submitMain { float: right; margin-right: 0; border: 2px solid #DAD7D4; vertical-align: middle; }
#searchList div.textAreaWrap p input.searchBox { float: left; height: 20px; width: 440px; padding: 2px; padding-top: 6px; margin-right: 0; vertical-align: middle; }
#searchList div.searchTitle { font-weight: bold; color: #727272; background: #E6E6E8; line-height: 30px; float: left;  width: 540px; margin: 60px 0 20px 0 !important; }
#searchList div.searchTitle p { float: left; font-size: 1.5em; padding: 0 10px; margin:0; }
#searchList div.searchTitle p.searchNum { float: right; margin:0; }
#searchList p.nextPage { margin: 0; font-size:1.3em; }
#searchList p strong { color: #727171; }
#searchList h5 { font-size: 1.3em; line-height: 1.1; margin-bottom: 5px; }
#searchList h5 span { font-size: 1em; font-weight: normal; }
#searchList ul { clear:both; }
#searchList ul li { margin-bottom: 23px; }
* html #searchList ul li { margin-bottom:20px; }
#searchList #nboTextAd01,
#searchList #nboTextAd02,
#searchList #nboTextAd03,
#searchList #nboTextAd04{ margin-left: 0; }

/* 2009/01/27追加 */
#searchList div.searchTitle2 { font-weight: bold; color: #727272; background: #E6E6E8; line-height: 30px; float: left;  width: 540px; margin: 0px 0 20px 0 !important; }
#searchList div.searchTitle2 p { float: left; font-size: 1.5em; padding: 0 10px; margin:0; }
#searchList div.searchTitle2 p.searchNum { float: right; margin:0; }

/*読者のページ reader*/
#reader { border-bottom: solid 1px #C0C0C0; padding-bottom: 20px; height: 1%; }
#reader h3 { padding-left: 50px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; font-size: 2em; line-height: 40px; margin-bottom: 30px; }
#reader h4 { margin-left: 50px; font-size: 1.5em; margin-bottom: 25px; clear: both; }
#reader div.marginWrap { margin-left: 70px; }
#reader div.marginWrap div { width: 250px; float: left; margin-right: 40px; border-bottom: solid 1px #C9C5C4; margin-bottom: 65px; }
* html #reader div.marginWrap div { margin-right: 35px; }
#reader div.marginWrap div h5 { font-size: 1.2em; color: #7A7A7A; font-weight: bold; border-bottom: solid 1px #7A7A7A; padding-bottom: 3px; margin-bottom: 15px; }
#reader div.marginWrap div dl { }
#reader div.marginWrap div dl dt { float: left; clear: both; background: #716F70; color: #fff; width: 30px; text-align: center; line-height: 16px; padding: 2px 1px 0; margin-right: 10px; margin-bottom: 15px; }
#reader div.marginWrap div dl dt.rankTop3 { background: #C2121C; }
#reader div.marginWrap div dl dd { float: left; margin-bottom: 15px; font-size: 1.2em; width: 208px; line-height: 1.2; }
#reader div.marginWrap div dl dd.rankTop3 { font-weight: bold; }
#reader div.marginWrap p { clear: both; }
#reader div.marginWrap div p { clear: both; }
#reader ul { margin-left: 70px; }
#reader ul li { margin-bottom: 25px; }
#reader ul li p strong { color: #727171; }
#reader ul li h5 { font-size: 1.2em; margin-bottom: 5px; }
#reader ul li div { background:#E6E6E8; padding: 10px; margin-right: 70px; margin-bottom: 5px; }
#reader ul li div p { line-height: 1.5; font-size: 1.1em; }
#reader ul li div p.date { text-align: right; }
#reader ul li p.commentLink { text-align: right; margin-right: 70px; font-size: 10pt; color: #969696; }
#reader ul li p.commentLink a { color:#969696; }

/*マーケット shareIndex*/
#shareIndex { height: 1%; border-bottom: solid 1px #C0C0C0; }
#shareIndex div { width: 360px; float: left; }
#shareIndex div p { font-size: 1em; margin-bottom: 5px; }
#shareIndex div table.stockPrice { width: 360px; border-top: solid 1px #C9C5C6; border-bottom: solid 1px #C9C5C6; margin-bottom: 40px; }
#shareIndex div table.stockPrice td,#shareIndex div table.stockPrice th { padding: 3px 8px; border-bottom: solid 1px #C9C5C6; }
#shareIndex div table.stockPrice th { width: 160px; background: #E6E6E8; }
#shareIndex div table.stockPrice td { text-align: center; }
#shareIndex h3 { padding-left: 50px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; margin-bottom: 35px; font-size: 2em; line-height: 40px; }
#shareIndex p.imgL { margin: 0 45px 20px 65px; display: inline; font-weight: bold; font-size: 1.2em; margin-bottom: 5px; }
#shareIndex div.searchBox { float: none; width: 600px; margin-left: 70px; margin-bottom: 20px; }
#shareIndex div.searchBox h4 { font-size: 1.3em; }
#shareIndex div.searchBox input { margin-top: 5px; vertical-align: bottom; }
#shareIndex div.searchBox input.searchBox { margin-top: 0; height: 16px; width: 262px; padding: 2px; padding-top: 4px; padding-bottom: 4px; margin: 0; }

/*検索結果パターン１*/
.stock_table { margin: 0; }
.stock_table h3 { line-height: 20px; padding-left: 30px; background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; margin-bottom: 19px; font-size: 1.3em; line-height: 21px; }
#articlecontent{
margin:20px 0px 20px 70px;
padding:0px;
}
.stock_table { margin: 0; border-bottom: solid 1px #C0C0C0; padding-bottom: 20px; }
.stock_table table { width:580px; border-width:1px 2px 2px 1px; border-style: solid; border-color: #666666; font-size:12px; margin: 0 auto; }
.stock_table th.title { text-align:left; background-color:#333333; color:#ffffff; padding:5px 5px; border:0px solid #c2141c; font-size:16px;}
.stock_table td.left { width:120px; background-color:#e8e8e8; padding:3px; border:0px solid #c2141c; font-size:14px; }
.stock_table td.bottom { background-color:#f5f5f5; border:0px solid #c2141c; font-size:14px; }
.stock_table td.right { padding:3px 3px; border:1px solid #e8e8e8; font-size:14px; }
/*.stock_notice {margin: 2em 0 2em 0; width:550px; text-align:left; font-size:1.1em; }*/
/*.stock_footer {margin: 2em 0 2em 0; width:600px; text-align:center; font-size:1.3em; }*/
.stock_chart {
	border-width:1px 3px 3px 1px;
	border-style: solid;
	border-color: #c2141c;
}
.market_table { margin: 0 0 0 0; }
.market_table table { width:200px; border-width:1px 1px 1px 1px; border-style: solid; border-color: #cccccc; font-size:12px;}
.market_table th.title { text-align:left; background-color:#666666; color:#ffffff; padding:5px 5px; border:0px solid #c2141c; font-size:12px;}
.market_table td.left { width:90px; background-color:#e8e8e8; padding:3px 3px; border:0px solid #c2141c; font-size:12px; }
.market_table td.bottom { background-color:#f5f5f5; border:0px solid #c2141c; font-size:12px; }
.market_table td.right { padding:3px 3px; border:1px solid #e8e8e8; font-size:12px; }
/*.stock_notice {margin: 2em 0 2em 0; width:550px; text-align:left; font-size:1.1em; }*/
/*.stock_footer {margin: 2em 0 2em 0; width:600px; text-align:center; font-size:1.3em; }*/
.market_chart {
	border-width:1px 3px 3px 1px;
	border-style: solid;
	border-color: #c2141c;
}
ul#markettabs{
	/*background: transparent url("/nboimgs/bg-market-tab.gif") repeat-x 0 100%;*/
	margin: 0 0 5px 0;
	padding: 0 5px;
}
ul#markettabs li{
	background: none;
	float: left;
	padding: 0px;
	margin: 0px;
}
ul#markettabs li span{
	cursor: pointer;
	display: block;
	margin: 0;
	height: 19px;
	overflow: hidden;
	/*text-indent: -1000em;*/
}
ul#markettabs li span#daily-tab{
	/*background: transparent url("/nboimgs/tab-heikin-on.gif") no-repeat 0 0;*/
	width: 45px;
	font-weight:bold;
	font-size:16px;
	color:#0058AF;
}
ul#markettabs li span#weekly-tab{
	/*background: transparent url("/nboimgs/tab-yen-off.gif") no-repeat 0 0;*/
	width: 44px;
	text-decoration:underline;
	color:#4A99E7;
}
ul#markettabs li span#monthly-tab{
	/*background: transparent url("/nboimgs/tab-yen-off.gif") no-repeat 0 0;*/
	width: 44px;
	text-decoration:underline;
	color:#4A99E7;
}
#daily{ display: block; margin: 0 0 5px 30px; }
#weekly{ display: none; margin: 0 0 5px 30px; }
#monthly{ display: none; margin: 0 0 5px 30px; }

/*検索結果 findings*/
#findings h3 { line-height: 20px; padding-left: 30px; background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; margin-bottom: 19px; font-size: 1.3em; line-height: 21px; }
#findings div { margin:20px 0 20px 29px; font-size:16px; font-weight:bold; }
#findings div h3 { background: none; padding-left: 0; margin-bottom: 3px; }
#findings div span { font-weight: normal; font-size:10pt; line-height: 18px; }

/*shareIndexKiji*/
#shareIndexKiji { border-top: solid 1px #C0C0C0; padding-top: 10px; padding-bottom: 20px; }
#shareIndexKiji h3 { line-height: 20px; padding-left: 30px; background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; margin-bottom: 19px; font-size: 1.3em; line-height: 21px; width: 70px; float: left; }
#shareIndexKiji ul { clear: both; }
#shareIndexKiji ul li { margin-bottom: 23px; }
#shareIndexKiji p { margin: 0 40px 3px 49px; font-size: 0.9em; }
#shareIndexKiji p.nextPage { margin: 0; }
#shareIndexKiji p strong { color: #727171; }
#shareIndexKiji p.date { float:right; color: #7B7A7A; padding-right: 20px; font-size: 0.8em; margin:0; }
#shareIndexKiji h4 { clear: both; margin: 0 40px 3px 49px; font-size: 1em; color:#C2131C; }
#shareIndexKiji h5 { font-size: 1.3em; margin: 0 40px 0 49px; line-height: 1.1; margin-bottom: 5px; }
#shareIndexKiji h5 span { font-size: 1em; font-weight: normal; }

/*日経ビジネスオンラインについて nbo_connection*/

#nboConnection h3 { line-height: 20px; padding-left: 30px; background: url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; margin-bottom: 30px; font-size: 1.3em; }
#nboConnection h3.title { padding-left: 50px; background-color: transparent; background-image: url(/images/nbo/200901/sq_red.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin-bottom: 35px; font-size: 19pt; line-height: 40px; }
#nboConnection #articleBody { margin-left: 30px; padding-left: 40px; padding-right: 70px; border-bottom: solid 1px #C0C0C0; margin-bottom: 10px; }
#nboConnection #articleBody.bottom { border-bottom: none; }
#nboConnection #articleBody p { margin-bottom: 3px; }
#nboConnection #articleBody p.imgL { margin: 0 20px 20px 0; }
#nboConnection #articleBody p.imgL img { margin-bottom: 10px; }
#nboConnection #articleBody p.names { text-align: right; margin-bottom: 65px; }

#nboConnection div.away p { margin-bottom: 20px !important; }
#nboConnection div.away dl dt { background : url(/images/nbo/200901/big_arrow_gray.gif) no-repeat left 3px; padding-left: 10px; font-size: 1em; font-weight: bold; }
#nboConnection div.away dl dd { padding-left: 10px; margin-bottom: 25px; }

#nboConnection div.staff p { margin-bottom: 25px !important; }


/*20110222-日経ビジネスオンラインについて nboAbout*/

#nboAbout h3 { line-height: 20px; padding-left: 30px; background: url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; margin-bottom: 30px; margin-left: 0px; font-size: 1.3em; }
#nboAbout h3.title { padding-left: 50px; background-color: transparent; background-image: url(/images/nbo/200901/sq_red.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin-bottom: 35px; margin-left: 0px; font-size: 19pt; line-height: 40px; }
#nboAbout #articleBody { margin-left: 30px; padding-left: 30px; padding-right: 70px; margin-bottom: 10px; }


#nboAbout #articleBody.bottom { border-bottom: none; }
#nboAbout #articleBody p { margin-bottom: 3px; }
#nboAbout #articleBody p.imgL { margin: 0 20px 20px 0; }
#nboAbout #articleBody p.imgL img { margin-bottom: 10px; }
#nboAbout #articleBody p.names { text-align: right; margin-bottom: 65px; }

#nboAbout div.away p { margin-bottom: 20px !important; }
#nboAbout div.away dl dt { background : url(/images/nbo/200901/big_arrow_gray.gif) no-repeat left 3px; padding-left: 10px; font-size: 1em; font-weight: bold; }
#nboAbout div.away dl dd { padding-left: 10px; margin-bottom: 25px; }

#nboAbout div.staff p { margin-bottom: 25px !important; }



/*会員登録について 日経BPパスポートについて 個人情報に・・ connection*/
#connection h3 { line-height: 20px; padding-left: 30px; background: url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; margin-bottom: 30px; font-size: 1.3em; }
/* 2009/1/31追加 */
#connection h3.title { padding-left: 50px; background-color: transparent; background-image: url(/images/nbo/200901/sq_red.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin-bottom: 35px; font-size: 19pt; line-height: 40px; }
#connection #articleBody { margin-left: 30px; padding-left: 40px; padding-right: 70px; border-bottom: solid 1px #C0C0C0; margin-bottom: 10px; }
#connection #articleBody.bottom { border-bottom: none; }
#connection #articleBody p { margin-bottom: 25px; }
#connection h4 { background: url(/images/nbo/200901/big_arrow_red.gif) no-repeat left top; padding-left: 20px; font-size: 1.2em; color: #C1131C; }

#regfaq h3 { line-height: 20px; padding-left: 30px; background: url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; margin-bottom: 30px; font-size: 1.3em; }
/* 2009/1/31追加 */
#regfaq h3.title { padding-left: 50px; background-color: transparent; background-image: url(/images/nbo/200901/sq_red.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin-bottom: 35px; font-size: 19pt; line-height: 40px; }
#regfaq #articleBody { margin-left: 70px; margin-right: 70px; border-bottom: solid 1px #C0C0C0; margin-bottom: 10px; }
#regfaq #articleBody ul li p.regfaq_q { background: url(/images/nbo/200901/regfaq_q.gif) no-repeat 5px 4px #E6E6E6; padding: 3px 5px 3px 25px; font-weight: bold; font-size: 1em; margin-bottom: 15px; }
#regfaq #articleBody ul li div.regfaq_a { background: url(/images/nbo/200901/regfaq_a.gif) no-repeat 5px 1px; padding-left: 25px; margin-bottom: 35px; }
#regfaq #articleBody ul li div.regfaq_a p { margin-bottom: 20px; }
#regfaq ul.linkTo { margin-left: 70px; }
#regfaq ul.linkTo li { background: url(/images/nbo/200901/big_arrow_gray.gif) no-repeat left 3px; padding-left: 15px; margin-bottom: 5px; }

/*NBonlineヘルプ＆サイトマップ*/
#sitemap h3 { line-height: 20px; padding-left: 30px; background: url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; margin-bottom: 30px; font-size: 1.3em; }
/* 2009/1/31追加 */
#sitemap h3.title { padding-left: 50px; background-color: transparent; background-image: url(/images/nbo/200901/sq_red.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin-bottom: 35px; font-size: 19pt; line-height: 40px; }
#sitemap #articleBody { margin-left: 30px; padding: 0 70px 5px 40px; border-bottom: solid 1px #C0C0C0; margin-bottom: 10px; }
#sitemap #articleBody h4 { font-size: 1.2em; background: url(/images/nbo/200901/big_arrow_gray.gif) no-repeat left 3px; padding-left: 10px; margin-bottom: 20px; }
#sitemap #articleBody p { margin-bottom: 20px; }
#sitemap #articleBody p.imgR { margin-bottom: 10px; }
#sitemap #articleBody dl a { display: block; }
#sitemap #articleBody dl dt.toTopPage { }
#sitemap #articleBody dl dt a { text-align: center; background: #727071; padding: 10px 0; font-weight: bold; color: #fff; font-size: 0.8em; width: 100px; line-hegiht: 1.1; }
#sitemap #articleBody dl dd { text-align: center; clear: both; height: 1%; padding-left: 10px; background: url(/images/nbo/200901/line07.gif) repeat-y 6px top; padding-bottom: 30px; }
#sitemap #articleBody dl dd dl.line06 { background: url(/images/nbo/200901/line06.gif) no-repeat 10px top; }
#sitemap #articleBody dl dd dl.line06Top { background: url(/images/nbo/200901/line06.gif) no-repeat left top; padding-left: 20px; }
#sitemap #articleBody dl dd.top dl.line06 { padding-left: 20px; }
#sitemap #articleBody dl dd.bottom { background: none; padding-left: 9px; }
#sitemap #articleBody dl dd dl.line05 { background: url(/images/nbo/200901/line05.gif) no-repeat -100px top; }
#sitemap #articleBody dl dd dl.line05Top { padding-left: 20px; background: url(/images/nbo/200901/line05.gif) no-repeat -80px top; }
#sitemap #articleBody dl dd dl.lineSmall { background: url(/images/nbo/200901/line05.gif) no-repeat -122px top; }
#sitemap #articleBody dl dd dl.bottom { background: url(/images/nbo/200901/line04.gif) no-repeat -67px top; }
#sitemap #articleBody dl dd dl.bottomSmall { background: url(/images/nbo/200901/line04.gif) no-repeat -90px top; }
#sitemap #articleBody dl dd dl dt a,#sitemap #articleBody dl dd dl dd a { width: 100px; }
#sitemap #articleBody dl dd dl { float :left; width: 124px; height: 1%; padding-right: 4px; padding-top: 20px; }
#sitemap #articleBody dl dd dl.widSmall,#sitemap #articleBody dl dd dl.widSmall dt a { width: 58px; font-size: 0.8em; }
* html #sitemap #articleBody dl dd dl.widSmall dt a { padding-left: 20px; }
#sitemap #articleBody dl dd dl.widSmall dt a { padding: 3px 0 2px; }
#sitemap #articleBody dl dd dl.bottom { margin-right: 0; padding-right: 0px; }
* html #sitemap #articleBody dl dd dl dt { margin-left: -20px; }
#sitemap #articleBody dl dd dl dt { margin:0; }
#sitemap #articleBody dl dd dl dd { padding-bottom: 10px; margin-bottom:0; background: url(/images/nbo/200901/line01.gif) no-repeat -2px -37px; margin-left: 0; padding-left: 20px; }
*:first-child+html #sitemap #articleBody dl dd dl dd { margin-left: 10px; padding-left: 20px; }
* html #sitemap #articleBody dl dd dl dd { padding-left: 20px; }
#sitemap #articleBody dl dd dl dd.bottom { background: url(/images/nbo/200901/line02.gif) no-repeat -2px -65px; padding-left: 20px; }
#sitemap #articleBody dl dd dl dd.borderL { background:url(/images/nbo/200901/line03.gif) repeat-y -2px top; height: 10px; }
#sitemap #articleBody dl dd dl dd a { background: #E6E6E8; padding: 10px 0; color: #79797B; font-size: 0.8em; width: 100px; }
#sitemap #articleBody dl dd dl dt.heightSmall a,#sitemap #articleBody dl dd dl dd.heightSmall a { padding: 3px 0 2px; }

/*読者の皆様からのフィードバック*/
#feadback h3 { line-height: 20px; padding-left: 30px; background: url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top; margin-bottom: 30px; font-size: 1.3em; }
#feadback #articleBody { margin-left: 30px; padding: 0 70px 5px 40px; border-bottom: solid 1px #C0C0C0; margin-bottom: 10px; }
#feadback #articleBody.bottom { border-bottom: none; }
#feadback #articleBody h4 { font-size: 1.3em; margin-bottom: 20px; }
#feadback #articleBody h4 span { font-size: 0.9em; color: #727171; }
#feadback #articleBody div.graph_wrap { background: #E6E6E7; padding: 10px; margin-bottom: 30px; height: 1%; }
#feadback #articleBody div.graph_wrap ul { margin-bottom: 30px; width: 240px; float:right; }
body:first-of-type #feadback #articleBody div.graph_wrap ul { width: 250px; }
#feadback #articleBody div.graph_wrap ul li { display: inline; padding-lett: 10px; }
#feadback #articleBody div.graph_wrap div.graph { clear: both; height: 1%; }
#feadback #articleBody div.graph_wrap div.graph dl { clear: both; margin-bottom: 30px; width: 519px; }
#feadback #articleBody div.graph_wrap div.graph dl.bottom { margin-bottom: 10px; }
#feadback #articleBody div.graph_wrap div.graph dl dt { float: left; clear:left; width: 130px; text-align: right; }
#feadback #articleBody div.graph_wrap div.graph dl dt img { vertical-align: top; }
#feadback #articleBody div.graph_wrap div.graph dl dd { float: left; width: 387px; }
#feadback #articleBody div.graph_wrap div.graph dl dt,#feadback #articleBody div.graph_wrap div.graph dl dd { line-height: 25px; margin-bottom: 5px; }
#feadback #articleBody div.graph_wrap div.graph dl dd div.wrap { width: 330px; position: relative; }
#feadback #articleBody div.graph_wrap div.graph dl dd div.wrap div.bg_gray { background: #727171; float: left; }
#feadback #articleBody div.graph_wrap div.graph dl dd div.wrap div.bg_red { background: #C2141C; float: left; }
#feadback #articleBody div.graph_wrap div.graph dl dd div.wrap p { position: absolute; padding-left: 10px; width: 30px; }
#feadback #articleBody div.comment { clear: both; }
#feadback #articleBody div.comment p { margin-bottom: 20px; }
#feadback #articleBody div.comment div { margin-bottom: 20px;}
#feadback #articleBody div.comment div p { margin-bottom: 5px; background: #e6e6e8; padding: 10px; font-size: 1.1em; line-height: 1.5; }
#feadback #articleBody div.comment div p.date { color: #727171; background: #fff; padding: 0px; }


/*----- maincontent end -----*/



/*----- subcontent start -----*/

/*** 共通 ***/

#subcontent h3, #subcontent h4 { font-size: 10pt; }

/*** 広告欄 billboard ***/

/*広告バナー bunnderはcommon-parts.cssを参照*/

/*記事検索 kijiSerchはcommon-parts.cssを参照*/

/*記事ランキング kijiRankはcommon-parts.cssを参照*/

/*編集部よりお知らせ editorialStaffNewsはcommon-parts.cssを参照*/

/*BusinessTrendはcommon-parts.cssを参照*/

/*日経ビジネスからのご案内 guidanceはcommon-parts.cssを参照*/

/*----- subcontent end -----*/





/*----- ダイジェスト -----*/
#digestRotation h3 { padding-left: 50px; background:url(/images/nbo/200901/sq_red.gif) no-repeat left top; margin-bottom: 35px; font-size: 2em; line-height: 40px; }
#digestRotation #categoryFieldNewKiji{ padding-top:0; border-top:none; }
#digestRotation #categoryFieldNewKiji h5{ font-size: 2.5em; line-height: 1.1; margin-bottom: 5px;}
#digestRotation #categoryFieldNewKiji h6,#digestRotation #categoryFieldNewKiji strong{font-size: 1.7em; margin-bottom: 7px;}
#digestRotation #categoryFieldNewKiji p{ margin-top:15px; font-size:1.2em; line-height:1.5; }


/*----- 記事用css -----*/

/* 図（回り込み：左）右配置 */
#maincontent #articlebody .bpimage_right{
    float:right;
    margin: 0 0 10px 10px;
}

/* 図（回り込み：右）左配置 */
#maincontent #articlebody .bpimage_left{
    float:left;
    margin: 0 10px 10px 0;
}

/* 図（スタンダード）中央配置 */
#maincontent #articlebody .bpbox_center{
    text-align:center;
}
#maincontent #articlebody .bpimage_center{
    width:500px;
    margin: 0 auto 25px ;
    text-align:left;
}

/* 画像のキャプション */
#maincontent #articlebody .bpimage_title{
    text-align:left;
    line-height: 130%;
    font-weight: bold;
    font-size: 1em;
}
#maincontent #articlebody .bpimage_caption{
padding:3px; margin:0px; font-size:12px; background: #ECECEC;
}
#maincontent #articlebody .bpimage_click{
    text-align:left;
    color: #006699;
    line-height: 130%;
    font-size: 8pt;
    background: #ECECEC;
    padding: 0 3px 2px;
}

#articlebody .bpbox {
	padding: 5px 10px;
	margin-bottom: 1.5em;
	background-color: #BBCCEE;
	color: #444;
	font-size:0.81em;
	line-height: 1.1em;
}
#articlebody .bpbox2{
	padding: 5px 10px;
	margin-bottom: 1.5em;
	background-color: #ececec;
	font-size:0.81em;
	line-height: 1.1em;
}
#articlebody .bpbox3{
	padding: 5px 10px;
	margin-bottom: 1.5em;
	background-color: #f4eed5;
	font-size:0.81em;
	line-height: 1.1em;
}
#articlebody .bpbox .bpbox_text,
#articlebody .bpbox2 .bpbox_text,
#articlebody .bpbox3 .bpbox_text {
	margin:7px 0px;
	font-size:0.95em;
}

/* 訂正文 */
#articlebody .bpteisei_box {
    margin:1em 0;
    text-align:right;
}
#articlebody .bpteisei {
    margin-left:auto;
    width: 480px;
    padding: 5px;
    line-height: 130%;
    color: #000000;
    text-align: left;
    font-size:10pt;
}

/* 図（二つ並び） */
#maincontent #articlebody .bpimage_double{
    width:500px;
    margin:10px auto;
    text-align:center;
}
#maincontent #articlebody .bpimage_double .bpimage_left{
    margin:0;
    text-align:left;
}
#maincontent #articlebody .bpimage_double .bpimage_right{
    margin:0;
    text-align:left;
}

/* 図（三つ並び） */
#maincontent #articlebody .bpimage_triple{
    width:500px;
    margin:10px auto;
    text-align:center;
}
#maincontent #articlebody .bpimage_triple .bpimage_wrap{
    margin:0;
    float:left;
}
#maincontent #articlebody .bpimage_triple .bpimage_left{
    margin:0;
    text-align:left;
}
#maincontent #articlebody .bpimage_triple .bpimage_center{
    float:right;
    margin:0;
    text-align:left;
}
#maincontent #articlebody .bpimage_triple .bpimage_right{
    margin:0;
    text-align:left;
}

/*2009/4/6追加*/
/*写真左のリスト表示　bplist*/
#maincontent #articlebody .bplist a:link {
	color: #333333 !important;
	text-decoration: none !important;
}
#maincontent #articlebody .bplist a:visited {
	color: #888888 !important;
	text-decoration: none !important;
}
#maincontent #articlebody .bplist a:hover {
	color: #333333 !important;
	text-decoration: underline !important;
}
#maincontent #articlebody .bplist a:visited:hover {
	color: #333333 !important;
	text-decoration: underline !important;
}
#maincontent #articlebody .bplist {
	margin-top: 50px;
}
#maincontent #articlebody .bplist ul {
	float: left;
	clear: both;
	margin-bottom: 10px;
        margin-top: -10px;
}
* html #maincontent #articlebody .bplist ul{
	margin-bottom: -30px;
}
*:first-child+html #maincontent #articlebody .bplist ul{
	margin-bottom: 30px;
}
#maincontent #articlebody .bplist ul li {
	float: left;
	margin-bottom: 30px;
}
#maincontent #articlebody .bplist ul li img {
	float: left;
	margin-right: 20px;
	vertical-align: top;
}
#maincontent #articlebody .bplist ul li .bplist_wrap {
	float: left;
	width: 390px;
	line-height: 0;
}
#maincontent #articlebody .bplist div {
	line-height: 1.5;
}
#maincontent #articlebody .bplist .bplist_columntitle {
	display: inline;
	color: #727171;
	font-size: 0.7em;
	font-weight: bold;
}
#maincontent #articlebody .bplist .bplist_date {
	display: inline;
	padding-left: 20px;
	color: #727171;
	font-size: 0.7em;
	font-weight: normal;
}
#maincontent #articlebody .bplist .bplist_title {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.2;
}

#maincontent #articlebody .bplist .bplist_summary {
	font-size: 0.7em;
}



/*2011/4/1追加*/

/*写真左のリスト表示　henkaku*/
#maincontent #articleBody .henkaku a:link {
	color: #333333 !important;
	text-decoration: none !important;
}
#maincontent #articleBody .henkaku a:visited {
	color: #888888 !important;
	text-decoration: none !important;
}
#maincontent #articleBody .henkaku a:hover {
	color: #333333 !important;
	text-decoration: underline !important;
}
#maincontent #articleBody .henkaku a:visited:hover {
	color: #333333 !important;
	text-decoration: underline !important;
}
#maincontent #articleBody .henkaku {
	width: 540px;
}


#maincontent #articleBody .henkaku ul {
	/*float: left;*/
	/*margin-bottom: 10px;*/
	/*margin-top: -10px;*/
}
* html #maincontent #articleBody .henkaku ul{
	/*margin-bottom: -30px;*/
}
*:first-child+html #maincontent #articleBody .henkaku ul{
	/*margin-bottom: 30px;*/
}



#maincontent #articleBody .henkaku ul li {
	margin-bottom: 20px !important;
}
*html #maincontent #articleBody .henkaku ul li {
	margin-bottom: 0px !important;
}
*:first-child+htm #maincontent #articleBody .henkaku ul li {
	margin-bottom: 0px !important;
}

#maincontent #articleBody .henkaku ul li img {
	float: left;
	margin-right: 20px;
	vertical-align: top;
}
#maincontent #articleBody .henkaku ul li .henkaku_wrap {
	float: left;
	width: 390px;
}

#maincontent #articleBody .henkaku .henkaku_columntitle {
	display: inline;
	color: #727171 !important;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}
#maincontent #articleBody .henkaku .henkaku_date {
	display: inline;
	padding-left: 20px;
	color: #727171;
	font-size: 11px;
	font-weight: normal;
}
#maincontent #articleBody .henkaku .henkaku_title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.5;
}

#maincontent #articleBody .henkaku .henkaku_summary {
	font-size: 1em;
}




/* clearfix */
#maincontent #articlebody .bpimage_double ,#maincontent #articlebody .bpimage_triple{
    zoom:1;/*for IE 5.5-7*/
}
#maincontent #articlebody .bpimage_double:after ,#maincontent #articlebody .bpimage_triple:after {
    display: block;
    clear: both;
    height: 0.1em;
    line-height: 0.1em;
    visibility: hidden;
    content: ".";
}


/* 2009/2/27追加 */
.bw_letter { margin:10px auto; padding:0; width:440px; }
.bw_terms { font-size:0.8em; line-height:1em; margin:10px auto; padding:0; width:440px; }


/* 2009/7/6追加 */
#mediaChangeTab { clear: both; width: 350px; float: left; margin-bottom: 15px; border-right: solid 1px #C0C0C0; display: inline; margin-left: 60px; }
#mediaChangeTab li { width: 174px; border-left: solid 1px #C0C0C0; float: left; background: #E6E6E6; font-size: 14px; font-weight: bold;}
#mediaChangeTab li a { color: #717171 !important; display: block; line-height: 32px; height: 30px; text-align: center; }

#mediaChangeTab li.now { background: #fff; }
#mediaChangeTab li.now a { color: #C2141E !important; }

#resultBoxNBO,#resultBoxNMO { width: 540px; margin-left: 60px; clear: both; border-top: solid 1px #C0C0C0; border-left: solid 1px #C0C0C0; padding: 5px; position: relative; }
#resultBoxNBO h3,#resultBoxNMO h3 { background: url(/images/nbo/200901/sqic_red_30.gif) no-repeat left top; padding-left: 40px; height: 30px; line-height: 30px; font-size: 18px; margin-bottom: 10px; }

#resultBoxNMO #flashContent { width: 500px; height: 250px; margin-bottom: 15px; }

#resultBoxNBO p , #resultBoxNMO p{ font-size: 1.1em; font-weight: bold; margin-bottom: 0; }
#resultBoxNBO ul {  }
#resultBoxNBO ul li ,#resultBoxNMO ul li { background: #E6E6E6; font-size: 1.2em; padding: 15px 10px; margin-bottom: 10px; line-height: 1.5; zoom: 1; }
#resultBoxNBO ul li span.date , #resultBoxNMO ul li span.date { font-size: 1em; padding-left: 10px; }

#mediaLogo { position: absolute; right: 0; top: 5px; }

#resultBoxNMO{ display:none; }

/*ワンクリックアンケート oneClickEnquete */
#oneClickEnquete { width: 500px; padding: 5px; border: solid 1px #c0c0c0; margin: 20px auto; }
#oneClickEnquete h3 { background: url(/images/nbo/200901/sqic_red_30.gif) no-repeat left top; padding-left: 35px; font-size: 1.2em; line-height: 30px; margin-bottom: 5px; }
#oneClickEnquete .que { background: url(/images/nbo/200901/questionnaire.gif) no-repeat right bottom #EBEBEB; padding: 15px; line-height: 1.5; font-size: 1.2em; }
#oneClickEnquete .selectionArea { padding: 20px; }
#oneClickEnquete .selectionArea ul { width: 100%; margin-bottom: 20px; float: left; }
#oneClickEnquete .selectionArea ul li { float: left; width: 49%; margin-bottom: 10px; font-size: 1.2em; font-weight: bold; }
#oneClickEnquete .selectionArea input { display: block; float: left; clear: left; margin-right: 3px; margin-top: 3px; }
#oneClickEnquete .selectionArea label { display: block; float: left; clear: none;}
#oneClickEnquete .selectionArea .ans { float: left; line-height: 33px; width: 60%; margin-bottom : 10px; }
#oneClickEnquete .selectionArea .ans input { float: left; margin-right: 5px; margin-top: 0; }
#oneClickEnquete .selectionArea .res { float: right; width: 39%; text-align: right; line-height: 33px; }
#oneClickEnquete .selectionArea .att { clear: both; }

/* 2010/1/19 リーフ用 */
#nboFocusAd { clear: both; width: 560px; background: #fff; position: relative; overflow: hidden; _zoom: 1; padding: 10px 30px 10px 70px; border-top: none !important; }
#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/nbo/200901/icon_pr.jpg) no-repeat left top; text-indent: -9999px; }

#nboTextAdList { clear: both; margin-left: 140px; padding-bottom: 30px; }
#nboTextAdList ul li { margin-bottom: 3px; }
#nboTextAdList ul li a { font-weight: bold; font-size: 11pt; padding-right: 30px; background: url(/images/nbo/200901/icon_pr.jpg) no-repeat right center; }

#nboTextAd01,
#nboTextAd02,
#nboTextAd03,
#nboTextAd04 { margin-left: 50px; padding: 10px 0 40px; }
#nboTextAd01 a,
#nboTextAd02 a,
#nboTextAd03 a,
#nboTextAd04 a { font-size: 13pt; font-weight: bold; padding-right: 30px; background: url(/images/nbo/200901/icon_pr.jpg) no-repeat right 4px; }


#bookmarkBox { float: left; padding: 5px 0; }
#bookmarkBox ul {  }
#bookmarkBox ul li { float: left; font-size: 12px; }
#bookmarkBox ul li.bookmark { margin-right: 10px; width: 6em; position: relative; padding-left: 20px; background: url(/images/nbo/200901/icon_bookmark.gif) no-repeat left center; }
#bookmarkBox ul li.bookmark ul { display: none; }
#bookmarkBox ul li.bookmark:hover ul,
#bookmarkBox ul li.bookmark.hover ul { position: absolute; display: block; width: 150px; margin:0; border: solid 1px #777; background: #EFEDEE; z-index: 100; top: 16px; left: 0; }
#bookmarkBox ul li.bookmark ul li { float: none; _zoom: 1; }
#bookmarkBox ul li.bookmark ul li:hover,
#bookmarkBox ul li.bookmark ul li.hover { background: #f7f7f7; }
#bookmarkBox ul li.bookmark ul li:hover a:hover,
#bookmarkBox ul li.bookmark ul li:hover a.hover { text-decoration: none; }
#bookmarkBox ul li.bookmark ul li a { padding: 8px 8px 8px 29px; display: block; color: #000; _zoom: 1; }
#bookmarkBox ul li.bookmark ul li.hatena a { background: url(/images/nbo/200901/icon_hatena.gif) no-repeat 6px center; }
#bookmarkBox ul li.bookmark ul li.livedoor a { background: url(/images/nbo/200901/icon_livedoor.gif) no-repeat 6px center; }
#bookmarkBox ul li.bookmark ul li.google a { background: url(/images/nbo/200901/icon_google.gif) no-repeat 6px center; }
#bookmarkBox ul li.bookmark ul li.yahoo a { background: url(/images/nbo/200901/icon_yahoo.gif) no-repeat 6px center; }
#bookmarkBox ul li.bookmark ul li.nifty a { background: url(/images/nbo/200901/icon_nifty.gif) no-repeat 6px center; }
#bookmarkBox ul li.bookmark ul li.delicious a { background: url(/images/nbo/200901/icon_delicious.gif) no-repeat 6px center; }
#bookmarkBox ul li.bookmark ul li.buzzurl { margin-bottom: 0; }
#bookmarkBox ul li.bookmark ul li.buzzurl a { background: url(/images/nbo/200901/icon_buzzurl.gif) no-repeat 6px center; }
#bookmarkBox ul li.twitter { width: 6em; margin-right: 20px; margin-top: -2px; }

* html #bookmarkBox ul li.bookmark,* html #bookmarkBox ul li.bookmark ul li {behavior: expression((function(obj){if(typeof(onenter) == 'undefined'){onenter = function(){this.className += ' hover'};onleave = function(){this.className = this.className.replace(/ hover/, '')}};obj.runtimeStyle.behavior = 'none';obj.onmouseenter = onenter;obj.onmouseleave = onleave})(this))}

