body {
	margin: 0;
	padding: 0;
 	background-color: #F00;
	color: #000;
}
html {
	font-family: Meiryo,"Hiragino Kaku Gothic Pro";
}
h1 {
 	color: #F00;
	margin: 0 0 -15px 10px;
	padding: 0;
}
h2 img {
	width: 700px;
}
table {
	font-size: 0px;
 }
img {
	border-style: none;
}
p.title { font-weight:bold }
a { color: #f00; text-decoration: underline }
a:visited  { color: #900 }
a:active { color: #00f }
a:hover { background-color: #fcc; text-decoration: none }
table.contents,
div.instructions {
	margin: 0 0 15px 0;
	padding: 0;
}
table.update {
 	width:720px;
	margin: 0;
	padding: 0;
	font-size: 20px;
}
table.main tr td table
{
	font-size: 20px;
}
table.main {
	width:700px;
	margin:10px;
	font-size: 20px;
}
td.main {
 vertical-align:top;
 width:720px;
 background-color:#fff;
	font-size: 20px;
}
td.title { font-weight:bold }
td.date { width:240px; text-align:center; }
td.update { width:500px; text-align:left; padding-right:10px }
td.left { width:120px }
td.left2 { width:50px }
td.version { width:50px }
td.menu { width:180px }
td.string { width: 500px; }
hr { height:1px; color:#f00 }
b.caution { color: #00f }
div.source {
	border: solid 1px #00F;
}
div#google {
	margin: 15px 0 0 0;
	padding: 0;
}
div#wrap {
	background:url("../images/wrap.gif") repeat-y;
	background-color: #f00;
	width: 770px;
	margin-left: -385px;
	left: 50%;
	position: absolute;
	font-size: 20px;
}
div#header {
	width:770px;
	height:25px;
	background:url("../images/header.gif") no-repeat;
}
div#footer {
	float: left;
	width:770px;
	height:25px;
	background:url("../images/footer.gif") no-repeat;
}
div#space {
	padding: 10px 35px 10px 35px;
}
div#space hr {
	width: 700px;
}