﻿img	{
	border:			none;
	}

p.nj {
	margin-top: 0px;
	margin-bottom: 10px;
	
}

p.nj_a {
	margin: 0px 0px 10px 15px;
}

p.caption {
	font-size: 10px;
	line-height: 125%;
}

.image_r {
	float: right;
	margin: 10px 0px 20px 20px;
}

.image_r2 {
	float: right;
	margin-left: 10px;
}

.image_l {
	float: left;
	margin: 10px 20px 20px 0px;
}


p.return-top{
	font-size:		10px;
	background-image:	url(images/_foo_ret_ico.gif);
	background-repeat:	no-repeat;
	background-position:	center left;
	padding-left:		10px;
	margin:			10px 0px 5px 500px;
	}	
	
p.return-top-table{
	font-size:		10px;
	margin:			10px 0px 0px 220px;
	}		

ul.nj{
	margin-top:		10px;
	margin-bottom: 	10px;
	}

ul li{
	margin:			5px 0px 0px 0px;
	padding:		0px;
	list-style-type:disc;
	}
	


/* styles for creative */
h2.cr {
	font-size: 15px;
	font-weight: 900;
	color: #16802A;
	margin:0
}

p.cr-h2 {
	font-size: 15px;
	font-weight: 900;
	color: #16802A;
	margin-bottom: 0px;
	margin-top: 15px;
}

h4.cr {
	font-size:		12px;
	color:			#16802A;
}

.price_cr {
	color: #16802A;
	line-height: 18px;
	font-weight: bold;
}

.price_cr_s {
	font-size: 10px;
	color: #16802A;
	line-height: 15px;
	font-weight: normal;
}

td.navi_bottom_cr a:link {
	font-size: 12px;
	font-weight: bold;
	color: #16802A;
	text-decoration: underline;
}

td.navi_bottom_cr a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #16802A;
	text-decoration: underline;
}

td.navi_bottom_cr a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #16802A;
	text-decoration: none;
	background-color: #FFFF33;
}


/* styles for safety */
body.nj_sf {
	font-size: 12px;
	line-height: 1.5em;
	background-color: #FF99FF;
}

h2.sf {
	font-size: 		15px;
	font-weight: 	900;
	color: 			#801265;
	margin:			0px;
}

p.sf-h2 {
	font-size: 15px;
	font-weight: 900;
	color: #801265;
	margin-bottom: 0px;
	margin-top: 15px;
}

h4.sf {
	font-size:		12px;
	color:			#801265;
	margin:			0px;
}

.price_sf {
	font-size: 12px;
	text-decoration: none;
	color: #801265;
	line-height: 18px;
	font-weight: bold;
}

.price_sf_s {
	font-size: 10px;
	text-decoration: none;
	color: #801265;
	line-height: 15px;
	font-weight: normal;
}

td.navi_bottom_sf a:link {
	font-size: 12px;
	font-weight: bold;
	color: #801265;
	text-decoration: underline;
}

td.navi_bottom_sf a:visited {
	color: #801265;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

td.navi_bottom_sf a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #801265;
	text-decoration: none;
	background-color: #FFFF66;
}



/* styles for enhancement */
body.nj_enh {
	font-size: 12px;
	line-height: 1.5em;
	background-color: #66CCFF;
}

h2.enh {
	font-size: 15px;
	font-weight: 900;
	color: #2451A0;
	margin:			0px;
}

p.enh-h2 {
	font-size: 15px;
	font-weight: 900;
	color: #2451A0;
	margin-bottom: 0px;
	margin-top: 15px;
}

h4.enh {
	font-size:		12px;
	color:			#2451A0;
	margin:			0px;
}

.price_enh {
	font-size: 12px;
	text-decoration: none;
	color: #2451A0;
	line-height: 18px;
	font-weight: bold;
}

.price_enh_s {
	font-size: 10px;
	text-decoration: none;
	color: #2451A0;
	line-height: 15px;
	font-weight: normal;
}


td.navi_bottom_enh a:link {
	font-size: 12px;
	font-weight: bold;
	color: #2451A0;
	text-decoration: underline;
}

td.navi_bottom_enh a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #2451A0;
	text-decoration: underline;
}

td.navi_bottom_enh a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #2451A0;
	text-decoration: none;
	background-color: #FFFF33;
}

.table-title{
	padding:		2px;
	font-size:		12px;
	color: #FFFFFF;
	background-color: #004080;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	}

.table-koumoku{
	font-size:		12px;
	color: #004080;
	background-color: #CECECE;
	text-align: left;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	}

/* styles for mac */
body.nj_mac {
	font-size: 12px;
	line-height: 1.5em;
	background-color: #CCCCCC;
}

h2.mac {
	font-size: 15px;
	font-weight: 900;
	color: #3E7182;
	margin:	5px 0px 5px 0px;
}

p.mac-h2 {
	font-size: 15px;
	font-weight: 900;
	color: #3E7182;
	margin-bottom: 0px;
	margin-top: 15px;
}

h4.mac {
	font-size:		12px;
	color:			#3E7182;
	margin:			0px;
}

/* styles for ap */
body.nj_ap {
	font-size: 12px;
	line-height: 1.5em;
	background-color: #D0F0FF;
}

h2.enh {
	font-size: 15px;
	font-weight: 900;
	color: #2451A0;
	margin:			0px;
}

p.enh-h2 {
	font-size: 15px;
	font-weight: 900;
	color: #2451A0;
	margin-bottom: 0px;
	margin-top: 15px;
}

h4.enh {
	font-size:		12px;
	color:			#2451A0;
	margin:			0px;
}

.price_enh {
	font-size: 12px;
	text-decoration: none;
	color: #2451A0;
	line-height: 18px;
	font-weight: bold;
}

.price_enh_s {
	font-size: 10px;
	text-decoration: none;
	color: #2451A0;
	line-height: 15px;
	font-weight: normal;
}


td.navi_bottom_enh a:link {
	font-size: 12px;
	font-weight: bold;
	color: #2451A0;
	text-decoration: underline;
}

td.navi_bottom_enh a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #2451A0;
	text-decoration: underline;
}

td.navi_bottom_enh a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #2451A0;
	text-decoration: none;
	background-color: #FFFF33;
}

.table-title{
	padding:		2px;
	font-size:		12px;
	color: #FFFFFF;
	background-color: #004080;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	}

.table-koumoku{
	font-size:		12px;
	color: #004080;
	background-color: #CECECE;
	text-align: left;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	}