/* ‰Šú‰» */

*{
	background-color: transparent;
	margin:	 0;
	padding: 0;
}

/* BODYÝ’è */
body {
	margin:0px;
	padding:0px;
	background: url(images/bg_g.jpg) repeat-y;
}

body.mapb {
	margin:0px;
	padding:0px;
	background: #FFFFFF url(none);
}

/* Šî–{•¶ŽšÝ’è */
p{
	font: 80%/150% "‚l‚r ‚oƒSƒVƒbƒN", Osaka,"ƒqƒ‰ƒMƒmŠpƒS Pro W3"  sans-serif;
	color: #333333;
	margin:10px 0px;
	padding:0px;
}

p.top{
	font: 90%/250% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka  sans-serif;
	color: #344D00;
	margin:0px;
	padding:0px;
}

H1#title{
	margin:0px;
	padding:0px;
	background: none;
	border-style: none;
}

.saite{
	font: 80%/150% "‚l‚r ‚oƒSƒVƒbƒN", Osaka,"ƒqƒ‰ƒMƒmŠpƒS Pro W3"  sans-serif;
	color: #333333;
	margin:10px 0px;
	padding:0px;
}

.cl{
	clear:both;
	margin-left: 10px;
}

/* ƒwƒbƒ_Ý’è */
#head{
margin:0px;
padding:0px;
width:100%;
background:#FFFFFF url(images/topmenu_bg3.jpg) no-repeat right;}

#logo{
margin:30px 0px 10px 10px;
padding:0px;
border:0px;}

#headmenu{
margin:0px;
padding:0px;
width:100%;
background:#344D00;
height:25px;
}

#headmenu ul {
	margin:0px;
	padding :0px;
	list-style-type : none;
}
#headmenu li {
	padding :0px;
	margin:0px;
	width:150px;
	float: left;
}

#headmenu A,#headmenu A:link,#headmenu A:active,#headmenu A:visited{
	font: 80%/25px "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	display:block;
	margin:0px;
	padding:0px 0px 0px 10px;
	background:#344D00;
	color: #FFFFFF;
	border-left: 5px solid #99CC99;
	text-decoration: none;
}

#headmenu A:hover{
	font: 80%/25px "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	display:block;
	margin:0px;
	padding:0px 0px 0px 10px;
	background:#99CC00;
	color: #FFFFFF;
	border-left: 5px solid #FFFF99;
}

/* ƒƒCƒ“*/
#wrapper{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
}

/* ƒƒCƒ“ƒƒjƒ…[ */
#contents{
	margin:0px 4px;
	padding:0px;
	width:160px;
	float:left;
	}

#bo{
	margin:0px;
	padding:0px;
	width:160px;
	}

#bo A,#bo A:link,#bo A:active,#bo A:visited{
	margin:0px;
	padding:0px;
	background:none;
}

#bo A:hover{
	margin:0px;
	padding:0px;
	background:none;
}


#conmenu ul {
	margin:0px;
	padding :0px;
	list-style-type : none;

}
#conmenu li {
	padding :0px 0px 0px 0px;
	margin:0px;
	width:150px;
}

#contents img{
margin:10px 0px;
padding:0px;
border:0px;}

#conmenu A,#conmenu A:link,#conmenu A:active,#conmenu A:visited{
	font: 90%/31px  "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka sans-serif;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 15px;
	background:url(images/menu01.jpg);
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	border: 1px solid #FFFFCC;
}

#conmenu A:hover{
	font: 90%/31px "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka sans-serif;
	margin:0px 0px 4px 2px;
	padding:0px 0px 0px 15px;
	background:url(images/menu02.gif);
	color: #666600;
	text-decoration: none;
	display:block;
	border: 1px solid #FFFFCC;
}

#conmenu #lo A,#conmenu #lo A:link,#conmenu #lo A:active,#conmenu #lo A:visited{
	font: 90%/160% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka sans-serif bold;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 15px;
	background:url(images/menu01_2.jpg);
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	border: 1px solid #FFFFCC;
}

#conmenu #lo A:hover{
	font: 90%/160% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka sans-serif;
	margin:0px 0px 4px 2px;
	padding:0px 0px 0px 15px;
	background:url(images/menu02_2.gif);
	color: #666600;
	text-decoration: none;
	display:block;
	border: 1px solid #FFFFCC;
}


