@charset "ISO-8859-1";
/* ************************************ */
/* BASE */
/* ************************************ */


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
/*
*/
}

/* ========== Site Title ========== */
h1 {
/*
	width:759px;
	margin:0px;
	padding:17px 0px 42px;
	font-size:0%;
*/
	font-size:medium;
}
/* --- 071005 --- */
h1 img {
	display:block;
}
/* -------------- */

h1 a {
/*
	margin:0px 16px;
	width:129px;
	height:27px;
	display:block;
*/
}
/* ========== Contents Title ========== */
h2 {
/*
	margin:0px 0px 22px;
	padding:0px; 
*/
}
/* ************************************ */
/* BODY */
/* ************************************ */
/*
div#BODY {
	width:731px;
	margin:0px 14px;
}
*/
/* ========== Page Top ========== */
/*
div#BODY p.pagetop {
	font-size:80%;
	margin:0em;
	padding:1.5em 0em 1.0em; 
	clear:both;
	text-align:right;
}
div#BODY>p.pagetop {
	padding:3.0em 0em 1.0em; 
}
*/
/* ************************************ */
/* MENU */
/* ************************************ */
/*
h2#SITE_MENU {
	display:none;
}
ul.main_menu {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.main_menu li {
	display:inline;
	margin:0px;
	padding:0px;
}
ul.main_menu li a {
	position:absolute;
	top:57px;
}
*/
/*
ul.main_menu li.home a {
	left:0px;
}
*/
ul.main_menu li.newspaper a {
	left:80px;
}
ul.main_menu li.digital a {
	left:187px;
}
ul.main_menu li.publish a {
	left:264px;
}
ul.main_menu li.broadcast a {
	left:360px;
}
ul.main_menu li.culture a {
	left:473px;
}
ul.main_menu li.company a {
	left:663px;
}
/*
ul.main_menu li.recruit a {
	left:665px;
}
ul.main_menu li.nikkeinet a {
	top:20px;
	left:456px;
}
ul.main_menu li.subscribe a {
	top:20px;
	left:568px;
}
*/
ul.main_menu li.sitemap a {
/*	top:29px;*/
	left:601px;
}
ul.main_menu li.japanese a {
	top:29px;
	left:681px;
}
/*
ul.sub_menu {
	width:758px;
	margin:0em;
	padding:1.0em 0em 2.0em;
	list-style-type:none;
	font-size:90%;
	text-align:center;
	border-top:#000000 1px solid;
	clear:both;
}
ul.sub_menu li {
	display:inline;
}
*/
/* ************************************ */
/* CONTENTS */
/* ************************************ */
/*
div#CONTENTS {
	width:556px;
	float:right;
}
*/
/* ========== Page Title ========== */
/*
div#CONTENTS h3 {
	margin:0px 0px 15px;
}
*/
/* ========== Page HeadLine ========== */
/*
div#CONTENTS h4 {
	margin:30px 0px 15px;
	clear:both;
}
*/
/* ========== Lead ========== */
div#CONTENTS p.lead {
/*
	margin:0px;
	padding:0px 0px 22px;
	font-size:0%;
*/
	font-size:medium;
}

/* ========== Table Of Contents ========== */
div#CONTENTS div.toc {
	width:556px;
