/*Relation_body*/
body { 
	text-align: center; 
	background-color: #f2f1df; 
	margin: 0; 
}
/*###########################*/

/*Relation_Shadow*/
#alltrack { 
	text-align: left; 
	margin: auto; 
	width: 850px; 
	background-image: url("siteimages/alltrackback.gif"); 
	background-repeat: repeat-y; 
}

/*###########################*/

/*Relation_box*/
#box { 
	width: 800px; 
	margin-left: 26px; 
	background-color: #fff; 
}
#header { 
	width: 800px; 
	height: 87px; 
	background-image: url("siteimages/header.jpg"); 
}
#headerrightbox { 
	width: 515px; 
	height: 87px; 
	float: right; 
}
#h1box { 
	float: left; 
	margin-left: 0px; 
	margin-top: 31px; 
	padding-left: 10px; 
}
#h1box h1 { 
	font-size: 10px; 
	font-family: monospace; 
	letter-spacing: 0.1em; 
	color: #333; 
	font-weight: 400; 
	margin: 0; 
	padding: 0; 
	line-height: 16px; 
}
#headernavi { 
	width: 190px; 
	float: right; 
	margin-top: 50px; 
}
#headernavi a { 
	margin-top: 0; 
	margin-bottom: 0; 
	text-decoration: none; 
	font-size: 10px; 
	color: #333; 
}
#headernavi a:hover { 
	color: #B23401; 
}
/*###########################*/





/*Relation_main*/
#main { 
	width: 800px; 
	height: 102px; 
}

/*##########################*/

/*Relation_navigation*/
#navigation { 
	width: 800px; 
	height: 42px; 
	margin-top: 8px; 
	margin-bottom: 0px; 
	background-image: url("siteimages/naviback.jpg"); 
}
ul#navi { 
	height: 42px; 
	margin-top: 0px; 
	margin-left: 0px; 
	margin-right: 2px; 
	margin-bottom: 0px; 
	padding: 0; 
}

li#bot1, li#bot2, li#bot3, li#bot4, li#bot5, li#bot6, li#bot7, li#bot8, li#bot9 { 
	float: left; 
	list-style-type: none; 
	margin-left: 0px; 
	margin-right: 0; 
	margin-top: 0; 
	margin-bottom: 0; 
}
#navigation p { 
	display: none; 
	margin: 0; 
}

li#bot1 a { 
	width: 89px; 
	height: 42px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/bot1.gif")
}
li#bot1 a:hover { 
	background-image: url("siteimages/bot1b.gif")
}
li#bot2 a { 
	width: 112px; 
	height: 42px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/bot2.gif")
}
li#bot2 a:hover { 
	background-image: url("siteimages/bot2b.gif")
}
li#bot3 a { 
	width: 80px; 
	height: 42px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/bot3.gif")
}
li#bot3 a:hover { 
	background-image: url("siteimages/bot3b.gif")
}
li#bot4 a { 
	width: 106px; 
	height: 42px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/bot4.gif")
}
li#bot4 a:hover { 
	background-image: url("siteimages/bot4b.gif")
}
li#bot5 a { 
	width: 118px; 
	height: 41px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/bot5.gif")
}
li#bot5 a:hover { 
	background-image: url("siteimages/bot5b.gif")
}
li#bot6 a { 
	width: 69px; 
	height: 41px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/bot6.gif")
}
li#bot6 a:hover { 
	background-image: url("siteimages/bot6b.gif")
}
li#bot7 a { 
	width: 50px; 
	height: 41px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/bot7.gif")
}
li#bot7 a:hover { 
	background-image: url("siteimages/bot7b.gif")
}
li#bot8 a { 
	width: 54px; 
	height: 41px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/bot8.gif")
}
li#bot8 a:hover { 
	background-image: url("siteimages/bot8b.gif")
}
li#bot9 a { 
	width: 116px; 
	height: 41px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/bot9.gif")
}
li#bot9 a:hover { 
	background-image: url("siteimages/bot9b.gif")
}
/*##########################*/









/*Relation_pannavi*/
.pan { 
	padding: 10px; 
	font-size: 10px; 
}
/*##########################*/



