* {	margin:0;	padding:0;	font-size:100%;	font-weight:normal;	font-style:normal;}body { font-family: Arial, Helvetica, sans-serif; }img{ border: 0; }p         { line-height: 1.3;}p img     { vertical-align:bottom; }a:link   { color:#000088; text-decoration:none;}a:visited{ color:#450065; text-decoration:none; }a:hover  { color:#000088; text-decoration:underline !important; }a:active { color:#FF6600; text-decoration:none; }strong{ font-weight:bold; }/*============================================= NF-MainArea=============================================*/#NF-MainArea{	width:750px;	padding-top:15px;	padding-left:10px;}#NF-MainArea #NF-NaviArea{	float:left;	width:170px;	padding-bottom:30px;}#NF-MainArea #NF-ContentArea{	float:right;	width:570px;}#NF-ContentArea ul,#NF-NaviArea ul { list-style-type: none;}/*============================================= NF-NaviArea=============================================*//* NF-localNavi */#NF-NaviArea { color: #333333; background-color: #ffffff; font-size:small; }#NF-NaviAreali,dt,dd { line-height: 1.3;}#NF-NaviArea #NF-localNavi { 	width:170px; padding-bottom:3px; 	background:url(../images/ln_bottom.gif) 0% 100% no-repeat; }#NF-NaviArea #NF-localNavi span,#NF-NaviArea #NF-localNavi a { display:block; line-height: 1.4; }#NF-NaviArea #NF-localNavi #NF-lnTitle span,#NF-NaviArea #NF-localNavi #NF-lnTitle a{	position:relative;	width:140px;	padding:6px 20px 4px 10px;	border-bottom:1px solid #272755;	background:#6867ad url(../images/ln_tit_arrow.gif) 0% 0% no-repeat;	color:#ffffff;	font-weight:bold;	line-height: 1.3;	min-height:35px;	_height:35px; /* forWinIE6 min-height */}#NF-NaviArea #NF-localNavi #NF-lnTitle span {background-image:url(../images/ln_tit.gif);}#NF-NaviArea #NF-localNavi #NF-lnTitle.NF-lnTitleOneline span {	padding:13px 20px 12px 10px;	min-height:20px;	_height:20px; /* forWinIE6 min-height */ }/*============================================= clearfix=============================================*/#NF-ContentArea #NF-MainArea:after{	content:".";	display: block;	height:0px;	clear:both;	visibility:hidden;}#NF-ContentArea #NF-MainArea{	display: inline-block;	min-height: 1%;	/* escape MacIE5 \*/	display:block;	/* escape MacIE5 */ }/* escape MacIE5 \*/* html #NF-ContentArea #NF-MainArea{	height: 1%;}/* escape MacIE5 *//* other *//* style-contents-layout */.nf-layout-all {	width: 760px;	background-color: #ffffff;}#nf-pankuzunavi {	width:750px;	font-size: 65%;	min-height: 1.4em;	padding: 0.7em 15px 0.1em 10px;	float: left;	clear: both;}.nf-ptop-link {	padding: 0px 0px 10px 0px;	clear: both;/*\*/	text-align: right;	width: 750px;/**/}.nf-ptop-link a {	font-size:x-small; 	letter-spacing: 0em;	padding: 0px 0px 0px 13px;	background: url(../images/blt_pageup.gif) 0em 0.2em no-repeat;	float: right !important;	/* \*/float: none;/* except MacIE */}.nf-ptop-link a:link   { color:#000088; text-decoration:underline; }.nf-ptop-link a:visited{ color:#450065; text-decoration:underline; }.nf-ptop-link a:hover  { color:#000088; text-decoration:underline; }.nf-ptop-link a:active { color:#FF6600; text-decoration:underline; }/* style-reader */.reader {	position:absolute;	top:0px;	left:0px;	display:block;	height:1px;	width:1px;	margin:0;	padding:0;	overflow:hidden;}.CLEAR { CLEAR: both; }/*********************************************************************/.TopFlash {	padding-bottom: 20px;}#TopContents {	background:url(../images/contents_bg.gif) 0% 100% no-repeat;	width: 570px;	overflow: hidden;	height: auto;	margin-bottom: 15px;}#TopLeft{	float:left;	width:570px;	padding-right:15px;	font-size:small; 	line-height:1.1;}#TopLeft #OurProducts {	padding-left: 15px;}#TopLeft #OurProducts .ProductsLeft {	padding-top:12px;	padding-bottom:10px;	padding-left: 0px;	width: 550px;}#TopRight{	float:left;	width:160px;	background:url(../images/right_bg.gif) repeat-y;}#TopRight a { display:block; }#TopRight ul {	font-size:small;	border-left:none;	border-right:none;	background:0% 100%;	padding:10px 10px 0px;}#TopRight li {	background-position: 0px 5px;	padding-bottom:10px;}#TopRight li a {	line-height: 1.1;}#TopRight li img { vertical-align:middle; }#TopRight span img { padding-top:6px; }.TopCaption { margin-top:3px; font-size:xx-small; color:#666666; }.TopLeftLine { padding-top:5px;  padding-bottom:8px; CLEAR: both; }.TopLeftBottom { CLEAR: both; padding-bottom:12px;}/* h2 */#NF-ContentArea h2.tt{	clear:both;	padding-bottom:3px;	background: url(../images/h2_3cl_bottom.gif) 0% 100% no-repeat;	line-height:1.2;	_height:1em;	margin-top: 8px;}#NF-ContentArea h2.tt span{	display:block;	padding:6px 5px 2px 23px;	background:url(../images/h2_3cl_bg.gif) 0% 0% no-repeat;	font-weight:bold;	_height:1em; /* forWinIE6 print */}
