html { min-width: 760px; } /* For Mozilla's bug */
body {
	margin: 0 auto;
	padding: 0;
	background: #9cc url(/images/body_bcg3.png) repeat-x;
	color: #221;
	font-size: 90%;
	font-family: Verdana, Arial, "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", sans-serif;
	text-align: left;
	}

a:link             { color: #00a; }
a:visited          { color: #066; }
a:hover, a:active  { color: #900; }

h1 {
	margin: 1em 0 0.5em;
	padding: 15px 0 0;
	background: url(/images/h1_bcg.gif) no-repeat center right;
	color: #366;
	font-weight: bold;
	font-size: 150%;
	}
h2 {
	clear: both;
	margin: 2em 0 1em;
	padding: 0;
	background: url(/images/h2_bcg2.gif) repeat-x 50% 90%;
	font-weight: bold;
	font-size: 120%;
	}
h3 {
	clear: both;
	margin: 2em 0 1em;
	padding-left: 8px;
	border-left: 8px solid #699;
	font-weight: bold;
	font-size: 100%;
	}
h4 {
	margin: 1.5em 0 1em;
	background: url(/images/h4_bcg.gif) repeat-x bottom left;
	font-weight: bold;
	font-size: 100%;
	}

p { margin: 1em 0; }

blockquote { clear: both; margin: 1.5em 0; border: 1px dotted #699; background: #dee; }
blockquote h4, blockquote p, blockquote dl { margin: 1em; }
blockquote dl dd { margin-left: 1em; }
blockquote blockquote { margin: 0 1em; background: #dee; }
q    { border-bottom: 1px dotted #699; background: #dee; }
cite { font-style: normal; }

pre { overflow: auto; font-family: "£Í£Ó ¥´¥·¥Ã¥¯", monospace; }


ul, ol { clear: both; margin-top: 1em; margin-right: 1em; margin-bottom: 1em; }
li     { margin-top: 0.5em; margin-bottom: 0.5em; }
ul ul, ul ol, ol ul, ol ol { margin-top: 0.5em; }



dl { margin-top: 1.5em; margin-bottom: 1.5em; }
dt { clear: both; font-weight: bold; }
dd { margin-top: 0.5em; margin-bottom: 1em; }