/*Relation_contents*/
#contents { 
	width: 800px; 
	background-image: url("siteimages/boxback.gif"); 
	background-repeat: repeat-y; 
	padding-bottom: 10px; 
}
#contentsinner { 
	overflow: auto; 
	padding-left: 10px; 
	padding-right: 14px; 
}

/*##########################*/



/*Relation_pagetopnavi*/
#pagetopnavi { 
	text-align: right; 
	padding-top: 5px; 
	padding-right: 10px; 
	padding-bottom: 20px; 

}
#pagetopnavi a { 
	margin-top: 0; 
	margin-bottom: 0; 
	margin-right: 0px; 
	text-decoration: none; 
	font-size: 10px; 
	color: #333; 
}
#pagetopnavi a:hover { 
	color: #B23401; 
}
/*##########################*/






/*Relation_footernavi*/
#navigation2 { 
	font-size: 10px; 
	color: #333333; 
	padding-right: 10px; 
}
ul#navi2 { 
       margin: 0; 
       padding: 0; 
}
li#bot1b, li#bot2b, li#bot3b, li#bot5b, li#bot6b, li#bot7b, li#bot4b { 
       float: right; 
       list-style-type: none; 
       margin: 0; 
       padding-left: 14px; 
       padding-right: 14px; 
       border-right: #999 1px dotted; 
       font-size: 10px; 
}
li#bothomeb { 
       float: right; 
       list-style-type: none; 
       margin: 0; 
       padding-left: 0px; 
       padding-right: 13px; 
       border-right: #999 1px dotted; 
       font-size: 10px; 
}
li#bot8b { 
       float: right; 
       list-style-type: none; 
       margin: 0; 
       padding-left: 14px; 
       padding-right: 0px; 
       font-size: 10px; 
}

ul#navi2 a { 
       text-decoration: none; 
       color: #444; 
}
ul#navi2 a:hover { 
       color: #C01921; 
}
/*##########################*/






/*Relation_contents*/

#rightcontents { 
	width: 220px; 
	margin-right: 0px; 
	float: right; 
}

#leftcontents { 
	width: 547px; 
	padding-bottom: 15px; 
	margin-left: 0px; 
	background-color: #fff; 
	float: left; 
}
/*##########################*/


/*Relation_rightcontents*/
#rightcontents dl { 
	margin: 0; 
	padding: 0; 
}
#rightcontents dd { 
	width: 219px; 
	height: 63px; 
	margin-top: 5px; 
	margin-left: 0; 
	margin-right: 0; 
	margin-bottom: 0; 
	padding-top: 7px; 
	padding-bottom: 7; 
	padding-left: 0; 
	padding-right: 0; 
	background-image: url("siteimages/rightc_b.gif"); 
}
dd.dd1 a { 
	width: 194px; 
	height: 55px; 
	margin-top: 0px; 
	margin-left: 7px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/ddr1.gif"); 
}
dd.dd1 a:hover { 
	background-image: url("siteimages/ddr1b.gif"); 
}

dd.dd2 a { 
	width: 196px; 
	height: 55px; 
	margin-top: 0px; 
	margin-left: 7px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/ddr2.gif"); 
}
dd.dd2 a:hover { 
	background-image: url("siteimages/ddr2b.gif"); 
}

dd.dd3 a { 
	width: 196px; 
	height: 55px; 
	margin-top: 0px; 
	margin-left: 7px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/ddr3.gif"); 
}
dd.dd3 a:hover { 
	background-image: url("siteimages/ddr3b.gif"); 
}

dd.dd4 a { 
	width: 194px; 
	height: 55px; 
	margin-top: 0px; 
	margin-left: 7px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/ddr4.gif"); 
}
dd.dd4 a:hover { 
	background-image: url("siteimages/ddr4b.gif"); 
}




#rightcontents dd p { 
	display: none; 
	margin: 0; 
}


.fourthbox { 
	width: 212px; 
	height: 261px; 
	margin-top: 10px; 
	margin-left: 3px; 
	padding-top: 6px; 
	background-image: url("siteimages/4thboxb.gif"); 
}



