ul {
	margin: 0;
	padding: 0;
}
li {
	list-style-image: none;
	list-style-type: none;
}

#NGMF-header-bg{
	background: url('../img/header_background.gif') repeat-x;
	padding-top: 20px;
}
#NGMF-header{
	width: 996px;
	margin: 0px auto;
	padding-bottom: 20px;
	
}
#NGMF-header-top {
	margin-bottom: 20px;
	zoom: 100%;
}
#NGMF-header-top:after{
	clear: both;
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
}
#NGMF-header-read {
	float: left;
	display: block;
	width: 272px;
	height: 49px;
	padding-top: 16px;
	padding-left: 5px;
}

#NGMF-header h1{
	display: block;
	float: left;
	width: 486px;
}
#NGMF-header-right {
	display: block;
	float:right;
	width: 180px;
}
#NGMF-header-right ul {
	zoom: 100%;
}
#NGMF-header-right ul:after{
	clear: both;
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
}


#NGMF-header-right li {
	float:right;
	display: inline-block;
	margin: 5px 5px 0 0;
	

}
#NGMF-header-right .NGMF-header-right-first {
	clear: both;
}


#NGMF-header-navi{
	background: url('../img/global_term.gif') no-repeat;
	padding: 0 0 0 10px;
}

#NGMF-header-navi ul{
	background: url('../img/global_background.gif') repeat-x;
	padding: 0;
	margin: 0;
	zoom: 100%;
}

#NGMF-header-navi ul:after{
	clear: both;
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
}

#NGMF-header-navi ul li{
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	list-style-image: none;
}

#NGMF-center {
	width: 996px;
	margin: 0px auto 50px auto;
	zoom: 100%;
}


#NGMF-contents {
	width: 676px;
	margin: 0;
	float: left;
	margin-right: 20px;
}

.NGMF-contents-block {
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 160%;
	zoom: 100%;
}

.NGMF-contents-block:after{
	clear: both;
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
}

.NGMF-contents-block h2 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url('../img/title_partion.gif') no-repeat bottom left;
}

.NGMF-contents-block h2 span {
	background-color: #92787E;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
}

#NGMF-side {
	width: 300px;
	margin: 0;
	float: left;
}


#NGMF-center:after{
	clear: both;
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
}


.NGMF-common-centering {
	text-align: center;
}

.NGMF-side-block {
	margin: 0 0 20px 0;
	zoom: 100%;
}

.NGMF-side-block:after{
	clear: both;
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
}


#NGMF-side-flushmenu li {
	margin: 0 0 10px 0;
}

#NGMF-side-navi ul {
	padding: 1px 1px 1px 1px;
	background-color: #E5E5E5;
	margin: 0;
}

#NGMF-side-navi li {
	background-color: #FFFFFF;
	padding: 1px 1px 1px 1px;
	margin: 0;
}
	* html #NGMF-side-navi li {
		padding: 0;
		display: inline;
	}
	*+html #NGMF-side-navi li {
		padding: 0;
		display: inline;
	}
#NGMF-side-navi li img, #NGMF-side-navi li a {
	padding: 0;
	margin: 0;
}
	* html #NGMF-side-navi li img {
		padding: 1px 1px 1px 1px;
		display: block;
	}
	*+html #NGMF-side-navi li img {
		padding: 1px 1px 1px 1px;
		display: block;
	}


#NGMF-side-archive h2 {
	margin-bottom: 1px;
}

#NGMF-side-archive ul {
	padding: 1px 2px 1px 1px;
	zoom: 100%
}
#NGMF-side-archive ul:after{
	clear: both;
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
}


#NGMF-side-archive li.NGMF-side-archive-left {
	padding: 0 1px 1px 0;
	width: 148px;
	float:left;
	clear: both;
}
#NGMF-side-archive li.NGMF-side-archive-right {
	padding: 0 0 1px 0;
	width: 148px;
	float:left;
}
#NGMF-side-office h2 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #220001;
}
#NGMF-side-office p {
	font-size: 12px;
	line-height: 140%;
	margin: 0;
	padding: 0;
}

#NGMF-side-corps {
	border-top: 1px solid #E5E5E5;
}
#NGMF-side-corps .NGMF-side-corps-banner{
	margin: 20px 0 20px 0;
	display: block;
}

#NGMF-footer-bg{
	background: url('../img/footer_background_image.jpg') repeat-x;
	padding-top: 30px;
}
#NGMF-footer{
	width: 996px;
	margin: 0px auto;
	padding-top: 30px;
	background-color: #F5F5F5;
}


.NGMF-footer-block {
	margin: 0 0 10px 0;
	zoom: 100%;
	font-size: 10px;
	text-align: center;
}

.NGMF-footer-block:after{
	clear: both;
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
}

.NGMF-footer-block h2 {
	margin-bottom: 5px;
	color: #464646;
}
.NGMF-footer-block ul {
	padding-left: 100px;
}
.NGMF-footer-block li {
	float: left;
}
.NGMF-footer-block li  a{
	color: #003979;
}


#copyright {
	/*background: url('../img/logo_aboutnikkei_nikkei.gif') no-repeat;*/
	padding-bottom: 20px;
}

#copyright ul {
	padding: 0;
}
#copyright li {
	display: block;
	width: 100%;
	text-align: center;
}

.NGMF-outline-table td, .NGMF-outline-table th {
	border: solid 1px #CCCCCC;
	padding: 6px 8px 6px 8px;
}
.NGMF-outline-table th	 {
	color: #003366;
	background-color: #DFDFDF;
}
.NGMF-outline-table
{
	border-collapse:collapse;
	table-layout: fixed;
}
.NGMF-list-mark {
	float: left;
	padding-right: 5px;
}

.NGMF-list-note {
	float: left;
	display: block;
	width: 90%;
}
.NGMF-list li {
	clear: both;
}

.NGMF-list {
	zoom: 100%;
}

.NGMF-list:after{
	clear: both;
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
}
.space {
	letter-spacing: -2px;
}

#NGMF-side-banner a{
	display: block;
	margin-bottom: 10px;
}