@charset "utf-8";

/* INDEX 
=========================================================================*/
#top #wrapper{
	padding:0 0 40px;
}
#top #container{
	padding:0 0 45px 0;
	width:953px;
}
#top #header{
	padding:52px 0 0 0;
}
.clickArea{
	margin:0 0 41px;
}

.slideContents{
	display:none;
	width:100%;
	height:124px;
	position: absolute;
	background-color:#C7C3BF;
	text-align:center;
	z-index:100;
}
#books_ov {
	top: 157px;
	_top: 159px;
}
#event_ov {
	top: 285px;
	_top: 287px;
}
#media_ov {
	top: 413px;
	_top: 415px;
}
.slideContents p{
	margin:0 auto;
	width:953px;
	height:124px;
}


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

.pressArea{
	float:left;
	padding:8px 20px 25px 10px;
	width:620px;
	border-right:1px dotted #B5A99F;
}
.pressArea h2{
	margin:0 0 10px;
}
.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;
	padding-left: 30px;
	width:660px;
	color:#3D3231;
	overflow:hidden;
	line-height: 1.2;
}
.pressArea dl dt{
	width:6em;
}
.pressArea dl dd{
	margin: -1.2em 0 0.5em;
	padding-left: 6em;
}
.pressArea a{
	color:#3399CC;
}
.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(../images/icon_arrow_link2.gif) no-repeat 0 center;
}

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


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

ul.fNavi01,
ul.fNavi02 {
	margin: 0 0 12px;
	font-size: 12px;
	line-height: 1.2;
}
ul.fNavi02 {
	margin: 0 0 20px 4.5em;
	padding-left: 10px;
}
ul.fNavi01 li,
ul.fNavi02 li {
	display: inline;
	padding: 0 10px;
	border-right: 1px solid #FFFFFF;
}
ul.fNavi01 li.top {
	padding-left: 0;
}
ul.fNavi02 li.top {
	border-left: 1px solid #FFFFFF;
}
