@charset "utf-8";

@import "style.css";

#header .logo a {
	_left: 35px;
}

#header .header_campain a {
	_left: 275px;
}

/* TOP
--------------------------------------------------*/
#contents .flash {
	width: 830px;
	height: 305px;
	margin: 0 15px 10px;
}
#contents .flash {
	_margin-left: 31px;
}

#contents .menu {
	display: block;
	float: left;
	width: 854px;
	padding: 0 2px;
	margin: 0 0 20px;
}
#contents .menu {
	_margin-left: 8px;
}

#contents .menu dl.pressrelease {
	display: block;
	float: left;
	width: 422px;
	height: 183px;
	margin: 0 13px 0 0;
}

#contents .menu dl.supportware {
	display: block;
	float: left;
	width: 407px;
	height: 183px;
}

#contents .information {
	display: block;
	float: left;
	clear: left;
	width: 830px;
	margin: 0 15px 20px;
}

#contents .information .sponsor_banner {
	display: block;
	float: left;
	width: 305px;
	padding: 75px 0 0 0;
	background: transparent url(../img/sponsor_banner.gif) no-repeat left top;
}

#contents .information .sponsor_banner img {
	display: block;
	margin: 0 auto 10px;
}

#contents .information .sponsor_banner_footer {
	display: block;
	width: 305px;
	height: 15px;
	margin: 10px 0 0 0;
	background: transparent url(../img/sponsor_banner_footer.gif) no-repeat left top;
}

#contents .information .update {
	display: block;
	float: right;
	width: 512px;
	margin-bottom: 20px;
	padding: 75px 0 0 0;
	background: transparent url(../img/update.gif) no-repeat left top;
}

#contents .information .update dl {
	width: 475px;
	font-size: 90%;
	margin: 0 auto;
}

#contents .information .update dl dt {
	padding: 0 0 0 20px;
	background: transparent url(../img/update_icon.gif) no-repeat left center;
}

#contents .information .update dl dd {
	margin: -21px 0 5px 0;
	padding: 0 0 3px 100px;
	line-height: 1.6;
	border-bottom: 1px solid #7790D3;
}

#contents .information .update dl dd a {
	text-decoration: none;
}

#contents .information .update dl dd a:hover {
	text-decoration: underline;
}

#contents .information .update_footer {
	display: block;
	width: 512px;
	height: 15px;
	margin: 10px 0 0 0;
	background: transparent url(../img/update_footer.gif) no-repeat left top;
}

#contents .information .campain {
	display: block;
	float: right;
	width: 512px;
	padding: 70px 0 0 0;
	background: transparent url(../img/campain.gif) no-repeat left top;
}

#contents .information .campain img {
	margin: 0 0 0 20px;
}

#contents .information .campain_footer {
	display: block;
	width: 512px;
	height: 15px;
	margin: 10px 0 0 0;
	background: transparent url(../img/update_footer.gif) no-repeat left top;
}