/* TOP TOPIC */
#topic{
	margin:0px;
	padding:0px;
	}

#topic ul {
	margin:0px 10px;
	padding :0px;
	list-style-type : none;

}
#topic li {
	padding :0px;
	margin:10px;
	font: 80%/160% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka sans-serif;
	color: #666666;
	list-style: none;
}

/* ƒRƒ“ƒeƒ“ƒcƒƒCƒ“ */

#main{
	margin:0px;
	padding:0px;
	width:592px;
	float:left;
	min-height:600px;
	_height:600px;
}

#main2{
	margin:0px 0px 0px 168px;
	padding:0px;
	width:100%;
}

#foot{
	margin:20px 0px 0px 178px;
	padding:0px;
	width:582px;
	font-size: 70%;
	line-height: 20px;
	color: #669900;
	background: url(images/foot.jpg);
	text-align: center;
	height:20px;
}

#topmain{
	margin:0px 0px 0px 168px;
	padding:0px;
	width:100%;
}

#main2>* {
 margin-right:168px;
}

#foot>* {
 margin-right:168px;
}


#main H1,#main2 H1,#main H2 #top,#map H1{
	font: bold 100%/150% "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	color: #669900;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	border-bottom: 4px double #99CC00;
	background: url(images/line.gif) no-repeat left;
}

#main H2{
	font: bold 100%/250% "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	color: #669900;
	margin:0px;
	padding:0px;
	border-style: none;
	background:none;
}

H2#top {
	font: bold 100%/150% "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	color: #669900;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	border-bottom: 4px double #99CC00;
	background: url(images/line.gif) no-repeat left;
}

H2#inavi {
	font: bold 90%/150% "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
	color: #669900;
	margin:0px 0px 0px 10px;
	padding:0px;
}


#main img{
margin:10px 0px;
padding:0px;
border:0px;}


/* ƒeƒLƒXƒgƒiƒr—p */

#navi{
margin:10px 0px;
padding:0px;
color:#333333;
font: 90%/160% "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;}

#navi A,#navi A:link,#navi A:active,#navi A:visited{
	font: 80%/160% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" sans-serif;
	margin:10px;
	padding:0px;
	color: #669900;
	text-decoration: none;
}

#navi A:hover{
	font: 90%/160% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" sans-serif;
	margin:10px;
	padding:0px;
	color: #999999;
	text-decoration: none;
}

/* ƒeƒLƒXƒgƒiƒrƒy[ƒW‘—‚è—p */
.pnavi{
margin:10px;
padding:0px;
color:#006666;
font: 80%/160% "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
text-align:right;
float:right;}

.pnavi A,#navi A:link,#navi A:active,#navi A:visited{
	font: 100%/160% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" sans-serif;
	margin:10px 5px;
	padding:0px;
	color: #006666;
	text-decoration: none;
}

.pnavi A:hover{
	font: 100%/160% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" sans-serif;
	margin:10px 5px;
	padding:0px;
	color: #999999;
	text-decoration: none;
}

.knavi{
margin:10px;
padding:0px;
color:#006666;
font: 80%/160% "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka, "‚l‚r ‚oƒSƒVƒbƒN" sans-serif;
text-align:left;
float:left;}

.knavi A,#knavi A:link,#knavi A:active,#knavi A:visited{
	font: 100%/160% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" sans-serif;
	margin:10px 5px;
	padding:0px;
	color: #006666;
	text-decoration: none;
}

.knavi A:hover{
	font: 100%/160% "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" sans-serif;
	margin:10px 5px;
	padding:0px;
	color: #999999;
	text-decoration: none;
}





/* ¤•iÚ×ŠÖ˜A—p‘‹ */

/* ¤•iƒe[ƒuƒ‹ */
#item {
	border-collapse: separate;
	width: 570px;
	margin:10px;
} 

#item TD {
	padding : 0px;
	font: 80%/160% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka  sans-serif;
	color: #666666;
	width:50%;
}

#item TD.one {
	padding : 0px;
	font: 80%/160% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka  sans-serif;
	color: #666666;
}


