/* 注意事項１：NN4.7での継承不具合の為、BODY要素を基本ブロックに２重指定 */
/* 注意事項２：NN4.7での不具合の為、ボーダーの太さは最低 2px （1px では表示されない） */
/* 注意事項３：NN4.7での継承不具合の為、ブロック系の幅指定に100%は使用しない */

BODY { font-size: 12px; color: #000000; background: #FFFFFF; line-height: 1.3em; }
A:link { color: #000080 }
A:visited { color: #990099 }

/* Block:Basic */
P, DIV { font-size: 12px; line-height: 1.3em; margin: 0em; }
UL { font-size: 12px; line-height: 1.3em; list-style-type: disc; list-style-position: outside; }
OL { font-size: 12px; line-height: 1.3em; }
TD, TH { color: #000000; font-size: 12px; }
TH { font-weight: bold; }

/* Block:Specific */
.HDMES {	/* Headder:CEO message */ 
	font-size: 10px;
	color: #FFFFFF;
	margin: 5px 0px;
	}
.HDSGN {	/* Headder:CEO Sign */ 
	font-style: italic;
	color: #FFFFFF;
	text-align: right;
	margin: 1em 5px 1px 0em;
	}
.WNLK {	/* Home:What'new, press release menu */ 
	margin: 3px 0em 0em 1em;
	}
.PRCP {	/*  News(Press Release):Notes(copyright, etc)  */ 
	font-size: 10px;
	margin: 1em 0em 0em 0em;
	}
.PRASK2	{	/* News(Press Release):Contact(2 column) */
	width: 275px;
	text-align: center;
	border-style: solid;
	border-width: 2px;
	border-color: #999999;
	padding: 3px 3px 1px 3px;
	margin: 0em;
	}
.PDT	{	/* Products: title */
	font-size: 14px;
	font-weight: bold;
	color: #333399;
	text-align: center;
	}
.PDINTN {	/* Products:Introduction (name) */ 
	font-weight: bold;
	color: #666666;
	text-align: right;
	}
.PDCAP {	/* Products: Caption for image */ 
	width: auto;
	font-weight: bold;
	color: #FFFFFF;
	background: #333399;
	border-style: none;
	border-width: 1px;
	border-color: #333399;
	padding: 3px 5px 1px 5px;
	margin: 0em;
	text-align: center;
	}
.CST	{	/* Case study: title */
	font-size: 14px;
	font-weight: bold;
	color: #333399;
	margin: 1em 0em 0em 0em;
	}
.CSCAP {	/* Case study: caption */ 
	font-size: 10px;
	margin: 10px 0px 10px 20px;
	}
.SPWB	{	/* Special (with 4 border) */
	width: 555px;
	font-weight: bold;
	text-align: center;
	border-style: solid;
	border-width: 2px;
	border-color: #333399;
	padding: 3px 3px 1px 3px;
	margin: 0em;
	}

/* Block:Common */
.HLT {	/* Headline:Title */ 
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	line-height: 1.3em;
	margin: 1em 0em 0em 0em;
	}
.MCLD	{	/* Main contents: Lead */
	color: #666666;
	margin: 1em 0em 0em 0em;
	}
.MCLDNM	{	/* Main contents: Lead(no margin) */
	color: #666666;
	margin: 0em;
	}
.ASKR	{	/* Contact (for registration, etc.) */
	width: 70%;
	text-align: center;
	line-height: 1.5em;
	border-style: solid;
	border-width: 2px;
	border-color: #999999;
	padding: 3px 3px 1px 3px;
	margin: 0em;
	}
.NTU {	/* Notes, Date, etc. (up margin) */ 
	font-size: 12px;
	margin: 0.5em 0em 0em 0em;
	}
.NTD {	/* Notes, Date, etc. (down margin) */ 
	font-size: 12px;
	margin: 0em 0em 0.5em 0em;
	}
.NTR {	/* Sign, Date, etc. (up margin, right) */ 
	font-size: 12px;
	text-align: right;
	margin: 1em 0em 0em 0em;
	}
.CAP {	/* Caption (up margin) */ 
	font-size: 10px;
	margin: 0.5em 0em 0em 0em;
	}
.AC {	/* Align:Centering */ 
	text-align: center;
	}
.U05 {	/* Indent:Up=0.5 */ 
	margin: 0.5em 0em 0em 0em;
	}
.U05C {	/* Indent:Up=0.5, Centering */ 
	margin: 0.5em 0em 0em 0em;
	text-align: center;
	}
.U3PX {	/* Indent:Up=3px */ 
	margin: 3px 0em 0em 0em;
	}
.U1 {	/* Indent:Up=1 */ 
	margin: 1em 0em 0em 0em;
	}
.UL1 {	/* Indent:Up=0.5 Left=1 */ 
	margin: 0.5em 0em 0em 1em;
	}
.UL2 {	/* Indent:Up=0.5 Left=2 */ 
	margin: 0.5em 0em 0em 2em;
	}
.U1L1 {	/* Indent:Up=1 Left=1 */ 
	margin: 1em 0em 0em 1em;
	}
.V1 {	/* Indent:Up, Down=1 */ 
	margin: 1em 0em;
	}
.V1L1 {	/* Indent:Up=0.5 Down=1 Left=1 */ 
	margin: 0.5em 0em 1em 1em;
	}
.V1L2 {	/* Indent:Up=0.5 Down=1 Left=2 */ 
	margin: 0.5em 0em 1em 2em;
	}
.L1 {	/* Indent:Left=1 */ 
	margin: 0em 0em 0em 1em;
	}
.L2 {	/* Indent:Left=2 */ 
	margin: 0em 0em 0em 2em;
	}
.U1H05 {	/* Indent:Up=1 Left, Right=0.5 */ 
	margin: 1em 0.5em 0em 0.5em;
	}
.LH1 {	/* Line height1 (base size+1)  */ 
	line-height: 1.5em;
	}

/* Inline */
STRONG { font-weight: bold; }
.CCBL {	/* Coporate color(blue) */
	color: #333399;
	}
.BK {	/* Black */
	color: #000000;
	}
.WH {	/* White */
	color: #FFFFFF;
	}
.R {	/* Red */
	color: #FF0000;
	}
.GL {	/* Glay */
	color: #666666;
	}
.B {	/* Bold */ 
	font-weight: bold;
	}
.N {	/* Normal */ 
	font-weight: normal;
	}
.IT {	/* Italic */ 
	font-style: italic;
	}
.BGCCBL {	/* Background=Coporate color(blue) */
	background: #333399;
	}
.BGBK {	/* Background=black */
	background: #000000;
	}
.CLMBG {	/* Training, Events: Column background */
	background: #E2F0FF;
	}

/* Left Navi:Link */
A.LNV:link { font-size: 10px; color: #333399; text-decoration: none; }
A.LNV:visited { font-size: 10px; color: #333399; text-decoration: none; }
A.LNV:hover { font-size: 10px; color: #CC3366; text-decoration: none; }

.LNV1 {	/* Left Navi:Self */ 
	font-size: 10px;
	color: #CC3366;
	text-decoration: none;
	}
.LNV2 {	/* Left Navi:Others */ 
	font-size: 10px;
	color: #333399;
	text-decoration: none;
	}
.MC1 {	/* Main contents:Left link, etc */ 
	color: #333399;
	}
.MCST {	/* Main Contents:Sub title(except for each index level) */ 
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	}
.MCSTNB {	/* Main Contents:Sub title(not bold)(except for each index level) */ 
	font-size: 14px;
	color: #000000;
	}
.BNV {	/* Base Navi */ 
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	}
.CP {	/* Copyright */ 
	font-size: 10px;
	color: #FFFFFF;
	}
.NT {	/* Notes class(base size-1) */ 
	font-size: 10px;
	}
.SP {	/* Special class(base size+1) */ 
	font-size: 14px;
	}