.fourthbox a p { 
	display: none; 
	margin: 0; 
}


.fourthbox a { 
	width: 200px; 
	height: 107px; 
	margin-top: 0px; 
	margin-left: 6px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/4thboxa.gif"); 
}
.fourthbox a:hover { 
	background-image: url("siteimages/4thboxab.gif"); 
}
.fourthbox p { 
	margin: 0; 
	padding-top: 3px; 
	padding-left: 15px; 
	padding-right: 15px; 
	padding-bottom: 3px; 
	font-size: 10px; 
	color: #333; 
	letter-spacing: 0.1em; 
	line-height: 14px; 
}
.fourthbox img { 
	margin: 0; 
	margin-left: 5px; 
}

.fourthbox2 a { 
	width: 125px; 
	height: 19px; 
	margin-top: 6px; 
	margin-left: 80px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/4thboxd.gif"); 
}
.fourthbox2 a:hover { 
	background-image: url("siteimages/4thboxdb.gif"); 
}



#block { 
	width: 210px; 
	margin-left: 3px; 
	margin-top: 15px; 
	background-color: #FFFCE9; 
}
#block2 { 
	width: 210px; 
	margin-left: 3px; 
	margin-top: 15px; 
	background-color: #FFFCE9; 
}
#block h2 { 
	padding: 8px; 
	margin: 0; 
	background-color: #FFFCE9; 
	font-size: 10px; 
	font-weight: 400; 
	line-height: 14px; 
	letter-spacing: 0.1em; 
}
#block2 h2 { 
	padding: 8px; 
	margin: 0; 
	color: #CC3E0E; 
	font-size: 10px; 
	font-weight: 400; 
	line-height: 14px; 
	letter-spacing: 0.1em; 
}
/*##########################*/








/*Relation_leftcontents*/
.entrypart { 
	width: 547px; 
	clear: both; 
	overflow: auto; 
	padding-top: 15px; 
	padding-bottom: 15px; 
}
.entrypartleft { 
	width: 280px; 
	float: left; 
}
#leftcontents h2 { 
	clear: both; 
	display: none; 
}

.entrypartleft h3 { 
	font-size: 14px; 
	color: #6f3c1d; 
	line-height: 20px; 
	padding-left: 10px; 
	padding-bottom: 10px; 
	margin: 0; 
}
.entrypartleft p { 
	font-size: 12px; 
	color: #444; 
	line-height: 16px; 
	padding-left: 10px; 
	margin: 0; 
	font-family: "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", Arial, sans-serif;*font-size:small;*font:x-small;
	letter-spacing: 1.22px; 
}

.bottanbox { 
	clear: both; 
	padding-top: 20px; 
	width: 547px; 
	overflow: auto; 
	padding-bottom: 3px; 
}


.bottanboxinner { 
	padding-left: 10px; 
	float: left; 
}
.bottanboxinner2 { 
	padding-right: 15px; 
	float: right; 
}



.bottanboxinner a { 
	width: 253px; 
	height: 143px; 
	border: 0; 
	display: block; 
	background-image: url("siteimages/tokuchob1.jpg"); 
}
.bottanboxinner a:hover { 
	background-image: url("siteimages/tokuchob1b.jpg"); 
}


.bottanboxinner2 a { 
	width: 253px; 
	height: 143px; 
	border: 0; 
	display: block; 
	background-image: url("siteimages/tokuchob2.jpg"); 
}
.bottanboxinner2 a:hover { 
	background-image: url("siteimages/tokuchob2b.jpg"); 
}
/*#########*/
.kouhouh3 { 
	font-size: 14px; 
	color: #444; 
	line-height: 20px; 
	padding-left: 10px; 
	padding-bottom: 10px; 
	margin-top: 20px; 
	margin-bottom: 0; 
	margin-left: 0; 
	margin-right: 0; 
}
.kouhouh3b { 
	font-size: 14px; 
	color: #444; 
	line-height: 20px; 
	padding-left: 10px; 
	padding-bottom: 10px; 
	margin-top: 0px; 
	margin-bottom: 0; 
	margin-left: 0; 
	margin-right: 0; 
}
.kouhoup { 
	font-size: 12px; 
	color: #444; 
	line-height: 16px; 
	padding-left: 10px; 
	padding-right: 20px; 
	margin: 0; 
}


