#top{
	width:100%;
}

#top #ttl{
	margin:20px auto 10px auto;
	text-align:left;
	width:625px;
}
#top #class{
	width:333px;
	float:left;
	background:url(/img/top/contents_class.jpg) no-repeat;
	height:332px;
}
#top #class #inner{
	width:250px;
	margin:40px auto 0 auto;
	text-align:left;
	padding-right:5px;
}
#top #class #inner #block,#top #class #inner #blockEnd{
	width:100%;
}
#top #class #inner #block{
	border-bottom:1px dotted #cdbca6;
	padding-bottom:8px;
	margin-bottom:8px;
}
#top #class #inner #block #img,#top #class #inner #blockEnd #img{
	float:left;
	width:55px;
}
#top #class #inner #block #txt,#top #class #inner #blockEnd #txt{
	float:right;
	width:185px;
	font-size:9px;
	line-height:12px;
}
#top #class #inner #block #txt b,#top #class #inner #blockEnd #txt b{
	line-height:23px;
	font-size:12px;
}
#top #onePoint{
	float:left;
	width:328px;
}
#top #onePoint #detail{
	background:url(/img/top/onepoint_bg.gif) no-repeat;
}
#top #onePoint #detail #inner{
	width:280px;
	text-align:left;
	margin:0 auto;
	padding:5px 0 0 0;
}
#top #onePoint #date{
	background:url(/img/top/onepoint_footer.gif) no-repeat;
	height:27px;
}
#top #onePoint #date #inner{
	width:285px;
	text-align:right;
	color:#FFF;
	font-size:9px;
	margin:0 auto;
	padding-top:9px;
	font-family:"Times New Roman", Times, serif;
}
#top #private{
	float:left;
	margin-top:10px;
}
#top #topics{
	width:337px;
	float:left;
	background:url(/img/top/topics.gif) no-repeat top;
}
#top #topics #inner{
	width:318px;
	text-align:left;
	margin-top:40px;
}
#top #topics #inner #block{
	width:100%;
	border-top:1px dotted #cdbca6;
	margin-top:5px;
	padding-top:5px;
	font-size:9px;
	line-height:12px;
}
#top #topics A,#top #topics A:visited{ color:#643014; text-decoration:none;}
#top #topics A:active,#top #topics A:hover{ color:#643014; text-decoration:none; background:#dfa870;}




