@charset "utf-8";

/* INDEX 
=========================================================================*/
#top #wrapper{
	padding:0 0 40px;
}
#top #container{
	padding:0 0 45px 0;
	width:946px;
}
#top #header{
	padding:52px 0 0 0;
}
#top #contentArea{
	width:946px;
}
#top #contentsLeft{
	padding:8px 0 0;
}
.clickArea{
	margin:0 0 46px;
}

.slideContents{
	display:none;
	width:100%;
	height:120px;
	position: absolute;
	background-color:#C8C8C8;
	text-align:center;
	z-index:100;
}
#books_ov {
	top: 190px;
	_top: 192px;
}
#event_ov {
	top: 320px;
	_top: 322px;
}
#media_ov {
	top: 450px;
	_top: 452px;
}
.slideContents p{
	margin:0 auto;
	width:946px;
	height:120px;
}


.topInfoArea{
	margin:0 0 15px 0;
	padding:12px 0;
	width:100%;
	background:#F2F2F2;
}
.topInfoAreaInner{
	margin:0 auto;
	width:946px;
	text-align:left;
}

.pressArea{
	float:left;
	padding:6px 20px 12px 0;
	width:660px;
	border-right:1px solid #CCC;
}
.pressArea h2{
	float:left;
	margin:0 0 20px;
}
.pressArea .rss{
	float:right;
	margin:0 0 20px;
}
.pressArea .lead{
	clear:both;
	margin:0 0 20px;
	font-weight:bold;
	color:#333;
	line-height:140%;
}

.pressArea dl{
	margin:0 0 10px;
	width:660px;
	color:#666;
	overflow:hidden;
}
.pressArea dl .date{
	float:left;
	width:110px;
	font-size:85%;
}
.pressArea dl .txt{
	float:left;
	width:550px;
	font-size:92%;
}
.pressArea a{
	color:#666;
}
.pressArea a:link, .pressArea a:visited{
	text-decoration:none;
}
.pressArea a:active, .pressArea a:hover{
	text-decoration:underline;
}
.pressArea .pressPage{
	text-align:right;
	font-size:85%;
}
.pressArea .pressPage a{
	padding:0 0 0 10px;
	background:url(/static/common/images/icon_arrow_link2.gif) no-repeat 0 center;
}

.bannerArea{
	float:right;
	padding:2px 0 0;
}
.bannerArea p{
	margin:0 0 12px;
}


#top #footerInner{
	margin:0 auto;
	padding:10px 0 20px;
	width:946px;
	text-align:left;
}