/*Relation_body*/
body { 
	text-align: center; 
	background-image: url("siteimage/allback.gif"); 
	margin: 0; 
}








.entrylastboxokada { 
border: 0; 
}


.entrylastboxokada table { 
border: 0; 
}
.entrylastboxokada table tr { 
border: 0; 
}
.entrylastboxokada table tr td { 
border: 2px #ffffff solid; 
padding: 15px; 
background-color: #34AFEF; 
font-weight: 600; 
font-size: 16px; 
margin: 0; 
width: 49%; 
}
.entrylastboxokada a { 
text-decoration: none; 
color: #fff; 
margin: 0px 0 0 0; 
padding: 5px 0 0 0; 
}
.entrylastboxokada a:hover { 
color: #F08C3C; 
}
.entrylastboxokada img { 
float: left; 
}














/*###########################*/

/*Relation_Shadow*/
#topsline { 
	text-align: left; 
	margin: auto; 
	width: 914px; 
	height: 36px; 
	background-image: url("siteimage/topline.gif"); 
}
#alltrack { 
	text-align: left; 
	margin: auto; 
	width: 914px; 
	background-image: url("siteimage/alltrackback.gif"); 
	background-repeat: repeat-y; 
}

/*###########################*/

/*Relation_box*/
#box { 
	width: 850px; 
	margin-left: 32px; 
}
/*###########################*/

/*Relation_heaer*/
#header { 
	width: 850px; 
	height: 61px; 
}
#headerright { 
	width: 440px; 
	height: 60px; 
	float: right; 
}
#headerleft { 
	width: 403px; 
	height: 60px; 
	float: left; 
}
#headerleft img { 
	margin: 0; 
	padding: 0; 
	border: 0; 
}





ul#htnavi { 
	height: 28px; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	padding: 0; 
}

li#htbot1, li#htbot2 { 
	float: right; 
	list-style-type: none; 
	margin-left: 5px; 
	margin-right: 0; 
	margin-top: 0; 
	margin-bottom: 0; 
}
ul#htnavi p { 
	display: none; 
	margin: 0; 
}

li#htbot1 a { 
	width: 155px; 
	height: 28px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimage/htbot2.gif")
}
li#htbot1 a:hover { 
	background-image: url("siteimage/htbot2.gif")
}
li#htbot2 a { 
	width: 72px; 
	height: 28px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimage/htbot1.gif")
}
li#htbot2 a:hover { 
	background-image: url("siteimage/htbot1.gif")
}












#htsecnavi ul { 
	margin-top: 0px; 
	margin-left: 0px; 
	font-size: 12px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	padding: 0 0 0 0px; 
}

#htsecnavi li { 
	float: right; 
	list-style-position: inside; 
	list-style-image: url("siteimage/htsecpoint.gif"); 
	margin-left: 0px; 
	margin-right: 0; 
	margin-top: 0; 
	margin-bottom: 0; 
	padding: 0 5px 0 15px; 
	border-right: #999 1px dotted; 
}

#htsecnavi a { 
	margin: 0; 
	padding: 0; 
	display: block; 
	font-size: 12px; 
	text-decoration: none; 
	color: #000; 
}
#htsecnavi a:hover { 
	color: #f08c3c; 
}





/*##########################*/









/*Relation_main*/
#main { 
	margin-top: 10px; 

}
/*##########################*/







/*Relation_headernavigation*/
#headnavigation { 
	width: 802px; 
	height: 25px; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-bottom: 0px; 
	background-color: #fff; 
}
ul#hnavi { 
	height: 25px; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 10px; 
	margin-bottom: 0px; 
	padding: 0; 
	float: right; 
}

li#hbot1, li#hbot2, li#hbot3 { 
	float: left; 
	list-style-type: none; 
	margin-left: 5px; 
	margin-right: 0; 
	margin-top: 0; 
	margin-bottom: 0; 
}
#headnavigation p { 
	display: none; 
	margin: 0; 
}

li#hbot1 a { 
	width: 80px; 
	height: 25px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimage/htopbot1.gif")
}
li#hbot1 a:hover { 
	background-image: url("siteimage/htopbot1.gif")
}
li#hbot2 a { 
	width: 80px; 
	height: 25px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimage/htopbot2.gif")
}
li#hbot2 a:hover { 
	background-image: url("siteimage/htopbot2.gif")
}
li#hbot3 a { 
	width: 80px; 
	height: 25px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimage/htopbot3.gif")
}
li#hbot3 a:hover { 
	background-image: url("siteimage/htopbot3.gif")
}


/*##########################*/




















