.style1 {
	color: #003399
}
.style2 {
	color: #358633
}

.headimg01 {
	background: url(../images/header04.gif) no-repeat center 0;
	width:236px;
	height:213px;
}

.headimg011 a, .headimg011  a:link, .headimg011  a:visited,  .headimg011  a:hover, .headimg011 a:active{
	background: url(../images/zlogo.gif) no-repeat center 0;
	display: block;
	width:124px;
	height:124px;
	margin:22px 0 0 68px;
}
.headimg011 a span {
	position: absolute;
	left: -9000px;
}



.headimg02{
	background: url(../images/header01.gif) no-repeat center 0;
	text-indent:-9999px;
	height:70px;
	width:664px;
}
.headimg03{
	background: url(../images/header02.gif) no-repeat center 0;
	text-indent:-9999px;
	height:41px;
	width:664px;
}
.headimg04{
	background: url(../images/header03.gif) no-repeat center 0;
	text-indent:-9999px;
	height:102px;
	width:664px;
}
.dokusho01{
	background: url(../images/title01_00.gif) no-repeat bottom;
	text-indent:-9999px;
	height:42px;
	width:604px;
	padding :6px 0;
}
.dokusho02{
	background: url(../images/title01_01.gif) no-repeat center 0;
	text-indent:-9999px;
	height:32px;
	width:604px;
}
.dokusho03{
	background: url(../images/title01_02.gif) no-repeat center 0;
	text-indent:-9999px;
	height:32px;
	width:604px;
}
.dokusho04{
	background: url(../images/title01_03.gif) no-repeat center 0;
	text-indent:-9999px;
	height:32px;
	width:604px;
}
.dokusho05{
	background: url(../images/title01_04.gif) no-repeat center 0;
	text-indent:-9999px;
	height:32px;
	width:604px;
}

.up01{
	background: url(../images/title02_01.gif) no-repeat bottom;
	text-indent:-9999px;
	height:44px;
	width:604px;
	padding :6px 0;
}

.up02{
	background: url(../images/02_img02.gif) no-repeat center 0;
	text-indent:-9999px;
	height:20px;
	width:272px;
	padding :3px 0;
}

.koku01{
	background: url(../images/03newtitle.gif) no-repeat bottom;
	text-indent:-9999px;
	height:44px;
	width:602px;
	padding :6px 0;
}


.koku02 a, .koku02  a:link, .koku02  a:visited,  .koku02  a:hover, .koku02 a:active{
display: block;
	background: url(../images/title03_01.gif) no-repeat center 0;
	height:81px;
	width:293px;
	padding :3px 0;
}

.koku02 a span {
	position: absolute;
	left: -9000px;
}

.koku03 a, .koku03  a:link, .koku03  a:visited,  .koku03  a:hover, .koku03 a:active{
display: block;
	background: url(../images/title03_02.gif) no-repeat center 0;
	height:81px;
	width:293px;
	padding :3px 0;
}

.koku03 a span {
	position: absolute;
	left: -9000px;
}

.koku04 a, .koku04  a:link, .koku04  a:visited,  .koku04  a:hover, .koku04 a:active{
display: block;
	background: url(../images/title03_03.gif) no-repeat center 0;
	height:81px;
	width:293px;
	padding :3px 0;
}

.koku04 a span {
	position: absolute;
	left: -9000px;
}


.koku05 a, .koku05  a:link, .koku05  a:visited,  .koku05  a:hover, .koku05 a:active{
display: block;
	background: url(../images/title03_04.gif) no-repeat center 0;
	height:81px;
	width:293px;
	padding :3px 0;
}

.koku05 a span {
	position: absolute;
	left: -9000px;
}

.koku06 a, .koku06  a:link, .koku06  a:visited,  .koku06  a:hover, .koku06 a:active{
display: block;
	background: url(../images/title03_05.gif) no-repeat center 0;
	height:81px;
	width:293px;
	padding :3px 0;
}

.koku06 a span {
	position: absolute;
	left: -9000px;
}

.koku07 a, .koku07  a:link, .koku07  a:visited,  .koku07  a:hover, .koku07 a:active{
display: block;
	background: url(../images/title03_06.gif) no-repeat center 0;
	height:81px;
	width:293px;
	padding :3px 0;
}

.koku07 a span {
	position: absolute;
	left: -9000px;
}

.koko01{
	background: url(../images/title04_01.gif) no-repeat center 0;
	text-indent:-9999px;
	height:42px;
	width:604px;
}

.koko02{
	background: url(../images/04_img01.gif) no-repeat center 0;
	text-indent:-9999px;
	height:51px;
	width:604px;
}

.koko03{
	background: url(../images/04_img04.gif) no-repeat center 0;
	text-indent:-9999px;
	height:70px;
	width:211px;
}

.koko04{
	background: url(../images/04_img02.gif) no-repeat center 0;
	text-indent:-9999px;
	height:467px;
	width:298px;
}

