/* ===============================================
	▼トップページ用ＣＳＳ
=============================================== */
/* ━━━━ ▼トップメイン画像 ━━━━ */
#topMain {
	width: 100%;
	padding: 6px 0 0;
}
#topImg {
	float: left;
	width: 615px;
}
#topMenu {
	float: right;
	width: 327px;
}
#topMenu li {
	line-height: 0;
	font-size: 0;
	padding: 0 0 5px;
}

/* ━━━━ ▼小枠 ━━━━ */
#topContents {
	padding: 20px 0 0;
}

/* ━━━━ ▼左メニュー ━━━━ */
#topContents #leftMenu {
	float: left;
	width: 280px;
}
#topContents #leftMenu #menu {
	width: 100%;
	text-align: center;
	background-color: #D2F1FD;
	padding: 0;
	margin: 0 auto 6px;
}
#topContents #leftMenu #menu li {
	line-height: 0;
	font-size: 0;
}
#topContents #leftMenu #address {
	width: 270px;
	padding: 10px 0 0;
	margin: 0 auto;
}
#topContents #leftMenu #address dt {
	width: 100%;
	background: url(../img/dotline.gif) repeat-x left bottom;
	padding: 0 0 5px;
}
#topContents #leftMenu #address dd {
	width: 100%;
	padding: 5px 0 0;
}

/* ━━━━ ▼ニュースエリア ━━━━ */
#topContents #newsArea {
	float: right;
	width: 650px;
}
#topContents #newsArea .newsPad {
	padding: 5px 10px 20px;
}
#topContents #newsArea .newsPad li {
	background: url(../img/top/newsline.gif) no-repeat left bottom;
	padding: 5px 5px;
}
#topContents #newsArea .newsPad li.end {
	background: none;
}
#topContents #newsArea .newsPad li p {
	padding: 5px 0;
}
#topContents #newsArea .newsPad li p.member {
	background: url(../img/icon_member.gif) no-repeat right center;
	padding: 5px 90px 5px 0;
}
#topContents #newsArea .newsPad li .date {
	display: block;
	float: left;
	width: 7em;
}
#topContents #newsArea .newsPad li a {
	color: #333;
	display: block;
	float: left;
	width: 77%;
	text-decoration: none;
}
#topContents #newsArea .newsPad li p.member a {
	width: 72%;
}
#topContents #newsArea .newsPad li a:hover {
	color: #777;
	text-decoration: underline;
}
#topContents #newsArea .newsPad li a.arrow {
	background: url(../img/arrow.gif) no-repeat left 5px;
	padding: 0 0 0 20px;
}
#topContents #newsArea .newsPad li a.link {
	background: url(../img/icon_link.gif) no-repeat left 5px;
	padding: 0 0 0 20px;
}

/* ━━━━ ▼トップバナー ━━━━ */
#topContents #topBanner {
	width: 100%;
	padding: 5px 0 0;
}
#topContents #topBanner li {
	display: inline;
	vertical-align: top;
	padding: 0 10px 0 0;
}
#topContents #topBanner li img {
	vertical-align: top;
}