@charset "utf-8";

/* Copyright NEC Software Tohoku Corporation. All Rights Reserved. */
/* $Id: /nec_tmp/v1/tnes/jp/common.css, v1.00 2010/01/19 $ */


/********************************************************************************/
/*                                                                              */
/* 独自追加スタイル                                                             */
/*                                                                              */
/********************************************************************************/

/****************************************/
/* NF-main-block-item                   */
/****************************************/
#NF-ContentArea .NF-main .NF-main-block-item p {
	/* font-size: 100%; */
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0px;
	text-indent: 1em;
}
#NF-ContentArea .NF-main .NF-main-block-item h3 {
	/* inherited */
}
#NF-ContentArea .NF-main .NF-main-block-item ol {
	font-size: 95%;
}
#NF-ContentArea .NF-main .NF-main-block-item ul {
	font-size: 95%;
}
#NF-ContentArea .NF-main .NF-main-block-item ol ol {
	font-size: 100%;
}
#NF-ContentArea .NF-main .NF-main-block-item ul ul {
	font-size: 100%;
}
#NF-ContentArea .NF-main .NF-main-block-item ol ul {
	font-size: 100%;
}
#NF-ContentArea .NF-main .NF-main-block-item table ol {
	font-size: 100%;
}
#NF-ContentArea .NF-main .NF-main-block-item table ul {
	font-size: 100%;
}
#NF-ContentArea .NF-main .NF-main-block-item .list-text {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	margin-right: 0px;
}

#NF-ContentArea .NF-main .NF-main-block-item .h2-link {
	margin-left: 1em;
}
#NF-ContentArea .NF-main .NF-main-block-item .h2-link a {
	margin: 0px;
	font-size: 95%;
}
#NF-ContentArea .NF-main .NF-main-block-item .h2-link span {
	margin: 0px;
	font-size: 95%;
}