/*Relation_navigation*/
#parbox { 
	width: 850px; 
	height: 58px; 
	margin: 10px 0 0 0; 
	padding: 0 0 0 0; 
	background-image: url("siteimage/parbackn.gif"); 
}
ul#navi { 
	margin-top: 7px; 
	margin-left: 7px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	padding: 0; 
}

li#bot1, li#bot2, li#bot3, li#bot4 { 
	float: left; 
	list-style-type: none; 
	margin-left: 0px; 
	margin-right: 0; 
	margin-top: 0; 
	margin-bottom: 0; 
}
#parbox p { 
	display: none; 
	margin: 0; 
}

li#bot1 a { 
	width: 209px; 
	height: 46px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimage/rbotan1nb.jpg"); 
}
li#bot1 a:hover { 
	background-image: url("siteimage/rbotan1n.jpg"); 
}
li#bot2 a { 
	width: 209px; 
	height: 46px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimage/rbotan2nb.jpg"); 
}
li#bot2 a:hover { 
	background-image: url("siteimage/rbotan2n.jpg"); 
}
li#bot3 a { 
	width: 209px; 
	height: 46px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimage/rbotan3nb.jpg"); 
}
li#bot3 a:hover { 
	background-image: url("siteimage/rbotan3n.jpg"); 
}
li#bot4 a { 
	width: 209px; 
	height: 46px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimage/rbotan4nb.jpg"); 
}
li#bot4 a:hover { 
	background-image: url("siteimage/rbotan4n.jpg"); 
}



/*##########################*/















/*Relation_contents*/

#contentsbox { 
	width: 850px; 
	margin: 0px 0 0 0; 
overflow: auto; 
}



#underbox { 
	width: 850px; 
	margin: 15px 0 0 0; 
	padding: 0; 
}

.rightline { 
	width: 222px; 
	float: right; 
	margin: 0; 
	padding: 0px 0 15px 0; 
}




.minna { 
	width: 220px; 
	height: 222px; 
	background-image: url("siteimage/r1back.jpg"); 
}
.minnap { 
	margin: 0; 
	padding: 156px 0 0 10px; 
}
.minnap a { 
	width: 200px; 
	height: 57px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimage/r1.gif"); 
}
.minnap a:hover { 
	background-image: url("siteimage/r1.gif"); 
}




.minna2 { 
	width: 220px; 
	height: 114px; 
	margin: 10px 0 0 0; 
	background-image: url("siteimage/r2back.jpg"); 
}
.minna2p { 
	margin: 0; 
	padding: 58px 10px 0 10px; 
}
.minna2p a { 
	font-size: 12px; 
	color: #333; 
	line-height: 16px; 
	letter-spacing: 1px; 
	display: block; 
	text-decoration: none; 
}
.minna2p a:hover { 
	color: #f08c3c; 
}



