/************************************************************************
**	LoveVector. vector.css
**	(C) PaGe.
************************************************************************/

.left	{	text-align: left;		}
.fleft	{	float: left;			}
.right	{	text-align: right;		}
.fright	{	float: right;			}
.center	{	text-align: center;		}
.top	{	vertical-align: top;	}
.bottom	{	vertical-align: bottom;	}
.indent	{	padding-left: 2em;		}
.allpad	{	padding: 2em;			}
BR.leftclear	{ clear: left; }
BR.rightclear	{ clear: right; }
/************************************************************************/
A IMG	{ border-width: 0 0 0 0; }
A		{ font-weight: bold; }
A.nobold, SPAN.nobold { font-weight: normal; }

SUB, SUP { font-size: 120%; }
P { line-height: 130%; }
.docspace P, P.doc { text-indent: 10px; }
P.nodoc { text-indent: 0px; }

A:link, A:visited {
	text-decoration: none;
	color: #4499FF;
}
A:active, A:hover {
	color: #DD5599;
	text-decoration: underline;
}

EM {
	font-style: normal;
	font-weight: bold;
}

STRONG {
	font-size: 130%;
	font-weight: bold;
}

PRE {
	font: small "ＭＳ ゴシック", monospace;
}

/************************************************************************/
BODY, TH, TD {
	font-size: x-small;
	color: #5555FF;
	background: #FFFFFF;
}
/************************************************************************/
H1 {
	font: x-large "Verdana", "Arial", "Helvetica", "sans-serif", fantasy;
	text-align: right;
	letter-spacing: 20;
	font-weight: normal;
	width: 100%;
	padding: 0 10 0 0;
	margin: 0 0 0 0;
}
DIV.cf {
	margin-left: -20;
	font-size: xx-small;
	text-align: left;
	padding: 0 0 0 0;
}
DIV.h1 {
	width: 100%;
	border-width: 5 5 5 5;
	border-color: #5555FF;
	border-style: double;
	padding: 0 20 10 20;
}
/************************************************************************/
H2 {
	letter-spacing: 15;
	width: 100%;
	font-size: 150%;
	border-width: 0 0 0 0;
	border-style: solid;
	font-weight: bold;
	text-align: right;
	margin: 2em 0 0 0;
	padding: 0 10 0 0;
}
H2.mini {
	font-size: 120%;
}
DIV.h2 {
	margin: 0 0 0 0;
	padding: 0 20 10 20;
	border-style: solid;
	border-width: 2 2 2 2;
	border-color: #5555FF;
}
/************************************************************************/
H3 {
	letter-spacing: 10;
	width: 100%;
	font-size: 110%;
	border-width: 0 0 0 0;
	border-style: solid;
	font-weight: bold;
	text-align: right;
	margin: 2em 0 0 0;
	padding: 0 10 0 0;
}
DIV.h3 {
	margin: 0 0 0 0;
	padding: 0 20 30 20;
	border-style: solid;
	border-width: 1 1 1 1;
	border-color: #5555FF;
}
DIV.h1, DIV.h2, DIV.h3 {
	border-bottom-color: white ! important;
	border-left-color:   white ! important;
}
/************************************************************************/
UL.index { list-style-type: circle; }
LI.mini  { font-size: xx-small; }
UL.index .date { font-size: xx-small; }
H2 .date {
	font-size: x-small;
	letter-spacing: 0;
}
DIV.h2 .date, DIV.h3 .date {
	font-size: x-small;
	text-align: right;
	margin-right: -15;
	font-weight: bold;
	letter-spacing: 5;
}
DIV.h1 .dict, DIV.h2 .dict, DIV.h3 .dict {
	font-size: x-small;
	text-align: right;
	margin-right: -15;
	font-weight: bold;
}
DIV.h1 .simpledict, DIV.h2 .simpledict, DIV.h3 .simpledict {
	font-size: x-small;
	text-align: right;
	margin-right: -15;
}
/************************************************************************/
ADDRESS {
	width: 100%;
	border-width: 3 0 0 0;
	border-style: double;
	margin: 0 0 0 0;
	font-style: normal;
	font-size: x-small;
	text-align: right;
}
DIV.graphicspace {
	text-align: center;
	background: #EEEEFF;
	border-color: blue;
	border-width: 1 1 1 1;
	border-style: solid;
	padding: 20 20 20 20;
	margin: 10 20 10 20;
}
DIV.linker {
	text-align: right;
	margin: 30 0 0 0;
	font-weight: bold;
}
SPAN.linker, SMALL.linker {
	font-weight: bold;
}
DIV.pager {
	background: #F8F8FF;
	padding: 2 2 2 2;
	margin: 10 4 10 4;
	text-align: center;
	font-weight: bold;
}
/************************************************************************/
TABLE.exp { margin: 0 0 0 2em; }
TABLE.exp TD {
	background: #DDDDFF;
	border-color: #0000FF;
	border-width: 1 1 1 1;
	border-style: solid;
	padding: 10 20 10 20;
}
DIV.code, BLOCKQUOTE.code {
	font: x-small "ＭＳ ゴシック", "Osaka−等幅", monospace;
	background: #DDDDFF;
	border-color: #0000FF;
	border-width: 1 1 1 1;
	border-style: solid;
	padding: 20 20 20 20;
	margin: 0 2em 0 2em;
}
BLOCKQUOTE.code {
	background: #FFDDDD;
	border-color: red;
	color: #FF2222;
}
/************************************************************************/
DL.list DT {
	font-weight: bold;
	text-decoration: underline;
	margin: 10 0 0 0;
}
DL.list DD { margin: 0 0 0 20; }

.compare1	 { color: #0000FF; font-weight: bold; }
.compare2	 { color: #FF6666; font-weight: bold; }
SPAN.add	 { font-weight: bold; }
SPAN.narikin { color: #FF0000; font-weight: bold; }
SPAN.webmaster { font-weight: bold; }
SPAN.vector { font-weight: bold; }
/************************************************************************/
P.subtitle  {
	width: 100%;
	color: white;
	background: #8888FF;
	text-align: center;
	font-weight: bold;
	margin: 20 20% 20 20%;
	padding: 5 5 5 5;
}
CAPTION  {
	width: 100%;
	color: #FFFFFF;
	background: #8888FF;
	text-align: center;
	font-weight: bold;
	font-size: x-small;
	margin: 20 20% 20 20%;
	padding: 2 5 2 5;
}
TABLE.line {
	border-width: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-collapse: collapse;
}
TABLE.line TH, TABLE.line TD {
	border-style: solid;
	border-color: #0000FF;
	border-width: 0 0 1 0;
	padding: 5 10 5 10;
	margin: 0 0 0 0;
}
TABLE.line THEAD TH, TABLE.line THEAD TD {
	border-style: solid;
	border-color: #0000FF;
	font-weight: bold;
	border-width: 0 0 2 0;  
	padding: 5 10 5 10;
	margin: 0 0 0 0;
	text-align: center;
}
TABLE.max {
	width: 100%;
}
/* history page ************************************************************************/
DL.historypage DT {
	width: 100%;
	border-width: 0 0 2 0;
	border-style: double;
	text-align: right;
	font-weight: bold;
}
DL.historypage DD {
	width: 90%;
	margin: 3 0 15 0;
}
/************************************************************************/
