/* Diablo on Mac$B%9%?%$%k%7!<%H(B *//* BODY$B$N@_Dj(B */Body {	font-size: 10pt;	background-color: #f0f8ff /* aliceblue */;	color: #000000 /* black */;	margin: 5px; }/* $B%j%s%/(B */a:link { color: #0000ff /* blue */; }a:visited { color: #4169e1 /* royalblue */; }a:hover { color: #ff0000 /* red */;	background-color: #c0c0c0 /* silver */; }a:active { color: #ff4500 /* orangered */;	background-color: #c0c0c0 /* silver */; }a:link, a:visited, a:hover, a:active { text-decoration: none }/* $B8+=P$7(B */H1 { font-size: 24pt;	color: ; }H2 {	font-size: 20pt;	color: #008080 /* teal */;	font-style: italic;	background-color: #b0e0e6 /* powderblue */ ;	margin: 5pt 5pt 0pt 0pt;	padding: 5pt;	text-align: left; }H3 { font-size: 16pt;	color: ; }H4 {	font-size: 14pt;	color: #008080 /* teal */;	font-style: italic;	background-color: #e0ffff /* lightcyan */;	margin: 14pt 5pt 0pt 5pt;	padding: 2pt; }H5 { font-size: 12pt;	color: #32cd32 /* limegeen */;	font-weight: bold;	font-style: ;	margin: 10pt 5pt 0pt 10pt; }H6 { font-size: 10pt;	color: ;	font-weight: bold;	font-style: italic; }	.h1title {				/* $B%?%$%H%k(B */	 font-size: 24pt;	 color: #008080 /* teal */;	 font-style: italic;	 background-color: #afeeee /* paleturquoise */;	 margin: 5pt;	 padding: 8pt;	 text-align: center; }	.h3menu {				/* $B%a%K%e!<(B */	 font-size: 16pt;	 color: #dc143c /* crimson */;	 text-align: center;	 margin: 20px 5px 5px 5px}/* $BCJMn(B */P {	font-size: 10pt;	color: #000000;	margin: 0pt 14pt 10pt 14pt; }	.maclogo {				/* Mac OS$B%m%4(B */	 margin: 5pt 25pt 5pt 50pt;	 border: none;	 text-align: left; 	 border: none; }	.welcome {				/* welcome$B%a%C%;!<%8(B */	 font-size: 12pt;	 margin: 10pt 5pt 10pt 5pt;	 text-align: center; }	.news {					/* $B99?7>pJs(B */	 font-size: 9pt;	 color: #000000;	 background-color: #90ee90 /* lightgreen */;	 margin: 0pt 300pt 0pt 20pt;	 padding: 5pt; }	.img {					/* $B%$%a!<%8$N$_$NCJMn(B */	 font-size: 10pt;	 border-style: solid;	 border-width: 2px; }	.notice {				/* $BCm0U=q$-(B */	 font-size: 9pt;	 color: #808080 /* gray */; 	 margin: 5pt 20pt 5pt 5pt}	.copyright {				/* $BCx:n8"(B */	 font-size: 9pt;	 text-align: center;	 margin: 5pt; }/* $BI=(B */	.tbdefault {				/* $B%F!<%V%k!'I8=`(B */	 margin: 5px 10px;	 background-color: #e0ffff /* lightcyan */;	 border-style: solid;	 border-width: 2px;	 border-color: #87ceeb /* skyblue */;	 border-collapse: collapse;	 width: 750px;	 padding: 2px; }		.trdefault {  }		.thdefault {		 border-style: solid;		 border-width: 2px;		 border-color: #87ceeb /* skyblue */;		 padding: 5px; }		.tddefault {		 font-size: 9pt;		 border-style: solid;		 border-width: 1px;		 border-color: #87ceeb /* skyblue */;		 padding: 5px; }	.tbprof {				/* $B%F!<%V%k!'<+8J>R2p(B */	 margin: 5px 10px;	 background-color: #e0ffff /* lightcyan */;	 border-style: solid;	 border-width: 1pt;	 border-color: #87ceeb /* skyblue */;	 border-collapse: collapse;	 width: 750px;	 padding: 10px; }		.trprof {  }		.thprof {		 font-weight: normal;		 border-style: solid;		 border-width: 1pt;		 border-color: #87ceeb /* skyblue */;		 width: 120px;		 padding: 5pt;		 text-align: center; }		.tdprof {		 font-size: 9pt;		 border-style: solid;		 border-width: 1pt;		 border-color: #87ceeb /* skyblue */;		 width: 510px;		 padding: 5pt;		 text-align: left;		 vertical-align: top; }	.tbmenu {				/* $B%F!<%V%k!'%a%K%e!<(B */	 margin: auto;	 background-color: #e0ffff /* lightcyan */;	 border-style: solid;	 border-width: 1pt;	 border-color: #87ceeb /* skyblue */;	 border-collapse: collapse;	 width: 750px;	 padding: 10px; }		.trmenu {  }		.thmenu {		 background-color: #afeeee /* paleturquoise */;		 border-style: solid;		 border-width: 1pt;		 border-color: #87ceeb /* skyblue */;		 width: 250px;		 padding: 5pt;		 text-align: center;		 color: #008080 /* teal */; }		.tdmenu {		 font-size: 9pt;		 border-style: solid;		 border-width: 1pt;		 border-color: #87ceeb /* skyblue */;		 width: 250px;		 padding: 5pt;		 text-align: left;		 vertical-align: top; }		.tdkoshin {		 background-color: #b0e0e6 /* powderblue */;		 font-size: 9pt;		 border-style: solid;		 border-width: 1pt;		 border-color: #87ceeb /* skyblue */;		 width: 250px;		 padding: 5pt 5pt 10pt 5pt;		 text-align: left;		 vertical-align: top; }	.tbnews {				/* $B%F!<%V%k!'99?7>pJs(B */	 font-size: 9pt;	 margin: auto;	 background-color: #ffffe0 /* lightyellow */;	 border-style: none;	 border-width: 0px;	 width: 700px;	 padding: 5px; }		.thnews {		 color: #ff8c00;		 text-align: center;		 border-color: #ff8c00;		 border-style: none solid solid none;		 border-width: 1px; }		.tdnews {		 border-color: #ff8c00;		 border-right-style: solid;		 border-right-width: 1px;		 width: 325px;		 padding: 5px;		 text-align: left;		 vertical-align: top; }		.thhitokoto {		 color: #ff8c00;		 text-align: center;		 border-color: #ff8c00;		 border-style: none none solid solid;		 border-width: 1px; }		.tdhitokoto {		 border-color: #ff8c00;		 border-left-style: solid;		 border-left-width: 1px;		 width: 325px;		 padding: 5px;		 text-align: left;		 vertical-align: top; }/* $B7S@~(B */	.hrtop { width: 800px; height: 2px; margin: auto; }	.hrbottom { width: 640px; height: 2px; margin: auto; }/* $B2hA|(B */	.imgborder {		border-style: solid;		border-width: 2px;		border-color: #808080 /* gray */; }	.imgleft {		vertical-align: text-bottom;		float: left;		border-style: solid;		border-width: 2px;		border-color: #808080 /* gray */; }	.imgright {		vertical-align: text-bottom;		float: right;		border-style: solid;		border-width: 2px;		border-color: #808080 /* gray */; }/* $B%/%i%9(B */	.navi {	 font-size: 9pt;	 color: #808080 /* gray */; }	.rireki { font-size: 8pt;	 color: #000000;	 background-color: #90ee90 /* lightgreen */;	 margin: -20pt 5pt 10pt 450pt;	 padding: 5pt; }	.center { text-align: center; }	.bold { font-weight: bold; }	.it { font-style: italic; }	.new { font-size: 8pt;	 color: #ff4500 /* orange */;}	.update { font-size: 8pt;	 font-style: italic;	 color: #32cd32 /* limegeen */; }	.title { font-size: 12pt; font-style: italic;}	.red { color: #ff0000; }	.orange { color: #ff4500; }	.blue { color: #0000FF; }	.gray { color: #808080; }/* ID */	#presented { font-size: 12pt;	 margin-left: 24pt; }	#prof-coner { visibility: hidden; }