/*
	width:334px;
	float:left;
*/
}
/*
div#CONTENTS div.toc h3 {
	display:none;
}
div#CONTENTS div.toc ul {
	margin:0px;
	padding:0px 0px;
	list-style-type:none;
	border-bottom:#000000 1px solid;
}
*/
div#CONTENTS div.toc ul li {
/*
	margin:0px;
	padding:0px;
	border-top:#000000 1px solid;
	border-bottom:#FFFFFF 1px solid;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
*/
	background-position:right 1px;
}
div#CONTENTS>div.toc ul li {
	background-position:right 0px;
}
/*
div#CONTENTS div.toc ul li div.title {
	margin:12px 0px;
}
*/
div#CONTENTS div.toc ul li p {
	margin-right:250px;
}
/* ========== Related Link ========== */
/*
div#CONTENTS div.related_link {
	width:200px;
	float:right;
}
div#CONTENTS div.related_link h3 {
	display:none;
}
div#CONTENTS div.related_link ul {
	margin:0px;
	padding:5px 0px;
	list-style-type:none;
	line-height:0em;
	border-color:#000000;
	border-style:solid;
	border-width:2px 0px;
}
div#CONTENTS div.related_link ul li {
	margin:14px 0px;
}
div#CONTENTS div.related_link ul li ul {
	margin:0px 0px 0px 12px;
	padding:0px;
	border-width:0px;
}
div#CONTENTS div.related_link ul li ul li {
	margin:7px 0px;
}
*/
/* ========== Related Link(Footer) ========== */
/*
div#CONTENTS div.related_link_bottom {
	margin:30px 0px 1em;
}
div#CONTENTS div.related_link_bottom h3 {
	display:none;
}
div#CONTENTS div.related_link_bottom ul {
	height:40px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:0em;
	border-color:#000000;
	border-style:solid;
	border-width:2px 0px;
}
div#CONTENTS div.related_link_bottom ul li {
	float:left;
	width:33%;
}
div#CONTENTS div.related_link_bottom ul li img {
	margin-top:12px;
}
/* ========== Standard Table ========== */
/*
div#CONTENTS table {
	width:546px;
	margin:1.0em 5px;
	border-spacing:0px;
	border-color:#8793AF;
	border-style:solid;
	border-width:0px 1px 1px 0px;
}
div#CONTENTS table thead th,
div#CONTENTS table thead td {
	border-color:#8793AF;
	border-style:solid;
	border-width:1px 0px 0px 1px;
	color:#FFFFFF;
	background-color:#8793AF;
	text-align:left;
	font-weight:bold;
	padding:0.4em;
}
div#CONTENTS table tbody th,
div#CONTENTS table tbody td {
	border-color:#8793AF;
	border-style:solid;
	border-width:1px 0px 0px 1px;
	padding:0.4em;
	vertical-align:top;
	text-align:left;
}
*/
/* ========== Simple Table ========== */
/*
div#CONTENTS table.simple {
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}
div#CONTENTS table.simple thead {
	display:none;
}
div#CONTENTS table.simple tbody th,
div#CONTENTS table.simple tbody td {
	border-color:#cccccc;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	padding:0.8em;
	vertical-align:top;
	text-align:left;
}
*/
/* ========== Float ========== */
/*
div#CONTENTS div.float_right {
	float:right;
	margin:0px 5px 3px 5px;
}
div#CONTENTS div.float_left {
	float:left;
	margin:0px 8px 3px 5px;
}
div#CONTENTS div.float_center {
	clear:both;
	margin:1.0em auto;
	text-align:center;
}
*/
/* ========== Caption ========== */
/*
div#CONTENTS div.caption {
	width:177px;
	margin:3px 0px;
	font-size:90%;
	text-align:left;
}
*/
/* ========== Anti Float Hr ========== */
/*
div#CONTENTS hr {
	display:block;
	clear:both;
	height:1px;
	margin:0px;
	margin-top:-1.0em;
	padding:0px;
	border-width:0px;
	visibility:hidden;
}
div#CONTENTS>hr {
	margin-top:0em;
}
*/
/* ************************************ */
/* LOCAL MENU */
/* ************************************ */
/*
div#LOCAL_MENU h3 {
	display:none;
}
div#LOCAL_MENU ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	line-height:0em;
}
*/
div#LOCAL_MENU ul li {
/*
	margin:0px 0px 2px;
	padding:0px;
	font-size:0%;
*/
	font-size:medium;
}


/* --- 071005 --- */
div#LOCAL_MENU ul {
	list-style-type:none;
	zoom:100%;
}
div#LOCAL_MENU ul:after {
	content:"";
