@charset "utf-8";

/* CSS Document */

/* common */
html {
	height: 100%;
}

body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

body, td, th {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	color: #434343;
	margin: 0px;
	padding: 0px;
}

form{
	margin: 0px;
	padding: 0px;
}

input,
select,
textarea {
	font-family: Arial,'ＭＳ Ｐゴシック',sans-serif;
	color: #434343;
	vertical-align: middle;
}

img {
	border: none;
	vertical-align: middle;
}

a {
	color: #00b7ee;
	text-decoration: underline;
	outline: none;
}
a:visited {
	color: #00b7ee;
	text-decoration: underline;
}
a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #0068b7;
}

/* base */
div#container {
	position: relative;
	width: 100%;
	min-height: 100%;
	margin: 0px;
	padding: 0px;
}
* html div#container {
	height: expression((document.documentElement.clientHeight < 100)? "100px" : "100%");
}
div#header {
	width: 100%;
	height: 10px;
	margin: 0px;
	padding: 0px;
	background-color: #00b7ee;
}
div#main {
	width: 800px;
	height: auto;
	margin: 0px auto;
	padding: 0px;
	padding-bottom: 30px;
}
div#footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px;
	background-color: #535353;
	text-align: center;
	color: #ffffff;
	line-height: 30px;
}
div.clear {
	clear: both;
}
div.ads_copy1 {
	margin: 5px auto;
	padding: 0px;
}
div.top_logo {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 310px;
	height: 60px;
}
div.top_menu {
	float: right;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	width: 480px;
	height: 60px;
	line-height: 25px;
	letter-spacing: 1px;
	text-align: right;
}
div.fm_make {
	float: left;
	margin: 10px 0px;
	padding: 0px;
	width: 310px;
	height: auto;
}
div.fm_howto {
	float: right;
	margin: 10px;
	padding: 0px 5px;
	width: 420px;
	height: auto;
	background-color: #efefef;
}

/* list */
ul.list1 {
	margin: 0px;
	padding: 5px 5px 5px 20px;
	list-style-type: square;
}
ul.list1 li {
	margin: 0px;
	padding: 5px 0px;
	line-height: 16px;
	letter-spacing: 1px;
}
