@charset "utf-8";

#book {
	background: url(images/top_contentbg.png) no-repeat right top;
	width: 850px;
	float: left;
	display: block;
}
#book h2 {
	margin: 15px 0 53px 0;
	padding: 0px;
}


.top_list {
	width:850px;
	clear: both;
	float:left;
	display: block;
	padding: 0 0 35px 0;
	margin:0;
	
}

.top_list dt {
	height: 48px;
	width: 166px;
	display: block;
	text-indent: -9999px;
	background: url(common/css/images/top_title.png) no-repeat 0px 0px;
	float: left;
}

.top_list dt#top02 {
	background-position: 0 -48px;
}

.top_list dt#top03 {
	background-position: 0 -96px;
}

.top_list dt#top04 {
	background-position: 0 -144px;
}

.top_list dt#top05 {
	background-position: 0 -192px;
}

.top_list dt#top06 {
	background-position: 0 -240px;
}

.top_list dt#top07 {
	background-position: 0 -288px;
}




.top_list dd {
	display: block;
	width: 645px;
	float: left;
	margin: 0 0 0 39px;
	line-height:1.7em;
}

* html .top_list dd {
	margin: 0 0 0 20px;
}

.top_list dd pre{
	font-size:12px;
}

#btn a {
	background: url(common/css/images/top_title.png) no-repeat;
	display: block;
	clear: both;
	width: 290px;
	height: 53px;
	margin: 0 auto 27px auto;
	padding: 0;
	text-indent: -9999px;
}


#btn a:link,
#btn a:visited {
	background-position: left -336px;
}

#btn a:hover,
#btn a:active {
	background-position: left -389px;
}