.kouhoubox { 
	clear: both; 
	padding-top: 0px; 
	width: 527px; 
	overflow: auto; 
}
.kouhouright { 
	float: right; 
	width: 250px; 
}
.kouhouleft { 
	float: left; 
	width: 260px; 
}
.kouhouleftimg { 
	margin-left: 9px; 
}
.kouhouright p { 
	font-size: 12px; 
	color: #444; 
	line-height: 16px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 10px; 
	padding-bottom: 20px; 
	margin: 0; 
	font-family: "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", Arial, sans-serif;*font-size:small;*font:x-small;
	letter-spacing: 1.22px; 
}
.kouhouleftp { 
	font-size: 12px; 
	color: #444; 
	line-height: 16px; 
	padding-left: 10px; 
	padding-right: 0px; 
	padding-top: 10px; 
	padding-bottom: 20px; 
	margin: 0; 
	font-family: "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", Arial, sans-serif;*font-size:small;*font:x-small;
	letter-spacing: 1.22px; 
}

.kouhouimg4 { 
	margin-top: 20px; 
	margin-left: 10px; 
	margin-bottom: 20px; 
}
/*#########*/



.bottanboxinner3 { 
	padding-left: 10px; 
	float: left; 
}
.bottanboxinner4 { 
	padding-right: 13px; 
	float: right; 
}
.bottanboxinner5 { 
	padding-left: 10px; 
	float: left; 
}
.bottanboxinner6 { 
	padding-right: 13px; 
	float: right; 
}





.bottanboxinner3 a { 
	width: 252px; 
	height: 252px; 
	border: 0; 
	display: block; 
	background-image: url("siteimages/jirei1.jpg"); 
}
.bottanboxinner3 a:hover { 
	width: 252px; 
	height: 252px; 
	border: 0; 
	background-image: url("siteimages/jirei1b.jpg"); 
}


.bottanboxinner4 a { 
	width: 252px; 
	height: 252px; 
	border: 0; 
	display: block; 
	background-image: url("siteimages/jirei2.jpg"); 
}
.bottanboxinner4 a:hover { 
	width: 252px; 
	height: 252px; 
	border: 0; 
	background-image: url("siteimages/jirei2b.jpg"); 
}

.bottanboxinner5 a { 
	width: 252px; 
	height: 252px; 
	border: 0; 
	display: block; 
	background-image: url("siteimages/jirei3.jpg"); 
}
.bottanboxinner5 a:hover { 
	width: 252px; 
	height: 252px; 
	border: 0; 
	background-image: url("siteimages/jirei3b.jpg"); 
}


.bottanboxinner6 a { 
	width: 252px; 
	height: 252px; 
	border: 0; 
	display: block; 
	background-image: url("siteimages/jirei4.jpg"); 
}
.bottanboxinner6 a:hover { 
	width: 252px; 
	height: 252px; 
	border: 0; 
	background-image: url("siteimages/jirei4b.jpg"); 
}



.entrypart2 { 
	width: 547px; 
	clear: both; 
	overflow: auto; 
	padding-top: 45px; 
	padding-bottom: 15px; 
}
.entrypartleft2 { 
	width: 370px; 
	float: right; 
}

.entrypartleft2 p { 
	font-size: 12px; 
	color: #444; 
	line-height: 16px; 
	padding-left: 10px; 
	padding-right: 20px; 
	margin: 0; 
	font-family: "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", Arial, sans-serif;*font-size:small;*font:x-small;
	letter-spacing: 1.22px; 
}
.entrypart2img { 
	margin-left: 10px; 
}
.entrypart2img2 { 
	margin-left: 10px; 
	padding-bottom: 15px; 
	border-bottom: #b72f00 2px solid; 
}
.entrypart2img3 { 
	margin-left: 10px; 
	padding-bottom: 15px; 
}




.spebox { 
	clear: both; 
	margin-top: 20px; 
	width: 547px; 
}

