div.HeaderDiv {
	background: #ffffff url(http://ehimeken-kikin.or.jp/images/NPF_eh_HeaderBG.png) top center no-repeat;
}
div.HeaderDiv h1 {
	background: transparent url(http://ehimeken-kikin.or.jp/images/NPF_eh_H1.png) top left no-repeat;
}
div#TextSwitch {
	background: transparent url(http://ehimeken-kikin.or.jp/images/NPF_eh_TextSwitchBG.png) top center no-repeat;
}
	#TopPage div#TextSwitch {
		background-image: url(http://ehimeken-kikin.or.jp/images/NPF_eh_TextSwitchTopBG.png);
	}
div.FooterDiv p {
	background: transparent url(http://ehimeken-kikin.or.jp/images/NPF_eh_FooterBG.png) bottom center no-repeat;
}
div.SideNaviTop {
	background: transparent url(http://ehimeken-kikin.or.jp/images/NPF_eh_SideNaviBGTop.png) top left no-repeat;
}
div.SideNaviMiddle {
	background: transparent url(http://ehimeken-kikin.or.jp/images/NPF_eh_SideNaviBGMid.png) top left repeat-y;
}
div.SideNaviBottom {
	background: transparent url(http://ehimeken-kikin.or.jp/images/NPF_eh_SideNaviBGBottom.png) top left no-repeat;
}
div.SideNaviDiv ul {
	background: transparent url(http://ehimeken-kikin.or.jp/images/NPF_eh_SideNaviMenuBG.png) top left no-repeat;
}
div.SideNaviDiv ul li a:hover {
	background-image: url(http://ehimeken-kikin.or.jp/images/NPF_eh_SideNaviMenuBG.png);
}
#SideNaviMenu01 { background-position: -142px 0px; }
#SideNaviMenu02 { background-position: -142px -30px; }
#SideNaviMenu03 { background-position: -142px -60px; }
#SideNaviMenu04 { background-position: -142px -90px; }
#SideNaviMenu05 { background-position: -142px -120px; }
#SideNaviMenu06 { background-position: -142px -150px; }
#SideNaviMenu07 { background-position: -142px -180px; }
#SideNaviMenu08 { background-position: -142px -210px; }



#MainDivTopNenkin div h3 {
	border-bottom: 1px solid #47885E !important;
}
#MainDivTopNenkin div h3 em {
	border-left-color: #47885E;
}
.NenkinNagare p {
	border-top-color: #47885E !important;
}

/*******TopPage**********/
#TopPageContent {
	position: relative;
	width: 585px; height: 441px;
	float: right;
	margin-top: 10px;
}
#TopPageContent02, #TopPageContent03, #TopPageContent04, #TopPageContent05, #TopPageContent06, #TopPageContent07, #TopPageContent08, #TopPageContent09, #TopPageContent10, #TopPageContentInfo {
	position: absolute;
	background-color: #cccccc;
}
#TopPageContent02, #TopPageContent03, #TopPageContent04, #TopPageContent05, #TopPageContent08 {
	width: 185px; height: 111px;
	text-align: left;
	overflow: hidden;
}
#TopPageContent02 div a, #TopPageContent03 div a, #TopPageContent04 div a, #TopPageContent05 div a, #TopPageContent08 div a{
	line-height: 1.25em;
}
#TopPageContent02 h2, #TopPageContent03 h2, #TopPageContent04 h2, #TopPageContent05 h2, #TopPageContent06 h2, #TopPageContent07 h2, #TopPageContent08 h2 {
	width: 185px !important;
	height: 30px !important;
	display: block !important;
	text-indent: -9999px !important;
	margin: 0 !important;
}
#TopPageContent02 div, #TopPageContent03 div, #TopPageContent04 div, #TopPageContent05 div, #TopPageContent08 div {
	overflow: auto;
	text-align: left;
	font-size: 80%;
	margin: 5px 5px 5px 10px;
	height: 70px;
	line-height: 1.25em;
}
#TopPageContent02 p, #TopPageContent03 p, #TopPageContent04 p, #TopPageContent05 p, #TopPageContent08 p {
	text-align: justify;
	line-height: 1.25em;
}
#TopPageContentInfo h2, #TopPageContent09 h2, #TopPageContent10 h2 {
	display: none;
}
#TopPageContent09 div, #TopPageContent10 div {
	overflow: auto;
	text-align: left;
	margin: 48px 5px 5px 20px;
	height: 100px;
}
#TopPageContent09 div li, #TopPageContent10 div li {
	padding: 2px 0;
}
#TopPageContent09 div a, #TopPageContent10 div a {
	line-height: 1.25em;
}
#TopPageContentInfo div {
	overflow: auto;
	text-align: left;
	margin: 48px 5px 5px 5px;
	height: 188px;
	line-height: 1.25em;
}

#TopPageContentInfo {
	top: 0px; left: 0;
	width: 385px; height: 242px;
}
#TopPageContent02 {
	top: 0px; left: 400px;
}
#TopPageContent03 {
	top: 131px; left: 400px;
}
#TopPageContent09 {
	top: 262px; left: 0;
	width: 285px; height: 159px;
}
#TopPageContent10 {
	top: 262px; left: 300px;
	width: 285px; height: 159px;
}

#TopPageContentInfo {
	background: transparent url(http://ehimeken-kikin.or.jp/images/NPF_eh_TopPageContentInfoBG.png) top left no-repeat;
}
#TopPageContent02 {
	background: transparent url(http://nenkinkikin.xsrv.jp/NachNPF4/images/NPF_TopPageContent02BG.png) top left no-repeat;
}
#TopPageContent03 {
	background: transparent url(http://nenkinkikin.xsrv.jp/NachNPF4/images/NPF_TopPageContent03BG.png) top left no-repeat;
}
#TopPageContent09 {
	background: transparent url(http://nenkinkikin.xsrv.jp/NachNPF4/images/NPF_TopPageContent09BG.png) top left no-repeat;
}
#TopPageContent10 {
	background: transparent url(http://nenkinkikin.xsrv.jp/NachNPF4/images/NPF_TopPageContent10BG.png) top left no-repeat;
}


#Nenkin01aDiv {
	background: transparent url(../images/NenkinPlus.png) no-repeat scroll right 3em;
	height: 1%;
}
#Nenkin03 #home .CenterDiv #MainDivTopNenkin div h4 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #396;
	width: 350px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

