@charset "utf-8";


#topimage {
	width: 800px;
	height: 436px;
	margin-left: 18px;
	background: url(/img/topimage20081117.jpg) left top no-repeat;
}
#contents {
	background: url(/img/hr.gif) left top no-repeat;
	padding: 14px 0 0;
	_height: 120px;
	min-height: 120px;
}
#topinfo {
	display: inline;
	float: left;
	width: 280px;
	margin-left: 4px;
}
#topinfo h2 {
	width: 274px;
	height: 29px;
	background: url(/img/h2_home_information.jpg);
	text-indent: -9999px;
	margin-left: 0;
}
#topinfo ul {
	list-style-type: none;
	margin: 7px 0 10px 6px;
}
#topinfo ul li {
}
#topinfo ul li a {
	font-size: 80%;
}

#pickup {
	position: relative;
	margin-left: 317px;
	width: 480px;
	height: 120px;
	border-left: 1px dotted #333;
}
#pickup h2 {
	width: 140px;
	height: 70px;
	position: absolute;
	margin-left: 0;
}

#pickup h2.report,
#pickup h2.access,
#pickup h2.contact {
	top: 25px;
}
#pickup h2.report {
	left: 20px;
}
#pickup h2.access {
	left: 170px;
}
#pickup h2.contact {
	left: 320px;
}

#pickup h2 a {
	display: block;
	width: 140px;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
}
#pickup h2.present a {
	width: 440px;
	background: url(/img/bn_present.jpg);
}
#pickup h2.report a {
	background: url(/img/bn_report.jpg);
}
#pickup h2.access a {
	background: url(/img/bn_access.jpg);
}
#pickup h2.contact a {
	background: url(/img/bn_contact.jpg);
}

#pickup h2 a:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

p.totop {
	display: none;
}
#companyinfo {
	width: 800px;
	margin-left: 18px;
	background: none;
	text-align: right;
	color: #883347;
	padding-top: 15px;
}