@charset "utf-8";

/*grid*/
.nf-image-text-block-en, .nf-text-image-block-en {
	padding: 0px 0px 5px 10px;
	width: 530px !important;
	float: left;
}
.nf-image-text-block-en:after,
.nf-text-image-block-en:after,
.nf-text-image-block-en2:after {
	content:""; 
	display:block; 
	clear:both; 
	height:0px;
}
.nf-image-text-block-en .nf-image-area-en {
	width: 90px;
	float: left;
}
.nf-image-text-block-en .nf-image-area-en .imageBorder img {
	border: 1px solid #999999;
}

.nf-image-text-block-en .nf-text-area-en {
	width: 440px !important;
	float: right;
}
.nf-text-image-block-en .nf-image-area-en {
	width: 90px;
	float: right;
}
.nf-text-image-block-en .nf-text-area-en {
	width: 440px;
	float: left;
}
.nf-text-image-block-en2 .nf-image-area-en {
	width: 115px;
	float: right;
}
.nf-text-image-block-en2 .nf-text-area-en {
	width: 415px;
	float: left;
}
.nf-text-image-block-en2 .nf-image-area-en p {
	margin: 0;
}
.nf-image-textw-block-en,
.nf-textw-image-block-en {
	width: 700px;
	padding-left: 10px;
	float: left;
}
.nf-image-textw-block-en:after,
.nf-textw-image-block-en:after {
	content:""; 
	display:block; 
	clear:both; 
	height:0px;
}
.nf-image-textw-block-en .nf-image-area-en {
	width: 90px;
	float: left;
}
.nf-image-textw-block-en .nf-image-area-en .imageBorder img {
	border: 1px solid #999999;
}
.nf-image-textw-block-en .nf-text-area-en {
	width: 610px;
	float: right;
}
.nf-textw-image-block-en .nf-image-area-en {
	width: 90px;
	float: right;
}
.nf-textw-image-block-en .nf-text-area-en {
	width: 610px;
	float: left;
}

.nf-image-texts-block-en {
	width: 350px;
	float: left;
}

.nf-image-texts-block-en:after {
	content:""; 
	display:block; 
	clear:both; 
	height:0px;
}
.nf-image-texts-block-en .nf-image-area-en {
	width: 80px;
	float: left;
	padding-left: 10px;
}
.nf-image-texts-block-en .nf-text-area-en {
	width: 245px;
	float: right;
}

/* Buleback内の段組 */
.nf-cap-border-back .nf-image-text-block-en {
	width: 480px !important;
	margin-top: 5px;
	padding-bottom: 0;
}
.nf-cap-border-back .nf-image-text-block-en .nf-text-area-en {
	width: 390px !important;
}

/* 定義リスト */
.nf-text-area-en dl, .nf-text-area-en dd {
	margin: 0px;
}

/*List Style*/

@media screen {
.nf-list-A {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: left;
	width: 100%;
}
.nf-list-A li {
	list-style-type: none;
	padding: 0px 1em 3px 13px;
	margin-bottom: 3px;
	background: url(/gtmp/v1/common/images/link_icon.gif) 0 0.4em no-repeat;
	float: left;
	white-space: nowrap;
}
}

