@charset "UTF-8";

@import/**/ "reset.css";
@import/**/ "global.css";

/* -----------------------------------------------------------
CSS Information

 Style Info:     トップページのスタイル設定
 File name:      style.css
 Last update:    2008.3.14
 
 
 
----------------------------------------------------------- */


/*----------------------------------------------------
	content
----------------------------------------------------*/
#home div#contentHead {
	background-image:url(../../images/top_content_head.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:23px;
}
#home div#contentHead p#mainPic,
#home div#contentHead div#myImageFlow{
	border-bottom:7px solid #68c300;
	border-left:7px solid #68c300;
	border-right:7px solid #68c300;
	margin-bottom:0px;
	width:886px;
	background-color:#fff;
}
#home div#content{
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-y;
	border-bottom:7px solid #68c300;
}
/*----------------------------------------------------
	main
----------------------------------------------------*/
#home div#content div#mainContent{
	float:left;
	width:637px;
}

	/*	main hotTopics
	----------------------------------------------------*/
	#home div#content div#mainContent div#hotTopics{
		border-bottom:7px solid #68c300;
		width:583px;
		padding:17px 26px 5px 28px
	}
	#home div#content div#mainContent div#hotTopics h2{
		margin-bottom:10px;
	}
	#home div#content div#mainContent div#hotTopics dl{
		font-size:88%;
	}
	#home div#content div#mainContent div#hotTopics dl dt{
		position:absolute;
		width:6em;
		background-image:url(../images/news_li_mark.gif);
		background-repeat:no-repeat;
		background-position:left center;
		padding-left:14px;
	}
	#home div#content div#mainContent div#hotTopics dl dd{
		padding-left:8em;
		border-bottom:1px solid #e0e0e0;
	}
	#home div#content div#mainContent div#hotTopics p{
		float:right;
		font-size:75%;
		background-image:url(../images/news_arrow.gif);
		background-position:left center;
		background-repeat:no-repeat;
		padding-left:14px;
	}

	/*	main newBooks
	----------------------------------------------------*/
	#home div#content div#mainContent div#newBooks{
		width:583px;
		padding:17px 26px 15px 28px
	}
	#home div#content div#mainContent div#newBooks h2{
		margin-bottom:10px;
	}
	#home div#content div#mainContent div#newBooks div.newBooksEntry{
		clear:both;
	}
	#home div#content div#mainContent div#newBooks div.newBooksEntry h3{
		font-size:125%;
		font-weight:bold;
		padding-bottom:3px;
		margin-bottom:0.2em;
		border-bottom:1px dotted #333;
	}
	#home div#content div#mainContent div#newBooks div.newBooksEntry p.author{
		font-size:81%;
	}
	#home div#content div#mainContent div#newBooks div.newBooksEntry div.entry{
		width:375px;
		float:right;
	}
	#home div#content div#mainContent div#newBooks div.newBooksEntry div.entry h4{
		font-size:113%;
		font-weight:bold;
		color:#900;
		line-height:1.4;
	}
	#home div#content div#mainContent div#newBooks div.newBooksEntry div.entry div.entryBody{
		font-size:75%;
		border-bottom:1px dotted #000;
		margin-bottom:0.5em;
	}
	#home div#content div#mainContent div#newBooks div.newBooksEntry div.entry div.entryBody ul{
		margin:0 0 1em 2em;
	}
	#home div#content div#mainContent div#newBooks div.newBooksEntry div.entry div.entryBody ul li{
		list-style-type:disc;
		list-style-position:outside;
	}
	#home div#content div#mainContent div#newBooks div.newBooksEntry div.entry p.booksMeta{
		font-size:75%;
	}
	#home div#content div#mainContent div#newBooks div.newBooksEntry div.entry ul.netShop li{
		display:inline;
	}
	#home div#content div#mainContent div#newBooks div.newBooksEntry p.booksCover{
		float:left;
		width:191px;
		border:3px solid #000;
	}


/*----------------------------------------------------
	sidebar
----------------------------------------------------*/
#home div#content div#sideBar{
	float:right;
	width:229px;
	padding:0px 20px 0px 14px
}
#home div#content div#sideBar h2{
	text-align:center;
}
#home div#content div#sideBar div#gbNews h3{
	font-size:75%;
	line-height:1.4;
	padding-bottom:8px;
	margin-bottom:1em;
	font-weight:bold;
	background-image:url(../../images/top_GBnews_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#home div#content div#sideBar div#gbNews p{
	font-size:88%;
}
#home div#content div#sideBar div#gbNews p img{
	border:4px solid #000;
}
#home div#content div#sideBar div#gbNewsList dl{
	font-size:75%;
	margin-bottom:1em;
}
#home div#content div#sideBar div#gbNewsList dl dt{
	position:absolute;
	width:6em;
	background-image:url(../images/news_li_mark.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:14px;
}
#home div#content div#sideBar div#gbNewsList dl dd{
	padding-left:7em;
	border-bottom:1px solid #e0e0e0;
}
