@charset "Shift_JIS";

/* ------------------------------

clearfix Hack

------------------------------ */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix { display: inline-block; }
/* Hide Mac IE \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	background-color: #eeeeee;
}

*{
	margin:0px;
	padding:0px;
}

img{ border:0px; }
h1,h2,h3,h4,h5{margin:0;padding:0;}

/* =====================================
	top container
===================================== */
#top_container {
	text-align:left;
	width:942px;
	height:642px;
    overflow:auto;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-321px;
    margin-left:-471px;
}

/* =====================================
	main
===================================== */
#main {
	width: 940px;
	height: 590px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

#main #logo {
	float: left;
	text-align: center;
	width: 260px;
}

#main #logo h1 {
	margin-top: 50px;
}

#main #logo h2 {
	margin: 50px 0 30px 0;
}

#main #logo p {
	padding-bottom: 10px;
}

#main #link {
	float: right;
	text-align:left;
	width: 675px;
}

#main #link .link_space {
	padding-left: 5px;
}

#main #comment {
	margin-top: 50px;
	padding: 0;
}


table.toptext{ width: 720px; margin: 0; padding: 0; border-collapse:collapse;}
table.toptext td.txt01{ width: 360px; padding-right: 30px; vertical-align: top;}
table.toptext td.txt02{ width: 360px; padding-left: 30px; vertical-align: top;}


#footer {
	clear:both;
	width: 940px;
	text-align: right;
	padding-top: 10px;
}