.minna3 { 
	width: 220px; 
	height: 103px; 
	margin: 10px 0 0 0; 
	background-image: url("siteimage/r3back.jpg"); 
}
.minna3p { 
	margin: 0; 
	padding: 42px 0px 0 7px; 
}
.minna3p ul { 
	width: 212px; 
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
.minna3p li { 
	list-style: none; 
	width: 100px; 
	float: left; 
}
.minna3p a { 
	margin: 5px 0 0 0; 
	font-size: 12px; 
	color: #333; 
	display: block; 
	text-decoration: none; 
}
.minna3p a:hover { 
	color: #f08c3c; 
}









.leftline { 
	width: 607px; 
	background-color: #ffffff; 
	float: left; 
	margin: 0; 
	padding: 0; 
}
.leftline table { 
clear: both; 
        width: 605px; 
border-top: 1px #dcdcdc solid; 
border-right: 1px #dcdcdc solid; 
font-size: 12px; 
color: #444; 
}
.leftline table tr { 
padding: 10px; 
}
.lll { 
text-align: center; 
border-left: 1px #dcdcdc solid; 
border-bottom: 1px #dcdcdc solid; 
border-right: 1px #dcdcdc solid; 
background-color: #FFFFB4; 
width: 12%; 
}
.lll3 { 
text-align: center; 
border-left: 1px #dcdcdc solid; 
border-bottom: 1px #dcdcdc solid; 
border-right: 1px #dcdcdc solid; 
background-color: #FFFFB4; 
width: 35%; 
}
.rrr { 
background-color: #ffffff; 
border-bottom: 1px #dcdcdc solid; 
}
.rrr2 { 
background-color: #ffffff; 
border-bottom: 1px #dcdcdc solid; 
}



.kaisha table { 
width: 605px; 
border-top: 3px #ffffff solid; 
border-right: 3px #ffffff solid; 
font-size: 12px; 
color: #444; 
}
.lll4 { 
text-align: center; 
border-left: 3px #ffffff solid; 
border-bottom: 3px #ffffff solid; 
border-right: 3px #ffffff solid; 
background-color: #C9CBEE; 
width: 35%; 
}
.rrr4 { 
background-color: #ffffff; 
border-bottom: 3px #ffffff solid; 
line-height: 18px; 
letter-spacing: 1px; 
}
.rrr7 { 
background-color: #ffffff; 
border-bottom: 1px #dcdcdc solid; 
border-right: 1px #dcdcdc solid; 
}



.leftline img { 
        border: 0; 
}
.leftline p { 
        font-size: 12px; 
        line-height: 17px; 
        color: #555; 
}

.entrylastbox table { 
border: 0; 
font-size: 12px; 
}
.entrylastbox table tr { 
border: 0; 
}
.entrylastbox table tr td { 
border: 1px #ffffff solid; 
padding: 10px; 
background-color: #F8F8FF; 
margin: 0; 
width: 49%; 
}
.entrylastbox a { 
text-decoration: none; 
color: #444; 
margin: 0px 0 0 0; 
padding: 5px 0 0 0; 
}
.entrylastbox a:hover { 
color: #F08C3C; 
}
.entrylastbox img { 
float: left; 
}






.entrylastbox2 table { 
border: 0; 
font-size: 12px; 
}
.entrylastbox2 table tr { 
border: 0; 
}
.entrylastbox2 table tr td { 
border-top: 1px #ffffff solid; 
border-left: 15px #ffffff solid; 
border-right: 15px #ffffff solid; 
border-bottom: 1px #dcdcdc dotted; 
padding: 10px; 
background-color: #ffffff; 
margin: 0; 
width: 49%; 
}
.entrylastbox2 a { 
text-decoration: none; 
color: #444; 
margin: 0px 0 0 0; 
padding: 4px 0 0 0; 
}
.entrylastbox2 a:hover { 
color: #F08C3C; 
}
.entrylastbox2 img { 
float: left; 
}














.leftline h2 { 

background-image: url("http://www.tanzawagakki.com/siteimage/cateback.jpg"); 
background-repeat: no-repeat; 
margin: 0px 0 10px 0px; 
padding: 15px 0 17px 30px; 
font-size: 16px; 
color: #555; 
letter-spacing: 2px; 
}
.leftline h3 { 

background-image: url("http://www.tanzawagakki.com/siteimage/menuback.jpg"); 
background-repeat: no-repeat; 
margin: 0px 0 0 0; 
padding: 10px 0 13px 40px; 
font-size: 12px; 
color: #555; 
letter-spacing: 2px; 
font-weight: 400; 
}
.leftline h5 { 

background-image: url("http://www.tanzawagakki.com/siteimage/menubackss.jpg"); 
background-repeat: no-repeat; 
margin: 0px 0 0 0; 
padding: 11px 0 13px 30px; 
font-size: 12px; 
color: #F08C3C; 
letter-spacing: 2px; 
font-weight: 400; 
}
.leftline h3 a { 
color: #407fff; 
text-decoration: none; 
}
.leftline h3 a:hover { 
color: #ff5656; 
}

.leftline h4 { 

background-image: url("http://www.tanzawagakki.com/siteimage/h3midashien.jpg"); 
background-repeat: no-repeat; 
margin: 0px 0 10px 0; 
padding: 9px 0 15px 40px; 
font-size: 12px; 
color: #fff; 
letter-spacing: 2px; 
font-weight: 600; 
}
.leftline h4 a { 
color: #407fff; 
text-decoration: none; 
}
.leftline h4 a:hover { 
color: #ff5656; 
}


#upperleft { 
	width: 605px; 
	height: 257px; 
	background-image: url("siteimage/up1.gif"); 
	background-repeat: no-repeat; 
	margin: 0; 
	padding: 0 0 0 0; 
}
#upperright { 
	width: 605px; 
	height: 187px; 
	background-image: url("siteimage/up2.gif"); 
	background-repeat: no-repeat; 
	margin: 16px 0 0 0; 
	padding: 0 0 0 0; 
}

.backbot { 
	width: 592px; 
	height: 46px; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
}
.backbot a { 
	width: 124px; 
	height: 27px; 
	background-image: url("siteimage/backbotimage.gif"); 
	float: right; 
	margin-top: 10px; 
}
.backbot a:hover { 
	background-image: url("siteimage/backbotimage.gif"); 
}





.scbox { 
	overflow: auto; 
	margin: 10px 0 0 0; 
	width: 590px; 
	height: 187px; 
}
.scbox p { 
	font-size: 12px; 
	color: #333; 
	line-height: 16px; 
	margin-top: 0; 
	margin-left: 10px; 
	margin-bottom: 0; 
	margin-right: 0px; 
	padding-top: 10px; 
	padding-left: 0px; 
	padding-right: 0; 
	padding-bottom: 10px; 
	border-bottom: #999 1px dotted; 
}



