#RGLocalNavigationArea .bannerList {
	margin: -20px 0 0 15px;
	list-style: none;
}
#RGLocalNavigationArea .bannerList li {


	display: inline;
	margin: 0;
}
#RGLocalNavigationArea .bannerList li img {
	display: block;
	margin: 0 0 5px 0;
}

#RGContentsArea.home .mainBlock {
	padding-left: 0;
	width: 419px;
/*	width: 420px;*/
	overflow: hidden;
}
#RGContentsArea.home .sideBlock {
	width: 180px;
	overflow: hidden;
	background-color: #fff;
	border-left: 1px solid #d0d0d0;
}
#RGContentsArea .sideBlock .updateList {
	margin: 5px 5px 0 5px;
}
#RGContentsArea .sideBlock .updateList li {
	margin: 0;
	padding: 8px 6px;
	border-bottom: 1px dotted #acacac;
}
#RGContentsArea .sideBlock .updateList .date {
	display: block;
	margin-bottom: 3px;
	color: #646464;
}
#RGContentsArea .sideBlock .wrap {
	margin: -1px 0 0 0;
	padding: 11px 8px 40px 8px;
	border-top: 5px solid #fff;
	background: #fff url("../img/bg_001.png") 0 0 repeat-x;
	min-height: 261px;
}
#RGContentsArea .sideBlock .bannerList {
	margin: 0;
	padding: 0;
}
#RGContentsArea .sideBlock .bannerList li {
	margin: 0 0 2px 0;
	padding: 2px;
	background-color: #fff;
}
#RGContentsArea .sideBlock .bannerList li img {
	display: block;
}
#RGContentsArea .sideBlock .mobileUnit {
	margin: 18px 0 0 0;
	zoom: 1;
}
#RGContentsArea .sideBlock .mobileUnit h3 {
	float: left;
	margin: 0;
	padding: 8px 0 0 2px;
}
#RGContentsArea .sideBlock .mobileUnit img {
	display: block;
}
#RGContentsArea .sideBlock .mobileUnit .qrcode {
	float: right;
	margin-bottom: 8px;
}
#RGContentsArea .sideBlock .mobileUnit p {
	clear: both;
	margin: 2px 0;
}
#RGContentsArea.home .mainBlock .entryWrap {
	margin-left: 7px;
/*	margin-left: 8px;*/
}
#RGContentsArea .mainBlock .topParts {
	position: relative;
}
#RGContentsArea .mainBlock .topParts h2 {
	margin: 0;
}
#RGContentsArea .mainBlock .topParts h2 img {
	display: block;
	border-bottom: 1px solid #d0d0d0;
}
#RGContentsArea .mainBlock .topParts .titlelink {
	position: relative;
	float: right;
	top: -20px;
	margin-bottom: -20px;
}
#RGContentsArea .mainBlock .topParts .intro {
	clear: both;
	margin: 12px 12px 12px 18px;
	color: #1445aa;
}
#RGContentsArea .mainBlock .topParts .reportlink {
	margin: 16px 10px 0 0;
	padding: 0 0 30px 0;
	zoom: 1;
}
#RGContentsArea .mainBlock .topParts .reportlink:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#RGContentsArea .mainBlock .topParts .reportlink a {
	position: relative;
	float: right;
	margin: 0;
	padding: 3px 0 6px 34px;
	background: #fff url("../img/icon_001.gif") 0 0 no-repeat;
}
#RGContentsArea .mainBlock .topParts .reportlink a:link,
#RGContentsArea .mainBlock .topParts .reportlink a:visited {
	color: #002fb4;
}
#RGContentsArea .mainBlock .topParts .reportlink a:hover,
#RGContentsArea .mainBlock .topParts .reportlink a:active {
	color: #f00;
}
#RGContentsArea .sideBlock .topParts h2 {
	margin: 0;
	padding: 0;
}
#RGContentsArea .sideBlock .topParts h2 img {
	display: block;
	border-bottom: 1px solid #d0d0d0;
}
/*=============================*/

#RGContentsArea .topHead {
	margin: 0;
}
#RGContentsArea #slidePhotoBlock {
	position: relative;
	margin: 0;
	padding: 0;
	width:600px;
	height:300px;
}
#RGContentsArea #slidePhotoBlock .slidePhoto {
	position: absolute;
	display:none;
	top: 0;
	left: 0;
	z-index: 0;
}
#RGContentsArea #slidePhotoBlock .slidePhoto#photo0 {
	display: block;
	z-index: 0;
}

