
P {
	margin:0;
	padding:0;
}

table#N2product td p{
font-size:100% !important;
}

/* N2system top,common */

#N2product{
	width: 574px;
	border-spacing: 0;
	padding: 0;
	margin: 0;
}

#N2product strong{
font-weight:bold;
}

#N2product div.feature{
	color: #333333;
	width: 574px;
	margin: 0 0px 10px 0px;
	padding: 0;
	clear:both;
}

#N2product div.feature:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	}

#N2product div.feature p.logo {
	margin:0 0 5px 0;
	padding:0;
	font-size:14px;
}

#N2product div.feature .content{
	width: 550px;
	color: #000000;
	margin:0px 0 10px 5px;
	padding-left: 12px;
	line-height:150%;	
}

#N2product div.feature .content2{
	width: 570px;
	color: #000000;
	margin:5px 0 0 0;
	padding:0;	
}

#N2product div.feature p.content2 strong.n2caption{
	display:block;
	background-color:#FFD2D2;
	text-indent:5px;
	margin:3px 0;
	border-bottom:solid #FFD2D2 2px;	
	border-top:solid #FFD2D2 2px;	
}

#N2product div.feature p.content img{
	margin:5px 2px 5px;
	border: 0;
}


#N2product div.feature span.n2-topimg{
	display:block;
	float:right;
	margin: 5px 5px 10px 0px;
	font-size:10px;
	text-align:center;
}

#N2product div.feature span.n2-topimg img{
	margin-bottom:2px;
}

#N2product div.feature div.feature-left{
	margin:5px 0 0 0;
	display:block;
	float:left;
	width:340px;
	_width:335px;	
}

#N2product div.feature p.content span.link{
	width: 300px;
	background-image: url(../../japan/images/common/icon_blue_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 10px;
	display: block;
	margin-top: 0.5em;
}

#N2product div.feature div.feature-left p.content{
	color: #000000;
	margin:0 0 10px 5px;
	width: 340px;	
	_width:335px;	
}

#N2product div.feature div.feature-left p strong.n2caption-short{
	display:block;
	background-color:#FFD2D2;
	text-indent:5px;
	margin:3px 0;
	border-bottom:solid #FFD2D2 2px;	
	border-top:solid #FFD2D2 2px;	
}


#N2product div.feature-add{
	font-size: 12px!important;
	color: #333333;
	width: 165px;
	float: right;
	margin: 5px 5px 10px 5px;
	padding: 5px;
	background-color:#FFFFCC;
	border:#999999 solid 1px;
}
#N2product div.feature-add p.logo {
	color:#FF9900;
	font-weight:bold;
	margin:0;
	padding:0;
	font-size:12px;	
}


#N2product div.feature-add p.content{
	width: 165px;
	color: #000000;
	margin:0;
	padding:0;
	background:none;
}


#N2product div.feature-add p.content span.link{
	width: 160px;
	background-image: url(../../japan/images/common/icon_blue_arrow.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 10px;
	display: block;
	margin-top: 0.5em;
}



#N2product hr{
	border:solid 1px #d6d6d6;
	margin:10px 0 10px 0;
	padding:0;
}

#N2product textarea {
	width: 500px;
}

#N2product .submit {
	text-align: center;
}

#N2product .submit input {
	margin-top: 4px;
	font-size: 16px;
}


/* about-n2.html */

div.n2_line {
	margin-bottom:10px;
}


.aboutN2Table {
	margin-top:7px;
	margin-bottom:7px;
	border-color:#000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	line-height:150%;
}

.aboutN2Table {
	border-collapse:collapse;
	border-spacing:0pt;
	margin:0pt;
	width:570px;
}	

.aboutN2Table td {
	border:1px solid #000000;
	color:#333333;
	padding:2px;
	text-align:left;
	font-size:12px;
}

.aboutN2Table th {
	background-color:#EDEDED;
	border:1px solid #000000;
	color:#333333;
	padding:2px;
	text-align:center;
	font-size:12px;
	font-weight: normal;
}
.aboutN2Table td img {
	text-align:center;
}


.aboutN2Table th.th-pink,
.effectTable th.th-pink{
	background-color:#FFDDFF;
}

.aboutN2Table td.td-pink,
.effectTable td.td-pink{
	background-color:#FEF1FE;
}

