/*cms area styles---------------------------------------------*//*top news list*/table.topnews {	width: 100%;	margin: 0px;	padding: 0px;	}table.topnews td {	margin: 0px;	padding: 3px 0px;	vertical-align: top;	}table.topnews td.day {	width: 90px;	}table.topnews td.golist {	text-align: right;	border-top: 1px solid #ddd;	}table.topnews td.golist a,table.topnews td.golist a:visited {	padding: 0px 0px 0px 15px;	color: #666;	text-decoration: none;	background: url(../images/arrow_sitemap.gif) left center no-repeat;	}table.topnews td.golist a:hover {	padding: 0px 0px 0px 15px;	color: #b42542;	background: url(../images/arrow_sitemap.gif) left center no-repeat;	}/*news list*/.listarea {	margin: 10px 0px;	padding: 10px 0px;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	}table.newslist {	width: 100%;	margin: 0px;	padding: 0px;	}table.newslist td {	margin: 0px;	padding: 3px 0px;	vertical-align: top;	}table.newslist td.day {	width: 90px;	}/*next back navi*/.nb_navi {	clear: both;	_height: 1px;	min-height: 1px;	_overflow: visible;	margin: 0px;	padding: 0px;	}.nb_navi:after {	content: "";	display: block;	clear: both;	height: 1px;	margin-top: -1px;	overflow: hidden;	}.page {	float: left;	margin: 0px;	padding: 0px;	text-align: left;	}.page .nom {	color: #D60000;	font-weight: bold;	}.page_navi {	float: right;	margin: 3px 0px 0px 0px;	padding: 0px;	text-align: right;	line-height: 100%;	}.page_navi ul {	_float: right;	margin: 0px 0px 0px auto;	padding: 0px;	list-style: none;	}.page_navi li {	float: left;	margin: 0px;	padding: 0px;	text-align: center;	}.page_navi li.nb_crt {	margin: 0px;	padding: 0px 7px;	color: #D60000;	font-weight: bold;	border-right: 1px solid #666;	}.page_navi li.nb_pre {	margin: 0px;	padding: 0px 7px;	border-right: 1px solid #666;	}.page_navi li.nb_nex {	margin: 0px;	padding: 0px 7px;	}.page_navi li.nb_link {	margin: 0px;	padding: 0px 7px;	border-right: 1px solid #666;	}.new {	color: #D60000;	font-weight: bold;	}