@charset "utf-8";



/* Copyright NEC Corporation. All Rights Reserved. */

/* $Id: /nec_tmp/v1/common.css,v 1.20 2008/12/04 $ */

/*  ****************  Style TOC  ****************  */

/** 01: General Styles

/** 02: HeadArea

/** 03: GlobalNavArea

/** 04: TopicPathArea

/** 05: ContentArea

/** 06: FootArea

/** --: Adjustment

/*  *********************************************  */



/* =============================================== */

/** 01: General Styles

/* ----------------------------------------------- */

* {

	margin: 0;

	padding: 0;

}

body,

#NF-HeadArea .NF-acAreaTop form.NF-lanBlock #NF-lanField,

#NF-HeadArea .NF-acAreaTop form.NF-serBlock #NF-serField {

	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;

}

body {

	width: 760px;

	padding-bottom: 10px;

	color: black;

	background: white;

	line-height: 1.2;

}



/* link Styles */

a img { border: none; vertical-align: bottom; }

a:link { color: #008; }

a:visited { color: #450065; }

a:hover {
	color: #008;
}

a:active { color: #f60; }



/* hide Styles */

.NF-ignore {

	display: none;

}

.NF-reader {
	position: absolute;
	height: 367px;
	width: 296px;
	overflow: hidden;
	left: 809px;
	top: 3794px;

}



/* font size */

#NF-HeadArea,#NF-TopicPathArea,#NF-FootArea {

	font-size: x-small;

}

#NF-GlobalNavArea,#NF-ContentArea {

	font-size: small;

}

#NF-HeadArea #NF-hdHome .NF-country {

	font-size: 120%;

}

#NF-HeadArea .NF-acAreaTop form.NF-lanBlock #NF-lanField,

#NF-HeadArea .NF-acAreaTop form.NF-serBlock #NF-serField {

	font-size: 120%;

}



/* width */

#NF-HeadArea, #NF-GlobalNavArea, #NF-ContentArea, #NF-FootArea {

	width: 760px;

}



/* clear */

.NF-clear {

	display: block;

	font-size: 0;

	height: 0;

	clear: both;

}



/* =============================================== */

/** 02: HeadArea

/* ----------------------------------------------- */



#NF-HeadArea {

	color: #666;

}



/* #NF-hdLogo */

#NF-HeadArea #NF-hdLogo {

	float: left;

	width: 250px;

	padding: 19px 20px;

}



/* #NF-hdHome */

#NF-HeadArea #NF-hdHome {

	float: right;

	width: 470px;

	margin-top: 1px;

}

#NF-HeadArea #NF-hdHome a {

	text-decoration: none;

}

#NF-HeadArea #NF-hdHome a:hover {

	text-decoration: underline;

}

#NF-HeadArea #NF-hdHome .NF-country {

	float: right;

	margin: 8px 12px 0 0;

	font-family: "Arial", "Verdana", "Helvetica", sans-serif;

	font-weight: bold;

}

#NF-HeadArea #NF-hdHome ul {

	float: right;

	width: 96px;

	margin-top: 8px;

	list-style: none;

}

#NF-HeadArea #NF-hdHome ul li {

	float: left;

}

#NF-HeadArea #NF-hdHome ul li a {

	padding-left: 5px;

	background: url("/nec_tmp/v1/common/images/blt_arrow_gray.gif") 0 2px no-repeat;

}

#NF-HeadArea #NF-hdHome ul li.NF-upLayer {

	margin-left: 11px;

}

#NF-HeadArea #NF-hdHome form {

	float: right;

	width: 162px;

	text-align: right;

	margin-left: 16px;

	margin-top: 6px;

}

#NF-HeadArea #NF-hdHome form fieldset {

	border: none;

}

#NF-HeadArea #NF-hdHome form fieldset label {

	font-size: 0;

	visibility: hidden;

	display: none;

}

