body {
	background-color: #666;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 4px;
	padding: 0px;
	text-align: center;
	font-size: 12pt;
	line-height: 141%;
}
a:link	{color: #000066;}
a:visited	{color: #000066;}
a:hover	{color: #999999;}
a:active	{color: #999999;}
table {
	margin: 0px 0px 8px 0px;
}
td {
	padding: 0px 8px 8px 0px;
}
#container {
		background-color: #fff;
		border-top: solid 1px #333;
		border-left: solid 1px #333;
		border-bottom: solid 2px #333;
		border-right: solid 2px #333;
		width: 788px;
		margin-right: auto;
		margin-left: auto;
		padding: 6px 0px 6px 0px;
		text-align: left;
}
#header {
		text-align: left;
	margin: 0px 6px 12px 6px;
height: 28px;
	background-image: url(http://puzzle.watype.net//images/bar.png);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #666;
border-right:solid 3px #666;
border-left:solid 3px #666;
}
#to-top {
	clear: both;
	font-size: 11pt;
	height: 24px;
	line-height: 137%;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}
#footer {

	clear: both;
	margin: 0px 6px 0px 6px;
	padding: 0px 0px 0px 0px;
text-align:center;
		over-flow: hidden;
}
#footnote {
color: #333;
	text-align: center;
	font-size: 10pt;
line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
border-top:solid 1px #666;
}
#footnote a {
	text-decoration: none;
	color: #333;
}
#header h1 {
	line-height: 22px;
	font-size: 13pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 4px 8px;

}
#header h2 {
	font-size: 12pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#header a {
	text-decoration: none;
	color: #fff;
}
#content {
	color: #333;
	clear: both;
}
.main {
	background-color: #FFF;
	float: left;
	text-align: left;
	width: 640px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 6px;
	border-top: solid 1px #eee;
	border-left: solid 1px #eee;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	overflow: hidden;
}
.main h1 {
	font-size: 14pt;
	line-height: 175%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
.main h2 {
	font-size: 13pt;
	font-weight: bold;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
}
.main h3 {
	font-size: 12pt;
	font-weight: bold;
	line-height: 150%;
	margin-top: 0px;
	margin-bottom: 0px;
}
.main p {
	font-size: 12pt;
	line-height: 141%;
}
p.caption, dd.caption, ul.caption {
	font-size: 10pt;
	line-height: 121%;
}
ul.caption {
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}
ul.caption li {
	margin: 4px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.sidebar {
	text-align: left;
	float: right;
	width: 128px;
	padding: 0px 0px 0px 0px;
	margin: 0px 6px 0px 0px;
	overflow: hidden;
}
.sidebar-ads {
	width: 128px;
	padding: 4px 4px 4px 4px;
	background-color: #fff;
	margin: 0px 0px 4px 0px;
}
.sidebar-body {
	width: 120px;
	padding: 8px 4px 4px 4px;
	background-color: #fff;
	margin: 4px 0px 4px 0px;
	border-top: solid 1px #eee;
	font-size: 11pt;
	line-height: 121%;
}
.sidebar-body p {
	text-align: left;
	margin: 16px 0px 8px 0px;
}
.sidebar-body  ul {
	margin: 8px 0px 8px 0px;
	padding: 0px;
}
.sidebar-body  ul li {
	font-size: 10pt;
	margin: 0px 0px 4px 12px;
	padding: 0px;
}
.sidebar h2 {
	font-size: 11pt;
	line-height: 150%;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
}
.navi {
	padding: 0px 4px 0px 4px;
	color: #666666;
	font-size: 11pt;
	line-height: 125%;
}
.navi ul {
	margin-left: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.navi li {
	list-style-type: circle;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.ads {
	padding-left: 4px;
}
.powered {
	margin: 40px 0px 16px 0px;
	font-weight: normal;
	font-size: 10pt;
	line-height: 125%;
}
div.board {
	padding: 16px;
	text-align: justify;
}
div.reserved {
	padding: 0px 0px 600px 0px;
}
div.main-puzzle {
	width: 640px;
	height: 480px;
	padding: 0px 0px 0px 0px;
	border-top: solid 2px #666;
	border-left: solid 2px #666;
	border-right: solid 2px #666;
	border-bottom: solid 2px #666;
}
.main-body {
padding: 12px 24px 12px 16px;
}
.main-text {
text-align: justify;
}
.main-terms {
font-size: 10pt;
line-height: 112%;
border: solid 1px #eee;
padding: 4px;
height: 320px;
overflow: scroll;
}
.main-terms p {
font-size: 10pt;
line-height: 112%;
}
.main-body dl {
padding-left: 0px;
margin-left: 0px;
}
.main-body dt {
font-weight: bold;
margin-top: 4px;
display: list-item;
}
dl.main-questions dt {
margin-left: 16px;
list-style-type: circle;
}
.main-body dd {
padding-left: 0px;
margin-left: 16px;
margin-top: 4px;
}
.main-body li {
margin-top: 4px;
}
.main-body h2 {
margin-top: 16px;
margin-bottom: 0px;
paddin-bottom: 0px;
}
.main-body p {
margin-top: 8px;
paddin-top: 0px;
}
ul.main-features {
padding-left: 0px;
margin-left: 24px;
}
p.main-hash {
font-size: 9pt;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}