@charset "utf-8";






/* ----------------------------------------------------
	ページ用要素
---------------------------------------------------- */
.pointChart {
	width:960px;
	height:370px;
	position:relative;
	background:url(/images/img_001.jpg) 0 -30px no-repeat;
}

.pointChart .leftTop,
.pointChart .rightTop {
	width:390px;
	position:absolute;
	top:30px;
}

.pointChart .leftBottom,
.pointChart .rightBottom {
	width:390px;
	position:absolute;
	top:240px;
}

.pointChart .leftTop,
.pointChart .leftBottom {
	width:390px;
	position:absolute;
	left:10px;
}

.pointChart .rightTop,
.pointChart .rightBottom {
	width:390px;
	position:absolute;
	right:0px;
}

h3 {
	margin:10px 0;
	height:35px;
	padding-left:35px;
	background:url(/common/images/ico_captionHeader.gif) 0 0 no-repeat;
}

h4 img { /* 縦位置のズレを解消 */
	vertical-align:middle;
	_vertical-align:top;
}

.pointChart .leftTop .bhList,
.pointChart .leftBottom .bhList,
.pointChart .rightTop .bhList,
.pointChart .rightBottom .bhList {
	margin-left:20px;
}

.bnr_area {
	width:400px;
	padding:5px;
	float:left;
	background-color:#F5F5F5;
}

.topics_area {
	width:450px;
	float:right;
}
	
	.announce {
		margin-bottom:10px;
	}
	
	.recentry,
	.announce {
		width:430px;
		padding:5px 10px 10px;
		background-color:#F5F5F5;
	}
		
		.recentry .head,
		.announce .head {
			height:18px;
			padding-bottom:5px;
			border-bottom:1px solid #DDD;
		}
			
			.recentry .head h4,
			.announce .head h4 {
				padding-right:20px;
				float:left;
				border-right:1px solid #DDD;
			}
			
			.recentry .head span,
			.announce .head span {
				width:45px;
				float:right;
			}
		
		.recentry dl,
		.announce dl {
			background:url(/common/images/dotted.gif) left bottom repeat-x;
		}
		
		.recentry dt,
		.announce dt {
			width:80px;
			padding:5px 0;
			float:left;
		}
		
		.recentry dd,
		.announce dd {
			padding:5px 0;
			margin-left:80px;
		}