.aboutN2Table th.th-gray,
.effectTable th.th-gray{
	background-color:#E7E6E6;
}

.aboutN2Table td.td-gray,
.effectTable td.td-gray{
	background-color:#F7F7F7;
}

.aboutN2Table th.th-purple,
.effectTable th.th-purple{
	background-color:#646AB6;
	color:#FFFFFF;
}

.aboutN2Table td.td-purple,
.effectTable td.td-purple{
	background-color:#646AB6;
	color:#FFFFFF;
}


.n2_line table {
	margin-bottom:7px;
	line-height:120%;
	text-align:center;
}

/* mechanism.html */

.aboutN2TableIf {
	border-collapse:collapse;
	border-spacing:0pt;
	margin:0 0 0 20px;
	width:500px;
}	

.aboutN2TableIf td {
	color:#333333;
	padding:1px;
	text-align:left;
	font-size:12px;
}

.aboutN2TableIf th {
	background-color:#EDEDED;
	color:#333333;
	padding:1px;
	text-align:center;
	font-size:12px;
	font-weight: normal;
}

.aboutN2TableIf img {
	margin-top:5px;
}	



.temperatureTable {
	border-collapse:collapse;
	border-spacing:0pt;
	margin:0 0 0 20px;;
	width:250px;
}	

.temperatureTable td {
	border:1px solid #000000;
	color:#333333;
	padding:3px;
	text-align:left;
	font-size:12px;
}

.temperatureTable th {
	background-color:#EDEDED;
	border:1px solid #000000;
	color:#333333;
	padding:3px;
	text-align:center;
	font-size:12px;
	font-weight: normal;
}

.n2movie{
	text-align:center;
}


/* effect.html */

.n2_line .effectTable {
	margin-top:7px;
	margin-bottom:7px;
	border-collapse:collapse;
	border-spacing:0pt;
	line-height:150%;
}

.effectTable {
	border-collapse:collapse;
	border-spacing:0pt;
	margin:0pt;
	width:530px;
}	

.effectTable td {
	color:#333333;
	padding:2px;
	text-align:left;
	font-size:12px;
	line-height:150%;
}

.effectTable th {
	color:#333333;
	padding:2px;
	text-align:center;
	font-size:12px;
	font-weight: normal;
}

.effectTable-red {
	border-collapse:collapse;
	border-spacing:0pt;
	width:530px;
	margin:3px 20px 20px 20px!important;
	border:dotted #FF0000 1px;
}	

.effectTable-red td {
	color:#333333;
	padding:3px 15px;
	text-align:left;
	font-size:12px;
	line-height:150%;
}

.effectTable-red th {
	color:#333333;
	padding:3px;
	text-align:center;
	font-size:12px;
	font-weight: normal;
}

p.effect-caption {
	display:block;
	width:530px;
	text-indent:3px;
	margin:30px 0 0 0;
	border-left:solid #9590D0 6px;
}

p.effect-add {
	display:block;
	width:100px;
	text-indent:3px;
	margin:10px 20px 0 20px;
	border-top:double #ff0000 3px;
	border-bottom:double #ff0000 3px;
	text-align:center;
}

/*-----  list   ------*/

table#N2product ul {
	margin:0 0 0 10px;
	padding: 0;
}

table#N2product ul li {
	line-heigh: 120;
}

table#N2product ul.n2-list{
	padding:0;
	font-size:12px !important;
	line-height:150%;
	margin-bottom:5px;
}

table#N2product ul.n2-list li{
	list-style-type:none;
	background-image:url(image/n2_right.gif);
	background-repeat:no-repeat;
	background-position:3px 4px;
	padding-left:13px;
}

/*-----  icon   ------*/

.n2-attention {
	background: url('../images/common/attention.gif') no-repeat;
	padding: 2px 0 0 40px;
	margin: 0 0 0 20px;
	min-height: 20px;
	font-size: 11px;
	line-height: 1.4;
}


.n2-attention2 {
	display:block;
	margin: 0 0 10px 20px;
	min-height: 20px;
	font-size: 11px;
	line-height: 1.4;
}

.n2-attention3 {
	display:block;
	margin: 0 0 10px 0px;
	min-height: 20px;
	font-size: 11px;
	line-height: 1.4;
}

