@charset "Shift_JIS";
/* ************************************ */
/* BASE */
/* ************************************ */
body {
	margin:0px;
	padding:0px;
	color:#000000;
	background-color:#FFFFFF;
	background-image:url(../bg.gif);
	background-repeat:repeat-y;
	font-size:80%;
}
a:link {
	color:#0033CC;
	background-color:transparent;
}
a:visited {
	color:#873E9F;
	background-color:transparent;
}
form {
	margin:0px;
	padding:0px;
}
img {
	border-style:none;
}
p {
	margin:0em 5px 1em;
	line-height:1.35em;
}
hr {
	display:none;
}
sup {
	vertical-align:0.4em;
}
input {
	vertical-align:middle;
}
textarea {
	font-size:100%;
}
/* ========== Site Title ========== */
h1 {
	width:759px;
	margin:0px;
	padding:17px 0px 42px;
	font-size:0%;
}
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:95px;
}
ul.main_menu li.digital a {
	left:190px;
}
ul.main_menu li.publish a {
	left:285px;
}
ul.main_menu li.broadcast a {
	left:380px;
}
ul.main_menu li.culture a {
	left:475px;
}
ul.main_menu li.company a {
	left:570px;
}
ul.main_menu li.recruit a {
	left:665px;
}
/* 2010年3月17日置換え by NIKKEI */
ul.main_menu li.denshiban a {
	top:21px;
	left:384px;
}
ul.main_menu li.subscribe a {
	top:20px;
	left:496px;
}
ul.main_menu li.sitemap a {
	top:29px;
	left:614px;
}
ul.main_menu li.english a {
	top:28px;
	left:696px;
}
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%;
}
/* ========== Table Of Contents ========== */
div#CONTENTS div.toc {
	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:0px 1px;
}
div#CONTENTS>div.toc ul li {
	background-position:0px 0px;
}
div#CONTENTS div.toc ul li div.title {
	margin:12px 0px;
}
div#CONTENTS div.toc ul li p {
	margin:12px 20px;
}
/* ========== 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%;
}
div#LOCAL_MENU ul.sub{
	width:152px;
}
div#LOCAL_MENU ul.sub li{
	margin:0px;
	border-top:solid 1px #5c7dde;
}
/* ************************************ */
/* COPYRIGHT */
/* ************************************ */
p#COPYRIGHT {
	width:758px;
	margin:-1.0em 0em 0em;
	padding:0em 0em 0.8em;
	color:#666666;
	background-color:#FFFFFF;
	font-size:90%;
	text-align:center;
}
/* ************************************ */
/* HOME */
/* ************************************ */
/* ========== Superscription ========== */
body.home div#BODY {
	width:759px;
	margin:0px;
/*	background-image:url(../../img/bg.gif);
	background-repeat:repeat-y;*/
}
body.home div#BODY p.pagetop {
	margin:0em;
	padding:0em; 
	visibility:hidden;
}
body.home div#BODY .anniversary {
	margin-left: 47px;
}
/* ========== Catch ========== */
body.home .catch {
	margin:0em;
	padding:0em;
	float:left;
}
/* ========== News ========== */
body.home div#BODY>div.information {
	float:left;
}
body.home div.information h2 {
	margin:24px 27px 14px;
	padding:0em;
}
body.home div.information p {
	width:516px;
	margin:14px 27px;
	padding:0px;
}
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;
}
/*-- 08/06/10 change class name --*/
body.home div.information p.release {
	width:516px;
	margin:1.0em 27px;
	text-align:right;
}
body.home div.information p.release a {
	padding-left:12px;
	background-image:url(../mark_link.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
/*-- 06/11/20 temporary --*/
/*   08/07/01 removes
body.home div.information div#TEMPORARY h2 {
	position:relative;
	top:54px;
}
body.home div.information div#TEMPORARY p {
	position:relative;
	top:-42px;
}
*/
/*-- 08/04/30 company_news --*/
/*-- 08/06/10 change class ul to p and name --*/
body.home div.information p.back_number {
	margin:0 27px;
	padding:0px;
	line-height:1.3em;
	text-align:left;
	text-indent:0;
}

/* ========== 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.company {
	background-color:#E2E6EF;
	background-image:url(../../img/bg_index_company.gif);
	background-repeat:no-repeat;
}
body.home div.main_info h3 {
	margin:0px;
	padding:0px;
}
body.home div.main_info h3.related {
	display:none;
}
body.home div.main_info ul.related {
	margin:0px 0px 15px;
	padding:0px;
/*	border-top:#969BA5 1px solid;*/
	line-height:normal;
}
body.home div.main_info ul.related li {
	margin:16px 0px;
	padding:0px;
	text-align:center;
	font-size:100%;		/* 2010年3月17日修正 by NIKKEI 80%→100% */
}

/* ************************************ */
/* 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 {
	height:186px;
	background-image:url(../../digital/img/toc_index_internet.jpg);
	background-position:0px 0px;
}
body.digital div#BODY.index div#CONTENTS div.toc ul li.database {
	background-image:url(../../digital/img/toc_index_database.jpg);
	height:186px;
	background-position:0px 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;
/*	height:38px;*/
}

