/* body */
body {
	background-color: #F9F9FF;
	font-size: x-small;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN","Osaka",sans-serif;
	color: #666666;
	margin-left: 15%;
	margin-right: 15%;
}
body.illust {
	margin-left: 5%;
	margin-right: 5%;
	text-align: center;
}


/* link */
a:link    { color: #6666CC; font-weight: bold; text-decoration: none; }
a:visited { color: #6666CC; font-weight: bold; text-decoration: none; }
a:active  { color: #CCCC66; font-weight: bold; text-decoration: underline; }
a:hover   { color: #CC6666; font-weight: bold; text-decoration: underline; }

/* deco */
h1	{ color: #333333; font-size:large; text-align:center; font-weight:bold; width:100%; filter:DropShadow(color=#CCCCDD,offx=2,offy=2); }
h2	{ color: #333333; font-size:medium; text-align:center; font-weight:bold; width:100%; filter:DropShadow(color=#CCCCDD,offx=2,offy=2); }
h3	{ color: #333333; font-size:small; text-align:left; font-weight:bold; margin-bottom:0.5em; margin-top:1em;  width:100%; filter:DropShadow(color=#CCCCDD,offx=1,offy=1); }
h4	{ color: #333333; font-size:x-small; text-align:left; font-weight:bold; margin-bottom:0.5em; margin-top:1em; }

/* table */
table	{ }
td		{ color:#666666; font-size: x-small; vertical-align:top; padding:2px; }
th		{ color:#333333; font-size: x-small; vertical-align:top; padding:2px; }
caption	{ text-align:left; color:#333333; font-size: x-small;}

/* list */
ul, ol	{ margin-top:0em; margin-bottom:0em;}

/* image */
img	{ border-width:1px; border-style:solid; border-color:#000000; margin: 2px 2px 2px 2px; }

/* etc */
.date	{ color: #666666; font-size:x-small; font-weight:bold; }