.nf-list-B {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
.nf-list-B li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.nf-list-C {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.nf-list-C li {
	margin: 0px 0px 3px 0px;
	list-style-type: none;
	padding: 0px 1em 3px 13px;
	background: url(/gtmp/v1/common/images/link_icon.gif) 0 0.4em no-repeat;
}
.nf-list-D {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}
.nf-list-D li {
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	font-size: 135%;
	display: inline;
	font-weight: bold;
	width: auto;
}
.nf-list-D .on {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	font-size: 240%;
	display: inline;
	font-weight: bold;
	width: auto;
	line-height: 110%;
}
.nf-cm-cblock .nf-list-D {
	width: 530px;
}

.nf-list-D2,.nf-list-D3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}
.nf-list-D2 li,.nf-list-D3 li {
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	font-size: 130%;
	display: inline;
	width: auto;
}
.nf-list-D2 a,.nf-list-D3 a {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	font-size: 160%;
	display: inline;
	font-weight: bold;
	width: auto;
	line-height: 110%;
}
.nf-cm-cblock .nf-list-D2 {
	width: 530px;
}
.nf-list-D3 {
	margin-bottom: 2em;
}
.nf-cm-cblock .nf-list-D2 span,.nf-cm-cblock .nf-list-D3 span {
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	font-size: 160%;
	display: inline;
	font-weight: bold;
	width: auto;
	line-height: 110%;
	color: #000000;
}
.nf-list-E {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.nf-list-E li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
.nf-list-F {
	margin: 0;
	padding: 0;
	text-align: center;
}
.nf-list-F li {
	margin: 0px 0px 0px 20px;
	padding: 0;
	list-style: none;
}
.nf-list-link {
	clear: both;
}
.nf-list-link ul {
	margin: 0;
	padding: 0;
}
.nf-list-link ul li {
	list-style-type: none;
	padding: 0px 0px 10px 13px;
	background: url(/gtmp/v1/common/images/link_icon.gif) 0em 0.4em no-repeat;
}
.nf-list-link .none {
	background: none;
	list-style-type: disc !important;
	padding-left: 0px;
	margin-left: 15px;
}
.nf-list-link .clear {
	padding-bottom: 0px;
}
.nf-plk-ul {
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	list-style: none;
}
.nf-plk-ul li {
	line-height: 1.2em;
	padding: 0px 0px 0.0em 15px;
	background: url(/gtmp/v1/common/images/link_plk.gif) 0px 0.25em no-repeat;
	display: block;
}
.nf-Dl-list-link dl {
	margin: 0 0 1em 10px !important;
	padding: 0 !important;
}
.nf-Dl-list-link dd {
	margin: 0 0 1em 0 !important;
	padding: 0 !important;
}

.nf-list-link2 dl{
	margin: 0 0 1em 10px;
	padding: 0;
}
.nf-list-link2 dt{
	list-style-type: none;
	padding: 0px 0px 0px 13px;
	background: url(/gtmp/v1/common/images/link_icon.gif) 0em 0.4em no-repeat;
}
.nf-list-link2 dt a{
	padding-bottom: 0px;
}
.nf-list-link2 dd{
	margin-left: 13px;
}

.nf-cm-cblock-dl {
margin: 1em 0px 0px 10px;

}
/* text Style */
.redTxt {
	color: #FF0000;
}
.blueTxt {
	color: #001f53;
}

/*form Style*/
.FormTable select,.nf-cm-cblock select {
	font-size: 110%;
	vertical-align: middle;
	margin-bottom: 1em;
}
.FormTable input,.nf-cm-cblock input {
	cursor: pointer;
	vertical-align: middle !important;
	margin-left: 10px !important;
	margin-bottom: 1em !important;
}
.nf-cm-cblock textarea {
	cursor: pointer;
}
.nf-enquete-send {
	text-align: center;
}
.nf-enquete-send input {
	color:#002E8C;
	line-height: 100%;
	padding: 2px 5px 2px 5px;
	_padding: 3px 5px 1px 5px;
	margin: 5px 5px 10px 5px;
	background: url(/gtmp/v1/common/images/bu_background.gif) 0px 50% repeat-x #f5f7fd;
	border: solid 1px #969696;
}
.nf-enquete-send .nf-input-clear {
	background: url(/gtmp/v1/common/images/bu_background_gray.gif) 0px 50% repeat-x;
}
.FormTable-wn th {
	text-align: left;
}

/* 調整用 Style */

.Mbottom {
	margin-bottom: 2em;
}
/* dl Style */
.nf-cm-cblock dl {
	margin: 0px;
	width: 530px;
}
.nf-cm-cblock dt {
	margin: 0;
	width: 90px;
	font-weight: bold;
}
.nf-cm-cblock dd {
	margin-left: 9em;
	position: relative;
	top: -1.4em;
}
.nf-cm-cblock-wn dl {
	margin: 0px 0px 1em 10px;
	width: 530px;
}
.nf-cm-cblock-wn dd {
	margin: 0;
	padding: 0px 0px 0px 13px;
	background: url(/gtmp/v1/common/images/link_icon.gif) 0em 0.4em no-repeat;
}
.clearMarginDl dl {
	margin: 0px 0px 1em 0px;
}
.clearMarginDl dd {
	margin: 0px;
}


/* p Style */
.list-title {
	margin: 0px 0px 4px 0px !important;
}
.list-title em {
	font-style: normal;
	font-weight: bold;
}
/*NEC Worldwide Style*/
.TableBoxTitle {
	width: 530px;
}
.TableBox {
	width: 530px;
	background-color: #EFEFFD;
	margin: 15px 0px 20px 0px;
}
.TableBox h3 {
	width: auto;
	float: left;
	padding: 5px 0px 0px 5px;
}
.TableBox div {
	width: 190px;
	float: right;
	text-align: right;
	padding: 10px 5px 8px 0px ;
	margin: 0px;
}
.TableBox p {
	margin: 0px !important;
	padding: 0px !important;
}
.TableBox table {
	width: 530px;
	border-collapse: collapse;
	clear: both;
}
.TableBox th, .TableBox td {
	vertical-align: top;
	border: 1px solid #BECADF;
	text-align: left;
	padding: 5px;
}
.TableBox th {
	background-color: #EFEFFD;
	color: #4E71A8;
}
.TableBox td img {
	float: left;
	margin : 0px 8px 0px 0px;
}
.TableBox td {
	background-color: #FFFFFF;
}
.TableBox2 {
	background-color: #BECADF;
}
.TableBox2 table {
	width: 100%;
	border-collapse: collapse;
	clear: both;
	background-color: #BECADF;
}
.TableBox2 th, .TableBox2 td {
	vertical-align: top;
	border: 1px solid #BECADF;
	text-align: left;
	padding: 5px;
}
.TableBox2 th {
	background-color: #FFFFFF;
	font-weight: normal;
}
.TableBox2 td {
	background-color: #EFEFFD;
	font-weight: normal;
	width: 70%;
}
.TableBox2 td img {
	float: left;
	margin : 0px 8px 0px 0px;
}

.TableBox3 {
	background-color: #ffffff;
	border-collapse: collapse;
	text-align: left;
	width: 100%;
	margin: 15px 0px 20px 0px;
}
.TableBox3 th {
	background-color: #f0f4f9;
	border-bottom: solid 1px #ffffff;
	border-top: solid 2px #ffffff;
}
.TableBox3 td {
	border-bottom: solid 1px #e1e5e8;
}

.iconBox {
	width: 530px;
	float: left;
	margin-bottom: 10px;
}
.iconBox p {
	width: 126px;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
}
.iconBox ul {
	width: 404px;
	margin: 0;
	padding: 0;
	float: right;
}
.iconBox li {
	list-style: none;
	float: left;
	border: 1px dotted #cccccc;
	padding: 3px;
}

.detailBox530 {
	width: 530px;
	text-align: right;
	clear:right;
}
.nf-detail-right-link {
	padding: 0px 0px 1px 0px;
	float: right;
}
.detailBox530 .nf-detail-right-link .nf-popup-right-link,.detailBox730 .nf-detail-right-link .nf-popup-right-link {
	margin: 0px 0px 10px 0px !important;
	clear: both;
}
.detailBox530:after,.detailBox530:after {
	content:""; 
	display:block; 
	clear:both; 
	height:0px;
}
.nf-detail-right-link a {
	padding: 2px 0px 5px 13px;
	background: url(/gtmp/v1/common/images/link_icon.gif) 0em 0.5em no-repeat;
}
.nf-popup-right-link a {
	padding: 5px 0px 5px 18px;
	background: url(/ltmp/v1/common/images/icon_nwwd.gif) 0em 0.5em no-repeat;
}
.SubsidiariesTable {
	width: 530px;
	margin-left: 10px;
}
.SubsidiariesTable table {
	width: 530px;
}
.SubsidiariesTable th, .SubsidiariesTable td {
	background-color: #EFEFFD;
	border: none;
	border-bottom: 9px solid #FFFFFF;
	vertical-align: top;
	padding: 3px 5px;
	font-size: 70%;
}
.SubsidiariesTable th {
	width: 210px;
	text-align: left;
}
.SubsidiariesTable td {
	width: 120px;
}
.SubsidiariesTable td a {
	margin: 0px 0px 0px 0px !important;
	padding-bottom: 3px;
}
.SubsidiariesTable span {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	display: block;
	float: left;
}
.SubsidiariesTable th a {
	margin: 0px 0px 0px 0px !important;
	display: block !important;
}
.SubsidiariesTable .center {
	text-align: left !important;
	width: 210px;
	font-weight: bold;
}

/* style-mpage-navi */
.nf-mpage-navi {
	text-align: right;
	padding: 25px 0px 25px 0px;
	letter-spacing: 0em;
	clear: both;
}
.nf-mpage-navi span {
	padding: 0.1em 3px 0.1em 7px;
	/* \*/border-left: solid 1px #969696;/* except MacIE */
}
.nf-mpage-navi span strong {
	padding: 1px 5px 1px 5px;
	background-color: #ebf4fc;
	border: solid 1px #aaaaaa;
}
.nf-mpage-navi .nf-mpage-navi-back {
	color: #666666;
	padding: 1px 0px 1px 12px;
	margin-right: 15px;
	border: none;
}
.nf-mpage-icon {
	padding: 0px 3px 0px 3px;
	vertical-align: middle;
}
.nf-mpage-navi .nf-mpage-navi-next {
	color: #666666;
	padding: 1px 12px 1px 15px;
}

/* style-related-Links */
#nf-secondarynaviBox {
	width: 180px;
	float: left;
}
#style-related-Links {
	width: 180px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #C0BFCC;
	padding-bottom: 12px;
	margin-bottom: 25px;
	clear: both;
}
#style-related-Links:after {
	display:block; 
	clear:both; 
	height:0px;
}
#style-related-Links h2 {
	width: 170px;
	font-size: 80%;
	color: #FFFFFF;
	background: url(/global/images/relatedlinks_corner.gif) right top no-repeat;
	background-color: #8894A4;
	padding: 5px 0px 5px 10px;
}
#style-related-Links ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#style-related-Links li {
	list-style: none;
}
#style-related-Links span {
	display: block;
}
#style-related-Links span a {
	background: url(/gtmp/v1/common/images/secnavi_icon_u.gif) 10px 0.9em no-repeat !important;
}
#style-related-Links li a {
	margin: 0px 0px 0px 0px;
	padding: 7px 5px 7px 25px;
	font-size: 70%;
	list-style: none;
	background: url(/gtmp/v1/common/images/secnavi_icon.gif) 10px 0.9em no-repeat;
	display: block;
	font-weight: bold;
	_height: 1em;
}
#style-related-Links ul li ul li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 7px 35px;
	font-size: 70%;
	list-style: none;
	background: url(/gtmp/v1/common/images/secnavi_f1_icon.gif) 20px 0.3em no-repeat;
	display: block;
	_height: 1em;
	font-weight: normal;
}