#RGContentsArea.home .blockWrap,
#RGContentsArea.home .underBlock {
	overflow: hidden;
	zoom: 1;
}
#RGContentsArea.home .blockWrap:after,
#RGContentsArea.home .underBlock:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#RGContentsArea.home .blockWrap {
	border-bottom: 1px solid #d0d0d0;
}
#RGContentsArea.home .mainBlock2 {
	float: left;
	width: 355px;
	overflow: hidden;
	background-color: #eaf4fe;
	padding-bottom:300px;
	margin-bottom:-300px;
}
#RGContentsArea.home .sideBlock2 {
	float: right;
	width: 244px;
	overflow: hidden;
	background-color: #fff;

	border-left: 1px solid #d0d0d0;
	padding-bottom:300px;
	margin-bottom:-300px;
}
#RGContentsArea.home .underBlock {
	background-color: #bcc7da;
}
#RGContentsArea .sideBlock2 .updateList {
	margin: 5px 5px 0 5px;
}
#RGContentsArea .sideBlock2 .updateList li {
	margin: 0;
	padding: 8px 6px;
	border-bottom: 1px dotted #acacac;
}
#RGContentsArea .sideBlock2 .updateList .date {
	display: block;
	margin-bottom: 3px;
	color: #646464;
}
#RGContentsArea .sideBlock2 .updateList .date {
	display: block;
	margin-bottom: 3px;
	color: #646464;
}
#RGContentsArea .sideBlock2 .updateList .category {
	color: #059997;
}
#RGContentsArea.home .underBlock {
	padding: 0 16px 40px 14px;
	border-top: 1px solid #fff;
}
#RGContentsArea.home .underBlock .nerbannerList {
	float: left;
	margin: 8px 0 0 0;
	padding: 0;
	width: 355px;
}
#RGContentsArea.home .underBlock .nerbannerList li {
	display: inline;
	float: left;
	margin: 8px 9px 0 0;
	padding: 0;
	list-style: none;
}
#RGContentsArea.home .underBlock .mobileUnit {
	float: right;
	width: 215px;
	zoom: 1;
}
#RGContentsArea.home .underBlock .mobileUnit h3 {
	float: left;
	margin: 0;
	padding: 21px 0 2px 10px;
	border-left: 5px solid #42454c;
}
#RGContentsArea.home .underBlock .mobileUnit img {
	display: block;
}
#RGContentsArea.home .underBlock .mobileUnit .qrcode {
	float: right;
	margin: 16px 0 10px;
}
#RGContentsArea.home .underBlock .mobileUnit p {
	clear: both;
	margin: 2px 0;
}
#RGContentsArea.home .mainBlock2 .entryWrap {
	margin-left: 7px;
}


#RGContentsArea .mainBlock2 .topParts {
	position: relative;
}
#RGContentsArea .mainBlock2 .topParts h2,
#RGContentsArea .sideBlock2 .topParts h2 {
	margin: 0;
}
#RGContentsArea .mainBlock2 .topParts h2 img,
#RGContentsArea .sideBlock2 .topParts h2 img {
	display: block;
}
#RGContentsArea .mainBlock2 .topParts .titlelink {
	position: relative;
	float: right;
	top: -20px;
	margin-bottom: -20px;
}
#RGContentsArea .mainBlock2 .topParts .intro {
	clear: both;
	margin: 12px 12px 12px 18px;
	color: #1445aa;
}
#RGContentsArea .mainBlock2 .topParts .reportlink {
	margin: 12px 15px 0 0;
	padding: 0 0 20px 0;
	zoom: 1;
}
#RGContentsArea .mainBlock2 .topParts li.newPost .reportlink {
	margin: 0;
	padding: 0 15px 0 0;
}
#RGContentsArea .mainBlock2 .topParts .reportlink:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#RGContentsArea .mainBlock2 .topParts .reportlink a {
	position: relative;
	float: right;
	margin: 0;
	padding: 0 0 0 14px;
	line-height: 1.2;
	background: transparent url("../img/icon_002.gif") 0 1px no-repeat;
}
#RGContentsArea .mainBlock2 .topParts .reportlink a:link,
#RGContentsArea .mainBlock2 .topParts .reportlink a:visited {
	color: #002fb4;
}
#RGContentsArea .mainBlock2 .topParts .reportlink a:hover,
#RGContentsArea .mainBlock2 .topParts .reportlink a:active {
	color: #f00;
}

