A:hover
{
	color: red
}



/****************************************/
/*		ページ見出し		*/

h3
{
	text-align:	center;
	line-height:	100%;
	line-height:	1;
	margin-top:	7px;
	margin-top:	0.6em;
	margin-bottom:	0px;
	margin-bottom:	0.0em;
	padding:	2px, 0px, 2px, 0px;
	padding:	0.2em, 0px, 0.2em, 0px;

	color:			rgb(  0,128,255);
	background-color:	rgb(196,211,255); 
/*	background-color:	transparent;*/
	font-weight:		bold;
	font-size:		125%;
	border-top:		2px solid rgb(  0,128,255);
	border-bottom:		2px solid rgb(  0,128,255);
}



/****************************************/
/*		ページ内小見出し	*/

h4
{ 
	line-height:	100%;
	line-height:	1;
	margin-top:	9px;
	margin-top:	0.7em;
	margin-bottom:	5px;
	margin-bottom:	0.4em;
	margin-right:	40%;
	text-indent:	10px;
	padding:	2px,0px,2px,0px;
	padding:	0.2em,0px,0.2em,0px;

	color:			rgb(0,128,255);
	background-color:	#dcecfb;
	font-weight:		bold;
	font-size:		120%;
	border-top:		2px solid #90b0fb;
}


/*=============================
 目次生成
-----------------------------*/
h3.hhcTableOfThisPage
{
	color: rgb(255,0,128);
	color: rgb(  0,128,255); /* base h3 */
	border-left: 20px double rgb(255,0,128);
	border-left: 0px none rgb(255,0,128);
	padding: 0.2em, 0.2em, 0.2em, 0px;	 /* for FP */
	padding: 0.2em, 0px, 0.2em, 0px;	   /* base h3 */
}


/*******************************************/
/*                  pre                    */
pre.dummy
{
	line-height:	120%;
	line-height:	1.2;

	margin-left:	15px;
	margin-left:	1em;

	color:		rgb( 32, 64, 196);
	font-size:	small;
}


/****************************************/
/*		ソース			*/


pre.source
{
	word-wrap: break-word;
	BORDER: #00dddd 2px solid;
	COLOR: #004444;
	TEXT-INDENT: 2px;
	LINE-HEIGHT: 1.3;
	BACKGROUND-COLOR: #eeeeee
}

pre.SourceCode
{
	word-wrap: break-word;
	BORDER: #00dddd 2px solid;
	COLOR: #004444;
	TEXT-INDENT: 2px;
	LINE-HEIGHT: 1.3;
	BACKGROUND-COLOR: #eeeeee
}


div.indent22px
{
	margin-left:	22px;

	line-height:	1;
	margin-top:	0px;
	margin-bottom:	0px;
	padding:	0px;
}



.hide
{
	line-height:		140%;
	line-height:		1.4;
	margin-top:		8px;
	margin-top:		0.6em;
	margin-bottom:		6px;
	margin-bottom:		0.5em;
	padding:		4px;
	font-weight:		bold; 
	color:			#ff00c0;
	background-color:	#00e0e0;
	display:		none;
}

hr.blue
{
	color:		#C000FF;
	margin-bottom:	6px;
	margin-bottom:	0.5em;
	height:		4px;
	noshade;
}




.desc
{
	VERTICAL-ALIGN: top;
	width: 200px;
	margin-top: 7px;
	PADDING: 0px;
	BORDER: #aaa 1px solid;
	TEXT-ALIGN: left;
}

.desc h2
{
	margin-top:	0px;
	PADDING-TOP: 2px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 0px;
	FONT-SIZE: 90%;
	COLOR: #009;
	LINE-HEIGHT: 150%;
	BORDER-BOTTOM: #aaa 1px solid;
	BACKGROUND-COLOR: rgb(210,230,255)
}


.desc A:link
{
	COLOR: #009; TEXT-DECORATION: #999 1px dotted
}

.desc ul
{
margin-left:20px; 
}
.desc LI
{
	FONT-SIZE: 90%; LINE-HEIGHT: 160%; BORDER-BOTTOM: #e5e5e5 1px solid; TEXT-ALIGN: left
}


.desc div
{
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 3px;
	FONT-SIZE: 70%;
	margin:	0px;
	LINE-HEIGHT: 100%;
}



