BODY {
	back-ground-image: 	url("/libretto/image/libback.png");
	background-color: 	#99ffbb;
	color:				#110044;
	line-height:		110%;
}

A:LINK		{ color:	#BB00BB;}
A:VISITED	{ color:	#880088;}
A:ACTIVE	{ color:	#FF0000;}
A:HOVER		{ color:	#FF00FF; text-decoration:underline; }

A			{ text-decoration:none; }

P.HIGH { line-height: 125%; }
UL { line-height: 110%; }
OL { line-height: 110%; }

TABLE { empty-cells: show; }

TABLE.INFO {
	align center;
	background-color: #ddddff;
	color: #ff2244;
	font-size: 112%;
}

TABLE.BIG,TH.BIG,TD.BIG {
	font-size:	120%;
}

TABLE.SMALL,TH.SMALL,TD.SMALL {
	font-size:	90%;
	text-align:	left;
}

TH.NOTICE,TD.NOTICE {
	font-size:	90%;
	text-align:	left;
	color:		#aa3333;
}

TR.VSPACE{
	height:		12px;
}

TH.INDENT,TD.INDENT {
	width:		10px;
}

HR.SHORT{
	height:					2px;
	background-color:		#999999;
	width:					50%;
	margin-top:				5px;
	margin-bottom: 			5px;
}

HR.NORMAL{
	text-align:				center;
	height:					4px;
	background-color:		#999999;
	width:					80%;
	margin-top:				5px;
	margin-bottom: 			5px;
}

HR.BOLD{
	height:					6px;
	background-color:		#777777;
	width:					100%;
	margin-top:				10px;
	margin-bottom: 			10px;
}

H1.TITLE {
	margin:					10px 0px 20px 0px;
	font-size:				190%;
	font-weight:			600;
	text-align:				center;
	color: 					#8888AA;
	border-width:			0px 0px 3px 0px;
	border-style:			solid;
	border-color:			#8888AA;
	padding: 				8px 0px 8px 0px;	/* 上　右　下　左 */
}

H1.NORMAL {
	background-color:		#8888AA;
	font-size:				125%;
	font-weight:			600;
	color: 					#FFFFFF;
	border-width:			0px 0px 0px 30px;
	border-style:			solid;
	border-color:			#FFFFFF;
	padding: 				8px 0px 8px 20px;	/* 上　右　下　左 */
}

H2{
	font-size:				125%;
	font-style:				normal;
	font-weight:			bold;
	color:					#000033;
	border-width:			0px 0px 2px 20px;
	border-style:			solid;
	border-color:			#8888AA;
	padding: 				3px 0px 2px 15px;	/* 上　右　下　左 */
	margin:					40px 0px 20px 0px;
}

H3{
	font-size:				115%;
	font-style:				normal;
	font-weight:			bold;
	color:					#000033;
	border-width:			0px 0px 0px 20px;
	border-style:			solid;
	border-color:			#8888AA;
	padding: 				3px 0px 0px 15px;	/* 上　右　下　左 */
}

PRE.CODE {
	border:             	solid thin black;
	width:              	auto;
	padding:            	5px;
	background-color:   	#E8FFCD;
	white-space:        	pre;
	font-size:          	small;
}

DIV.SIGN, DIV.FOOTER {
	width:              	100%;
	text-align:         	right;
	font-weight:        	bold;
	font-size: 120%;
}

EM {
	color:              	#ff0000;
	font-style:         	normal;
	font-weight:        	200;
}

STRONG {
	font-style:         	normal;
	font-weight:        	600;
}
