body {
	padding:0px;
	background-color:#0A0A0A;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	margin:0px;
	
}
#wrapper {
	width:100%;
	margin:0px;
	padding:0px;
}
#header {
	background-image:url(img/header01.gif);
	height:80px;
	margin:0px;
	padding:0px;
	position:relative;
	width:100%;
}
#logo {
	position:absolute;
	left: 21px;
	top: 20px;
}
#search {
	position:absolute;
	right: 10px;
	top: 10px;
}
#topnavi {
	position:absolute;
	top: 54px;
	display:inline;
	height:21px;
	padding-left:4px;
	left:auto;
	right:10px;
}
#topnavi img {
	border: 0px;
	padding-right:4px;
}
#topnavi ul {
	margin:0px;
	padding:0px;
	float:left;
}
#topnavi li {
	display:inline;
	margin:0px;
	padding:0px;
	list-style:none;
}
#topnavi a:link,
#topnavi a:active,
#topnavi a:visited,
#topnavi a:hover {
	text-decoration:none;
	color:#333333;
font-size:80%;
	padding-left:5px;
	height:14px;
	line-height:21px;
}
#topnavi a:hover {
text-decoration:underline;

}
#footer {
	background-image:url(img/footer2.gif);
	height:160px;
	position:relative;
	background-repeat:no-repeat;
	
}
#footer2 {
	background-image:url(img/footer3.gif);
	width:100%;
	height:160px;
	position:relative;
	
}
#topic {
	position:absolute;
	top:40px;
	left:30px;
	color:#ffffff;
	font-size:12px;
}
#topic a:link {
	color:#ffffff;
}
#topic a:active {
	color:#ffffff;
}
#topic a:visited {
	color:#ffffff;
}
#topic a:hover {
	color:#ffffff;
	text-decoration:none;
}
#topic li {
	list-style:none;
	height:auto;
	margin-bottom:5px;
}
#topic ul {
	padding:0px;
	margin:0px;
}
#topic img {
	padding-right:5px;
	text-decoration:none;
}
#footerlink {
	position:absolute;
	top:93px;
	left: 30px;
}
#footerlink img {
	padding-right:5px;
}
#flash {
	position:absolute;
	right:20px;
	top:140px;
}
#copy {
	width:300px;
	position:absolute;
	right:20px;
	top:140px;
	left:23px;
	color:#ffffff;
	font-size:11px;
}
#recruit {
	position:absolute;
	top:110px;
	left:30px;
}
#right {
	background-image:url(img/right.gif);
	float:right;
	width:100%;
	height:348px;
	
}
#contents {
	width:100%;
	margin:0px;
	padding:0px;

}
#left {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	background-image:url(img/right.gif);
}
#end {
	clear:both;
	margin:0px;
	padding:0px;
}