.koko04 a, .koko04 a:link, .koko04 a:visited,  .koko04 a:hover,  .koko04 a:active{
	display: block;
	background: url(../images/04_img02.gif) no-repeat center 0;
	text-indent:-9999px;
	height:467px;
	width:298px;
}
.koko04 a span {
	position: absolute;
	left: -9000px;
}

.koko05 a, .koko05 a:link, .koko05 a:visited,  .koko05 a:hover,  .koko05 a:active{
	display: block;
	background: url(../images/pdfbt.jpg) no-repeat center 0;
	height:33px;
	width:293px;
}
.koko05 a span {
	position: absolute;
	left: -9000px;
}

.natu01 a, .natu01 a:link, .natu01 a:visited,  .natu01 a:hover,  .natu01 a:active{
	background: url(../images/side_02.gif) no-repeat center 0;
	display: block;
	height:185px;
	width:178px;
}
.natu01 a span {
	position: absolute;
	left: -9000px;
}

.natu02 a, .natu02 a:link, .natu02 a:visited,  .natu02 a:hover,  .natu02 a:active{
	background: url(../images/side_03.gif) no-repeat center 0;
	display: block;
	height:86px;
	width:178px;
}
.natu02 a span {
	position: absolute;
	left: -9000px;
}


.natu03{
	background: url(../images/mousikomiBT.gif) no-repeat center 0;
	text-indent:-9999px;
	height:25px;
	width:178px;
}
.natu04{
	background: url(../images/side_06.gif) no-repeat center 0;
	text-indent:-9999px;
	height:246px;
	width:178px;
}

.shiryou a, .shiryou a:link, .shiryou a:visited,  .shiryou a:hover,  .shiryou a:active{
	display: block;
	background: url(../images/side_05.gif) no-repeat center 0;
	height:21px;
	width:178px;
}
.shiryou a span {
	position: absolute;
	left: -9000px;
}
.tosho{
	background: url(../images/tosho1.gif) no-repeat center 0;
	text-indent:-9999px;
	height:77px;
	width:178px;
}
.tosho2{
	background: url(../images/tosho2.gif) no-repeat center 0;
	text-indent:-9999px;
	height:91px;
	width:178px;
}
.book{
	background: url(../images/side_04.gif) no-repeat center 0;
	text-indent:-9999px;
	height:134px;
	width:178px;
}

.kentei a, .kentei a:link, .kentei a:visited,  .kentei a:hover,  .kentei a:active{
	display: block;
	background: url(../images/side_08.gif) no-repeat center 0;
	height:118px;
	width:132px;
}
.kentei a span {
	position: absolute;
	left: -9000px;
}

.kenteiBT a, .kenteiBT a:link, .kenteiBT a:visited,  .kenteiBT a:hover,  .kenteiBT a:active{
	display: block;
	background: url(../images/side_09.gif) no-repeat center 0;
	height:22px;
	width:172px;
}
.kenteiBT a span {
	position: absolute;
	left: -9000px;
}

.nextBT a, .nextBT a:link, .nextBT a:visited,  .nextBT a:hover,  .nextBT a:active{
	display: block;
	background: url(../images/01bt.gif) no-repeat center 0;
	height:17px;
	width:73px;
	margin-left:512px;
}
.nextBT a span {
	position: absolute;
	left: -9000px;
}
.nextBT1 a, .nextBT1 a:link, .nextBT1 a:visited,  .nextBT1 a:hover,  .nextBT1 a:active{
	display: block;
	background: url(../images/01bt.gif) no-repeat center 0;
	height:17px;
	width:73px;
}
.nextBT1 a span {
	position: absolute;
	left: -9000px;
}

.nextBT2 a, .nextBT2 a:link, .nextBT2 a:visited,  .nextBT2 a:hover,  .nextBT2 a:active{
	display: block;
	background: url(../images/02bt.gif) no-repeat center 0;
	height:17px;
	width:73px;
	margin-left:400px;
}
.nextBT2 a span {
	position: absolute;
	left: -9000px;
}

#mainContent ul{
margin:0;
padding:0;
width:647px;
}

#mainContent li{
	list-style:	none;
	float:left;
	text-indent:-9999px;
	height:28px;

}


.naviBT01 a, .naviBT01 a:link, .naviBT01 a:visited, .naviBT01 a:active{
	display: block;
	background: url(../images/naviS01_off.jpg) no-repeat top ;
	height:28px;
	width:161px;
}
.naviBT01 a:hover{
	display: block;
	background: url(../images/naviS01_ov.jpg) no-repeat top ;
	height:28px;
	width:161px;
}

.naviBT02 a, .naviBT02 a:link, .naviBT02 a:visited, .naviBT02 a:active{
	display: block;
	background: url(../images/naviS02_1off.jpg) no-repeat top ;
	height:28px;
	width:160px;
}
.naviBT02 a:hover{
	display: block;
	background: url(../images/naviS02_ov.jpg) no-repeat top ;
	height:28px;
	width:160px;
}

