@charset "utf-8";

/* Copyright NEC Corporation. All Rights Reserved. */
/* $Id: /nec_tmp/v1/nec-mobiling/jp/css/header.css,v 2.02 2008/9/30 $ */
/*  ****************  Style TOC  ****************  */
/** 01: General Styles
/** 02: HeadArea
/** 04: HeadArea 2nd
/** 03: GlobalNaviArea
/** 05: GlobalNaviArea 2nd
/** 06: Link Style
/** --: Adjustment
/*  *********************************************  */

/* =============================================== */
/** 01: General Styles
/* ----------------------------------------------- */
#NF-HeadArea, #NF-GlobalNavArea, #NF-TopicPathArea, #NF-FootArea,
#NF-HeadArea-se, #NF-GlobalNavArea-se {
	width: 780px;
}
#NF-GlobalNavArea-se {
	font-size: small;
}
#NF-HeadArea-se,
#NF-HeadArea-se .NF-acATleft-se ul,
#NF-HeadArea-se .NF-acAreaBottom-se a.NF-acABlan-se {
	font-size: 80%;
}
#NF-HeadArea-se .NF-acAreaTop-se .NF-serBlock-se #NF-serField-se {
	font-size: 85%;
}
#NF-HeadArea-se {
	color: #666;
}
#NF-HeadArea-se,
#NF-HeadArea-se h1,
#NF-HeadArea-se ul, #NF-HeadArea-se li,
#NF-HeadArea-se form, #NF-HeadArea-se fieldset, #NF-HeadArea-se input,
#NF-GlobalNavArea-se,
#NF-GlobalNavArea-se ul, #NF-GlobalNavArea-se li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* =============================================== */
/** 02: HeadArea
/* ----------------------------------------------- */
/* #NF-hdLogo */
#NF-HeadArea #NF-hdLogo {
	width: 150px;
	padding: 16px 20px 12px 20px;
}
#NF-HeadArea #NF-hdHome ul {
	width: 69px;
}

/* =============================================== */
/** 03: HeadArea 2nd
/* ----------------------------------------------- */
#NF-HeadArea-se .NF-acAreaTop-se .NF-acATright-se form fieldset {
	width: auto;
	border: none;
}
#NF-HeadArea-se .NF-acAreaTop-se .NF-acATright-se form fieldset label {
	font-size: 0;
	visibility: hidden;
	display: block;
	/***** add080910 */
	position: absolute;
	top: 0;
	left: 0;
	/* add080910 *****/
	display: none;
}
#NF-HeadArea-se {
	min-height: 60px;
	border-bottom: solid 1px #2020C9;
}

/***** base layout *****/
#NF-HeadArea-se #NF-hdLogo-se {
	width: 295px;
	float: left;
}
#NF-HeadArea-se .NF-acAreaTop-se,
#NF-HeadArea-se .NF-acAreaBottom-se {
	width: 480px;
	float: right;
}

/***** NF-hdLogo-se *****/
#NF-HeadArea-se #NF-hdLogo-se img {
	margin: 19px 20px;
}

/***** NF-acAreaTop-se *****/
#NF-HeadArea-se .NF-acAreaTop-se .NF-acATright-se,
#NF-HeadArea-se .NF-acAreaTop-se .NF-acATleft-se {
	float: right;
}
/* NF-acATright */
#NF-HeadArea-se .NF-acATright-se #NF-lanField-se,
#NF-HeadArea-se .NF-acATright-se #NF-serField-se {
	vertical-align: top;
}
#NF-HeadArea-se .NF-acATright-se {
	width: 157px;
	margin-left: 15px;
	padding-top: 7px;
}
#NF-HeadArea-se .NF-acATright-se #NF-serField-se {
	width: 114px;
	float: left;
	margin-right: -1px;
	padding: 0 2px 1px 2px;
	border-top: 1px solid #666;
	border-right: 1px solid #c6c3c6;
	border-bottom:1px solid #c6c3c6;
	border-left: 1px solid #666;
}
#NF-HeadArea-se .NF-acATright-se NF-acATbtn-se {
	display: inline;
	margin: 0 0 0 -2px;
}