#style-related-Links a:link { color:#002E8C; text-decoration:none; }
#style-related-Links a:visited { color:#840052; text-decoration:none; }
#style-related-Links a:hover { color:#002E8C; text-decoration:underline; }
#style-related-Links a:active { color:#636363; text-decoration:underline; }

/* style-bunner */
#nf-bunnerBox {
	margin: 0px 0px 8px 0px;
	padding-bottom: 41px;
	clear: both;
}
#nf-bunnerBox p {
	margin: 0px 0px 8px 0px;
}

/* style-new-window */
.nf-winopen-body {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url();
	background-color: #ffffff;
}
.nf-image-positionc {
	text-align: center;
}
#nf-ow-all-en {
	padding: 25px 30px;
	margin: auto;
}
#nf-ow-all-en .nf-ow-image-w400 {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
#nf-ow-all-en p {
	font-size: 80%;
	line-height: 1.2em;
	margin: 10px 0px 0px 0px;
}
#nf-ow-all-en ul {
	font-size: 80%;
	line-height: 1.2em;
}
#nf-ow-all-en .nf-ow-close {
	text-align: center;
	margin: 15px 0px 0px 0px;
}
.nf-cap-textc {
	line-height: 1.2em;
	letter-spacing: 0em;
	text-align: center;
	padding: 2px 0px 1.5em 0px;
}


