@charset "Shift_JIS";

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix{
  overflow:hidden;
}
/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */

* html .iepngfix { behavior: expression(IEPNGFIX.fix(this)); }


body,
h1,h2,h3,h4,h5,h6,
ul,ol,li,dl,dt,dd,
p,div, a,
object, embed, img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body { background: #00adff;
	text-align: center; }
.bg_white { background: #FFF; padding-bottom: 20px; }

table {
	border-collapse: collapse;
}

.block_link {
	display: block;
	position: absolute;
	text-indent: -9999px;
}


.top_link {
	left: 0px;
	top: 0px;
	width: 240px;
	height: 80px;
}

.header {
	height: 90px;
	background: url(../images/header_bg.gif) repeat-x left top #FFF;
	margin-bottom: 10px;
}
	.header_div {
		width: 800px;
		margin: 0px auto 0px auto;
		position: relative;
		text-align: left;
	}

	.header_link {
		position: absolute;
		left: 589px;
		top: 58px;
		width: 210px;
		height: 21px;
		background: url(../images/header_btn.gif) no-repeat left top;
	}
	
	.header_link:hover {
		background-position: right;
	}

.content {
	width: 800px;
	margin: 0px auto 0px auto;
	text-align: left;
}


.footer {
	height: 100px;
	background: #00adff;
}

	.footer_tbl {
		text-align: left;
		border-collapse: collapse;
		margin-top: 10px;
		margin: 10px auto 0px auto;
	}