.spebox a p { 
	display: none; 
	margin: 0; 
}

.spebox a { 
	width: 300px; 
	height: 107px; 
	margin-top: 0px; 
	margin-left: 126px; 
	display: block; 
	text-decoration: none; 
	background-image: url("siteimages/ttbot.gif"); 
}
.spebox a:hover { 
	background-image: url("siteimages/ttbotb.gif"); 
}


/*#########*/


#mapinner { 
	padding-left: 9px; 
	padding-top: 15px; 
}
#map { 
	border: #aaa 2px solid; 
}


/*#########*/
.entrypartes { 
	width: 547px; 
	clear: both; 
	overflow: auto; 
	padding-top: 5px; 
	padding-bottom: 5px; 
}
.entrypartleftes { 
	width: 270px; 
	float: right; 
}
.entrypartleftes p { 
	font-size: 12px; 
	color: #444; 
	line-height: 16px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0; 
	padding-bottom: 5px; 
	margin: 0; 
}

.entrypartleftes dl { 
	font-size: 12px; 
	color: #444; 
	line-height: 16px; 
	padding-left: 0px; 
	padding-right: 10px; 
	margin: 0; 
}
.entrypartleftes dt { 
}
.entrypartleftes dd { 
	padding-left: 50px; 
}
.entrypartes img { 
	margin-left: 10px; 
}

.mapbox a { 
	font-size: 12px; 
	margin-left: 430px; 
	margin-top: 0; 
	margin-bottom: 0; 
	color: #e6822a; 
}
.mapbox a:hover { 
	color: #6c3a0e; 
}

hr { 
	margin-top: 10px; 
	margin-bottom: 10px; 
}

/*#########*/
.refprmp { 
	font-size: 12px; 
	color: #444; 
	line-height: 16px; 
	padding-left: 14px; 
	padding-right: 10px; 
	padding-top: 0; 
	padding-bottom: 5px; 
	margin: 0; 
	font-family: "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", Arial, sans-serif;*font-size:small;*font:x-small;
	letter-spacing: 1.22px; 
}


/*#########*/
#leftcontents table { 
	width: 526px; 
	border-left: #666 1px solid; 
	border-top: #666 1px solid; 
	border-right: #666 1px solid; 
	font-size: 12px; 
	color: #444; 
	margin-top: 0; 
	padding: 0; 
	margin-left: 10px; 
	font-family: "Osaka", "‚l‚r ‚oƒSƒVƒbƒN", Arial, sans-serif;*font-size:small;*font:x-small;
	letter-spacing: 1.22px; 
}
.TableLeft { 
	width: 30%; 
	background-color: #f2f1ed; 
	padding: 15px; 
	border-right: #666 1px solid; 
	border-bottom: #666 1px solid; 
}
.TableLeft2 { 
	width: 30%; 
	background-color: #f2f1ed; 
	padding: 15px; 
	border-right: #666 1px solid; 
}
#leftcontents span { 
	color: #ff0000; 
	font-size: 10px; 
}
#leftcontents td { 
	padding: 15px; 
	border-bottom: #666 1px solid; 
}
.r_t_td { 
	padding: 15px; 
}
.Thanx { 
	text-align: center; 
}









#sitemap { 
	width: 540px; 
	background-color: #f2f1ed; 
}

#sitemap ul { 
	padding: 20px; 
	margin: 0; 

}
#sitemap li { 
	margin: 5px; 

}

#sitemap a { 
	padding: 5px; 
	margin-top: 3px; 
	color: #d96a18; 
	font-size: 14px; 
	font-weight: 600; 

}
#sitemap a:hover { 
	color: #77441e; 

}
.scbox p { 
	font-size: 12px; 
	color: #333; 
	line-height: 16px; 
	margin-top: 0; 
	margin-left: 0; 
	margin-bottom: 0; 
	margin-right: 10px; 
	padding-top: 10px; 
	padding-right: 0; 
	padding-bottom: 10px; 
	border-bottom: #666 1px dotted; 
}
.scbox span { 
	font-size: 12px; 
	color: #444; 
	line-height: 16px; 
}
.scbox a { 
	font-size: 12px; 
}