/* style-txet */
.centerTxt {
	text-align: center;
}
.rightTxt {
	text-align: right;
}
.img-left {
	float: left;
	margin: 0px 5px 0px 0px !important;
}
.img-w190-left {
	float: left;
	width: 190px;
	margin: 0px 5px 0px 0px !important;
}
.img-w270-left {
	float: left;
	width: 270px;
	margin: 0px 5px 0px 0px !important;
}
.img-right {
	float: right;
	margin: 0px 0px 0px 5px !important;
}
.attention {
	color:#FF0000;
}

/* BlueBox */
.nf-cap-border-back {
	padding: 5px;
	background-color: #f6f9fc;
	border: solid 1px #9cabc9;
	clear: both;
	width: 97%;
}
form .nf-cap-border-back {
	margin-top: 20px;
}
.nf-cap-border-back ul {
	margin: 0;
	padding: 10px 20px 10px 20px;
}
.nf-cap-border-back .space {
	clear: both;
	margin: 0 10px;
}

.nf-cap-border-back .nf-list-link ul {
	margin: 0 0 3px 5px !important;
	padding: 0 !important;
}
.nf-cap-border-back .nf-list-link li {
	list-style-type: none;
	padding: 0px 0px 3px 13px !important;
	background: url(/gtmp/v1/common/images/link_icon.gif) 0em 0.4em no-repeat;
}
.nf-cap-border-back .nf-list-link li li {
	list-style-type: none;
	padding: 0px 0px 3px 13px !important;
	background: url(/gtmp/v1/common/images/secnavi_f1_icon.gif) 0em 0.4em no-repeat;
}

