#cr {
	float: right;
	width: 655px;
	text-align: left;
}
#cr #mainImg {
	height: 262px;
	width: 654px;
	margin-bottom: 10px;
	position:relative;
	background-image: url(../images/mainImgBg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 15px;
}
#mainImg img {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	margin-top: 7px;
	margin-right: 7px;
	margin-left: 7px;
}
#contents #cr .newsBox table tr td a:hover { text-decoration: underline; }
#mainImg img.active { z-index:10; }
#mainImg img.last-active { z-index:9; }
#cr .newsBox {
	text-align: center;
	margin-top: 15px;
}
#cr .newsBox #topics,
#cr .newsBox #news {
	height: 58px;
	background-position: center top;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#cr .newsBox #topics { background-image: url(../images/titleTopics.gif); }
#cr .newsBox #news { background-image: url(../images/titleNews.gif); }
#cr .newsBox table {
	text-align: center;
	margin-bottom: 30px;
	color: #333;
	line-height: 130%;
	font-size: 90%;
	width: 644px;
	margin-top: 20px;
	margin-right: 5px;
	margin-left: 5px;
}
#cr .newsBox table th,
#cr .newsBox table td {
	text-align: left;
	border-bottom: 1px dashed #CCC;
}
#cr .newsBox table th {
	font-weight: bold;
	padding: 5px;
}
#cr .newsBox table td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#contents #cr .newsBox table tr .textRed { text-align: left; }
#box_mc .menu .link { margin-bottom: 10px; }
#link {
	clear: both;
	text-align: left;
}
#link h3 {
	padding-top: 10px;
	padding-bottom: 10px;
}
#link table { width: 900px; }
#link table td {
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}
.newsBox .news,
.newsBox .flat35,
.newsBox .jinzai,
.newsBox .seino,
.newsBox .soudan,
.newsBox .hoken,
.newsBox .takken,
.newsBox .teiki,
.newsBox .kouzou,
.newsBox .kenei,
.newsBox .kakunin,
.newsBox .taisin,
.newsBox .tyouki,
.newsBox .sinsai
{
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	width: 51px;
}
.newsBox .news{ background-image: url(../images/newsIcon/icon13.gif); }
.newsBox .flat35{ background-image: url(../images/newsIcon/icon5.gif); }
.newsBox .jinzai{ background-image: url(../images/newsIcon/icon11.gif); }
.newsBox .seino{ background-image: url(../images/newsIcon/icon3.gif); }
.newsBox .soudan{ background-image: url(../images/newsIcon/icon14.gif); }
.newsBox .hoken{ background-image: url(../images/newsIcon/icon7.gif); }
.newsBox .takken{ background-image: url(../images/newsIcon/icon10.gif); }
.newsBox .teiki{ background-image: url(../images/newsIcon/icon9.gif); }
.newsBox .kouzou{ background-image: url(../images/newsIcon/icon4.gif); }
.newsBox .kenei{ background-image: url(../images/newsIcon/icon1.gif); }
.newsBox .kakunin{ background-image: url(../images/newsIcon/icon2.gif); }
.newsBox .taisin{ background-image: url(../images/newsIcon/icon8.gif); }
.newsBox .tyouki{ background-image: url(../images/newsIcon/icon6.gif); }
.newsBox .sinsai{ background-image: url(../images/newsIcon/icon12.gif); }
#contents #cr p.textRight {
	font-size: 90%;
	text-align: right;
	margin-bottom: 20px;
	margin-top: -20px;
}