/*	display:block;*/
	height:0;
	clear:both;
	visibility:hidden;
}
div#LOCAL_MENU ul li {
	float:left;
/*	clear:both;*/
}
div#LOCAL_MENU ul img {
	display:block;
}
/* -------------- */

/*
div#LOCAL_MENU ul.sub{
	width:152px;
}
*/
div#LOCAL_MENU ul.sub li{
	font-size:medium;
/*
	margin:0px;
	border-top:solid 1px #5c7dde;
	border:solid 1px #f00;
*/
}
/* ************************************ */
/* COPYRIGHT */
/* ************************************ */
p#COPYRIGHT {
/*	margin-top:2.5em;*/
	margin-top:0;
	padding-top:0.8em;
	border-top:solid 1px #000000;
}
/* ************************************ */
/* HOME */
/* ************************************ */
/* ========== Superscription ========== */
/*
body.home div#BODY p.pagetop {
	margin:0em;
	padding:0em; 
	visibility:hidden;
}
*/
/* ========== Catch ========== */
/*
body.home p.catch {
	margin:0em;
	padding:0em;
	float:left;
}
*/
/* ========== News ========== */
body.home div#BODY div.banas {
	margin-bottom:2.5em;
}
body.home div#BODY>div.banas {
	float:left;
}
body.home div.banas h2 {
	margin:24px 27px 14px;
	padding:0em;
}
body.home div.banas p {
	width:516px;
	margin:14px 27px;
	padding:0px;
}
body.home div.banas ul {
	width:526px;
	margin:0 0 0 17px;
	padding:0;
/*
	height:30px;
	border:solid 1px #f00;
*/
}
body.home div.banas ul li {
	margin:0 0 0 15px;
	padding:0;
	display:inline;
	vertical-align:middle;
	list-style-type:none;
/*	border:solid 1px #0f0;*/
}
body.home div.banas ul li a>img {
	vertical-align:middle;
}
/*
body.home div.information dl {
	width:516px;
	margin:14px 27px;
	padding:0px;
}
body.home div.information dl dt {
	margin:0px;
	padding:0px;
	font-weight:bold;
	float:left;
	clear:both;
	line-height:1.3em;
}
body.home div.information dl dd {
	margin:0em 0em 0.5em 5.0em;
	line-height:1.3em;
	text-align:left;
	text-indent:-0.2em;
}
body.home div.information dl>dd {
	text-indent:0em;
}
body.home div.information p.backnumber {
	width:516px;
	margin:1.0em 27px;
	text-align:right;
}
body.home div.information p.backnumber a {
	padding-left:12px;
	background-image:url(../mark_link.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
*/
/* ========== Main Information ========== */
/*
body.home div.main_info h2 {
	display:none;
}
*/
body.home div.main_info {
/*
	width:189px;
	float:right;
*/
}
/*
body.home div.main_info ul {
	list-style-type:none;
	margin:0px;
	padding:3px 0px 5px;
	line-height:0em;
}
*/
/*
body.home div.main_info ul li {
	margin:0px;
	padding:0px;
	font-size:0%;
}
*/

/*
body.home div.main_info ul.related li {
	margin:16px 0px;
	padding:0px;
	text-align:center;
	font-size:80%;
}
*/
}

/* --- 071005 --- */
body.home div.main_info ul.related {
	list-style-type:none;
	zoom:100%;
}
body.home div.main_info ul.related:after {
	content:"";
	height:0;
	clear:both;
	visibility:hidden;
}
body.home div.main_info ul.related li {
	float:left;
}
body.home div.main_info ul.related li img {
	display:block;
}
/* -------------- */