/* style-form */
.FormTable {
	width: 100%;
}

.FormTable th {
	background-color: #EFEFFD;
	padding: 5px;
	text-align: left;
	width: 50%;
}
.FormTable td {
	padding: 5px;
}
.FormTable span {
	color:#FF0000;
	margin-left: 2em;
	font-weight: normal;
}
label {
	cursor:pointer;
	margin: 0px;
	padding: 0px;
}
.FormTable input {
	margin: 0px !important;
	padding: 0px;
}
.FormTable select {
	margin: 0px;
	padding: 0.1em 0px;
}
form .w100 {width: 100px;}
form .w150 {width: 150px;}
form .w300 {width: 300px;}

.InputButton {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
}
.InputButton input {
	margin: 0px;
	padding: 0px;
}
.InputButton .agreeBox {
	margin: auto;
	float: left;
	width: 100%;
}

.InputButton .left {
	float: left;
	width: 49%;
	margin-left: auto;
}
.InputButton .right {
	float: right;
		width: 49%;
}
.InputButton .agree {
	width: 13em;
	padding: 3px 8px;
	background-image: url(/global/contact/images/ageebtn_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #CEDDEE;
	white-space: nowrap;
	text-align: center;
	margin: 1em auto;
	background-color: #E4F2EF;
}
.InputButton .left .agree {
	margin-left: auto;
	margin-right: 0;
	width: 8em;
}
.InputButton .right .agree {
	margin-right: auto;
	margin-left: 0;
	width: 8em;
}
.InputButton .agree a {
	text-decoration: none !important;
	display: block;
	margin: auto;
}

.EventForm {
	width: 90%;
	margin: auto;
}
.EventForm select {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.EventForm input {
	margin: 1em 0px 0px 0px;
	padding: 0px;
}

.JobForm {
	margin-bottom: 1.5em !important;
}


.contactDl {
	margin: 0px 0px 5px 10px;
	clear: both;
	padding: 0px;
}
.contactDl dl {
	margin: 0px;
}
.contactDl dt {
	font-weight: bold;
}
.contactDl dd {
	margin: 0px 0px 0px 1.2em;
}
.bottomSp-01 {
	margin-bottom: 3em;
}

/* products style */
.category-block {
	width: 250px;
	padding-bottom: 1em;
	padding-left: 10px;
	padding-right: 5px;
	float: left;
}
.category-block-right {
	width: 260px;
	float: right;
	padding-bottom: 1em;
	padding-right: 10px;
	padding-right: 5px;
}

.category-lblock {
	float: left;
	width: 80px;
	margin: 0;
}
.category-rblock {
	float: right;
	width: 169px;
}
.category-rblock dl {
	padding: 0 0 0 10px;
}
.category-rblock dl,.category-rblock dt, .category-rblock dd {
	margin: 0;
}
.category-rblock dt {
	font-size: 1.2em
}

.category-block2 {
	width: 520px;
	float: left;
	padding-bottom: 1em;
	padding-left: 10px;
	padding-right: 5px;
}
.category-block2 .category-lblock {
	float: left;
	width: 80px;
	margin: 0;
}
.category-block2 .category-rblock {
	float: right;
	width: 430px;
}

.world-block4 {
	width: 720px;
	float: left;
}
.world-block4:after {
	content:""; 
	display:block; 
	clear:both;
	height:0px;
}
.world-block4 .left {
	width: 177px;
	_width: 176px;
	float: left;
	margin-right: 4px;
	_margin-right: 5px;
}
.world-block4 .right {
	width: 177px;
	_width: 177px;
	float: right;
}

/* feature style */
.flaBox {
	clear: both;
}
/* feature grid style */
.sf-image-text-blockw120:after {
	content:""; 
	display:block; 
	clear:both;
	height:0px;
}
.sf-image-text-blockw120 {
	float: left;
	width: 540px;
}
.sf-image-text-blockw120 .image-area {
	float: left;
	width: 130px;
}
.sf-image-text-blockw120 .text-area {
	float: right;
	width: 410px;
}
.sf-image-text-blockw120:after {
	content:""; 
	display:block; 
	clear:both;
	height:0px;
}
.sf-image-text-blockw80 {
	float: left;
	width: 540px;
}
.sf-image-text-blockw80 .image-area {
	float: left;
	width: 90px;
}
.sf-image-text-blockw80 .text-area {
	float: right;
	width: 450px;
}

/* site map */
.FloatBlock:after {
	content:""; 
	display:block; 
	clear:both;
	height:0px;
}
.FloatBlock {
	width: 100%;
}
.FloatBlock-w {
	width: 330px;
	float: left;
	margin-right: 20px;
}
.FloatBlock-right-w {
	width: 330px;
	float: right;
	margin-right: 40px;
}
.MenuList {
	margin: 0 0 0 10px;
	padding: 0;
}
.MenuList ul {
	margin: 0 0 0 10px;
	padding: 0;
}
.MenuList li {
	margin: 0px 0px 3px 0px !important;
	list-style-type: none;
	padding: 0px 0 3px 13px !important;
	background: url(/gtmp/v1/common/images/link_icon.gif) 0 0.4em no-repeat;
}
.MenuList em {
	font-style: normal;
	font-weight: normal;
}
.MenuList .arrowclear {
	background-image: none;
}

/* archives */
#archives ul,#archives li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* About Nec Group */
#histotyIndex th,#histotyIndex td {
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	padding: 3px 0px;
}
#histotyIndex th {
	width: 70%;
	font-weight: normal;
}
#histotyIndex td {
	width: 30%;
}
/* style-table-pattern03 */
.nf-table03 {
	background-color: #ffffff;
	border-collapse: collapse;
	text-align: left;
	width: 90%;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 100%;
}
.nf-table03 caption {
	text-align: left;
	padding-bottom: 5px;
}
.nf-table03 th {
	font-weight: normal;
	background-color: #f0f4f9;
	border-bottom: solid 1px #ffffff;
	border-top: solid 2px #ffffff;
}
.nf-table03 td {
	border-bottom: solid 1px #e1e5e8;
}

