@charset "utf-8";
/*--------------------------------------------------------------------------*
 *  
 *  top detail css
 *  
 *  (C) Remixpoint, Inc. All Rights Reserved.
 *  
 *  2008 Remixpoint, Inc.
 *  http://www.remixpoint.co.jp
 *
 *  Last Modified: 2010-08-02
 *  Last Editor: Toshiyuki Hara
 *
 *--------------------------------------------------------------------------*/
/* トップページ用イメージ
----------------------------------------------------*/
#box-top {
	height: 324px;
	overflow: hidden;
	text-align: center;
	background: url(../../img/top/bg-boxTop.png) 0 0 repeat-x;
}

	#box-top h2 {
		width: 930px;
		height: 324px;
		overflow: hidden;
		margin: 0 auto;
	}

/* コンテンツカラム トップページ用
----------------------------------------------------*/
.clm-top {
	width: 930px;
	padding: 33px 0 70px;
	position: relative;
}

.clm-top #article {
	width: 600px;
	float: left;
}

.clm-top #side {
	width: 300px;
	float: right;
	margin: -10px 0 0;
}
	/* topページバナー */
	.clm-top #side .bnr {
		margin: 0 0 10px;
	}
	
	.clm-top #side .bnr:last-child {
		margin: 0;
	}

.clm-top h3 {
	width: 99px;
	height: 0;
	padding-top: 22px;
	overflow: hidden;
	margin: 0 4px 9px 0;
	float: left;
	background: url(../../img/top/subttl-top.png) 0 0 no-repeat;
}

.feedLink {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 38px;
	left: 71px;
}

.btn-others {
	width: 142px;
	height: 17px;
	float: left;
	margin-top: 2px;
	background: url(../../img/top/btn-others.png) 0 -17px no-repeat;
}

	.btn-others a {
		height: 0;
		padding-top: 17px;
		display: block;
		overflow: hidden;
		background: url(../../img/top/btn-others.png) 0 0 no-repeat;
	}
		* html .btn-others a:hover { background-position: 0 -17px; }
		.btn-others a:active { background-position: 0 -34px; }


/* お知らせリスト
----------------------------------------------------*/
.list-top {
	clear: both;
	padding: 13px 10px 0;
	border-top: 1px solid #d9d9d9;
}

	.list-top dt {
		width: 6em;
		float: left;
		margin-right: 14px;
		color: #7f7f7f;
	}

		.list-top dt span {
			padding-top: 3px;
			display: block;
		}

	.list-top dd {
		margin: 0 0 15px 7em;
		min-height: 53px;
		height: auto !important;
		height: 53px;
	}

		.list-top dd a {
			display: block;
			min-height: 53px;
			height: auto !important;
			height: 53px;
			position: relative;
			padding-left: 79px;
		}

			.list-top dd a span {
				width: 63px;
				display: block;
				position: absolute;
				top: 0;
				left: 0;
				padding: 2px;
				border: 1px solid #d9d9d9;
				background: #fff;
			}

				.list-top dd a span img { display: block; }




