/* ************************************ */
/* NEWSPAPER */
/* ************************************ */
/* ========== TOP ========== */
body.newspaper div#BODY.index div#CONTENTS div.toc ul li.five {
	background-image:url(../../newspaper/img/toc_index_five.jpg);
}
body.newspaper div#BODY.index div#CONTENTS div.toc ul li.editorial {
	background-image:url(../../newspaper/img/toc_index_editorial.jpg);
}
body.newspaper div#BODY.index div#CONTENTS div.toc ul li.making {
	background-image:url(../../newspaper/img/toc_index_making.jpg);
}
body.newspaper div#BODY.index div#CONTENTS div.toc ul li.printing {
	background-image:url(../../newspaper/img/toc_index_printing.jpg);
}
body.newspaper div#BODY.index div#CONTENTS div.toc ul li.global {
	background-image:url(../../newspaper/img/toc_index_global.jpg);
}
body.newspaper div#BODY.index div#CONTENTS div.toc ul li.strategy {
	background-image:url(../../newspaper/img/toc_index_strategy.jpg);
}
/* ========== FIVE NEWSPAPER ========== */
/*
body.newspaper div#BODY.five div.logo {
	text-align:right;
	margin:0px 5px;
}
*/
/* ========== 48-PAGE FORMAT ========== */
/*
body.newspaper div#BODY.printing div#CONTENTS div.ctp_all {
	margin-right:8px;
}
body.newspaper div#BODY.printing div#CONTENTS div.ctp_all div.ctp {
	border:solid 1px #8793AF;
	padding:7px;
	margin-bottom:10px;
}
body.newspaper div#BODY.printing div#CONTENTS div.ctp_all div.ctp_bottom {
	border:solid 1px #8793AF;
	padding:7px;
	margin-bottom:1em;
	min-height:196px;
	height:196px;
}
body.newspaper div#BODY.printing div#CONTENTS div.ctp_all>div.ctp_bottom {
	height:auto;
}
*/
/* ========== SALES STRATEGIES ========== */
/*
body.newspaper div#BODY.strategy div#CONTENTS div.related_link_bottom ul {
	height:68px;
}
body.newspaper div#BODY.strategy div#CONTENTS div.related_link_bottom ul li {
	width:50%;
}
*/

/* ************************************ */
/* DIGITL */
/* ************************************ */
body.digital div#BODY.index div#CONTENTS div.toc ul li.internet {
	background-image:url(../../digital/img/toc_index_internet.jpg);
	height:auto;
/*
	background-position:0px 0px;
*/
	background-position:right 0px;
}
body.digital div#BODY.index div#CONTENTS div.toc ul li.database {
	background-image:url(../../digital/img/toc_index_database.jpg);
	height:auto;
/*
	background-position:0px 0px;
*/
	background-position:right 0px;
}
/*
body.digital div#BODY.index div#CONTENTS div.related_link ul.internet {
	height:176px;
}
body.digital div#BODY.index div#CONTENTS div.related_link ul.database {
	border-top-width:0px;
	height:175px;
}
*/