#NF-HeadArea #NF-hdHome form fieldset input#NF-inputField {

	float: left;

	width: 120px;

	border-top: 1px solid #666;

	border-right: 1px solid #c6c3c6;

	border-bottom:1px solid #c6c3c6;

	border-left: 1px solid #666;

}

#NF-HeadArea #NF-hdHome form fieldset input#NF-submitButton {

	float: right;

}



/* .relCompanyLogo */

#NF-HeadArea #NF-hdHome .NF-relCompanyLogo {

	clear: both;

	float: right;

	margin-top: 10px;

}



/***********************************

newHeader

***********************************/

/* newHeader common */

#NF-HeadArea .NF-acAreaTop, #NF-HeadArea .NF-acAreaBottom {

	color: #666;

	text-align: right;

}

#NF-HeadArea .NF-acAreaTop, #NF-HeadArea .NF-acAreaBottom {

	width: 460px;

	float: right;

}

#NF-HeadArea .NF-acAreaTop {

	min-height: 28px;

	_height: 28px;

}

#NF-HeadArea .NF-acAreaTop:after {

	content: "";

	display: block;

	height: 1px;

	clear: both;

	visibility: hidden;

}

/* newHeader Top */

#NF-HeadArea .NF-acAreaTop form, #NF-HeadArea .NF-acAreaTop fieldset,

#NF-HeadArea .NF-acAreaTop ul, #NF-HeadArea .NF-acAreaTop li,

#NF-HeadArea .NF-acAreaTop .NF-acATright {

	display: inline;

}

#NF-HeadArea .NF-acAreaTop form.NF-lanBlock,

#NF-HeadArea .NF-acAreaTop form.NF-serBlock,

#NF-HeadArea .NF-acAreaTop .NF-acATleft {

	text-align: right;

	float: right;

}

#NF-HeadArea .NF-acAreaTop {

	margin-top: 6px;

}

#NF-HeadArea .NF-acAreaTop form.NF-lanBlock #NF-lanField,

#NF-HeadArea .NF-acAreaTop form.NF-serBlock #NF-serField {

	vertical-align: 0.45em;

}

#NF-HeadArea .NF-acAreaTop form.NF-serBlock #NF-lanField {

	margin-top: 1px;

	_margin-top: 2px;

}

#NF-HeadArea .NF-acAreaTop form.NF-serBlock #NF-serField {

	margin-top: 1px;

	_margin-top: -1px;

}

#NF-HeadArea .NF-acAreaTop form.NF-serBlock .NF-acATbtn,

#NF-HeadArea .NF-acAreaTop form.NF-lanBlock .NF-acATbtn {

	display: inline;

	vertical-align: top;

	margin-top: 1px;

	_margin-top: 0;

}

#NF-HeadArea .NF-acAreaTop .NF-acATleft {

	line-height: 2em;

}

#NF-HeadArea .NF-acAreaTop strong {

	font-family: "Arial", "Verdana", "Helvetica", sans-serif;

	font-size: 11px;

	font-weight: bold;

	margin-right: 7px;

}

#NF-HeadArea .NF-acAreaTop ul {

	position: relative;

	clear: both;

}

#NF-HeadArea .NF-acAreaTop ul li {

	margin-left: 8px;

}

#NF-HeadArea .NF-acAreaTop ul li span, #NF-HeadArea .NF-acAreaTop ul li a,

#NF-HeadArea .NF-acAreaBottom a.NF-acABlan {

	font-style: normal;

	padding-left: 7px;

}

#NF-HeadArea .NF-acAreaTop ul li a,

#NF-HeadArea .NF-acAreaBottom a.NF-acABlan {

	background: url("/nec_tmp/v1/common/images/blt_arrow_gray.gif") 0 2px no-repeat;

}

#NF-HeadArea .NF-acAreaTop .NF-acATright .NF-lanBlock {

	margin-right: -7px;

	margin-left: 15px;

}

#NF-HeadArea .NF-acAreaTop .NF-acATright .NF-serBlock {

	margin-left: 15px;

}

