body {
	background-color: #000;
    margin:0;
    padding:0;
}
div#mainarea {
	background-color: #000;
}
a img {
    border-style:none;
}
div.topshincyaku,
div.topshincyaku3 {
	height: 60px;
    float: none;
    clear: both;
    margin-bottom: 2px;
}
div.copy {
	font-size:11px;
	line-height:175%;
	color:#FFFFFF;
	margin-top:15px;
}
p.info,
p.einfo,
p.info a:link {
	font-size:14px;
	line-height:175%;
	color:#FFCC66;
	margin:5px;
}
div#mainarea1 {
    width:240px;
}
div#mainarea1 div {
    display:block;
    float:none;
}
body#press dl {
	width: 600px;
	margin-bottom: 20px;
	margin-left: 80px;
	color: #fff;
}
body#press dl dt,
body#press dl dd {
	display: inline;
	float: left;
}
body#press dl dt {
	width: 80px;
}
body#press dl dd {
	width: 500px;
}
body#press dl dd a:hover {
	color: #ff3;
}


body#press dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body#press dl {
	display: inline-block;
}
/* \*/
* html body#press dl {height: 1%;}
body#press dl {display: block;}
/* */


body.trans {
	background-color: transparent ;
}
div#banners {
	width: 230px;
	background-color: transparent;
	text-align: center;
}
div#banners img {
	margin-top: 8px;
}