/* ************************************ */
/* BROADCASTING */
/* ************************************ */
/*
body.broadcast div#BODY.index h3 {
	display:none;
}
body.broadcast div#BODY.index div#CONTENTS div.related_link_bottom ul {
	height:118px;
}
*/
/* ************************************ */
/* PUBLISH */
/* ************************************ */
/*
body.publish div#BODY.index h3 {
	display:none;
}
body.publish div#BODY.index div#CONTENTS div.related_link_bottom ul {
	height:68px;
}
*/
/* ************************************ */
/* CULTURAL AND BUSINESS EVENT */
/* ************************************ */
/*
body.culture div#BODY.index h3 {
	display:none;
}
body.culture div#BODY.index div#CONTENTS div.related_link_bottom ul {
	height:68px;
}

body.culture div#BODY.index ul.award {
	margin:0px 10px;
	padding:0px;
	list-style-type:none;
}
body.culture div#BODY.index ul.award li {
	float:left;
	width:33%;
	margin:0.2em 0em;
}
body.culture div#BODY.index ul.award li a {
	padding-left:13px;
	background-image:url(../mark_link.gif);
	background-repeat:no-repeat;
	background-position:0em 0.1em;
}
*/
/* ************************************ */
/* COMPANY */
/* ************************************ */
/* ========== TOP ========== */
/*
body.company div#BODY.index div.signature {
	font-size:85%;
	text-align:right;
	line-height:20px;
	margin:1.0em 5px;
}
*/
/* ========== CSR ========== */
body.company div#BODY.csr div.section {
/*
	width:546px;
	margin:0px auto 30px;
	background-image:url(../../company/img/bg_conduct_section.gif);
	background-repeat:repeat-y;
*/
}
/*
body.company div#BODY.csr div#CONTENTS div.float_right {
	float:right;
	margin:0px 4px 1px 0px;
}
body.company div#BODY.csr div.section h3 {
	margin:0px;
	padding:0px;
}
body.company div#BODY.csr div#CONTENTS p.finding {
	width:536px;
	padding:10px 0px 0px;
	margin:0;
	font-size:110%;
}
*/
body.company div#BODY.csr div#CONTENTS div.section p {
/*
	margin:0px;
	padding:15px 20px;
	background-image:url(../../company/img/edge_conduct_section.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	font-size:100%;
	line-height:150%;
*/
}
/*
body.company div#BODY.csr div#CONTENTS div.topic p.topic_content {
	margin:0px;
	padding:0px 16px 14px;
	font-size:100%;
	vertical-align:top;
}
body.company div#BODY.csr div#CONTENTS div.topic_link a {
	padding-left:13px;
	background-image:url(../../shared/mark_link.gif);
	background-repeat:no-repeat;
	background-position:0em 0.1em;
}
body.company div#BODY.csr div#CONTENTS div.topic div.topic_link {
	margin:0px 13px 10px;
	padding:0px;
}
body.company div#BODY.csr div#CONTENTS div.topic {
	width:546px;
	height:auto;
	padding:0 0 16px 0px;
	margin:0 0px 30px 5px;
	border-bottom:solid 1px #cccccc;
	border-top:none;
	border-right:none;
	border-left:none;
}
body.company div#BODY.csr div#CONTENTS div.topic h4 {
	border-bottom:solid 2px #cccccc;
	padding-bottom:2px;
	margin:28px 0px 10px;
	font-size:100%;
}

body.company div#BODY.csr div#CONTENTS dl {
	margin:10px 10px 25px;
	padding:0;
}

body.company div#BODY.csr div#CONTENTS dl dt{
	margin:0;
	padding:0;
	font-weight:bold;
}
body.company div#BODY.csr div#CONTENTS dl dd{
	margin:5px 0 8px;
	padding:0 0 8px;
	line-height:1.3em;
	border-bottom:1px dotted #cccccc;
}
*/


/* ========== CORPORATE PROFILE ========== */
/*
body.company div#BODY.outline dl {
	margin:14px 5px;
	padding:0px;
}
body.company div#BODY.outline dl dt {
	margin:0px;
	padding:0px;
	font-weight:bold;
	float:left;
	clear:left;
	line-height:1.3em;
}
*/
body.company div#BODY.outline dl dd {
	margin-left:12.5em;
/*
	margin:0em 0em 0.5em 7.5em;
	line-height:1.3em;
	text-align:left;
	text-indent:-0.2em;
*/
}
/*
body.company div#BODY.outline dl>dd {
	text-indent:0em;
}

body.company div#BODY.outline dl dt.address {
	margin-top:2.0em;
}
body.company div#BODY.outline dl dd.address {
	clear:both;
	margin:0em 0em 0.5em 0em;
}
body.company div#BODY.outline dl dd.address table {
	margin:1.0em 0em;
}
*/