#RGContentsArea .mainBlock2 .entryList {
}
#RGContentsArea .mainBlock2 .entryList p.title{
	margin: 0;
	padding: 4px 10px 7px 10px;
	border: 1px solid #efefef;
	border-top-width: 6px;
	background: transparent url("../img/repo_bg_003.gif") 0 0 repeat-x;
}
#RGContentsArea .mainBlock2 .entryList ul {
	margin: 0 0 1em 0;
	padding: 14px 0 0 0;
	list-style: none;
}
#RGContentsArea .mainBlock2 .entryList ul li.oldPost {
	position: relative;
	margin: 0;
	padding: 7px 15px 7px 14px;
	height: 1%;
	border-bottom: 1px dotted #bcbcbc;
	zoom: 1;
}
#RGContentsArea .mainBlock2 .entryList ul li.oldPost p {
	margin: 0;
	padding: 2px 0 2px 8px;
	border-left: 5px solid #4965a6;
}
#RGContentsArea .mainBlock2 .entryList ul li.oldPost .date {
	display: block;
	color: #303033;
}
#RGContentsArea .mainBlock2 .entryList ul li.oldPost a strong {
	font-weight: normal;
}
#RGContentsArea .mainBlock2 .entryList ul li.newPost {
	position: relative;
	margin: 0;
	padding: 0 0 6px 0;
	height: 1%;
	border-bottom: 1px solid #bcbcbc;
	zoom: 1;
}
#RGContentsArea .mainBlock2 .entryList ul li.newPost:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#RGContentsArea .mainBlock2 .entryList ul li.newPost p.headline {
	margin: 0;
	padding: 0 15px 0 0;
}
#RGContentsArea .mainBlock2 .entryList ul li.newPost p.excerpt {
	clear: both;
	margin: 0;
	padding: 10px 12px 0 12px;
}

#RGContentsArea .mainBlock2 .entryList ul li.newPost .thumbnailWrap {
	float: left;
	width: 126px;
	border-right: 5px solid #4965a6;
}

#RGContentsArea .mainBlock2 .entryList ul li.newPost .thumbnail{
	display: block;
	width: 120px;
	height: 90px;
	padding: 0;
	background-color: #000;
	overflow: hidden;
}
#RGContentsArea .mainBlock2 .entryList ul li.newPost a .thumbnail img {
display: block;
	margin: auto;
	border: 0;
}
#RGContentsArea .mainBlock2 .entryList ul li.newPost .date {
	float: right;
	margin: 0 0 10px;
	width: 202px;
	color: #303033;
	border-bottom: 1px solid #4965a6;
}
#RGContentsArea .mainBlock2 .entryList ul li.newPost a strong {
	float: right;
	display: inline;
	margin: 2px 0 0 0;
	padding: 0 0 2px 0;
	width: 202px;
	line-height: 1.5;
	cursor: pointer;
}
#RGContentsArea .mainBlock2 .entryList ul li.newPost a {
	text-decoration: none;
}
#RGContentsArea .mainBlock2 .entryList ul li a:link .line,
#RGContentsArea .mainBlock2 .entryList ul li a:visited .line {
	color: #002fb4;
}
#RGContentsArea .mainBlock2 .entryList ul li a:hover .line,
#RGContentsArea .mainBlock2 .entryList ul li a:active .line {
	color: #f00;
}
#RGContentsArea .noticeUnit {
	margin: 9px 7px;
	padding: 7px 12px 6px;
	background-color: #ff0008;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#RGContentsArea .noticeUnit p {
	margin: 0;
	font-size: 108%;

}
#RGContentsArea .noticeUnit a:link,
#RGContentsArea .noticeUnit a:visited {
	color: #ff0;
	text-decoration: underline;
}
#RGContentsArea .noticeUnit a:hover,
#RGContentsArea .noticeUnit a:active {
	color: #ff0;
	text-decoration: none;
}