.scbox2 { 
	overflow: auto; 
	margin: 10px 0 0 0; 
	width: 590px; 
	height: 116px; 
}
.scbox2 p { 
	font-size: 12px; 
	color: #333; 
	line-height: 16px; 
	margin-top: 0; 
	margin-left: 10px; 
	margin-bottom: 0; 
	margin-right: 0px; 
	padding-top: 10px; 
	padding-left: 0px; 
	padding-right: 0; 
	padding-bottom: 10px; 
	border-bottom: #999 1px dotted; 
}

.scbox a { 
	color: #333; 
}
.scbox a:hover { 
	color: #f08c3c; 
}

.scbox2 a { 
	color: #333; 
}
.scbox2 a:hover { 
	color: #f08c3c; 
}






.banner { 
	clear: both; 
	padding: 20px 0 0 0; 
}









.area { 
	width: 850px; 
	margin-top: 30px; 
	padding: 15px 0 15px 0; 
	border-top: #999 1px dotted; 
	border-bottom: #999 1px solid; 
        clear: both; 
}
.area h4 { 
	font-size: 14px; 
	color: #f08c3c; 
	margin: 0; 
	padding: 0 0 10px 0; 
}
.area p { 
	font-size: 12px; 
	color: #333; 
	margin: 0; 
	padding: 0; 
	line-height: 18px; 
	letter-spacing: 1px; 
}





/*Relation_footernavigation*/
#footernavigation { 
	width: 850px; 
	margin-top: 15px; 
	margin-bottom: 0; 
	padding-top: 0px; 
	padding-bottom: 15px; 
	text-align: center; 
}
#footernavigation p { 
	margin: 0; 
	padding: 0; 
}
#footernavigation a { 
	font-size: 12px; 
	color: #333; 
	letter-spacing: 1px; 
}
#footernavigation a:hover { 
	color: #f08c3c; 
}




/*##########################*/






/*Relation_footer*/

#footer { 
	width: 850px; 
	height: 31px; 
	background-image: url("siteimage/footer.jpg"); 
	background-repeat: no-repeat; 
	margin: 0; 
	padding: 0 0 30px 0; 
}
#footer p { 
	display: none; 
}
/*###########################*/




.pan { 
margin: 0; 
padding: 0; 
}
.pan p { 
font-size: 10px; 
letter-spacing: 1px; 
color: #444; 
margin: 0 0 10px 0; 
padding: 0; 
}
.pan a { 
color: #407fff; 
}
.pan a:hover { 
color: #ff5656; 
}

.migininarae { 
text-align: right; 
}
.mise { 
width: 605px; 
overflow: auto; 
margin-top: 10px; 
}
.masar { 
float: right; 
width: 425px; 
border: 0; 
}
.masar table { 
border: 0 #ffffff solid; 
width: 100%; 
}
.masar table tr { 
background-color: #f8f8f8; 
border: 2px #ffffff solid; 
padding: 4px 0 3px 0px; 
}
.masar table tr td { 
paddin-left: 10px; 
}
.okadahan { 
padding: 10px; 
background-color: #fafafa; 
border: 1px #dcdcdc solid; 
font-size: 12px; 
line-height: 18px; 
color: #444; 
}
.okadalist { 
font-size: 12px; 
color: #0B410A; 
}
.okadalist li { 
margin: 10px 0 0 0; 
}



.contact table { 
width: 605px; 
border: #ffffff 1px solid; 
}
.contact table tr { 
border: #ffffff 1px solid; 
margin: 0; 
padding: 0; 
}
.contact table tr td { 
border: 2px #ffffff solid; 
padding: 3px 0 3px 10px; 
}
.TableLeft { 
padding: 3px 0 3px 10px; 
width: 30%; 
background-color: #E7D4C2; 
border: 2px #ffffff solid; 
}
.TableLeft2 { 
padding: 3px 0 3px 10px; 
width: 30%; 
background-color: #E7D4C2; 
border: 2px #ffffff solid; 
}
.bottanrcin { 
text-align: center; 
}



.sitemaplist { 
width: 605px; 
margin-top: 15px; 
padding: 15px 0 15px 0; 
font-size: 12px; 
color: #444; 
}
.sitemaplist ul { 
margin: 10px 20px 10px 20px; 
list-style-position: inside; 
}
.sitemaplist ul li { 
margin: 3px; 
padding: 3px; 
border-top: #dcdcdc 1px dotted; 
}
.sitemaplist ul li a { 
color: #3c78f0; 
text-decoration: none; 
}
.sitemaplist ul li a:hover { 
color: #ff0000; 
margin: 1px 0 0 1px; 
}