/* ************************************ */
/* 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;
}
/* ========== Business creed and code of conduct ========== */
body.company div#BODY.conduct 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.conduct div.section h4 {
	margin:0px;
	padding:0px;
}
body.company div#BODY.conduct div.section ul {
	list-style-type:none;
	margin:10px 0px 0px;
	padding:0px 0px 2px;
	background-image:url(../../company/img/edge_conduct_section.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
body.company div#BODY.conduct div.section ul li {
	margin:0px 30px;
	padding:0em 0em 2.0em;
}
body.company div#BODY.conduct div.section dl {
	margin:10px 0px 0px;
	padding:0px 0px 2px;
	background-image:url(../../company/img/edge_conduct_section.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
body.company div#BODY.conduct div.section dl dt {
	font-weight:bold;
	margin:0px 30px;
	padding:0px;
}
body.company div#BODY.conduct div.section dl dd {
	margin:0.3em 30px 2.0em;
	padding:0px;
}

body.company div#BODY.conduct div.plan {
	margin:30px 0px 55px 0px;
}
/* ========== 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: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;
}

/* ========== Financial information ========== */
body.company div#BODY.financial div#CONTENTS dl {
	margin:0px 5px 50px;
	padding:0px;
}
body.company div#BODY.financial div#CONTENTS dl dt {
	margin:0px;
	padding:0px;
	font-weight:bold;
	clear:left;
	line-height:1.3em;
}
body.company div#BODY.financial div#CONTENTS dl dd {
	margin:0em 0em 0.5em 5.0em;
	line-height:1.3em;
	text-align:left;
	text-indent:-0.2em;
}
body.company div#BODY.financial div#CONTENTS dl>dd {
	text-indent:0em;
}
body.company div#BODY.financial div#CONTENTS dl dd.report {
	clear:both;
	margin:0em 0em 2.0em 0em;
}
body.company div#BODY.financial div#CONTENTS dl dd.report table.simple {
	margin:0.5em 0em 0em;
}
body.company div#BODY.financial div#CONTENTS dl dd.report table.simple tbody th {
	width:20%;
	font-weight:normal;
	padding:0.5em 0.8em;
}
body.company div#BODY.financial div#CONTENTS dl dd.report table.simple tbody td {
	width:80%;
	padding:0.5em 0.8em;
}
body.company div#BODY.financial div#CONTENTS dl dd.report table.simple tbody td img {
	vertical-align:middle;
}
body.company div#BODY.financial div#CONTENTS p.acrobat {
	font-size:85%;
}
/* ========== Nikkei seen in graph ========== */
body.company div#BODY.graph div#CONTENTS div.float_center {
	margin-bottom:40px;
}

/* ========== Group businesses ========== */
body.company div#BODY.group div#CONTENTS dl.corporation {
	margin:0;
	padding:0;
}
body.company div#BODY.group div#CONTENTS dl.corporation dt {
	width:546px;
	clear:both;
	margin:0;
	padding:20px 0 6px;
	font-weight:bold;
	border-top:#CCCCCC 1px solid;
}
body.company div#BODY.group div#CONTENTS dl.corporation dt.parent {
	width:546px;
	clear:both;
	margin:0;
	padding:0 0 6px;
	font-weight:normal;
	border-top-style:none;
	border-bottom:#CCCCCC 1px solid;
}
body.company div#BODY.group div#CONTENTS dl.corporation dd {
	margin:0;
	padding:0;
}
body.company div#BODY.group div#CONTENTS ul.group_corp {
	list-style-type:none;
	margin:0;
	padding:0;
}
body.company div#BODY.group div#CONTENTS ul.group_corp li {
	width:172px;
	margin:0;
	padding:10px 0 10px 10px;
	float:left;
	border-top:#CCCCCC 1px solid;
}
body.company div#BODY.group div#CONTENTS ul.group_corp li.last1 {
	width:536px;
}
body.company div#BODY.group div#CONTENTS ul.group_corp li.last2 {
	width:354px;
}
body.company div#BODY.group div#CONTENTS ul.group_corp li.last {
	border-bottom:#CCCCCC 1px solid;
}
body.company div#BODY.group div#CONTENTS dl.corporation a {
	padding-left:13px;
	background-image:url(../mark_link.gif);
	background-repeat:no-repeat;
	background-position:0em 0.1em;
}

/* ************************************ */
/* 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;
}
body.popup h1 img {
	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;
}

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;
}

/* ************************************ */
/* Press Release */
/* ************************************ */
body.press div#BODY.index div#CONTENTS p {
	margin:0.8em 0.8em 0em;
}
body.press div#BODY.index div#CONTENTS table.press th {
	width:auto;
}
body.press div#BODY.index div#CONTENTS table.press td.title {
	width:100%;
}
body.press div#BODY.index div#CONTENTS table.press td.pdf {
	white-space:nowrap;
}