.n2-attention4 {
	background: url('../images/common/attention.gif') no-repeat;
	padding: 2px 0 0 40px;
	margin: 2px 0 0 0;
	min-height: 20px;
	font-size: 11px;
	line-height: 1.4;
	letter-spacing:-1;
}

.pt20{
	padding-top:20px;
}

/*-----  icon   ------*/

.N2btnBox{
clear:both;
margin-top:10px;
margin-right:20px;
_margin-right:15px;
}

.N2btnBox:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	}


.N2btn{
	float:right;
	display:block;
	margin-left:5px;
	padding:2px;
	width:169px;
	_width:175px;
	height:55px;	
	font-size:11px;
	line-height:150%;
}

.n2border{
	font-size: 16px;
	color: #000000;	
	border: 2px solid #0066CC;
}

.icon_1pon { 
	background-image: url(image/icon_1.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 35px;
	margin:0;
} 

.icon_2hon {
	background-image: url(image/icon_2.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 35px;
	margin:0;
} 

.icon_3bon {
	background-image: url(image/icon_3.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 50px;
	margin:0;
}  

table td.border_dashed_b{
	border-bottom:dashed;
	border-bottom-width:1px;
}

table td.border_dashed_t{
	border-top:dashed;
	border-top-width:1px;
}



/*-----  globalNavi   ------*/

#n2gNavi {  
	margin:0;  
	padding:0;  
	overflow:hidden; 
}  

#n2gNavi li.icon_demo { 
	list-style:none;  
	float:right;
	background-image: url(../images/n2system/icon_demo.gif);
	background-repeat: no-repeat;
	background-position:  bottom left;
	padding-left: 17px;
	margin-left:10px;
}

#n2gNavi li.icon_rental { 
	list-style:none;  
	float:right;
	background-image: url(../images/n2system/icon_rental.gif);
	background-repeat: no-repeat;
	background-position:  bottom left;
	padding-left: 17px;
	margin-left:10px;
}  

#n2gNavi li.icon_contact { 
	list-style:none;  
	float:right;
	background-image: url(../images/n2system/icon_contact.gif);
	background-repeat: no-repeat;
	background-position:  bottom left;
	padding-left: 17px;
	margin-left:10px;
}  
 

#gNavi li a {  
	display:block;  
	line-height:30px;  
	color:#fff;  
	text-align:center;  
 } 
 
.pl15{
	padding-left:15px;
} 

.ml10{
	margin-left:10px;
	margin-bottom:10px;
} 


.N2boxAtn{
	color: #000000;
	padding: 4px;
	background-color: #FFFFFF;
	line-height: 210%;
	border: 1px solid #333333;
	margin-bottom:3px;
}

.N2boxAtt{
	display:block;
	color: #000000;
	padding: 4px;
	border: 1px solid #999999;
	margin: 0 0 1px 0px;
	min-height: 20px;
	font-size: 11px;
	line-height: 1.4em;
}


.n2linkmark{
	margin-left:23px;
	line-height:150%;
}

.n2-listImg{
	width:150px;
	display:block;
	float:right;
	margin-right:5px;
	font-size:11px;
}

.n2-listImg img{
	margin:3px 0;
}

/* inquiry */

.formTable {
	border-collapse:collapse;
	border-spacing:0pt;
	margin:0 0 0 20px;;
	width:510px;
}

.formTable td {
	border:1px solid #000000;
	color:#333333;
	padding:3px;
	text-align:left;
	font-size:12px;
}

.formTable th {
	background-color:#EDEDED;
	border:1px solid #000000;
	color:#333333;
	padding:3px;
	text-align:center;
	font-size:12px;
	font-weight: normal;
}

.require {
	color:#FF0000;
}


/* Navi */
.n2next {
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	clear:both;
}
.n2next a {
	background-image: url("../../japan/images/common/icon_blue_arrow.png");
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 10px;
}

.linkmark {
	display:block;
}
.linkmark strong,
.linkmark a{
	background-image: url("../images/common/icon_blue_arrow.png");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 0px 0px;
}


#set-example th{
	border-width: 1px 0px!important;
}

#set-example td{
	border-width: 1px 0px!important;
}

sub {
vertical-align:baseline;
}