.naviBT03 a, .naviBT03 a:link, .naviBT03 a:visited, .naviBT03 a:active{
	display: block;
	background: url(../images/naviS03_1off.jpg) no-repeat top ;
	height:28px;
	width:160px;
}
.naviBT03 a:hover{
	display: block;
	background: url(../images/naviS03_ov.jpg) no-repeat top ;
	height:28px;
	width:160px;
}

.naviBT04 a, .naviBT04 a:link, .naviBT04 a:visited, .naviBT04 a:active{
	display: block;
	background: url(../images/naviS04_1off.jpg) no-repeat top ;
	height:28px;
	width:166px;
}
.naviBT04 a:hover{
	display: block;
	background: url(../images/naviS04_ov.jpg) no-repeat top ;
	height:28px;
	width:166px;
}

.naviBT01_ov {
	display: block;
	background: url(../images/naviS01_ov.jpg) no-repeat center 0;
	height:28px;
	width:161px;
}

.naviBT02_ov {
	display: block;
	background: url(../images/naviS02_ov.jpg) no-repeat center 0;
	height:28px;
	width:160px;
}

.naviBT03_ov{
	display: block;
	background: url(../images/naviS03_ov.jpg) no-repeat center 0;
	height:28px;
	width:160px;
}

.naviBT04_ov {
	display: block;
	background: url(../images/naviS04_ov.jpg) no-repeat center 0;
	height:28px;
	width:166px;
}

.teninT02 a, .teninT02 a:link, .teninT02 a:visited, .teninT02 a:active, .teninT02 a:hover{
	display: block;
	background: url(../images/tenin05.gif) no-repeat center 0;
	height:19px;
	width:298px;
	text-indent:-9999px;
}
.teninT02 a span {
	position: absolute;
	left: -9000px;
}

.teninT03 a, .teninT03 a:link, .teninT03 a:visited, .teninT03 a:active, .teninT03 a:hover{
	display: block;
	background: url(../images/tenin08.gif) no-repeat center 0;
	height:22px;
	width:298px;
	text-indent:-9999px;
}
.teninT03 a span {
	position: absolute;
	left: -9000px;
}
.teninT04 a, .teninT04 a:link, .teninT04 a:visited, .teninT04 a:active, .teninT04 a:hover{
	display: block;
	background: url(../images/tenin10.gif) no-repeat center 0;
	height:21px;
	width:298px;
	text-indent:-9999px;
}
.teninT04 a span {
	position: absolute;
	left: -9000px;
}


.teninT05 a, .teninT05 a:link, .teninT05 a:visited, .teninT05 a:active, .teninT05 a:hover{
	display: block;
	background: url(../images/tenin12.gif) no-repeat center 0;
	height:22px;
	width:298px;
	text-indent:-9999px;
}
.teninT05 a span {
	position: absolute;
	left: -9000px;
}

.teninT06 a, .teninT06 a:link, .teninT06 a:visited, .teninT06 a:active, .teninT06 a:hover{
	display: block;
	background: url(../images/tenin09.gif) no-repeat center 0;
	height:22px;
	width:298px;
	text-indent:-9999px;
}
.teninT06 a span {
	position: absolute;
	left: -9000px;
}


.tenbt01 a, .tenbt01 a:link, .tenbt01 a:visited, .tenbt01 a:active, .tenbt01 a:hover{
	display: block;
	background: url(../images/tenin03.gif) no-repeat top ;
	height:21px;
	width:129px;
}
.tenbt01 a span {
	position: absolute;
	left: -9000px;
}

.tenbt02 a, .tenbt02 a:link, .tenbt02 a:visited, .tenbt02 a:active, .tenbt02 a:hover{
	display: block;
	background: url(../images/tenin07.gif) no-repeat top ;
	height:21px;
	width:129px;
	margin-left:5px;
}
.tenbt02 a span {
	position: absolute;
	left: -9000px;
}


.teninT00 a, .teninT00 a:link, .teninT00 a:visited, .teninT00 a:active, .teninT00 a:hover{
	display: block;
	background: url(../images/tenin01.gif) no-repeat center 0;
	height:444px;
	width:298px;
	text-indent:-9999px;
}
.teninT00 a span {
	position: absolute;
	left: -9000px;
}

.mihon{
	background: url(../images/new_mihon.gif) no-repeat center 0;
	text-indent:-9999px;
	height:63px;
	width:178px;
	margin:0;
}

.shiryou_new a, .shiryou_new a:link, .shiryou_new a:visited,  .shiryou_new a:hover,  .shiryou_new a:active{
	display: block;
	background: url(../images/side_05new.gif) no-repeat center 0;
	height:21px;
	width:178px;
}
.shiryou_new a span {
	position: absolute;
	left: -9000px;
}

.kenteiBTnew a, .kenteiBTnew a:link, .kenteiBTnew a:visited,  .kenteiBTnew a:hover,  .kenteiBTnew a:active{
	display: block;
	background: url(../images/side_09new.gif) no-repeat center 0;
	height:22px;
	width:172px;
}
.kenteiBTnew a span {
	position: absolute;
	left: -9000px;
}




.txtp {
color: #D83A69;
}












