
	body {
		font-family: "Osaka", "‚l‚r ƒSƒVƒbƒN", monospace;
		font-size: 13px;
		line-height: 120%;
	}
	a {
		color: #639;
		text-decoration: none;
		border: solid #639;
		border-width: 0px 0px 1px 0px;
	}
	a:hover {
		background: none;
		color: #CC0;
		border: solid #CC0;
		border-width: 0px 0px 1px 0px;
	}
	h1 {
		margin: 0;
		padding: 10px;
		border: solid #06A;
		border-width: 0px 0px 2px 0px;
		text-align: right;
		font-size: 20px;
		letter-spacing: 4px;
	}
	h1 a {
		margin-left: 5px;
		font-family: Verdana;
		font-size: 11px;
		border: 0px;
	}
	ul {
		list-style-type: none;
	}
	dl {
		width: 600px;
		margin: 10px auto;
	}
	dl dt {
		padding: 1px;
		border: solid #006;
		border-width: 1px 1px 0 1px;
	}
	dl dt h2 {
		margin: 0px;
		padding: 5px;
		background-color: #EEF;
		border: 1px solid #9BD;
		border-width: 0px 0px 1px 0px;
		text-align: right;
		letter-spacing: 0;
		font-size: 10px;
	}
	dl dd {
		margin: 0 0 10px 0;
		padding: 25px;
		border: solid #006;
		border-width: 0 1px 1px 1px;
	}
	dl.spc dt {
		border-color: #600;
	}
	dl.spc dt h2 {
		background-color: #FEE;
		border-color: #DBC;
	}
	dl.spc dd {
		border-color: #600;
	}
	hr {
		width: 600px;
		margin: 10px auto;
		border: dotted #CDE;
		border-width: 1px 0 0 0;
	}
	.bdr {
		border: 1px solid #CBD;
	}
	.bld {
		font-weight: bold;
	}
	.blk {
		display: block;
		text-align: right;
	}
	.hearts {
		color: #CDE;
	}
	#head {
		margin: 0 10px;
		padding: 10px 0 0 0;
		border: solid #006;
		border-width: 0px 0px 1px 0px;
	}
	#navi1 {
		margin: 0px 10px 15px 10px;
		padding: 15px;
		border: dotted #CDE;
		border-width: 0px 0px 1px 0px;
		text-align: center;
		font-family: "Verdana";
		letter-spacing: 1px;
	}
	#navi2 {
		margin: 15px 10px 0px 10px;
		padding: 15px;
		border: dotted #CDE;
		border-width: 1px 0px 0px 0px;
		text-align: center;
		font-family: "Verdana";
		letter-spacing: 1px;
	}
	#copy {
		margin: 0px 10px;
		padding: 10px;
		text-align: center;
		border: solid #006;
		border-width: 2px 0px 0px 0px;
	}