/* ************************************ */
/* WHAT'S NEW */
/* ************************************ */
/*
body.information div#BODY.index div#CONTENTS p {
	margin:0.8em 0.8em 0em;
}
body.information div#BODY.release div#CONTENTS div.date {
	text-align:right;
	margin-bottom:1.0em;
}
body.information div#BODY.release div#CONTENTS h3 {
	font-size:140%;
	margin:1.0em 0em;
}
body.information div#BODY.release div#CONTENTS ul {
	margin:0px 0px 0px 1.5em;
	padding:0px;
}
body.information div#BODY.release div#CONTENTS ul li {
	margin:0em 0em 0.8em;
	line-height:1.3em;
}
body.information div#BODY.release div#CONTENTS ul.link {
	list-style-type:none;
	margin:1.0em 5px;
	padding:0px;
}
body.information div#BODY.release div#CONTENTS ul.link li {
	margin:0.2em 0px;
	padding-left:13px;
	background-image:url(../mark_link.gif);
	background-repeat:no-repeat;
	background-position:0em 0.1em;
}
*/
/* ************************************ */
/* POPUP */
/* ************************************ */
/*
body.popup {
	background-image:none;
}
*/
body.popup h1 {
/*
	width:100%;
	margin:0px;
	padding:12px 0px 8px;
	font-size:0%;
	border-bottom:#333333 5px solid;
*/
	font-size:medium;
}
body.popup h1 img {
	display:block;
/*	margin:0px 16px;*/
}
/*
body.popup div#BODY {
	width:100%;
	margin:0px;
	text-align:center;
}
body.popup div#BODY p {
	margin:0px 0px 0.5em;
	text-align:left;
}
body.popup div#BODY p.pagetop {
	display:none;
}
body.popup h2 {
	display:none;
}
body.popup div#CONTENTS {
	width:auto;
	margin:0px auto;
	padding:0px 40px;
	float:none;
}
body.popup div#CONTENTS h3 {
	display:none;
}
body.popup div#CONTENTS h4 {
	text-align:left;
	margin:20px 0px 10px;
}
body.popup div#CONTENTS div.close {
	margin:30px 0px 15px;
	clear:both;
}
body.popup div#CONTENTS div.print {
	float:right;
	margin:10px 0px;
}

body.popup div#LOCAL_MENU {
	display:none;
}
body.popup ul.main_menu {
	display:none;
}
body.popup ul.sub_menu {
	display:none;
}

body.popup p#COPYRIGHT {
	width:100%;
	margin:0px;
	padding:0.5em 0em;
	color:#666666;
	background-color:#FFFFFF;
	border-top:#333333 1px solid;
	font-size:90%;
	text-align:center;
}
*/
/* ************************************ */
/* SITE MAP */
/* ************************************ */
body.sitemap div#BODY ul {
	list-style-type:none;
	margin:0px 40px;
	padding:0px;
}
body.sitemap div#BODY ul a {
/*
	padding-left:13px;
	background-image:url(../mark_link.gif);
	background-repeat:no-repeat;
	background-position:0em 0.1em;
*/
	background-image:url(../../../shared/mark_link.gif);

}
/*
body.sitemap div#BODY ul div.home {
	float:left;
	width:150px;
	border-top:#000000 2px solid;
	border-bottom:#000000 2px solid;
	margin:0px;
	padding:10px 5px;

}
body.sitemap div#BODY ul ul {
	float:right;
	width:480px;
	border-bottom:#000000 2px solid;
	margin:0px 0px 0px 0px;
	padding:0px;
}
*/
/*
body.sitemap div#BODY ul ul li {
	width:100%;
	clear:both;
	border-top:#000000 2px solid;
	margin:0px 0px 0px;
	padding:0px 0px 0px;
}
body.sitemap div#BODY ul ul li a {
	margin-left:5px;
}
body.sitemap div#BODY ul ul li div.index {
	width:49%;
	margin:10px 0px;
	padding:0px;
}
body.sitemap div#BODY ul ul ul {
	float:right;
	width:49%;
	border-style:none;
	margin:-24px 0px 5px;
	padding:0px;
}
body.sitemap div#BODY ul ul ul li {
	border-style:none;
	margin:0em 0em 0.3em;
	padding:0px;
}

*/