/*Date Time*/
.nf-datetime {
	text-align: right;
	font-size: 90%;
	padding: 0 12px 12px 0;
	clear: left;
}

/* What's New */
.EndLink {
	background: url(/gtmp/v1/common/images/secnavi_s_icon.gif) 0em 0.4em no-repeat !important;
}

/* style-layout-table */
.nf-cm-lrblock:after {
	content:""; 
	display:block; 
	clear:both;
	height:0px;
}
	.nf-cm-lrblock {
		width: 99%;
		float: left;
	margin-bottom: 20px;
	/* except MacIE \*/
		clear: both;
	/* except MacIE */
	}
	html*.nf-cm-lrblock {/* WinIE,MacIE */
		width: 99%;
		float: left;border:

	/* except MacIE \*/
		clear: both;
	/* except MacIE */
	}
	.nf-cm-lblock {
		width: 48%;

	/* except MacIE \*/
		width: 48%;
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 49%;
	/* except MacIE */
		float: left;
	}
	.nf-cm-rblock {
		width: 49%;
		float: right;
	}
	.nf-lrblock-clear {
		clear: both;
		padding: 10px 0px 0px 0px;
	}
	.nf-cm-lblock p {
		padding: 0px 5px 0px 0px;

	}
	.nf-cm-rblock p {
		padding: 0px 0px 0px 5px;

	}
	.nf-cm-lrblock .nf-detail {
		width: 100%;
		padding: 0 !important;
		margin: 0 !important;
	}