#NF-ContentArea .NF-main .NF-main-block-item .h2-list ol li {
	list-style-type: decimal;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 1em;
	margin-right: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .h2-list ol li ol li {
	list-style-type: upper-roman;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0em;
	margin-right: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .h2-list ul li {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 1em;
	margin-right: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .h2-list ul li ul li {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0em;
	margin-right: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list ol li {
	list-style-type: decimal;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 2em;
	margin-right: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list ol li ol li {
	list-style-type: upper-roman;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0em;
	margin-right: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list ol li ol li ol li {
	list-style-type: lower-roman;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0em;
	margin-right: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list ol li ol li ul li{
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0em;
	margin-right: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list ol li ol li ul.list-pdf li img{
	margin-left: -0.5em;
}

#NF-ContentArea .NF-main .NF-main-block-item .h2-list .erase-no ol li,
#NF-ContentArea .NF-main .NF-main-block-item .h3-list .erase-no ol li {
	list-style-type: none;
	margin-left: -1.5em;
	margin-bottom: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list .erase-no ol li ol li {
	list-style-type: none;
	margin-left: -0.0em;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list .erase-no ol li ol li ul li {
	margin-left: 1.5em;
	margin-bottom: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list .erase-no ol li ol li table {
	table-layout: fixed;
	width: 467px;
	margin-bottom: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list .erase-no ol li ol li table th {
	padding: 0px;
	border-style: none;
	width: 1.2em;
	background-color: transparent;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list .erase-no ol li ol li table td {
	padding: 0px;
	border-style: none;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list .erase-no ol li ul li {
	margin-left: 1.5em;
}
#NF-ContentArea .NF-main .NF-main-block-item .erase-no .list-text {
	margin-left: 2em;
}
#NF-ContentArea .NF-main .NF-main-block-item .erase-no ol li ol li ul li .list-text {
	margin-left: 1em;
}

#NF-ContentArea .NF-main .NF-main-block-item .h3-list-note table {
	width: 100%;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list-note table th {
	background-color: transparent;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	border-style: none;
}
#NF-ContentArea .NF-main .NF-main-block-item .h3-list-note table td {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	border-style: none;
}
#NF-ContentArea .NF-main .NF-main-block-item .privacy-inquiry-item {
	margin-left: 2em;
}
#NF-ContentArea .NF-main .NF-main-block-item .privacy-inquiry-item p {
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-indent: 0.5em;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-phrase {
	width: 566px;
	text-align: center;
	background: #eaffc3;
	border: 2px dotted #cccccc;
	padding: 5px 0px;
	margin-bottom: 10px;
}

#NF-ContentArea .NF-main .NF-main-block-item .csr-socresp div.explanation,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation2 {
	margin-left: 10px;
	clear: none;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-socresp div.photo,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.photo {
	float: right;
	margin-top: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-socresp div.explanation table,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table {
	table-layout: fixed;
	width: 356px;
	height: 152px;
	padding: 0px;
	margin-bottom: 1em;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation2 table {
	table-layout: fixed;
	width: 439px;
	height: 168px;
	padding: 0px;
	margin-bottom: 1em;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-socresp div.noimage table,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.noimage table {
	width: 561px;
	height: auto;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-socresp div.explanation table th,
#NF-ContentArea .NF-main .NF-main-block-item .csr-socresp div.explanation table td,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table th,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table td,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation2 table th,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation2 table td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 95%;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-socresp div.explanation table thead tr,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table thead tr,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation2 table thead tr {
	height: 1em;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-socresp div.explanation table th,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table th,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation2 table th {
	width: 70px;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-socresp div.explanation table td ul,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table td ul {
	padding-left: 0.5em;
	margin-top: -3px;
	margin-bottom: 0px;
	font-size: 100%;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table td ul li table {
	table-layout: fixed;
	width: 100%;
	height: 1em;
	padding: 0px;
	margin-left: -2px;
	margin-bottom: -5px;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table td ul li table th {
	width: 55px;
	background-color: transparent;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table td ul li table td.amount {
	width: 55px;
	text-align: right;
}
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table td ul li table td.period {
	padding-left: 0.5em;
}

#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table td ul li table th,
#NF-ContentArea .NF-main .NF-main-block-item .csr-environ div.explanation table td ul li table td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 100%;
	border-style: none;
}


#NF-ContentArea .NF-main .NF-main-block-item .ico_link-block-right {
	width: 570px;
	text-align: right;
	margin-top: -0.5em;
	margin-bottom: 1em;
}
#NF-ContentArea .NF-main .NF-main-block-item .ico_link-block-right a {
	font-size: 95%;
}
#NF-ContentArea .NF-main .NF-main-block-item  div.btn_2c_inquiry-block-outer {
	margin: 0px 1px;
	border-top: 1px solid #c6c3c6;
	border-bottom: 1px solid #c6c3c6;
}
#NF-ContentArea .NF-main .NF-main-block-item  div.btn_2c_inquiry-block-inner {
	margin: 0px -1px;
	border-left: 1px solid #c6c3c6;
	border-right: 1px solid #c6c3c6;
}

#NF-ContentArea .NF-main .NF-main-block-item .sitemap-list ul li {
	list-style-type: none;
	list-style-image: none;
	background: none;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0em;
	margin-right: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .sitemap-list ul li img {
	margin-left: -0.5em;
}

#NF-ContentArea .NF-main .NF-main-block-item .recruit-message,
#NF-ContentArea .NF-main .NF-main-block-item .csr-message {
	width: 568px;
	text-align: left;
	background: #f2fdde;
	border: 1px solid #cccccc;
	padding: 5px 0em;
	margin-bottom: 10px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-message p,
#NF-ContentArea .NF-main .NF-main-block-item .csr-message p {
	margin-left: 0px;
	margin-bottom: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-mainpoints table,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-treatment table,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-selectionflow table,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-seminar table,
#NF-ContentArea .NF-main .NF-main-block-item .profile-profile table,
#NF-ContentArea .NF-main .NF-main-block-item .profile-history table,
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table {
	table-layout: fixed;
	margin-left: 1em;
	margin-top: 0px;
	width: 557px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-mainpoints table th,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-mainpoints table td,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-treatment table th,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-treatment table td,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-selectionflow table th,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-selectionflow table td,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-seminar table th,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-seminar table td,
#NF-ContentArea .NF-main .NF-main-block-item .profile-profile table th,
#NF-ContentArea .NF-main .NF-main-block-item .profile-profile table td,
#NF-ContentArea .NF-main .NF-main-block-item .profile-history table th,
#NF-ContentArea .NF-main .NF-main-block-item .profile-history table td,
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table th,
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td {
	font-size: 95%;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-treatment table td {
	font-size: 100%;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-mainpoints table th {
	width: 100px;
	margin: 0px;
	padding: 5px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-treatment table th,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-selectionflow table th,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-seminar table th,
#NF-ContentArea .NF-main .NF-main-block-item .profile-profile table th,
#NF-ContentArea .NF-main .NF-main-block-item .profile-history table th,
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table th {
	width: 80px;
	margin: 0px;
	padding: 5px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-mainpoints table td,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-treatment table td, 
#NF-ContentArea .NF-main .NF-main-block-item .recruit-selectionflow table td, 
#NF-ContentArea .NF-main .NF-main-block-item .recruit-seminar table td, 
#NF-ContentArea .NF-main .NF-main-block-item .profile-profile table td,
#NF-ContentArea .NF-main .NF-main-block-item .profile-history table td {
	margin: 0px;
	padding: 5px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-mainpoints ul,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-treatment ul,
#NF-ContentArea .NF-main .NF-main-block-item .csr-socresp ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -0.5em;
	margin-right: 0px;
	padding-top: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-treatment ul.1left {
	float: left;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-treatment ul.1right {
	margin-left: 200px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-mainpoints ul li,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-treatment ul li {
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0em;
	margin-right: 0px;
	padding-top: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-treatment .recruit-treatment-nestlist-nomark ul li ul li {
	list-style-type: none;
	list-style-image: none;
	background: none;
	margin-bottom: 0.5em;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-selectionflow table th,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-selectionflow table td {
	vertical-align: middle;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-selectionflow .noborder {
	text-align: center;
	vertical-align: middle;
	border-style: none;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-selectionflow table th div {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	font-weight: bold;
} 
#NF-ContentArea .NF-main .NF-main-block-item .recruit-selectionflow table td dl dt {
	font-weight: bold;
} 
#NF-ContentArea .NF-main .NF-main-block-item .recruit-selectionflow table td dl dd {
	margin-left: 1em;
} 

#NF-ContentArea .NF-main .NF-main-block-item .recruit-outline-extlist ol {
	1margin-left: -16px;
}

#NF-ContentArea .NF-main .NF-main-block-item .recruit-outline-extlist ol,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-outline-extlist ul {
	margin-bottom: 0em;
}

#NF-ContentArea .NF-main .NF-main-block-item .recruit-outline-extlist ol li {
	list-style-type: none;
	margin-top: 0px;
	margin-left: -2em;
}

#NF-ContentArea .NF-main .NF-main-block-item .recruit-outline-extlist ul li {
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 1.0em;
	margin-right: 0px;
	padding-top: 0px;
}

#NF-ContentArea .NF-main .NF-main-block-item .recruit-inquiry-item {
	margin-left: 1em;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-inquiry-item p {
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-indent: 0.5em;
}

#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar table {
/*	font-size: 85%; */
	margin-left: 1em;
	margin-top: 0px;
	width: 558px;
}
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar table th,
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar table td {
	font-size: 95%;
}
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar th {
	margin: 0px;
	padding: 5px;
}
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar th.noborder {
	vertical-align: middle;
	border-style: none;
	font-weight: bold;
	background-color: transparent;
	padding: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar td {
	vertical-align: middle;
}
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar th.col1,
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar td.col1 {
	width: 120px;
}
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar th.col2,
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar td.col2 {
	width: 190px;
}
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar th.col3,
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar td.col3 {
	width: auto;
}
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar th.col4,
#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar td.col4 {
	width: 77px;
}

/* for 85% */
/* #NF-ContentArea .NF-main .NF-main-block-item .combination-seminar th.col1 { */
/*	width: 110px;                                                              */
/* }                                                                           */
/* #NF-ContentArea .NF-main .NF-main-block-item .combination-seminar th.col2 { */
/*	width2: auto;                                                              */
/* }                                                                           */
/* #NF-ContentArea .NF-main .NF-main-block-item .combination-seminar th.col3 { */
/*	width: 107px;                                                              */
/* }                                                                           */
/* #NF-ContentArea .NF-main .NF-main-block-item .combination-seminar th.col4 { */
/*	width: 77px;                                                               */
/* }                                                                           */

#NF-ContentArea .NF-main .NF-main-block-item .combination-seminar td {
	margin: 0px;
	padding: 5px;
}

#NF-ContentArea .NF-main .NF-main-block-item .education-system table ,
#NF-ContentArea .NF-main .NF-main-block-item .new-employee-education table {
	width: 562px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 0px;
	padding: 0px;
	border-style: none;
	table-layout: fixed;
}
#NF-ContentArea .NF-main .NF-main-block-item .education-system table th,
#NF-ContentArea .NF-main .NF-main-block-item .education-system table td,
#NF-ContentArea .NF-main .NF-main-block-item .new-employee-educationeducation-system table th,
#NF-ContentArea .NF-main .NF-main-block-item .new-employee-educationeducation-system table td {
	font-size: 95%;
}
#NF-ContentArea .NF-main .NF-main-block-item .education-system table th,
#NF-ContentArea .NF-main .NF-main-block-item .education-system table td {
	text-align: center;
	vertical-align: middle;
	padding: 5px 2px;
}

#NF-ContentArea .NF-main .NF-main-block-item .education-system table {
	empty-cells: hide;
}
#NF-ContentArea .NF-main .NF-main-block-item .education-system table thead th {
	background-color: #aad5db;
	color: #006666;
}
#NF-ContentArea .NF-main .NF-main-block-item .education-system table thead th.colTH {
	width: 48px;
}
#NF-ContentArea .NF-main .NF-main-block-item .education-system table thead th.colTD {
	width: 56px;
}
#NF-ContentArea .NF-main .NF-main-block-item .education-system table thead th.clear {
	background-color: transparent;
}
#NF-ContentArea .NF-main .NF-main-block-item .education-system table thead th.head-child {
	background-color: #cde6ea;
}
#NF-ContentArea .NF-main .NF-main-block-item .education-system table tbody th {
	background: #c2eecf;
	color: #006633;
	width: 56px;
}
#NF-ContentArea .NF-main .NF-main-block-item .education-system table tbody th.head-child {
	background-color: #ddf4e4;
}
#NF-ContentArea .NF-main .NF-main-block-item .education-system table tbody td {
	/* background-color: #f0f3f6; */
}
#NF-ContentArea .NF-main .NF-main-block-item .education-system table tbody td.new-employee ,
#NF-ContentArea .NF-main .NF-main-block-item .new-employee-education table tbody th {
	background: #ffeecc;
	color: #7b3e16;
	text-align: center;
	vertical-align: middle;
}

#NF-ContentArea .NF-main .NF-main-block-item .new-employee-education table tbody td {
	text-align: left;
	vertical-align: middle;
	                  /* colTD-width  sapceing-width  both border-width */
	                  /*     ↓          ↓              ↓             */
	/*width: 414px;*/ /* = (56px * 7) * (1px * 8) + ((1px + 1px) * 7)   */
	width: 440px;
}

