@charset "utf-8";

/* ------------------------------ *
	HEADER: ELEMENTS
 * ------------------------------ */
div.header div.elements div.logo { width: 255px; height: 40px; float: left; }
div.header div.elements div.logo a.replace { width: 255px; height: 40px; }
div.header div.elements div.logo a.replace span.image { background-image: url(/images/n/bpnet/2012/logo/logo-r1306.png); }

div.header div.elements div.right { width: 629px; text-align: right; }

div.header div.elements div.right ul.related-sites:after { clear: both; display: block; content: url(/images/n/bpnet/2012/bg/spacer.gif); height: 0; }
/* IE */ div.header div.elements div.right ul.related-sites { display: inline-block; }
/* Asia Bizをいったん非表示するために幅変更
div.header div.elements div.right ul.related-sites { clear: both; width: 410px; margin-bottom: 7px; }
*/
div.header div.elements div.right ul.related-sites { clear: both; width: 320px; margin-bottom: 7px; }
div.header div.elements div.right ul.related-sites li { float: left; border-left: 1px solid #4076b0; padding: 0 10px; }
div.header div.elements div.right ul.related-sites li.bc { width: 116px; height: 14px; border: none; padding-left: 0; }
div.header div.elements div.right ul.related-sites li.bc a.replace { width: 116px; height: 14px; }
div.header div.elements div.right ul.related-sites li.bc a.replace span.image { background-image: url(/images/n/bpnet/2012/logo/logo-bc.png); }
div.header div.elements div.right ul.related-sites li.sj { width: 77px; height: 16px; }
div.header div.elements div.right ul.related-sites li.sj a.replace { width: 77px; height: 16px; }
div.header div.elements div.right ul.related-sites li.sj a.replace span.image { background-image: url(/images/n/bpnet/2012/logo/logo-sj.png); }
div.header div.elements div.right ul.related-sites li.abo { width: 70px; height: 14px; }
div.header div.elements div.right ul.related-sites li.abo a.replace { width: 70px; height: 14px; }
div.header div.elements div.right ul.related-sites li.abo a.replace span.image { background-image: url(/images/n/bpnet/2012/logo/logo-abo.png); }
div.header div.elements div.right ul.related-sites li.gg { width: 84px; height: 14px; padding-right: 0; }
div.header div.elements div.right ul.related-sites li.gg a.replace { width: 84px; height: 14px; }
div.header div.elements div.right ul.related-sites li.gg a.replace span.image { background-image: url(/images/n/bpnet/2012/logo/logo-gg.png); }

/* IE6 */ * html div.header div.elements div.right ul.related-sites { margin-bottom: 10px; }
/* IE7 */ *:first-child+html div.header div.elements div.right ul.related-sites { margin-bottom: 12px; }



/* ------------------------------ *
	HEADER: LNAV
 * ------------------------------ */
ul.lnav { cursor: pointer; }
ul.lnav li { font-size: 86%; font-weight: bold; line-height: 1; display: inline; list-style: none; white-space: nowrap; border-left: 3px solid #368ad9; padding: 0 5px; }
ul.lnav li:hover { border-left: 3px solid #d96cc8; }

ul.lnav li a { color: #004896; }
ul.lnav li a:hover { color: #bf30aa; text-decoration: none; }
ul.lnav li.rebuild { padding-right: 0; }
ul.lnav li.cloud2014 { background-color: #e5e5e5; }

/* IE6 */ * html ul.lnav li { line-height: 1.2; }

ul.lnav.matome_top li.matome,
ul.lnav.column li.column,
ul.lnav.business li.business,
ul.lnav.pc li.pc,
ul.lnav.it li.it,
ul.lnav.life li.life,
ul.lnav.manufacture li.manufacture,
ul.lnav.ecology li.ecology,
ul.lnav.architecture li.architecture,
ul.lnav.medical li.medical,
ul.lnav.rebuild li.rebuild,
ul.lnav.asia li.asia,
ul.lnav.cloud2014 li.cloud2014 { border-left: 3px solid #d96cc8; }
ul.lnav.matome_top li.matome a,
ul.lnav.column li.column a,
ul.lnav.business li.business a,
ul.lnav.pc li.pc a,
ul.lnav.it li.it a,
ul.lnav.life li.life a,
ul.lnav.manufacture li.manufacture a,
ul.lnav.ecology li.ecology a,
ul.lnav.architecture li.architecture a,
ul.lnav.medical li.medical a,
ul.lnav.rebuild li.rebuild a,
ul.lnav.asia li.asia a,
ul.lnav.cloud2014 li.cloud2014 a { color: #bf30aa; cursor: default; }



/* ------------------------------ *
	FOOTER
 * ------------------------------ */
div.footer div.elements p { font-size: 86%; color: #7fa3ca; }
div.footer div.elements div.footer-nav ul { margin-bottom: 0.5em; }
div.footer div.elements div.footer-nav ul li { font-size: 86%; display: inline; list-style: none; white-space: nowrap; border-left: 1px solid #4076b0; padding: 0 0.5em 0 0.75em; }
div.footer div.elements div.footer-nav ul li.first { border: none; padding-left: 0; }
div.footer div.elements div.footer-nav ul li a { color: #4076b0; }

div.footer div.elements div.logo { padding: 1em 0; }
div.footer div.elements div.logo a.replace { width: 120px; height: 46px; }
div.footer div.elements div.logo a.replace span.image { background-image: url(/images/n/bpnet/2012/logo/logo-bp.png); }

div#mobSelArea { font-size: 86%; color: #666; padding: 0 60px 40px; }
div#mobSelArea a { color: #4076b0; }



/* ------------------------------ *
	Gloval-FOOTER
 * ------------------------------ */
 div.footer div.elements div.globalFooter div.globalCopyright { margin: 15px 0; font-size: 86%; color: #7fa3ca; }
 div.footer div.elements div.globalFooter {margin: 0; padding:0; font-size:100%; }
div.footer div.elements div.globalFooter ul { margin-bottom: 0.5em; }
div.footer div.elements div.globalFooter ul li { font-size: 86% !important; display: inline; list-style: none; white-space: nowrap; border-left: 1px solid #4076b0; padding: 0 0.5em 0 0.75em; }
div.footer div.elements div.globalFooter ul li.first { border: none; padding-left: 0; }
div.footer div.elements div.globalFooter ul li a { color: #4076b0; }


 /* ------------------------------ *
	BUTTON
 * ------------------------------ */
a.button.full { display: block; margin-bottom: 20px; }
a.button.rss { display: block; width: 20px; height: 20px; }



/* ------------------------------ *
	BREADCRUMBS
 * ------------------------------ */
div.breadcrumbs { width: 890px; border-bottom: 1px solid #004896; padding: 8px 0; margin-bottom: 20px; }
div.breadcrumbs ul.inline { font-size: 86%; }
div.breadcrumbs ul.inline li { border: none; background: url(/images/n/bpnet/2012/icon/arrow-next.png) no-repeat right 0.21em; padding-left: 0; padding-right: 14px; margin-right: 7px; }
div.breadcrumbs ul.inline li.current { color: #004896; background: none; }
div.breadcrumbs ul.inline li a { color: #004896; }

/* IE6 */ * html div.breadcrumbs ul.inline li { background-position: right 0; }



/* ------------------------------ *
	HEADING
 * ------------------------------ */
div.main h2 { font-size: 171.5%; color: #004896; border-left: 10px solid #d96cc8; padding-left: 15px; margin-bottom: 20px; }
div.main h2 span.sub { font-weight: normal; margin-left: 0.25em; }
div.main h3, div.aside h3, div.extras h3 { color: #004896; }



/* ------------------------------ *
	HEADLINES
 * ------------------------------ */
div.main div.headlines { margin-bottom: 20px; }
div.main div.headlines h3 { font-size: 114.4%; border-left: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 7px 0 5px 15px; }
div.main div.headlines h3 span.sub { font-size: 0.9em; font-weight: normal; margin-left: 0.25em; }
div.main div.headlines a.more { color: #004896; font-size: 86%; background: url(/images/n/bpnet/2012/bg/more-bg.png) no-repeat right 14px; padding: 10px 10px 0 0; }

/* IE6 */ * html div.main div.headlines a.more { background-position: right 11px; }

div.main div.headlines ul.bullet { font-size: 100%; font-weight: bold; border-right: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 15px 15px 5px; }
div.main div.headlines.notitle ul.bullet { border-top: 1px solid #bfd1e5;  }
div.main div.headlines ul.bullet li { background: url(/images/n/bpnet/2012/bg/bullet.png) no-repeat left 0.5em; margin-bottom: 10px; }
div.main div.headlines ul.bullet li span.sub { font-weight: normal; }
div.main div.headlines ul.bullet li span.date { color: #666; font-weight: normal; }

/* IE7 */ *:first-child+html div.main div.headlines ul.bullet li, *:first-child+html div.main div.headlines ul.bullet li { background-position: left 0.7em; }



/* ------------------------------ *
	HEADLINES: FULL
 * ------------------------------ */
div.main div.headlines-full h3 { font-size: 114.4%; border-left: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 0 0 5px 15px; }
div.main div.headlines-full h3 span.mark { color: #368ad9; }
div.main div.headlines-full a.button.rss { display: block; width: 20px; height: 20px; }
div.main div.headlines-full a.more { color: #004896; font-size: 86%; background: url(/images/n/bpnet/2012/bg/more-bg.png) no-repeat right 14px; padding: 10px 10px 0 0; }
/* IE6 */ * html div.main div.headlines-full a.more { background-position: right 11px; }

div.main div.headlines-full ul { padding: 15px 0 5px; }
div.main div.headlines-full.rest ul,
div.main div.headlines-full.notitle ul { padding-top: 0; }
div.main div.headlines-full ul li { border-bottom: 1px solid #bfd1e5; padding-bottom: 15px; margin-bottom: 15px; }
div.main div.headlines-full ul li span.date { display: block; color: #666; font-size: 93%; margin-bottom: 0.5em; }
div.main div.headlines-full ul li a { display: block; color: #222; border-left: 5px solid #ccc; padding-left: 15px; }
div.main div.headlines-full ul li a:hover { color: #004896; border-left: 5px solid #d96cc8; }

div.main div.headlines-full ul li a span.heading { display: block; width: 440px; font-size: 100%; font-weight: bold; line-height: 1.25; }
div.main div.headlines-full ul li a span.summary { display: block; width: 440px; font-size: 93%; padding-top: 5px; }

/* IE6 */ * html div.headlines-full ul li a span.heading, * html div.home-newarrivals ul li a span.summary { float: left; }
/* IE6 */ * html div.headlines-full ul li a span.summary { line-height: 1.5; }

/* IE7 */ *:first-child+html div.headlines-full ul li a:hover img { filter: none; -ms-filter: none; }
/* IE7 */ *:first-child+html div.headlines-full ul li a:active img { filter: none; -ms-filter: none; }



/* ------------------------------ *
	HOME: NEW ARRIVALS
 * ------------------------------ */
div.main div.headlines-full.home-newarrivals a.button.rss { padding-top: 5px; }
/* IE6 */ * html div.main div.headlines-full.home-newarrivals a.rss { padding-top: 2px; }
div.main div.headlines-full.home-newarrivals h3 { font-size: 128.6%; }
div.main div.headlines-full.home-newarrivals h3 span.sub { font-size: 0.75em; font-weight: normal; margin-left: 0.5em; }



/* ------------------------------ *
	HOME: MUST READ
 * ------------------------------ */
div.main div.headlines-full.home-mustread { margin-bottom: 20px; }
div.main div.headlines-full.home-mustread a.button.rss { padding-top: 7px; margin-left: 7px; }
/* IE6 */ * html div.main div.headlines-full.home-mustread a.rss { padding-top: 3px; }
div.main div.headlines-full.home-mustread h3 { font-size: 150%; }
div.main div.headlines-full.home-mustread h3 span.sub { font-size: 0.65em; font-weight: normal; margin-left: 0.25em }
div.main div.headlines-full.home-mustread ul { border-right: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 15px 15px 15px 0; }
div.main div.headlines-full.home-mustread ul li { padding-bottom: 10px; margin-bottom: 10px; }
div.main div.headlines-full.home-mustread ul li.last { border: none; padding-bottom: 0; margin-bottom: 0; }
div.main div.headlines-full.home-mustread ul li a { border-left: 5px solid #368ad9; }
div.main div.headlines-full.home-mustread ul li a:hover { color: #004896; border-left: 5px solid #d96cc8; }
div.main div.headlines-full.home-mustread ul li a span.heading { width: 424px; font-size: 114.4%; }
div.main div.headlines-full.home-mustread ul li a span.summary { width: 424px; font-size: 100%; }

/* IE7 */ *:first-child+html div.main div.headlines-full.home-mustread ul li a span.heading { line-height: 1.4; padding-top: 5px; }



/* ------------------------------ *
	HOME: FEATURE
 * ------------------------------ */
div.home-feature { width: 570px; padding: 20px 0 0; margin-bottom: 20px; }

div.home-feature div.inner { border-left: 5px solid #368ad9; width: 545px; padding: 0 0 0 15px; } /* 570px */
/* IE6 */ * html div.home-feature div.inner { padding-top: 5px; }

div.home-feature div.inner div.upper { border-bottom: 1px solid #bfd1e5; padding-bottom: 15px; margin-bottom: 10px; }

div.home-feature div.inner div.upper h3 { margin-bottom: 10px; }
div.home-feature div.inner div.upper h3 span.mark { color: #368ad9; }
div.home-feature div.inner div.upper h3 span.heading { display: inline-block; font-size: 150%; color: #004896; vertical-align: middle; margin-right: 15px; }
div.home-feature div.inner div.upper h3 span.keyword { display: inline-block; font-size: 100%; font-weight: bold; color: #003670; vertical-align: middle; background-color: #bfd1e5; padding: 3px 5px 2px; }

div.home-feature div.inner div.upper div.related-media { border: 1px solid #bfd1e5; padding: 8px 10px 0; margin: 7px 0 7px; }
div.home-feature div.inner div.upper div.related-media img { margin-right: 10px; margin-bottom: 5px; }
/* IE6 */ * html div.home-feature div.inner div.upper div.related-media img { height: auto; }

div.home-feature div.inner div.upper a { color: #222; }
div.home-feature div.inner div.upper a:hover { color: #004896; text-decoration: underline; }
div.home-feature div.inner div.upper a span.heading { display: block; font-size: 171.5%; font-weight: bold; line-height: 1.25; margin-bottom: 7px; }
/* IE6 */ * html div.home-feature div.inner div.upper a span.heading { font-size: 178.6%; }
div.home-feature div.inner div.upper a span.summary { display: block; font-size: 114.4%; line-height: 1.4; }
/* IE6 */ * html div.home-feature div.inner div.upper a span.summary { line-height: 1.5; }
div.home-feature div.inner div.upper a img.right { margin-left: 10px; margin-bottom: 10px; }

div.home-feature div.inner div.upper a.more { color: #004896; font-size: 86%; background: url(/images/n/bpnet/2012/bg/more-bg.png) no-repeat right 10px; padding: 6px 10px 0 0; }
/* IE6 */ * html div.home-feature div.inner div.upper a.more { background-position: right 8px; padding-top: 7px; }
div.home-feature div.inner div.upper a.more:hover { color: #004896; text-decoration: underline; }
div.home-feature a.rss { padding: 3px 0 0 7px; }

div.home-feature div.inner div.upper a.right span.more { color: #004896; font-size: 100%; line-height: 2; background: url(/images/n/bpnet/2012/bg/more-bg.png) no-repeat right center; padding-right: 10px; }

div.home-feature div.inner div.lower { width: 545px; padding: 3px 0 0 0; margin-bottom: 10px; }
div.home-feature div.inner div.lower.last { margin-bottom: 0; }

div.home-feature div.lower div.left,
div.home-feature div.lower div.right { font-size: 114.4%; font-weight: bold; line-height: 1.25; border-bottom: 1px solid #bfd1e5; padding: 0 0 7px; }
div.home-feature div.lower div.left { width: 265px; border-left: none; } /* 273px */
div.home-feature div.lower div.right { width: 265px; } /* 272px */
div.home-feature div.lower div.left span.keyword,
div.home-feature div.lower div.right span.keyword { display: block; color: #003670; margin-bottom: 3px; }
/* IE6 */ * html div.home-feature div.lower div.left span.keyword,
/* IE6 */ * html div.home-feature div.lower div.right span.keyword { line-height: 1.25; }
/* IE7 */ *:first-child+html div.home-feature div.lower div.left span.keyword,
/* IE7 */ *:first-child+html div.home-feature div.lower div.right span.keyword { line-height: 1; padding-top: 5px; }
div.home-feature div.lower div.left a,
div.home-feature div.lower div.right a { color: #222; }
div.home-feature div.lower div.left a:hover,
div.home-feature div.lower div.right a:hover { color: #004896; text-decoration: underline; }



/* ------------------------------ *
	HOME: SLIDE BOXES
 * ------------------------------ */
.home-slideboxes { width: 570px; margin: 0 auto 20px; }
.home-slideboxes ul { display: block; list-style: none; margin: 0; padding: 0; }
.home-slideboxes li { width: 180px; float: left; padding-right: 15px; }
.home-slideboxes li a { display: block; color: #222; border-left: 5px solid #ccc; padding-left: 15px; }
.home-slideboxes li a:hover { border-left: 5px solid #d96cc8; text-decoration: none; }
.home-slideboxes li a span.heading,
.home-slideboxes li a img,
.home-slideboxes li a span.summary {
	display: block;
}
.home-slideboxes li a span.heading { font-size: 100%; font-weight: bold; color: #004896; border-bottom: 1px solid #bfd1e5; margin-bottom: 10px; }
.home-slideboxes li a img { margin-left: 15px; margin-bottom: 7px; }
.home-slideboxes li a span.summary { font-size: 86%; font-weight: bold; line-height: 1.25; }
.home-slideboxes li a:hover span.summary { color: #004896; text-decoration: underline; }
.pager { text-align:center; padding-top: 15px; }
.pager a {
	width: 12px;
	height: 12px;
	text-decoration: none;
	outline: none;
	display: inline-block;
	background: url("http://www.nikkeibp.co.jp/images/n/bpnet/2012/button/home-slideboxes-btn.png") no-repeat left top;
	margin: 0 5px;
}
.pager a span { display: none; }
.pager a.selected {
	text-decoration: underline;
	opacity: 0.25;
	filter: alpha(opacity=25);
	-ms-filter: "alpha(opacity=25)";
}

div.home-slideboxes ul#slideboxes.boxes.wrapper li.ngg-pic { padding-right: 0; }
div.home-slideboxes ul#slideboxes.boxes.wrapper li.ngg-pic a span.img img { display: inline; margin-left: 0; margin-bottom: 0; }
div.home-slideboxes ul#slideboxes.boxes.wrapper li.ngg-pic a span.img { display: block; width: 120px; height: 90px; overflow: hidden; text-align: center; margin-left: 15px; margin-bottom: 7px; }



/* ------------------------------ *
	HOME: KINKOKU
 * ------------------------------ */
div.kinkoku { border-bottom: 1px solid #004896; padding: 1.5em 2em 0; }



/* ------------------------------ *
	HOME: BILLBOARD
 * ------------------------------ */
div#billboard {
	width: 970px;
	padding: 0 0 0 20px !important;
}
div#billboard div {
	width: 970px;
	margin: 0 !important;
	padding: 5px 0 !important;
	text-aling: left !important;
}



/* ------------------------------ *
	HOME: headlines-two-columns
 * ------------------------------ */
body.home div.main div.headlines-two-columns div.headline h3 { font-size: 128.6%; border-left: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 0 0 5px 15px; margin-bottom: 0; }

body.home div.main div.headlines-two-columns div.headline a.more { color: #004896; font-size: 86%; background: url(/images/n/bpnet/2012/bg/more-bg.png) no-repeat right 4px; padding: 0 10px 0 0; margin-right: 5px; }
body.home div.main div.headlines-two-columns div.headline a.more:hover { text-decoration: underline; }
/* IE6 */ * html body.home div.main div.headlines-two-columns div.headline a.more { background-position: right 1px; }

body.home div.main div.headlines-two-columns div.headline span.heading { font-size: 93%; }

body.home div.main div.headlines-two-columns div.headline a.section { display: block; background: none; border-left: 5px solid #368ad9; padding-left: 15px; }
body.home div.main div.headlines-two-columns div.headline a.section:hover { text-decoration: none; background: none; border-left: 5px solid #d96cc8; }
body.home div.main div.headlines-two-columns div.headline a.section img { display: block; margin: 0 auto 10px; }

body.home div.main div.headlines-two-columns div.headline ul { background-color: #f0f4f7; border-right: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 15px 10px 5px 0; }
body.home div.main div.headlines-two-columns div.headline ul li a.section { margin-bottom: 12px; }

/* IE6 */ * html body.home div.main div.headlines-two-columns div.headline ul { padding-bottom: 0; }
/* IE6 */ * html body.home div.main div.headlines-two-columns div.headline ul li a.section { margin-bottom: 2px; }



/* ------------------------------ *
	HOME: MORE-L
 * ------------------------------ */
body.home div.main a.more-l { display: block; width: 570px; text-align: right; border-top: 1px solid #bfd1e5; padding-top: 10px; margin-bottom: 20px; }
body.home div.main a.more-l.first { border: none; padding-top: 0; margin-bottom: 10px; }
body.home div.main a.more-l span.more {
	font-size: 107.3%;
	font-weight: bold;
	color: #003670;
	background: url(/images/n/bpnet/2012/bg/more-bg.png) no-repeat right center;
	padding: 0 10px 0 0;
	margin: 0;
}



/* ------------------------------ *
	ASIDE: BANNER
 * ------------------------------ */
div.aside div.banners { padding-bottom: 10px; }
div.aside-banner { margin-bottom: 10px; }



/* ------------------------------ *
	ASIDE, EXTRAS: HEADLINES
 * ------------------------------ */
div.aside div.headlines-full { margin-bottom: 20px; }
div.aside div.headlines-full h3 { font-size: 114.4%; border-left: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 0 0 5px 15px; }
div.aside div.headlines-full ul { border-right: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 20px 15px 20px 0; }
div.aside div.headlines-full ul li { border-bottom: 1px solid #bfd1e5; padding-bottom: 15px; margin-bottom: 15px; }
div.aside div.headlines-full ul li.last { border: none; padding-bottom: 0; margin-bottom: 0; }
div.aside div.headlines-full ul li a { display: block; color: #222; border-left: 5px solid #ccc; padding-left: 15px; }
div.aside div.headlines-full ul li a:hover { color: #004896; border-left: 5px solid #d96cc8; }
div.aside div.headlines-full ul li a span.heading { display: block; width: 259px; font-size: 93%; font-weight: bold; line-height: 1.25; }
div.aside div.headlines-full ul li a span.summary { display: block; width: 259px; font-size: 86%; }

div.aside div.headlines.bottommargin,
div.extras div.headlines.bottommargin { margin-bottom: 20px; }
div.aside div.headlines h3,
div.extras div.headlines h3 { font-size: 100%; border-left: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 7px 0 5px 15px; }
div.aside div.headlines h3 span.sub,
div.extras div.headlines h3 span.sub { font-size: 0.9em; font-weight: normal; margin-left: 0.5em; }
div.aside div.headlines a.more { color: #004896; font-size: 86%; background: url(/images/n/bpnet/2012/bg/more-bg.png) no-repeat right 14px; padding: 10px 10px 0 0; }

/* IE6 */ * html div.aside div.headlines a.more { background-position: right 11px; }

div.aside div.headlines ul.bullet,
div.extras div.headlines ul.bullet { font-size: 86%; font-weight: bold; border-right: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 15px 15px 5px; }
div.aside div.headlines ul.bullet li,
div.extras div.headlines ul.bullet li { background: url(/images/n/bpnet/2012/bg/bullet.png) no-repeat left 0.5em; margin-bottom: 10px; }

/* IE7 */ *:first-child+html div.aside div.headlines ul.bullet li, *:first-child+html div.extras div.headlines ul.bullet li { background-position: left 0.7em; }



/* ------------------------------ *
	ASIDE: RANKING
 * ------------------------------ */
div.aside div.ranking { margin-bottom: 20px; }
div.aside div.ranking h3 { font-size: 114.4%; border-left: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 0 0 5px 15px; }
div.aside div.ranking h3 span.sub { font-size: 0.9em; font-weight: normal; margin-left: 0.25em; }
div.aside div.ranking ol { list-style: none; border-right: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 15px 15px 15px 0; }
div.aside div.ranking ol li { background: no-repeat left 0; padding-left: 22px; margin-bottom: 10px; }
/* IE6 */ * html div.aside div.ranking ol li { background-position: left 2px; margin-bottom: 1px; }

div.aside div.ranking ol li a { display: block; color: #222; font-size: 93%; font-weight: bold; line-height: 1.25; }
div.aside div.ranking ol li a:hover { color: #004896; }

div.aside div.ranking ol li.n1 { background-image: url(/images/n/bpnet/2012/bg/ol/n1-s.png); }
div.aside div.ranking ol li.n2 { background-image: url(/images/n/bpnet/2012/bg/ol/n2-s.png); }
div.aside div.ranking ol li.n3 { background-image: url(/images/n/bpnet/2012/bg/ol/n3-s.png); }
div.aside div.ranking ol li.n4 { background-image: url(/images/n/bpnet/2012/bg/ol/n4-s.png); }
div.aside div.ranking ol li.n5 { background-image: url(/images/n/bpnet/2012/bg/ol/n5-s.png); }
div.aside div.ranking ol li.n6 { background-image: url(/images/n/bpnet/2012/bg/ol/n6-s.png); }
div.aside div.ranking ol li.n7 { background-image: url(/images/n/bpnet/2012/bg/ol/n7-s.png); }
div.aside div.ranking ol li.n8 { background-image: url(/images/n/bpnet/2012/bg/ol/n8-s.png); }
div.aside div.ranking ol li.n9 { background-image: url(/images/n/bpnet/2012/bg/ol/n9-s.png); }
div.aside div.ranking ol li.n10 { background-image: url(/images/n/bpnet/2012/bg/ol/n10-s.png); }

div.aside div.ranking ol li.n10 { border: none; padding-bottom: 0; margin-bottom: 0; }
/* IE6 */ * html div.aside div.ranking ol li.n10 { padding-bottom: 1px; }

body.home div.aside div.ranking { padding-top: 20px; }

div.aside div.ranking div.wrapper { border-right: 1px solid #bfd1e5; }
/* IE6 */ * html div.aside div.ranking div.wrapper { height: 19px; overflow: hidden; }
div.aside div.ranking div.wrapper a.left,
div.aside div.ranking div.wrapper a.center,
div.aside div.ranking div.wrapper a.right { display: block; width: 99px; float: left; color: #004896; font-size: 86%; background: #e6ecf2; border-right: 1px solid #fff; text-align: center; padding: 3px 0; }
div.aside div.ranking div.wrapper a.right { border-right: none; }
div.aside div.ranking div.wrapper a.on { width: 99px; font-weight: bold; background: #fff; }

div.aside div.rankings div.headlines ol { list-style: none; border-right: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 15px 15px 15px 0; }
div.aside div.rankings div.headlines ol li { background: no-repeat left 0; padding-left: 22px; margin-bottom: 10px; }
/* IE6 */ * html div.aside div.rankings div.headlines ol li { background-position: left 2px; margin-bottom: 1px; }

div.aside div.rankings div.headlines ol li a { display: block; color: #222; font-size: 93%; font-weight: bold; line-height: 1.25; }
div.aside div.rankings div.headlines ol li a:hover { color: #004896; }

div.aside div.rankings div.headlines ol li.n1 { background-image: url(/images/n/bpnet/2012/bg/ol/n1-s.png); }
div.aside div.rankings div.headlines ol li.n2 { background-image: url(/images/n/bpnet/2012/bg/ol/n2-s.png); }
div.aside div.rankings div.headlines ol li.n3 { background-image: url(/images/n/bpnet/2012/bg/ol/n3-s.png); }
div.aside div.rankings div.headlines ol li.n4 { background-image: url(/images/n/bpnet/2012/bg/ol/n4-s.png); }
div.aside div.rankings div.headlines ol li.n5 { background-image: url(/images/n/bpnet/2012/bg/ol/n5-s.png); }

div.aside div.rankings div.headlines ol li.n5 { border: none; padding-bottom: 0; margin-bottom: 0; }
/* IE6 */ * html div.aside div.rankings div.headlines ol li.n5 { padding-bottom: 1px; }



/* ------------------------------ *
	ASIDE: RANKING (NIKKEI)
 * ------------------------------ */
div.aside div.ranking-nikkei { color: #fff; width: 270px; background-color: #2f4468; padding: 13px 15px 5px; margin-bottom: 20px; } /* 300px */
div.aside div.ranking-nikkei a { color: #fff; }
div.aside div.ranking-nikkei h3 { color: #fff; border-bottom: 1px solid #fff; margin-bottom: 10px; }
div.aside div.ranking-nikkei h3 span.sub { font-size: 0.9em; font-weight: normal; margin-left: 0.25em; }
div.aside div.ranking-nikkei ol { list-style: none; }
div.aside div.ranking-nikkei ol li { font-size: 86%; font-weight: bold; background: no-repeat left 0; padding-left: 20px; padding-bottom: 5px; margin-bottom: 5px; }
/* IE7 */ *:first-child+html div.aside div.ranking-nikkei ol li { background-position: left 4px; }
div.aside div.ranking-nikkei ol li a { line-height: 1.25; }

div.aside div.ranking-nikkei ol li.n1 { background-image: url(/images/n/bpnet/2012/bg/ol/n1-wc.png); }
div.aside div.ranking-nikkei ol li.n2 { background-image: url(/images/n/bpnet/2012/bg/ol/n2-wc.png); }
div.aside div.ranking-nikkei ol li.n3 { background-image: url(/images/n/bpnet/2012/bg/ol/n3-wc.png); }
div.aside div.ranking-nikkei ol li.n4 { background-image: url(/images/n/bpnet/2012/bg/ol/n4-wc.png); }
div.aside div.ranking-nikkei ol li.n5 { background-image: url(/images/n/bpnet/2012/bg/ol/n5-wc.png); }
div.aside div.ranking-nikkei ol li.n6 { background-image: url(/images/n/bpnet/2012/bg/ol/n6-wc.png); }
div.aside div.ranking-nikkei ol li.n7 { background-image: url(/images/n/bpnet/2012/bg/ol/n7-wc.png); }
div.aside div.ranking-nikkei ol li.n8 { background-image: url(/images/n/bpnet/2012/bg/ol/n8-wc.png); }
div.aside div.ranking-nikkei ol li.n9 { background-image: url(/images/n/bpnet/2012/bg/ol/n9-wc.png); }
div.aside div.ranking-nikkei ol li.n10 { background-image: url(/images/n/bpnet/2012/bg/ol/n10-wc.png); }

div.aside div.ranking-nikkei ol li.n5 { margin-bottom: 0; }

/* IE6 */ * html div.aside div.ranking-nikkei { width: 250px; padding-bottom: 5px; }
/* IE6 */ * html div.aside div.ranking-nikkei ol li { padding-bottom: 1px; margin-bottom: 10px; behavior: url(/css/bpnet/2012/ie6/iepngfix.htc); }
/* IE6 */ * html div.aside div.ranking-nikkei ol li.n5 { margin-bottom: 7px; }
/* IE6 */ * html div.aside div.ranking-nikkei ol li a img { behavior: url(/css/bpnet/2012/ie6/iepngfix.htc); }



/* ------------------------------ *
	EXTRAS: SEARCH
 * ------------------------------ */
div.search { width: 300px; margin-bottom: 20px; }
/* IE6 */ * html div.search input { margin-top: -2px; }
div.search input.text { width: 260px; height: 24px; border: 1px solid #004896; }
div.search input.image { width: 30px; height: 30px; border: none; background: none; }



/* ------------------------------ *
	EXTRAS: BANNER
 * ------------------------------ */
div.extras div.banners { padding-bottom: 10px; }
div.extras-banner { margin-bottom: 20px; }
div.extras div.banners div.extras-banner { margin-bottom: 10px; }



/* ------------------------------ *
	EXTRAS: MYPAGE
 * ------------------------------ */
#mypageWrapper { margin:0 auto 20px; }



/* ------------------------------ *
	EXTRAS: BP SELCTION
 * ------------------------------ */
div.bpselection { margin-bottom: 20px; border: 1px solid #008bc6; }
div.bpselection h3 { color: #fff; font-size: 93%; background-color: #008bc6; padding: 10px; }
div.bpselection h3 span.sub { font-weight: normal; margin-left: 5px; }
div.bpselection div.inner { padding: 10px; }
div.bpselection a { border-bottom: 1px solid #008bc6; padding-bottom: 5px; margin-bottom: 10px; }
div.bpselection a.last { border: none; padding-bottom: 0; margin-bottom: 0; }
div.bpselection a span.heading,
div.bpselection a span.summary { display: block; }

div.bpselection a span.heading { font-size: 93%; font-weight: bold; line-height: 1.25; margin-bottom: 10px; }
div.bpselection a img { margin-left: 10px; margin-bottom: 10px; }
div.bpselection a span.summary { font-size: 86%; line-height: 1.5; }



/* ------------------------------ *
	EXTRAS: FACEBOOK
 * ------------------------------ */
div.fb-like-box.fb_iframe_widget { margin-bottom: 20px; }



/* ------------------------------ *
	ARTICLE
 * ------------------------------ */
div.article { margin-bottom: 15px; }

div.article-body:after { clear: both; display: block; content: url(/images/n/bpnet/2012/bg/spacer.gif); height: 0; }
/* IE */ div.article-body { display: inline-block; }
div.article-body { clear: both; border-top: 1px solid #368ad9; border-bottom: 1px solid #368ad9; padding: 30px 15px 15px 30px; }

div.article-body.summary { border-bottom: none; padding-bottom: 0; }
body.leaf.two-columns div.article div.article-body,
body.full.w1000 div.article div.article-body { border-bottom: none; }

div.article-body h4.next { color: #368ad9; font-size: 100%; text-align: right; }
div.article-body h4.next a { background: url(/images/n/bpnet/2012/icon/arrow-next.png) no-repeat right 0.25em; padding-right: 15px; }

div.article div.readmore { padding-top: 20px; margin-bottom: 20px; }
div.article div.readmore p { font-size: 114.4%; font-weight: bold; padding: 0 30px; }
div.article div.readmore p a { color: #368ad9; }
div.article div.readmore p a span.mark { color: #004896; margin: 0 5px; }



/* ------------------------------ *
	ARTICLE: HEADER
 * ------------------------------ */
div.custom-column-title { margin-bottom: 4px; }
div.article-header { border-left: 10px solid #4c95d9; margin-bottom: 20px; }
div.article-header.border-top { border-top: 1px solid #4c95d9; padding-top: 20px; }
div.article-header div.heading { color: #004896; font-size: 128.6%; font-weight: bold; padding: 0 15px 5px; }
div.article-header div.heading span.sub { font-size: 0.75em; font-weight: normal; margin-left: 0.5em; }
div.article-header div.heading a { color: #004896; }
div.article-header div.heading a.more { background: url(/images/n/bpnet/2012/bg/more-bg.png) no-repeat right center; padding-right: 12px; }
div.article-header a.button.rss.right { padding-top: 3px; }

div.article-header div.extra {
	color: #fff; font-size: 114.4%; font-weight: bold; background-color: #4c95d9; padding: 7px 15px 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-topright: 5px;
	-khtml-border-radius-bottomright: 5px;
	border-radius: 0 5px 5px 0;
}
/* IE6 */ * html div.article-header div.extra {
	behavior: url(/css/bpnet/2012/ie6/PIE.htc);
	position:relative;
	z-index:1;
}
/* IE7 */ *:first-child+html div.article-header div.extra {
	behavior: url(/css/bpnet/2012/ie6/PIE.htc);
	position:relative;
	z-index:1;
}
div.article-header div.extra span.sub { font-weight: normal; }
div.article-header div.extra a { color: #fff; }
div.article-header div.extra.column { padding: 4px 15px 2px; margin-bottom: 20px; }

div.article-header div.extra.column a.more { color: #fff; background: url(/images/n/bpnet/2012/bg/more-bg-reverse.png) no-repeat right center; padding-right: 12px; }
/* IE6 */ * html div.article-header div.extra.column a.more { background-position: right 5px; }
div.article-header div.extra.column a.more.sub { font-size: 86%; font-weight: normal; padding-top: 3px; }

div.article-header div.inner { padding: 0 15px; }
div.article-header div.related-media { border-bottom: 1px solid #368ad9; padding: 12px 0 10px; margin-bottom: 20px; }
div.article-header div.related-media img { margin-right: 10px; }
div.article-header h1 { font-size: 185.8%; line-height: 1.2; }
div.article-header h1 span.sub { color: #004896; font-size: 0.74em; font-weight: normal; }
div.article-header p.subtitle { color: #666; font-size: 135.8%; }
div.article-header p.signature { padding-top: 1em; }
div.article-header div.inner div.wrapper { padding-top: 15px; }
div.article-header div.source-media { float: right; }
div.article-header p.date { color: #004896; font-size: 100%; }

div.article-header div.widgets div.twitter,
div.article-header div.widgets div.hatena,
div.article-header div.widgets div.facebook,
div.article-header div.widgets a.button.rss,
div.article-header div.widgets a.button.later,
div.article-header div.widgets a.button.watch { float: left; margin-right: 10px; }
div.article-header div.widgets a.button.watch { margin-right: 0; }
div.article-header div.widgets div.twitter iframe.twitter-share-button { width: 125px !important; }

div.article-header div.widgets a.button.watch.na,
div.article-header div.widgets a.button.later.na { cursor: default; opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; }
div.article-header div.widgets a.button.watch.na:hover img,
div.article-header div.widgets a.button.later.na:hover img { opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; }
div.article-header div.widgets a.button.watch.na:active img,
div.article-header div.widgets a.button.later.na:active img { opacity: 1; filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; }



/* ------------------------------ *
	ARTICLE: for Sitemap
 * ------------------------------ */
body.full.w1000 div.article.extra { padding-top: 20px; }



/* ------------------------------ *
	ARTICLE: for Sitemap
 * ------------------------------ */
body.leaf.two-columns div.article div.article-body.styled div.l { width: 400px; float: left; padding-bottom: 30px; }
body.leaf.two-columns div.article div.article-body.styled div.r { width: 400px; float: right; padding-bottom: 30px; }
body.leaf.two-columns div.article div.article-body.styled dl dt { margin-bottom: 15px; }
body.leaf.two-columns div.article div.article-body.styled dl dd { list-style: none; background: url(/images/n/bpnet/2012/bg/bullet.png) no-repeat left 0.5em; border-bottom: 1px solid #bfd1e5; padding-left: 15px; padding-bottom: 15px; margin-bottom: 15px; }



/* ------------------------------ *
	ARTICLE: PAGINATION
 * ------------------------------ */
div.article div.pagination.upper { padding: 0 30px 10px; }
div.article div.pagination.lower { padding: 10px 30px 0; }
div.article div.pagination { color: #bfd1e5; font-size: 100%; font-weight: bold; }
div.article div.pagination span,
div.article div.pagination a { display: inline-block; padding: 5px 10px; border-right: 1px solid #bfd1e5; }
div.article div.pagination .previous { background: url(/images/n/bpnet/2012/icon/arrow-previous.png) no-repeat left 0.7em; padding-left: 15px; }
div.article div.pagination .next { border: none; background: url(/images/n/bpnet/2012/icon/arrow-next.png) no-repeat right 0.7em; padding-right: 15px; }
div.article div.pagination span.current { color: #bf30aa; }
div.article div.pagination a { color: #004896; }
div.article div.pagination a:hover { color: #bf30aa; text-decoration: none; }

/* IE6 */ * html div.article div.pagination .previous { background-position: left 6px; }
/* IE6 */ * html div.article div.pagination .next { background-position: right 6px; }



/* ------------------------------ *
	ARTICLE: HEADLINES (RELATED)
 * ------------------------------ */
div.related.headlines-full span.heading span.sub { font-weight: normal; }



/* ------------------------------ *
	INDEX: HEADLINES (COLUMN)
 * ------------------------------ */
div.column.headlines div.wrapper { border-left: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 7px 0 5px 15px; }
div.column.headlines div.wrapper h3 { border: none; padding: 0; margin-bottom: 0.5em; }
div.column.headlines div.wrapper img { display: block; width: 60px; margin-right: 10px; margin-bottom: 10px; }
div.column.headlines div.wrapper div.styled p { font-size: 100%; margin-bottom: 10px; }
div.column.headlines div.wrapper div.styled div.bpframe { margin-bottom: 10px; }
div.column.headlines div.wrapper div.styled a { font-weight: bold; }
div.column.headlines div.wrapper div.styled img { display: inline; width: auto; margin-right: 0; margin-bottom: 0; }

/* IE6 */ * html div.column.headlines div.wrapper div.styled { float: right; width: 484px; padding: 0; }
/* IE6 */ * html div.column.headlines div.wrapper { width: 554px; padding-bottom: 5px; }
/* IE6 */ * html div.column.headlines div.wrapper div.styled div.bpframe { margin-bottom: 0; }
/* IE7 */ *:first-child+html div.column.headlines div.wrapper img { margin-bottom: 5px; }
/* IE7 */ *:first-child+html div.column.headlines div.wrapper div.styled img { margin-bottom: 0; }
/* IE7 */ *:first-child+html div.column.headlines div.wrapper div.styled div.bpframe { width: 524px; }

div.main div.headlines-full.columns ul li a span.heading { display: block; width: 470px; }
div.main div.headlines-full.columns ul li a span.summary { display: block; width: 470px; }
div.main div.column.headlines.connected { margin-bottom: 0; }
div.main div.column.headlines div.wrapper div.styled p { margin-bottom: 0; }



/* ------------------------------ *
	INDEX: PAGINATION
 * ------------------------------ */
div.pagination.for-list { text-align: center; margin-bottom: 20px; }
div.pagination.for-list { color: #bfd1e5; font-size: 100%; font-weight: bold; }
div.pagination.for-list span,
div.pagination.for-list a { display: inline-block; padding: 5px 10px; border-right: 1px solid #bfd1e5; }
div.pagination.for-list .previous { background: url(/images/n/bpnet/2012/icon/arrow-previous.png) no-repeat left 0.7em; padding-left: 15px; }
div.pagination.for-list .next { border: none; background: url(/images/n/bpnet/2012/icon/arrow-next.png) no-repeat right 0.7em; padding-right: 15px; }
div.pagination.for-list a { color: #004896; }
div.pagination.for-list a:hover { color: #bf30aa; text-decoration: none; }

/* IE6 */ * html body.index div.pagination .previous { background-position: left 6px; }
/* IE6 */ * html body.index div.pagination .next { background-position: right 6px; }



/* ------------------------------ *
	INDEX: MATOME
 * ------------------------------ */
div.main div.headlines-full.matome h3 { font-size: 214.4%; background: url(/images/n/bpnet/2012/bg/matome-title-bg.png) no-repeat left center; border: none; padding: 0 0 0 40px; }
div.main div.headlines-full.matome h3 span.sub { font-size: 0.7em; font-weight: normal; margin-left: 0.25em }
div.main div.headlines-full.matome p.date { color: #666; padding-left: 40px; margin-bottom: 5px; }
div.main div.headlines-full.matome ul { border-top: 1px solid #bfd1e5; }
div.main div.headlines-full.matome a { border-left-color: #368ad9; }
div.main div.headlines-full.matome a img { width: 120px; margin-right: 15px; }
div.main div.headlines-full.matome a span.headline { display: block; width: 410px; }
div.main div.headlines-full.matome a span.headline span.heading { font-size: 114.4%; width: 410px; }
div.main div.headlines-full.matome a span.headline span.summary { font-size: 100%; width: 410px; }
div.main div.headlines-full.matome a span.heading span.sub { display: block; color: #004896; font-weight: normal; }
/* IE6 */ * html div.main div.headlines-full.matome h3 { width: 530px; behavior: url(/css/bpnet/2012/ie6/iepngfix.htc); }
/* IE6 */ * html div.main div.headlines-full.matome p.date { width: 530px; }

div.main div.headlines-full.select { margin-bottom: 20px; }
div.main div.headlines-full.select h3 { font-size: 150%; }
div.main div.headlines-full.select h3 span.sub { font-size: 0.65em; font-weight: normal; margin-left: 0.25em }
div.main div.headlines-full.select ul { border-right: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 20px 15px 20px 0; }
div.main div.headlines-full.select ul li.last { border: none; padding-bottom: 0; margin-bottom: 0; }
div.main div.headlines-full.select ul li a { background: url(/images/n/bpnet/2012/bg/hl-select-bg.png) no-repeat 0 0; border-left: none; padding-left: 65px; }
div.main div.headlines-full.select ul li a:hover { text-decoration: none; background: url(/images/n/bpnet/2012/bg/hl-select-bg-hi.png) no-repeat 0 0; border-left: none; }
div.main div.headlines-full.select ul li a span.heading { width: auto; font-size: 114.4%; margin-bottom: 5px; }
div.main div.headlines-full.select ul li a:hover span.heading { text-decoration: underline; }
div.main div.headlines-full.select ul li a span.heading span.sub { display: block; color: #004896; font-weight: normal; }
/* IE6 */ * html div.main div.headlines-full.select ul li a { width: 489px; }
/* IE7 */ *:first-child+html div.main div.headlines-full.select ul li a span.date { margin-bottom: 0; }

div.main div.headlines-two-columns div.wrapper { margin-bottom: 20px; }
div.main div.headlines-two-columns div.headline { width: 275px; }
/* div.main div.headlines-two-columns div.headline.left { margin-right: 10px; }
div.main div.headlines-two-columns div.headline.right { float: left; } */
div.main div.headlines-two-columns div.headline a { display: block; background: url(/images/n/bpnet/2012/bg/hl-matome-sub-bg.png) no-repeat 0 0; padding-left: 40px;  }
div.main div.headlines-two-columns div.headline a:hover { text-decoration: none; background: url(/images/n/bpnet/2012/bg/hl-matome-sub-bg-hi.png) no-repeat 0 0; }
div.main div.headlines-two-columns div.headline a span.section-title { display: block; font-size: 100%; font-weight: bold; color: #004896; border-bottom: 1px solid #bfd1e5; margin-bottom: 10px; }
div.main div.headlines-two-columns div.headline a span.heading { display: block; font-size: 100%; font-weight: bold; line-height: 1.25; }
div.main div.headlines-two-columns div.headline a:hover span.heading { color: #004896; text-decoration: underline; }
div.main div.headlines-two-columns div.headline a span.heading span.sub { color: #004896; font-weight: normal; }

div.main div.headlines-full.timeline { margin-bottom: 10px; }
div.main div.headlines-full.timeline h3 { font-size: 128.6%; }
div.main div.headlines-full.timeline h3 span.sub { font-size: 0.75em; font-weight: normal; margin-left: 0.5em; }
div.main div.headlines-full.timeline ul { border-right: 1px solid #bfd1e5; border-bottom: 1px solid #bfd1e5; padding: 20px 15px 20px 0; }
div.main div.headlines-full.timeline ul li.last { border: none; padding-bottom: 0; margin-bottom: 0; }
div.main div.headlines-full.timeline ul li a:hover { text-decoration: none; }
div.main div.headlines-full.timeline ul li a span.heading { width: auto; margin-bottom: 5px; }
div.main div.headlines-full.timeline ul li a:hover span.heading { text-decoration: underline; }
div.main div.headlines-full.timeline ul li a span.heading span.sub { color: #004896; font-weight: normal; }
/* IE6 */ * html div.main div.headlines-full.timeline ul li a { width: 529px; }
/* IE7 */ *:first-child+html div.main div.headlines-full.timeline ul li a span.date { margin-bottom: 0; }



/* ------------------------------ *
	ARTICLE: 公開終了
 * ------------------------------ */
body.full.w1000 div.main div.article div.article-body div.redirect { width:730px; margin:0 auto; overflow:hidden;}
body.full.w1000 div.main div.article div.article-body div.redirect ul.list1{ width:350px; margin:0; float:left; }
body.full.w1000 div.main div.article div.article-body div.redirect ul.list2{ width:350px; margin:0; float:right; }
body.full.w1000 div.main div.article div.article-body div.redirect ul li{ height:26px; }
 
 
 