html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
body#fg {
	text-align: center; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif; font-size: 75%; background-repeat: repeat-x; background-color: rgb(255, 255, 255);
}
a {
	color: rgb(34, 119, 221); text-decoration: none;
}
a:focus {
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
p {
	line-height: 1.8em;
}
li {
	line-height: 1.8em;
}
pre {
	line-height: 1.2em; font-size: 1.2em; -ms-overflow-x: auto;
}
div#top {
	border-width: medium 1px; border-style: none solid; border-color: rgb(221, 221, 221); margin: 0px auto; width: 1000px; height: 110px; background-color: rgb(255, 255, 255);
}
div#title {
	border-width: medium 1px; border-style: none solid; border-color: rgb(221, 221, 221); margin: 0px auto; width: 1000px; height: 120px; text-align:center; background-color: rgb(255, 255, 255);
}
div#explain {
	border-width: medium 1px; border-style: none solid; border-color: rgb(221, 221, 221); margin: 0px auto; width: 1000px; height: 360px; text-align:center; background-color: rgb(255, 255, 255);
}
div#search {
	border-width: medium 1px; border-style: none solid; border-color: rgb(221, 221, 221); margin: 0px auto; width: 1000px;				  text-align:center; background-color: rgb(255, 255, 255);
}
div#searchInfo {
	border-width: medium 1px; border-style: none solid; border-color: rgb(221, 221, 221); margin: 0px auto; width: 1000px;				  text-align:center; background-color: rgb(255, 255, 255); padding-top: 20px;
}
div#page {
	border-width: medium 1px; border-style: none solid; border-color: rgb(221, 221, 221); margin: 0px auto; width: 1000px; height: 810px; text-align: left; background-color: rgb(255, 255, 255);
}
div#container {
	padding: 30px 60px;
}
div#ads {
	padding: 12px 0px 12px 66px; clear: both;
}