#NF-ContentArea .NF-main .NF-main-block-item .senior-list ol {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1.5em;
}
#NF-ContentArea .NF-main .NF-main-block-item .senior-list ol li {
	height: 52px;
}
#NF-ContentArea .NF-main .NF-main-block-item .senior-list ol li.man {
	background-color: #ccd6ee;
}
#NF-ContentArea .NF-main .NF-main-block-item .senior-list ol li.woman {
	background-color: #eecccc;
}
#NF-ContentArea .NF-main .NF-main-block-item .senior-list ol li div.text {
	margin-left: 72px;
	margin-top: -48px;
}
#NF-ContentArea .NF-main .NF-main-block-item .senior-list ol li img.link {
	margin-bottom: 17px;
}
#NF-ContentArea .NF-main .NF-main-block-item .senior-list ol li img.picture {
	border-width:1px;
	border-style:solid;
	padding: 1px;
}
#NF-ContentArea .NF-main .NF-main-block-item .senior-list ol li.man img.picture {
	border-color:#5ca6f2;
}
#NF-ContentArea .NF-main .NF-main-block-item .senior-list ol li.woman img.picture {
	border-color:#f173a3;
}
#NF-ContentArea .NF-main .NF-main-block-item .senior-list ol li div.text p.row1 {
	margin: 0px;
	padding-top: 5px;
}
#NF-ContentArea .NF-main .NF-main-block-item .senior-list ol li div.text p.row2 {
	margin: 0px;
	padding-left:1em;
	padding-top: 2px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table {
	margin-left: 1em;
	margin-top: 0px;
	width: 557px;
	border-style: none;
	table-layout: fixed;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table thead th,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table tbody th,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table tbody td {
	font-size: 95%;
	vertical-align: middle;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table tbody th {
	text-align: center;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table thead th.col1,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table tbody th.col1 {
	width: 52px;
	/* height: 52px; */
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table thead th.col2 {
	width: 146px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table tbody th.col2 {
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table thead th.row1 {
	text-align: left;
	height: 22px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table thead th.row2 {
	text-align: right;
	padding-top: 2px;
	padding-bottom: 0px;
	margin: 0px;
	font-size: 90%;
	height: 16px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table thead th.topleft {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	border-style: none;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message table thead th img {
	border-width:1px;
	border-style:solid;
	padding: 1px;
	width: 48px;
	height: 48px;
}


#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .man table th {
	color:#334499;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .man table thead th.col1,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .man table tbody th.col1 {
	background-color: #ccd6ee;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .man table thead th.col2 {
	background-color: #dde0ee;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .man table tbody th.col2 {
	background-color: #dde0ee;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .man table thead th.row1 {
	background-color: #ccd6ee;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .man table thead th.row2 {
	background-color: #dde0ee;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .man table thead th img {
	border-color:#5ca6f2;
}

#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .woman table th {
	color:#884444;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .woman table thead th.col1,
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .woman table tbody th.col1 {
	background-color: #eecccc;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .woman table thead th.col2 {
	background-color: #eedddd;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .woman table tbody th.col2 {
	background-color: #eedddd;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .woman table thead th.row1 {
	background-color: #eecccc;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .woman table thead th.row2 {
	background-color: #eedddd;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-senior-message .woman table thead th img {
	border-color:#f173a3;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-entry p {
	margin-bottom: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-entry .note table {
	margin-left: 1em;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-entry .note table th {
	background-color: transparent;
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	border-style: none;
}
#NF-ContentArea .NF-main .NF-main-block-item .recruit-entry .note table td {
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	border-style: none;
}

#NF-ContentArea .NF-main .NF-main-block-item .profile-profile table td a img,
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td a img {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
	margin-right: 0px;
	padding: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-history table th {
	width: 60px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-history table td table,
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table th table,
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td table {
	table-layout: fixed;
	width: auto;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: -2px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-history table td table th {
	text-align: right;
	width: 40px;
	padding: 0px;
	padding-right: 5px;
	border-style: none;
	background-color: transparent;
	font-size: 100%;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-history table td table td {
	padding: 0px;
	border-style: none;
	font-size: 100%;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table th {
	width: 110px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table th div.photo {
	margin-top: 80px;
	text-align: center;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td {
	padding-right: 3px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td img {
	margin-bottom: 5px
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td div.gmap {
	text-align: right;
	margin-top: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td div.gmap-bottom0 {
	margin-bottom: -10px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td table {
	margin-left: -2px;
	margin-top: -7px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td table th {
	background-color: transparent;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td table.branch th {
	width: 95px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td table.sc {
	width: 100%;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td table.sc th {
	width: 50px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td table th,
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td table td {
	font-size: 100%;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border-style: none;
	border-bottom-style: dotted;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td table th.border-none,
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td table td.border-none {
	border-style: none;
	padding-bottom: 0px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-address table td table td.col1 {
	width: 265px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-greeting p {
	margin-bottom: 2em;
	1text-indent: 0em;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-greeting div.photo {
	float: right;
	margin-left: 10px;
}
#NF-ContentArea .NF-main .NF-main-block-item .profile-greeting div.photo img {
	padding: 1px;
	border: 1px solid #cccccc;
}

#NF-ContentArea .NF-main #recruit-entry-image  {
	height: 32px;
	width: 120px;
	background-image: url('/recruit/img/entry_01.png');
	background-repeat: no-repeat;
	display: block;
	margin-left: 1.5em;
}

#NF-ContentArea .NF-main #recruit-entry-image:hover  {
	background-image: url('/recruit/img/entry_01_over.png');
}

#NF-ContentArea .NF-main #recruit-entry-image img  {
	border: none;
}


/****************************************/
/* img.ico_link                         */
/****************************************/
#NF-ContentArea .NF-main img.ico_link {
	vertical-align: middle;
}
#NF-ContentArea .NF-main img.ico_link-left0 {
	margin-left: -10px;
}


/****************************************/
/* img.ico_pdf                          */
/****************************************/
#NF-ContentArea .NF-main img.ico_pdf {
	vertical-align: middle;
}


/****************************************/
/* img.ico_doc                          */
/****************************************/
#NF-ContentArea .NF-main img.ico_doc {
	vertical-align: middle;
}


/****************************************/
/* NF-main-block-item-img               */
/****************************************/
#NF-ContentArea .NF-main .NF-main-block-item-img img {
	width: 120px;
	height: 170px;
	margin-left: 3px;
	float: right;
}
#NF-ContentArea .NF-main .NF-main-block-item-img h3 {
	clear: none;
}

/****************************************/
/* NF-sub                               */
/****************************************/
#NF-ContentArea .NF-sub #recruit-mypage-image  {
	height: 66px;
	width: 170px;
	background-image: url('/recruit/img/mypage_01.png');
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 2em;
}

#NF-ContentArea .NF-sub #recruit-mypage-image:hover  {
	background-image: url('/recruit/img/mypage_01_over.png');
}

#NF-ContentArea .NF-sub #recruit-mypage-image img  {
	border: none;
}


/********************************************************************************/
/*                                                                              */
/* NECスタイル パッチ                                                           */
/*                                                                              */
/********************************************************************************/

/****************************************/
/* disabled-localNavi                   */
/****************************************/
#NF-localNavi a:hover.disabled-localNavi {
	text-decoration: none;
	color: black;
	cursor: default;
}
#NF-localNavi em.disabled-localNavi {
	cursor: default;
}


/****************************************/
/* NF-faqCap                            */
/****************************************/

#NF-ContentArea .NF-main .NF-faq {
	font-size: 95%;
}
#NF-ContentArea .NF-main .NF-faq p {
	font-size: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	text-indent: 0em;
}
#NF-ContentArea .NF-main .NF-faq dd {
	margin-bottom: 10px;
}
#NF-ContentArea .NF-main .NF-faq ul li {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 1em;
	margin-right: 0px;
}
#NF-ContentArea .NF-main .NF-faq ul li ul li {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: -10px;
	margin-left: 0em;
	margin-right: 0px;
}