#NF-HeadArea .NF-acAreaTop .NF-acATright form fieldset {

	border: none;

}

#NF-HeadArea .NF-acAreaTop .NF-acATright form fieldset label {

	font-size: 0;

	visibility: hidden;

	display: none;

}

#NF-HeadArea .NF-acAreaTop .NF-acATright .NF-lanBlock #NF-lanField option {

	padding-right: 2px;

	padding-left: 2px;

}

#NF-HeadArea .NF-acAreaTop .NF-acATright .NF-serBlock #NF-serField {

	width: 114px;

	padding: 1px 2px;

	_padding: 2px 2px;

	border-top: 1px solid #666;

	border-right: 1px solid #c6c3c6;

	border-bottom:1px solid #c6c3c6;

	border-left: 1px solid #666;

}

/* newHeader Bottom */

#NF-HeadArea .NF-acAreaBottom a, .NF-acAreaBottom div {

	display: inline;

}

#NF-HeadArea .NF-acAreaBottom img {

	margin-left: 35px;

}

/* link style */

#NF-HeadArea .NF-acAreaTop a:link, #NF-HeadArea .NF-acAreaBottom a:link {	text-decoration: none; }

#NF-HeadArea .NF-acAreaTop a:visited, #NF-HeadArea .NF-acAreaBottom a:visited { text-decoration: none; }

#NF-HeadArea .NF-acAreaTop a:hover, #NF-HeadArea .NF-acAreaBottom a:hover { text-decoration: underline; }

#NF-HeadArea .NF-acAreaTop a:active, #NF-HeadArea .NF-acAreaBottom a:active { text-decoration: none; }



/***********************************/

/* 0812 newHeader

/***********************************/

/* font */

#NF-HEADarea,

#NF-HEADarea input {

	font-size: x-small;

}

#NF-HEADarea .NF-haRight .NF-haText strong {

	font-family: "Arial", "Verdana", "Helvetica", sans-serif;

	font-size: 105%;

	font-weight: bold;

}

#NF-HEADarea .NF-haRight .NF-haForm form fieldset label {

	font-size: 0;

}

#NF-HEADarea .NF-haRight form.NF-lanBlk #NF-lanFld,

#NF-HEADarea .NF-haRight form.NF-serBlk #NF-serFld {

	font-size: 120%;

	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;

}

/* ---- */

body #NF-HEADarea {

	line-height: 1.35;

}

#NF-HEADarea {

	width: 760px;

	min-height: 60px;

	color: #666;

	padding: 0;

	margin: 0;

	clear: both;

}

/* Logo Area */

#NF-HEADarea #NF-hNANEarea {

	display: inline;

	margin: 0;

	padding: 0;

}

#NF-HEADarea #NF-hNANEarea img {

	position: absolute;

	top: 19px;

	left: 20px;

}

#NF-HEADarea #NF-hNANEarea .NF-hCnam {

	top: 22px;

	left: 121px;

}

/* Right Area */

#NF-HEADarea .NF-haRight {

	width: 400px;

	padding: 9px 0 0 0;

	float: right;

}

#NF-HEADarea .NF-haRight .NF-haText {

	text-align: right;

	min-height: 20px;

	padding-bottom: 2px;

}

#NF-HEADarea .NF-haRight .NF-haText strong {

	line-height: 1em;

	margin: 0;

	padding-right: 31px;

}

#NF-HEADarea .NF-haRight .NF-haText ul,

#NF-HEADarea .NF-haRight .NF-haText li,

#NF-HEADarea .NF-haRight form,

#NF-HEADarea .NF-haRight fieldset {

	display: inline;

	line-height: 1em;

	padding: 0;

	margin: 0;

}

#NF-HEADarea .NF-haRight .NF-haText li {

	line-height: 1.4em;

	text-align: right;

	padding-left: 6px;

	padding-right: 0;

	margin: 0;

	min-height: 1em;

}

#NF-HEADarea .NF-haRight .NF-haText span {

	padding-left: 7px;

}

