BODY {
    	background-color: white;
}

BODY.z {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        background-color: white;
}

.bodytext	{margin: 0px 15px;}
	
A:link	  {color:#0000ff;}
A:visited {color:#4444ff;}
A:active  {color:red;}
A:hover	  {color:red;}

.imglink:link	  {color:#0000ff;}
.imglink:visited  {color:#4444ff;}
.imglink:active   {color:red;}
.imglink:hover	  {color:red;}

.lspace	{background-color : white; width: 10px;}

.base	{}

.lframe	{background-color : #1495eb; width: 5px; }
.lmenu	{background-color : #ccf0ff; width: 5px; }
.lmenu2	{background-color : #ccf0ff; width: 160px; vertical-align: top; }
.pmenu	{background-color : #4951da;}

.pmenulink:link		{color: #ffffff; text-decoration:none;}
.pmenulink:visited	{color: #ffffaa; text-decoration:none;}
.pmenulink:active	{color: red; text-decoration:underline;}
.pmenulink:hover	{color: red; text-decoration:underline;}

.pmenulink		{padding-left:10;
			padding-right:10;
			font-size:12;
			color:#ffffff;}

.pmenucur		{padding-left:10;
			padding-right:10;
			font-size:12;
			font-weight:bold;
			color:#c0ffff;}

.title			{margin-top: 5;
			text-align:center;}

.menu-title {
		color: #442c00;
		font-size:12;
		font-weight:bold;
		margin: 5px;
	}
.menu-item {
		color: #442c00;
		font-size:12;
		margin: 10;
	}

.menu-item-cur {
		color: #44aa00;
		font-size:12;
		margin:10;
	}
.menu-item-no-wrap {
		color: #442c00;
		font-size:12;
		margin: 10;
		white-space: nowrap;
	}
.menu-item-cur-no-wrap {
		color: #44aa00;
		font-size:12;
		margin:10;
		white-space: nowrap;
	}

.specmenu { white-space: nowrap; }
.pname { white-space: nowrap; } /* product name */

.logotitle	{color: #5d40C0; font-weight: 700; }
.logocolor	{color: #5d50c0; }
.logocolorb	{color: #5d40C0; font-weight: 700; }

.feature	{color: #dd2200;}
.featureb	{color: #dd2200;font-weight:bold;}
.note		{color: #ff2222;}
.noteb		{color: #ff2222;font-weight:bold;}
.separator	{color: #4951da;}
.key		{color: #003366;}
.keyb		{color: #003366;font-weight:bold;}

.font90		{font-size:90%;}
.font110	{font-size:110%;}
.font-red	{color:red;}
.font-red-b	{color:red;font-weight:bold;}
.text-center	{text-align:center;}

.desc1          {color:black; font-size: smaller;}

.button1        {color:black; font-size: larger; font-weight:bold;}

.text-bg-blue1  {background-color: #eeeeff;}
.text-bg-blue2  {background-color: #4951da; color: #ffffff; text-align:right;}

.td-body-dl	{width: 24em; background-color: #eeeeff;}
.td-head-dl	{width: 12em; background-color: #4951da; color: #ffffff; text-align:right;}

/* --- for update.cgi --- */
.error		{background-color: #FFEEEE;
		padding: 1ex 1ex 1ex 1ex;}

/* --- old style--- */

.item1		{color: #B00040; }
.item2		{color: #002288; }
.item2b		{color: #006666; font-weight: 700;}
.item3		{color: #000000; }

/* --- copyright --- */
.copyright {
	color: #ffdddd;
	font-size:12;
	}
.copyright-ja {
	color: #ccf0ff;
	font-size:11;
	}

.caption {
	font-size: smaller;
	font-weight: bold;
}


/* --- heading text --- */

h1.title {
	margin-top: 5;
	text-align:center;
	font-size:  150%;
}

h2.header {
	color: #B00040;
	font-size:  110%;
	vertical-align: middle;
}

h2.header2 {
	color: #002288;
	font-size:  110%;
	vertical-align: middle;
}

h3.header {
	color: #002288;
	font-size:  100%;
	font-weight: normal;
	margin-left: 10px;
}

/* --- mark size --- */
.diamark {
	width:	16px;
	height:	16px;
}

.ballmark {
	width:	14px;
	height:	14px;
}

/* --- indentation --- */
.indent1 {
	 margin: 0 30;
}
