.jpn10, .jpn12, .jpn10h, .jpn12h,jpn16h {font-family:‚l‚r ‚oƒSƒVƒbƒN, Osaka, MS UI Gothic;}.menu:visited { text-decoration:none; color:#FEFDDB }.menu:active  { text-decoration:none; color:#FFFFA6 }.menu:link    { text-decoration:none; color:#FEFDDB }.menu:hover   { text-decoration:underline; color:#FFFFA6 }a:link { color: #003399; text-decoration: none;}a:visited { color: #667DFF; text-decoration: none;}a:hover { color:#CC6600; text-decoration: underline;}.bmenu:link { color: #333333; text-decoration: none;}.bmenu:visited { color: #333333; text-decoration: none;}.bmenu:hover { color:#333333; text-decoration: underline;}.topmenu:link { color: #8a7654; text-decoration: none;}.topmenu:visited { color: #8a76543; text-decoration: none;}.topmenu:hover { color:#8a7654; text-decoration: underline;}/* Reset */ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,object,iframe { margin: 0; padding: 0; }a img,:link img,:visited img { border: none; }table { border-collapse: collapse; border-spacing: 0; }:focus { outline: none; }/* Structure */body {	margin: 0;	text-align: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #555;	}.aside {	width: 300px;}/* Typography */	h2, h3, h4 {	margin: 0;	padding: 0 0 5px 0;	font-size: 12px;	font-weight: bold;	color: #333;	}	h2 {	font-size: 14px;	color: #555;	font-weight: bold;	}	#mochaPage h3 {	display: block;	font-size: 12px;	padding: 6px 0 6px 0;	margin: 0 0 8px 0;	border-bottom: 1px solid #bbb;}h4 {	font-size: 11px;}	a {	color: #e60;	text-decoration: none;	cursor: pointer;}a:hover {	text-decoration: none;}	p {	margin: 0;	padding: 0 0 9px 0;}	/* List Elements */ul {	list-style: outside;	margin: 0 0 9px 16px;}dt {	font-weight: bold;	}/* Code */	pre {	background-color: #f6f6f6;	color: #006600;	display: block;	font-family: 'Courier New', Courier, monospace;	font-size: 11px;	max-height: 250px;	overflow: auto;	margin: 0 0 10px 0;	padding: 10px;	border: 1px solid #d1d7dc;		}	/* Dividers */hr {	background-color: #ddd;	color: #ccc;	height: 1px;	border: 0px;}