.subitem{
	margin:10px 0px 10px 10px;
	padding:0px;
	width:180px;
	float:left;
}


img.itemphot{
	margin:10px;
	padding:0px;
	border:1px solid #999999;
}

img.subitemphot{
	margin:10px;
	padding:0px;
	border:1px solid #999999;
}


/* ¤•iÚ×ƒe[ƒuƒ‹ */
#info {
	border-collapse: collapse;
	width: 570px;
	margin:10px;
} 
#info TH {
	color : #666666;
	width : 150px;
	padding : 5px;
	font: 80% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka  sans-serif;
	text-align : left;
	border-top: 1px double #666600;
	border-bottom: 1px double #666600;
	background: #EBEED5;
}

#info TD {
	background-color: #FFFFFF;
	text-align : left;
	padding : 5px;
	font: 80%/160% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka  sans-serif;
	color: #666666;
	border-top: 1px solid #666600;
	border-bottom: 1px solid #666600;
}

/* ¤•iƒŠƒXƒgƒe[ƒuƒ‹ */
#listtable {
	border-collapse: separate;
	width: 570px;
	margin:10px;
} 
#listtable TH {
	color : #666666;
	padding : 5px;
	font: 80% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka  sans-serif;
	text-align : center;
	border-top: 1px double #666600;
	border-bottom: 1px double #666600;
	background: #EBEED5;
}

#listtable TD {
	background-color: #FFFFFF;
	padding : 0px;
	font: 80%/160% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka  sans-serif;
	color: #666666;
}

#listtable TD.col {
	background: #F7F8ED;
}

#listtable TD.ce,#listtable TD.colce {
text-align:center;
}

#listtable img {
	margin:3px;
	padding : 0px;
	border: 1px solid #666666;
}


#listtable A,#listtable A:link,#listtable A:active,#listtable A:visited{
	margin:0px;
	padding:0px;
	color: #006666;
	text-decoration: none;
}

#listtable A:hover{
	margin:0px;
	padding:0px;
	color: #999999;
	text-decoration: none;
}



.btnwaku {
	border-top: thick none #663300;
	border-right: thick none #663300;
	border-bottom: thick none #663300;
	border-left: thick double #663300;

}
.btnwaku2 {
	margin: 3px;
	padding: 3px;
}
.topicline {
	border-top: none;
	border-right: none;
	border-bottom: 4px double #99CC00;
	border-left: none;
}

/* ¤•iƒŠƒXƒgƒe[ƒuƒ‹ */
#ottable {
	border-collapse: separate;
	width: 570px;
	margin:10px;
} 
#ottable TH {
	color : #003300;
	padding : 5px;
	font: 80% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka  sans-serif;
	text-align : left;
	border-top: 1px double #CCCCCC;
	border-bottom: 1px double #CCCCCC;
	background: #E2F0D2;
}

#ottable TD {
	background-color: #FFFFFF;
	padding : 0px;
	font: 80%/160% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka  sans-serif;
	color: #666666;
	border-top: 1px double #CCCCCC;
	border-bottom: 1px double #CCCCCC;
}

/* map */
#map {
	margin:10px;
	padding:0px;
	width: 463px;
} 

/* ‰ïŽÐŠT—v */
#mimg img {
	margin:10px;
	padding:0px;
}

/* Link */

#sitetable {
	border-collapse: separate;
	width: 450px;
	margin:10px 30px;
} 


#sitetable TD,#sitetable TH {
	background-color: #FFFFFF;
	padding : 0px;
	font: 80%/160% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka  sans-serif;
	color: #666666;
}

#sitetable TD.lis {
	background-color: #EFFBDD;
	padding : 0px;
	font: 80%/160% "‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka  sans-serif;
	color: #666666;
}

#sitetable A,#sitetable A:link,#sitetable A:active,#sitetable A:visited{
	margin:0px;
	padding:0px;
	color: #006666;
	text-decoration: none;
}

#sitetable A:hover{
	margin:0px;
	padding:0px;
	color: #999999;
	text-decoration: none;
	background-color: #EFFBDD;
}


A,A:link,A:active,A:visited{
	color: #006666;
	text-decoration: none;
}

A:hover{
	color: #999999;
	text-decoration: none;
}

