/*-------------------------------
  index.css
  トップページ用CSS
  作成日：2009-09-12 Yusenkikaku
-------------------------------*/


/* ----------------------------------------------------------------- */
#contents { width: 840px; }
#contents #main {
	width: 520px;
	float: left;
}
#contents #side {
	width: 300px;
	float: right;
}


/* main ---------------- */
#main dl.topList dd { padding: 0 15px 20px 20px; }

/* side ---------------- */
#side dl.topicsBox {
	padding: 0 0 10px;
	background: url('../img/top/topics_2.gif') no-repeat left bottom; }
#side dl.topicsBox dd { padding: 0 10px 15px; }
#side dl.topicsBox dd iframe { width: 280px; height: 100px; border: none; }
#side dl.blogBox {
	margin-bottom: 20px;
	padding: 0 0 10px;
	background: url('../img/top/blog_2.gif') no-repeat left bottom; }
#side dl.blogBox dd { padding: 0 22px 15px; }
#side dl.blogBox dd a {
	padding: 2px 0 2px 20px;
	background: url('../img/icon_02.gif') no-repeat left center; }
#side dl.infoList dt { padding-bottom: 3px; }
#side dl.infoList dt.hoseikai { padding-bottom: 0; }
#side dl.infoList dd { padding-bottom: 20px; }
#side dl.infoList dd a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

