/*======================================================================*/
/* Generic styles for elements											*/
/*======================================================================*/

/*
<body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#0080ff" alink="#ff4080">
*/

body
{
	background-color	: white;
	color				: black;
	font				: small '‚l‚r ‚oƒSƒVƒbƒN','Osaka','MS Gothic','Arial';
}

a:link
{
	color				: #0000ff;
	text-decoration		: none;
}

a:visited
{
	color				: #0080ff;
	text-decoration		: none;
}

a:active,
a:hover,
a:focus
{
	color				: #ff4080;
	text-decoration		: underline;
}

a img
{
	border-width		: 0px;
}

pre
{
	font-size			: small;
}

dt
{
	font-weight			: bold;
}

code
{
	font-family			: 'FixedSys','Osaka';
}

em
{
	font-style			: normal;
	font-weight			: bold;
}

strong
{
	font-style			: normal;
	font-weight			: bold;
	font-size			: larger;
	color				: red;
}

blockquote
{
	margin				: 1em 3em;
	font-weight			: bold;
}

hr
{
	height				: 1px;
	color				: black;
}

del
{
	color				: gray;
}


/*======================================================================*/
/* Page Title				 											*/
/*======================================================================*/

.title-en
{
	text-align			: center;
	font				: normal bold large 'Arial',sans-serif;
}

.title-en-serif
{
	text-align			: center;
	font				: italic bold large 'Times New Roman',serif;
}

.title-ja
{
	text-align			: center;
	font				: large '‚l‚r ‚oƒSƒVƒbƒN','Osaka';
}

.title-ja-serif
{
	text-align			: center;
	font				: large '‚l‚r ‚o–¾’©';
}

.title-ja-pop
{
	text-align			: center;
	font				: large 'HGŠÛºÞ¼¯¸M-PRO','‚`‚q‚oŠÛƒSƒVƒbƒN‘Ì‚l','‚c‚ePOP‘Ì','‚`‚q‚o‚n‚o‘Ì‚a';
}


/*======================================================================*/
/* Header						 										*/
/*======================================================================*/

.header
{
	margin-bottom		: 5px;
	margin-left			: 0px;
	margin-right		: 0px;
	background-color	: #e0f0ff;
	color				: navy;
	font-style			: normal;
	font-weight			: bold;
	font-size			: medium;
	border-bottom		: navy solid 1px;
}

.header-small,
.sub-h
{
	font-size			: medium;
	font-weight			: bold;
}


/*======================================================================*/
/* Sheets(block elements)												*/
/*======================================================================*/

.sheet
{
	margin				: 3px 30px;
	padding				: 5px;
}

.sheet-plain
{
	margin				: 3px 30px;
	padding				: 5px;
	background-color	: #f0f8ff;
	border				: #f0f8ff 1px;	/* for Netscape */
}

.sheet-code
{
	margin				: 3px 30px;
	padding				: 5px;
	background-color	: white;
	color				: black;
}

.sheet-info,
.sheet-menu,
.sheet-notes,
.item-list
{
	margin				: 3px 30px;
	padding				: 10px;
	background-color	: #f0f8ff;
	border				: navy solid 1px;
}

.sheet-menu div,
.sheet-menu p
{
	margin-left			: 1em;
}


/*======================================================================*/
/* Item list					 										*/
/*======================================================================*/

.item-info
{
	margin-top			: 0px;
	margin-bottom		: 1em;
	padding-left		: 1em;
}

.item-list small
{
	color				: navy;
	font-weight			: normal;
}


/*======================================================================*/
/* Color arrangement													*/
/*======================================================================*/

.date
{
	color				: #ff6060;
}

.date-en
{
	color				: #ff6060;
	font				: italic bold medium 'Times New Roman','serif';
}

.new
{
	color				: deeppink;
}

.annotation,
var
{
	color				: slategray;
}

.tips
{
	color				: gray;
}

.private
{
	color				: gray;
	font-size			: smaller;
}

.tips em, .tips strong, .tips q,
.private em, .private strong, .private q
{
	color				: silver;
	font-weight			: bold;
}


/*======================================================================*/
/* Text arrangement														*/
/*======================================================================*/

.indent
{
	margin-left			: 1em;
	margin-right		: 1em;
}
