
#main #contents{text-align: center;position: top auto;margin: top auto;}
b{color: #000000;}
.news{
	width: 772px;
	margin: 0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
}
dl,dd,dt{padding: 0;margin: 0;text-align: left;}


.news .title{
	width: 752px;
	_width: 772px;
	background-image: url("../images/news_title.gif");
	background-repeat: no-repeat;

	background-color: #eeeeee;
	margin: 0;
	font-size: 14px;
	padding: 10px;
	font-weight: bold;
	color: #000000;
}
	.news .title .date{
		font-size: 12px;
		font-weight: bold;
		color: #888888;
		display: block;
		padding-bottom: 5px;
	}
.news .newsbody{
	width: 732px;
	_width: 772px;
	background-image: url("../images/news_body.gif");
	background-repeat: no-repeat;
	min-height: 100px;
	padding: 20px 20px 10px 20px;
	margin: 0;
}
	.news .newsbody p{
		padding: 10px 10px 10px 10px;
		margin: 0;
	line-height: 140%;
	}
	.news .newsbody strong{
		font-weight: bold;
		color: #000000;
		font-size: 14px;
	}


.news .foot{
	width: 732px;
	_width: 772px;
	background-image: url("../images/news_bottom.gif");
	background-repeat: no-repeat;
	height: 57px;
	background-color: #ffffff;
	padding: 20px 20px 0px 20px;
	margin: 0;
	text-align: right;
}
.txtl li p{
	margin: 0;
	padding-right: 10px;
	padding-top: 5px;
	color: #777777;
	line-height: 120%;
}
#menu .txtl li a{
	margin: 0;
	padding-right: 12px;
	padding-top: 5px;
	font-size: 10px;
	color: #000000;
}
#menu .txtl li a:hover{
	margin: 0;
	padding-right: 12px;
	padding-top: 5px;
	color: #000000;
	font-size: 10px;
	background-color: transparent;
	text-decoration: underline;
}



/* stamp */
.stamp {background:url("../news/images/stamp_n.gif") no-repeat; width: 298px; display: block;height: 48px;}
.stamp:hover {background:url("../news/images/stamp_o.gif") no-repeat;}

.stamp img{
	visibility: hidden;
}