/*-- Until 2009 --*/
/* body.press div#BODY.index div#CONTENTS{
	padding-right:90px;
} */
/*-- /Until 2009 --*/

/* ************************************ */
/* Terms & Conditions */
/* ************************************ */

#terms-and-conditions{
	margin-top:50px;
	margin-left:140px;
	padding:0 5px 0 20px;
}

#terms-and-conditions a:hover{
	text-decoration:underline;
}

#terms-and-conditions h1{
	border-bottom:2px solid #d9dcdd;
	font-size:14px;
	margin-bottom:5px;
	padding:6px 0 4px 8px;
	width:auto;
}

#terms-and-conditions h2{
	border-bottom:1px solid #d9dcdd;
	font-size:14px;
	margin-left:25px;
	margin-bottom:5px;
	padding:6px 0 4px 8px;
	width:auto;
}
.tandc-box{	
	margin-bottom:15px;
	font-size:12px;
	padding-right:5px;
}	

.tandc-ul{
	padding-left:28px;
	list-style:disc;
	line-height:1.4;
}

/* ************************************ */
/* リンクリスト  2010年3月17日追加 by Nikkei  */
/* ************************************ */

div#main-bottom table {
	width: 750px;
	border-style:none;
	margin-top: 30px;
	margin-left:15px;
	}
div#main-bottom td {
	padding:5px;
	line-height:1.8;
	border-style:none;
	vertical-align:top;
	}
div#main-bottom dt{
	font-size:95%;
	font-weight:bold;
	margin:5px;
	color:#000000;
	}
div#main-bottom dd{
	font-size:90%;
	margin-left:5px;
	padding-left:12px;
	background-image:url(../mark_link.gif);
	background-repeat:no-repeat;
	background-position:left center;
	}
div#main-bottom a{
	color:#696969;
	text-decoration: none;
	}
div#main-bottom a:active, div#main-bottom a:hover {
	text-decoration: underline;
	}

/* ############################################################################################# */
/* フッター　2010年3月17日追加 by NIKKEI */
/* ############################################################################################# */

#HENSEI2010-ABOUT_NIKKEI {
	background-color: #EFFAFF;
	color: #143A65;
	font-size: 12px;
	min-width: 758px;
	width: 759px;
	line-height: 100%;
	border-top: 13px solid #304567;
	text-align: center;
}
#HENSEI2010-ABOUT_NIKKEI * {
	line-height: 100%;
}
#HENSEI2010-ABOUT_NIKKEI a:link {
	color: #113366;
	text-decoration: none;
}
#HENSEI2010-ABOUT_NIKKEI a:visited {
	color: #6A3884;
	text-decoration: none;
}
#HENSEI2010-ABOUT_NIKKEI a:active,
#HENSEI2010-ABOUT_NIKKEI a:hover {
	color: #458CDD;
	text-decoration: underline;
}
#HENSEI2010-ABOUT_NIKKEI .HENSEI2010-fixed {
	margin: 0 auto;
	text-align: left;
	padding: 10px 0 15px;
	width: 759px;
}
#HENSEI2010-ABOUT_NIKKEI .HENSEI2010-liquid {
	marign: 0;
	padding:10px 0 10px 10px;
	text-align: left;
}
#HENSEI2010-ABOUT_NIKKEI h2.HENSEI2010-title {
	color: #464646;
	margin: 0;
	font-size: 12px;
}
#HENSEI2010-ABOUT_NIKKEI ul {
	list-style-type:none;
	margin:4px 0 10px;
	padding:0;
}
#HENSEI2010-ABOUT_NIKKEI ul li {
	border-left:1px solid #143A65;
	float:left;
	line-height:1.2;
	margin:0 5px 0 0;
	padding:0 0 0 5px;
}
#HENSEI2010-ABOUT_NIKKEI ul li a {
	white-space: nowrap;
}
#HENSEI2010-ABOUT_NIKKEI ul li.HENSEI2010-first {
	border-left-style:none;
	padding:0;
}
#HENSEI2010-ABOUT_NIKKEI ul li.HENSEI2010-rest {
	line-height:1.4;
}
#HENSEI2010-ABOUT_NIKKEI ul.HENSEI2010-copyright {
	background-image:url(../../shared/logo_aboutnikkei_nikkei.gif);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 16px;
	min-height: 16px;
	padding-left: 70px;
}
#HENSEI2010-ABOUT_NIKKEI ul.HENSEI2010-copyright li {
	border-left: medium none;
	float: none;
	padding-bottom: 2px;
	padding-top: 2px;
}

/* ############################################################################################# */
/* フッター clearfix 　2010年3月17日追加 by NIKKEI 　*/
/* ############################################################################################# */

.HENSEI2010-clearfix:after {
	content: "";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
* html .HENSEI2010-clearfix {
	height:1%;
	display:block;
}
*:first-child+html .HENSEI2010-clearfix {
	min-height:1%;
}

