td,.sidetitle,.item,.side			{ background-color: #fdd }
td,.box,p,.subtitle,.maintitle,.second		{ background-color: #ddf }
.contents,.contentstitle			{ background-color: #dfd }
a						{ color: #33f; text-decoration: none; }
#main,#rightbox					{ position: absolute }
ul,img						{ margin: 2px }
img,td,th,p,.sidetitle,.box,.item,.subtitle,.maintitle,.sidetitle,.contents,.contentstitle
						{ margin-bottom: 4px }
pre,img,td,th,p,.box,.item,.subtitle,.maintitle,.sidetitle,.contents,.contentstitle,ul.second {
						border-style: solid;
						border-width: 1px;
						border-color: #000;
						}
#main {
						width: 600px;
						left: 3px;
						top: 8px;
						}
#rightbox {
						width: 165px;
						left: 611px;
						top: 22px;
						}
.subtitle,.maintitle,.sidetitle,.contentstitle {
						width: 600px;
						font-weight: bold;
						font-size: x-large;
						margin-left: 2px;
						}
.sidetitle,.contentstitle {
						width: 163px;
						font-size: large;
						margin-left: 0px;
						}
td,th,.box,p {
						width: 590px;
						padding: 5px;
						margin-left: 2px;
						margin-top: 0px;
						}
th						{ background-color: #dfd }
pre						{ padding: 10px; }
.side,.nobox					{ border-width: 0px }
.maintitle 					{ font-size: xx-large }
table,.side					{ margin: 0px }
table						{ width: 606px }
p.side						{ width: 100% }
.item,td,th					{ padding: 10px }
.subtitle,.maintitle,.sidetitle,td.imagecell,.contentstitle
						{ text-align: center }
table,.nobox,.side				{ padding: 0px }
ul						{ padding-left: 15px }
ul.second					{
						width: 570px;
						padding-left: 30px;
						}
li.second					{
						padding: 10px;
						}
hr {
						margin: 20px;
						background-color: #000;
						}