#NF-HEADarea .NF-haRight .NF-haText li.NF-haLang {

	padding-right: 19px;

}

#NF-HEADarea .NF-haRight ul li a {

	background: url("/nec_tmp/v1/common/images/blt_arrow_gray.gif") 0 2px no-repeat;

	padding-left: 7px;

}

/* form */

#NF-HEADarea .NF-haRight .NF-haForm {

	text-align: right;

}

#NF-HEADarea .NF-haRight .NF-haForm form fieldset {

	border: none;

}

#NF-HEADarea .NF-haRight .NF-haForm form fieldset label {

	visibility: hidden;

	display: none;

}

#NF-HEADarea .NF-haRight .NF-haForm .NF-serBlk #NF-serFld {

	width: 114px;

	min-height: 16px;

	padding: 1px 2px 0 2px;

	border-top: 1px solid #666;

	border-right: 1px solid #c6c3c6;

	border-bottom:1px solid #c6c3c6;

	border-left: 1px solid #666;

}

#NF-HEADarea .NF-haRight form.NF-lanBlk #NF-lanFld {

	margin-right: -1px;

	width: 7.25em;

}

#NF-HEADarea .NF-haRight form.NF-lanBlk #NF-lanFld,

#NF-HEADarea .NF-haRight form.NF-serBlk #NF-serFld {

	vertical-align: top;

}

#NF-HEADarea .NF-haRight form.NF-serBlk {

	padding-left: 7px;

}



/* link style */

#NF-HEADarea a:link {	text-decoration: none; }

#NF-HEADarea a:visited { text-decoration: none; }

#NF-HEADarea a:hover { text-decoration: underline; }

#NF-HEADarea a:active { text-decoration: none; }



/* =============================================== */

/** 03: GlobalNavArea

/* ----------------------------------------------- */

#NF-GlobalNavArea {

	clear: both;

	float: left;

	background: #e8e8f9;

	font-weight: bold;

	margin-bottom: 8px;

	border-top: 1px solid #2020c9;

	border-bottom: 1px solid #2020c9;

}

#NF-GlobalNavArea ul {

	border-top: 1px solid white;

	border-bottom: 1px solid white;	

	padding: 2px 2px 1px 2px;

}

#NF-GlobalNavArea ul li {

	display: inline;

	padding: 0 18px;

}



/* link style */

#NF-GlobalNavArea a:link { text-decoration: none; }

#NF-GlobalNavArea a:visited { text-decoration: none; }

#NF-GlobalNavArea a:hover { text-decoration: underline; }



/***********************************/

/* 0812 New GlobalNavi Area

/***********************************/

#NF-gNAVIarea {

	width: 760px;

	font-size: small;

	margin-bottom: 8px;

	background: #e8e8f9;

	border-top: 1px solid #2020c9;

	border-bottom: 1px solid #2020c9;

	clear: both;

}

#NF-gNAVIarea ul {

	min-height: 17px;

	border-top: 1px solid white;

	border-bottom: 1px solid white;

	padding: 2px 0 0 20px;

}

#NF-gNAVIarea ul li {

	display: inline;

	padding: 0 18px;

}

#NF-gNAVIarea ul li a,

#NF-gNAVIarea ul li span {

	font-weight: bold;

}

#NF-gNAVIarea a:link { text-decoration: none; }

#NF-gNAVIarea a:visited { text-decoration: none; }

#NF-gNAVIarea a:hover { text-decoration: underline; }



/* =============================================== */

/** 04: TopicPathArea

/* ----------------------------------------------- */

#NF-TopicPathArea {

	clear: both;

	width: 750px;

	margin-bottom: 8px;

	padding-left: 10px; 

}

/* link style */

#NF-TopicPathArea a:link { text-decoration: none; }

#NF-TopicPathArea a:visited { text-decoration: none; }

#NF-TopicPathArea a:hover { text-decoration: underline; }



/***********************************/

/* 0812 NF-tPATHarea

/***********************************/

