@charset "utf-8";

/* Copyright NEC Corporation. All Rights Reserved. */
/* $Id: /nec_tmp/v1/common.css,v 1.12 2008/02/25 $ */
/*  ****************  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: 1px;
	width: 1px;
	overflow: hidden;
}

/* 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; }

/* =============================================== */
/** 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; }

/* =============================================== */
/** 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; }

/* =============================================== */
/** 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; }


/* =============================================== */
/** Adjustment
/* ----------------------------------------------- */
/* IE7 */
*+html * {
	letter-spacing: 0;
}
*+html .NF-reader{
	font-size: 0;
	visibility: hidden;
	overflow: visible;
}
*+html #NF-GlobalNavArea ul {
	padding: 1px 2px 2px 2px;
}
*+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%;
}