/* NF-acATright */
#NF-HeadArea-se .NF-acATleft-se {
	vertical-align: bottom;
}
#NF-HeadArea-se .NF-acATleft-se ul {
	padding-top: 1em;
}
#NF-HeadArea-se .NF-acATleft-se li {
	display: inline;
	padding-left: 8px;
}

/***** NF-acAreaBottom-se *****/
#NF-HeadArea-se .NF-acAreaBottom-se {
	text-align: right;
	padding-top: 6px;
}
#NF-HeadArea-se .NF-acAreaBottom-se img {
	margin-left: 34px;
}

#NF-HeadArea-se form fieldset input#NF-serField-se {
	min-height: 14px;
}
#NF-HeadArea-se .NF-acATbtn {
	padding-left: 4px;
}
#NF-HeadArea-se .NF-acATright-se {
	min-height: 21px;
}
#NF-HeadArea-se .NF-serBlock-se label {
	display: block;
	position: absolute;
}

/***** Clearfix *****/
#NF-HeadArea-se:after {
	content: "";
	display: block;
	height: auto;
	clear: both;
	visibility: hidden;
}

/* =============================================== */
/** 04: GlobalNavArea
/* ----------------------------------------------- */
#NF-GlobalNavArea ul li.NF-gnabi1 { padding: 0 75px 0 18px; }
#NF-GlobalNavArea ul li.NF-gnabi2,
#NF-GlobalNavArea ul li.NF-gnabi3,
#NF-GlobalNavArea ul li.NF-gnabi4,
#NF-GlobalNavArea ul li.NF-gnabi5,
#NF-GlobalNavArea ul li.NF-gnabi6,
#NF-GlobalNavArea ul li.NF-gnabi7 {
	padding: 0 75px;
}
#NF-GlobalNavArea ul li.NF-gnabi4 { padding: 0 0 0 75px; }

/* =============================================== */
/** 05: GlobalNaviArea 2nd
/* ----------------------------------------------- */
#NF-GlobalNavArea-se li {
	margin: 0;
	padding: 0;
	font-weight: bold;
	display: inline;
}
#NF-GlobalNavArea-se {
	margin-bottom: 8px;
	clear: both;
	border-bottom: solid 1px #2020C9;
}
#NF-GlobalNavArea-se ul {
	padding: 1px 0 2px 20px;
	background-color: #E8E8F9;
	border-top: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}
/* GlobalNavArea */
#NF-GlobalNavArea-se .NF-gnabi1-se,
#NF-GlobalNavArea-se .NF-gnabi2-se,
#NF-GlobalNavArea-se .NF-gnabi3-se,
#NF-GlobalNavArea-se .NF-gnabi4-se,
#NF-GlobalNavArea-se .NF-gnabi5-se,
#NF-GlobalNavArea-se .NF-gnabi6-se,
#NF-GlobalNavArea-se .NF-gnabi7-se {
	padding: 0 75px;
}
#NF-GlobalNavArea-se .NF-gnabi1-se { padding-left: 0; }
#NF-GlobalNavArea-se .NF-gnabi4-se { padding-right: 0; }

#NF-TopicPathArea {
	padding-top: 9px;
}

/* =============================================== */
/** 06: Link Style
/* ----------------------------------------------- */
#NF-HeadArea-se .NF-acAreaTop-se li a,
#NF-HeadArea-se .NF-acAreaTop-se li span,
#NF-HeadArea-se .NF-acAreaBottom-se a.NF-acABlan-se {
	padding-left: 7px;
}
#NF-HeadArea-se .NF-acAreaTop-se li a,
#NF-HeadArea-se .NF-acAreaBottom-se a.NF-acABlan-se {
	background: url("/nec_tmp/v1/common/images/blt_arrow_gray.gif") 0 0.2em no-repeat;
}
#NF-HeadArea-se a, #NF-GlobalNavArea-se a:link, #NF-HeadArea .NF-acAreaBottom a:link {	text-decoration: none; }
#NF-HeadArea-se a, #NF-GlobalNavArea-se a:visited, #NF-HeadArea .NF-acAreaBottom a:visited { text-decoration: none; }
#NF-HeadArea-se a, #NF-GlobalNavArea-se a:hover, #NF-HeadArea .NF-acAreaBottom a:hover { text-decoration: underline; }
#NF-HeadArea-se a, #NF-GlobalNavArea-se a:active, #NF-HeadArea .NF-acAreaBottom a:active { text-decoration: none; }