#NF-tPATHarea {

	width: 760px;

	font-size: x-small;

	margin-bottom: 8px;

	padding-left: 10px;

	clear: both;

}

#NF-tPATHarea a:link { text-decoration: none; }

#NF-tPATHarea a:visited { text-decoration: none; }

#NF-tPATHarea a:hover { text-decoration: underline; }



/* =============================================== */

/** 05: ContentArea

/* ----------------------------------------------- */

#NF-ContentArea {

	clear: both;

	float: left;

	padding: 10px 0 10px 10px;

}



/* =============================================== */

/** 06: FootArea

/* ----------------------------------------------- */

#NF-FootArea {

	position: relative;

	clear: both;

	border-top: 1px solid #ccc;

}

#NF-FootArea ul {

	float: left;

	margin-bottom: 7px;

	padding-top: 1px;

	padding-left: 10px;

	list-style: none;

}

#NF-FootArea ul li {

	float: left;

	margin: 3px 11px 0 0;

}

#NF-FootArea ul li a {

	padding-left: 8px;

	background: url("/nec_tmp/v1/common/images/blt_arrow_gray.gif") 0 2px no-repeat;

}

#NF-FootArea address {

	clear: both;

	margin-top: 1px;

	padding-left: 10px;

}

#NF-FootArea .NF-ftLogo {

	position: absolute;

	top: 5px;

	right: 1px;

}



/* link style */

#NF-FootArea a { text-decoration: none; }

#NF-FootArea a:hover { text-decoration: underline; }



/* =============================================== */

/** clearfix

/* ----------------------------------------------- */

#NF-HEADarea:after,

#NF-gNAVIarea:after,

#NF-tPATHarea:after {

	content:"";

	display: block;

	height:0px;

	clear:both;

	visibility:hidden;

}



/* =============================================== */

/** Adjustment

/* ----------------------------------------------- */

/* IE6 */

*html #NF-HEADarea {

	height: 60px;

}

*html #NF-HEADarea .NF-haRight .NF-haForm .NF-serBlk #NF-serFld {

	padding: 2px;

}

*html #NF-HEADarea .NF-haRight form.NF-lanBlk #NF-lanFld,

*html #NF-HEADarea .NF-haRight form.NF-serBlk #NF-serFld {

	vertical-align: 0.2em;

}

*html #NF-HEADarea .NF-haRight {

	padding-top: 7px;

}

*html #NF-HEADarea .NF-haRight .NF-haText {

	padding-bottom: 8px;

}

*html #NF-gNAVIarea {

	margin-bottom: 7px;

}

*html #NF-gNAVIarea ul {

	height: 17px;

	padding-top: 2px;

	padding-bottom: 0;

}



/* IE7 */

*+html * {

	letter-spacing: 0;

}

*+html .NF-reader{

	font-size: 0;

	visibility: hidden;

	overflow: visible;

}

*+html #NF-HeadArea .NF-acAreaTop ul li,

*+html #NF-GlobalNavArea ul li a,

*+html #NF-GlobalNavArea ul li span,

*+html #NF-FootArea ul li {

	zoom: 100%;

}

*+html #NF-gNAVIarea {

	margin-bottom: 7px;

}

*+html #NF-GlobalNavArea ul {

	padding: 1px 2px 2px 2px;

}



/* IE8 */

#IE8 #NF-GlobalNavArea ul,

#IE8 #NF-FootArea,

#IE8 #NF-gNAVIarea,

#IE8 #NF-tPATHarea {

	display: table;

}

#IE8 #NF-HEADarea .NF-haRight {

	padding-top: 7px;

}

#IE8 #NF-HEADarea .NF-haRight .NF-haText {

	min-height: 22px;

}

#IE8 #NF-gNAVIarea {

	margin-bottom: 7px;

}

#IE8 #NF-gNAVIarea ul {

	padding-top: 2px;

	padding-bottom: 0;

}
.nothing {
}

#NF-ContentArea .NF-main .NF-note {
	margin-top: 0px;
}

