@charset "utf-8";
#bn_contents {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
#bn_contents ul {
	margin: 0px;
	padding: 0px;
}
#bn_contents ul li {
	margin: 0px;
	padding: 0px 11px 0px 0px;
	float: left;
	height: 112px;
	width: 296px;
}
#top_left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 660px;
}
#top_right {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	height: auto;
	width: 230px;
}
#plan_block {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
#plan_block .top_left_left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 320px;
}
#plan_block .top_left_right {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 320px;
}
#plan_block dl {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	border-bottom:dotted #CCC 1px;
}
#plan_block dt {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 95px;
}
#plan_block dd {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 215px;
}
#plan_block h3 {
	font-size: 12px;
	line-height: 130%;
}
#plan_block p {
	margin: 0px;
	padding: 4px 0px;
}
#top_news {
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
#top_news h2 {
	margin:0px;
	padding:0px 0px 10px 0px;
}#top_bn_block {
	background-image: url(../../shared/images/bg_side.jpg);
	margin: 15px 0px 0px 0px;
	padding: 7px 15px 15px 15px;
}
#top_bn_block ul li {
	margin: 0px;
	padding: 8px 0px 0px 0px;
}
#hyouka_block .hyoka_box {
	background-image: url(../../shared/images/bg_side.jpg);
	margin: auto;
	padding: 13px;
}
#hyouka_block {
	margin: 0px;
	padding: 15px 0px 0px 0px;
}