/* =============================================== */
/** Adjustment
/* ----------------------------------------------- */
/***** add080813 */
.NF-acAreaTop-se { font-size: 130%; }
.NF-acATleft-se span { color: #999; }
#NF-GlobalNavArea, #NF-GlobalNavArea-se { margin: 0; }
/* add080813 *****/

/* IE7 */
*+html * {
	letter-spacing: 0;
}
*+html .NF-reader{
	font-size: 0;
	visibility: hidden;
}
*+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%;
}

/***** Adjustment *****/
/* IE6 */
*html #NF-HeadArea-se .NF-acAreaTop-se .NF-serBlock-se #NF-serField-se {
	font-size: 100%;
}
*html #NF-HeadArea-se .NF-acAreaTop-se .NF-acATright-se form fieldset label {
	/*display: none;*/
}
*html #NF-HeadArea-se .NF-acATright-se {
	padding-top: 6px;
}
*html #NF-HeadArea-se .NF-acAreaBottom-se {
	padding-top: 7px;
}
*html #NF-HeadArea-se .NF-acATright-se #NF-lanField-se,
*html #NF-HeadArea-se .NF-acATright-se #NF-serField-se {
	margin-top: -1px;
}
/***** add080813 */
*html .NF-acAreaTop-se { font-size: 115%; }
*html .NF-acATleft-se { line-height: 1.1em;}
*html #NF-FootArea ul li { font-size: 90%; line-height: 1.4em; }
/* add080813 *****/

/* IE7 */
*+html #NF-HeadArea-se .NF-acAreaTop-se .NF-acATright-se form fieldset label {
	display: none;
}
*+html #NF-HeadArea-se .NF-acATleft-se li {
	padding-left: 5px;
}
*+html #NF-GlobalNavArea-se ul {
	padding: 1px 0 2px 20px;
}
/***** add080813 */
*+html .NF-acAreaTop-se { font-size: 115%; }
*+html .NF-acATleft-se { line-height: 1.1em;}
*+html #NF-FootArea ul li { font-size: 90%; line-height: 1.4em; }
/* add080813 *****/

/* IE6 */
*html #NF-HeadArea-se .NF-acAreaTop-se .NF-acATright-se .NF-serBlock-se fieldset {
	padding-top: 1px;
}
*html #NF-HeadArea-se form fieldset input#NF-serField-se {
	height: 15px;
}
*html #NF-HeadArea-se .NF-acAreaTop-se .NF-serBlock-se input#NF-serField-se {
	font-size: 80%;
}
*html #NF-HeadArea-se .NF-acATbtn {
	margin-top: -1px;
	padding-left: 0;
}

/* IE7 */
*+html #NF-HeadArea-se .NF-acAreaTop-se .NF-acATright-se .NF-serBlock-se fieldset {
	padding-top: 1px;
}
*+html #NF-HeadArea-se form fieldset input#NF-serField-se {
	min-height: 13px;
}
*+html #NF-HeadArea-se .NF-acATbtn {
	margin-top: -1px;
	padding-left: 3px;
}

/* Chrome(beta) */
html:not(:only-child:only-child) #NF-HeadArea-se .NF-acATright-se {
	min-height: 20px;
}

/* =============================================== */
/** Header Footer Resize (add081027)
/* ----------------------------------------------- */
body #NF-HeadArea-se .NF-acAreaTop-se .NF-serBlock-se input#NF-serField-se {
	font-size: 90%;
}
#NF-serField,
#NF-serField-se {
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
}
#NF-HeadArea-se .NF-acAreaTop-se .NF-acATright-se #NF-serField-se {
	padding-top: 2px;
}
#NF-HeadArea-se .NF-acAreaTop-se .NF-acATright-se #NF-serField-se {
	min-height: 13px;
}
#NF-HeadArea, #NF-GlobalNavArea, #NF-TopicPathArea, #NF-FootArea,
#NF-HeadArea-se, #NF-GlobalNavArea-se {
	width: 760px;
}
#NF-HeadArea-se #NF-hdLogo-se {
	width: 270px;
}
#NF-HeadArea-se #NF-hdLogo-se img {
	margin-right: 0;
}
#NF-GlobalNavArea-se ul li.NF-gnabi1-se { padding: 0 72px 0 0; }
#NF-GlobalNavArea-se ul li.NF-gnabi2-se,
#NF-GlobalNavArea-se ul li.NF-gnabi3-se,
#NF-GlobalNavArea-se ul li.NF-gnabi4-se,
#NF-GlobalNavArea-se ul li.NF-gnabi5-se,
#NF-GlobalNavArea-se ul li.NF-gnabi6-se,
#NF-GlobalNavArea-se ul li.NF-gnabi7-se {
	padding: 0 72px 0 73px;
}
#NF-GlobalNavArea-se ul li.NF-gnabi4-se { padding: 0 0 0 73px; }

#NF-GlobalNavArea-se ul {
	min-height: 18px;
	padding-top: 1px;
	padding-bottom: 0;
}

/* IE6 */
*html body #NF-HeadArea-se .NF-acAreaTop-se .NF-serBlock-se input#NF-serField-se {
	font-size: 100%;
}
*html #NF-HeadArea-se  .NF-acAreaTop-se .NF-acATright-se #NF-serField-se {
	height: 13px;
}
*html #NF-GlobalNavArea-se ul {
	padding-top: 1px;
	padding-bottom: 2px;
}

*html #NF-HeadArea-se .NF-acAreaTop-se .NF-acATright-se .NF-acATbtn {
	margin-left: 1px;
}
*html #NF-GlobalNavArea-se ul li.NF-gnabi1-se { padding: 0 72px 0 0; }
*html #NF-GlobalNavArea-se ul li.NF-gnabi2-se,
*html #NF-GlobalNavArea-se ul li.NF-gnabi3-se,
*html #NF-GlobalNavArea-se ul li.NF-gnabi4-se,
*html #NF-GlobalNavArea-se ul li.NF-gnabi5-se,
*html #NF-GlobalNavArea-se ul li.NF-gnabi6-se,
*html #NF-GlobalNavArea-se ul li.NF-gnabi7-se {
	padding: 0 72px;
}
*html #NF-GlobalNavArea-se ul li.NF-gnabi4-se { padding: 0 0 0 72px; }
*html #NF-GlobalNavArea ul li {
	line-height: 1.2em;
}

/* IE7 */
*+html body #NF-HeadArea-se .NF-acAreaTop-se .NF-serBlock-se input#NF-serField-se {
	font-size: 100%;
}
*+html #NF-HeadArea-se .NF-acAreaTop-se .NF-acATright-se .NF-acATbtn,
*+html #NF-HeadArea .NF-acAreaTop .NF-acATright .NF-acATbtn {
	margin-left: 1px;
}
*+html #NF-HeadArea .NF-acAreaTop .NF-acATright .NF-acATbtn {
	margin-right: 0;
}
*+html #NF-GlobalNavArea-se ul li.NF-gnabi1-se { padding: 0 72px 0 0; }
*+html #NF-GlobalNavArea-se ul li.NF-gnabi2-se,
*+html #NF-GlobalNavArea-se ul li.NF-gnabi3-se,
*+html #NF-GlobalNavArea-se ul li.NF-gnabi4-se,
*+html #NF-GlobalNavArea-se ul li.NF-gnabi5-se,
*+html #NF-GlobalNavArea-se ul li.NF-gnabi6-se,
*+html #NF-GlobalNavArea-se ul li.NF-gnabi7-se {
	padding: 0 72px;
}
*+html #NF-GlobalNavArea-se ul li.NF-gnabi4-se { padding: 0 0 0 72px; }
*+html #NF-GlobalNavArea-se ul {
	min-height: 17px;
}

/* Chrome(beta) */
html:not(:only-child:only-child) #NF-GlobalNavArea ul {
	padding-top: 2px;
	padding-bottom: 1px;
}
html:not(:only-child:only-child) #NF-GlobalNavArea ul li {
	line-height: 1.2em;
}

