body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4em;
	}

p, ul, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}

td {
	font-size: 12px;
	line-height: 1.4em;
	}	

table#center {
	margin: 0 auto;
	}

td.categoryName {
	height: 20px;
	padding-left: 5px;
	font-weight: bold;
	color: #fff;
	background: url(../../images/category_bar.gif) no-repeat;
	}

a,
a:link,
a:visited {
	color: #03c;
	text-decoration: none;
	}

a:hover {
	color: #f33;
	}

/*=====================================================
ƒwƒbƒ_[ƒƒjƒ…[
=====================================================*/
td.headerMenu {
	color: #fff;
	padding-right: 10px;
	}

td.headerMenu a {
	margin-left: 10px;
	}

td.headerMenu a:link,
td.headerMenu a:visited {
	color: #fff;
	background: url(../../images/linkmarker1_off.gif) no-repeat 0 0;
	padding-left: 10px;
	}

td.headerMenu a:hover {
	color: #3f3;
	background: url(../../images/linkmarker1_on.gif) no-repeat 0 0;
	}


/*=====================================================
ƒtƒbƒ^[
=====================================================*/
td.footerLink {
	padding: 2px;
	}

td.copyright {
	padding: 2px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Verdana, sans-serif;
	color: #fff;
	font-size: 10px;
	}


/*=====================================================
ƒtƒ‰ƒbƒVƒ…ƒvƒ‰ƒOƒCƒ“ - flash plugin  -
=====================================================*/
table#getPlugin {
font-family: Verdana, san-serif;
	}

table#getPlugin h2 {
	font-size: 20px;
	font-weight: normal;
	}

table#getPlugin p {
	line-height: 2em;
	}

table#getPlugin p.close {
	font-size: 10px;
	}

/*=====================================================
ƒƒjƒ…[
=====================================================*/
div#sidebar {
	padding: 0 10px 10px;
	}

div#sidebar a:link,
div#sidebar a:visited {
	color: #333;
	}

div#sidebar a:hover {
	color: #f33;
	}

div#sidebar h2 {
	font-size: 12px;
	font-weight: bold;
	background: url(../../images/linkmarker2.gif) no-repeat 0 3px;
	padding-left: 15px;
	margin-bottom: 5px;
	}

div#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

div#sidebar ul li {
	margin-bottom: 8px;
	line-height: 1.2em;
	}

div#sidebar ul.big {
	margin: 0 0 20px 15px;
	}

div#sidebar ul.big li {
	background: url(../../images/linkmarker1_off.gif) no-repeat 0 3px;
	padding-left: 10px;
	}

div#sidebar ul.small li {
	background: none;
	padding-left:13px;
	background: url(../../images/line2.gif) no-repeat 0 3px;
	}

div#sidebar address {
	font-size: 10px;
	line-height: 1.4em;
	text-align: center;
	font-style: normal;
	border-top: 1px solid #999;
	padding-top: 20px;
	margin-top: 20px;
	}

div#sidebar address a {
	font-size: 10px;
	}

/*=====================================================
ƒgƒbƒvƒy[ƒW
=====================================================*/
div#toppage td.text p {
	line-height: 1.2em;
	margin: 7px 0;
	}

div#toppage td.getPlugin {
	font-size: 10px;
	padding-bottom: 5px;
	}

/*=====================================================
ƒRƒ“ƒeƒ“ƒc‹¤’Ê
=====================================================*/
td.contentsName {
	background-color: #006F00;
	font-family: "HGPºÞ¼¯¸E","‚l‚r ‚oƒSƒVƒbƒN";
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	}

td.secondMenu a {
	background: url(../../images/linkmarker2.gif) no-repeat;
	padding-left: 15px;
	margin-left: 10px;
	}

h3.chapterHead {
	font-size: 14px;
	font-weight: bold;
	color: #006F00;
	background: url(../../images/headmarker.gif) no-repeat 0 4px;
	padding-left: 13px;
	margin-bottom: 5px;
	}

h4.chapterHead {
	font-size: 12px;
	font-weight: bold;
	color: #006F00;
@@ border-left-style: solid;
     border-left-color:#006f00;
     border-left-width: 5px;
     border-bottom-style: solid;
     border-bottom-color:#006f00;
     border-bottom-width: 1px;
	padding-left: 10px;
	margin-bottom: 5px;
	}

table.solidBorder {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #666;
	}

table.solidBorder th, 
table.solidBorder td {
	border: 1px solid #666;
	padding: 3px;
	}

ul.ulMargin {
	margin-left: 20px;
	}

/*=====================================================
“sŽsŒv‰æ
=====================================================*/
div#planning td.intro {
	line-height: 1.6em;
	background:   url(../../planning/images/planning_bg.jpg) no-repeat bottom;
	}

div#planning td.intro strong {
	font-size: 14px;
	color: #060;
	}


/*=====================================================
“sŽsŒiŠÏ
=====================================================*/
div#landscape td.intro {
	line-height: 1.6em;
	background: url(../../landscape/images/landscape_bg2.jpg) no-repeat bottom;
	}

div#landscape td.intro strong {
	font-size: 14px;
	color: #060;
	}


/*=====================================================
‘S‘Ì\‘z
=====================================================*/
div#gConcept h2 {
	line-height: 1.2em;
	}

/*=====================================================
’n‹æ•Ê\‘z@Še’n‹æ
=====================================================*/
div#dConcept table.goal {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	}

div#dConcept table.goal td.title {
	background: #cfc;
	padding: 3px;
	color: #030;
	}

div#dConcept table.goal td.value {
	background: #ffc;
	font-size: 18px;
	font-weight: bold;
	color: #330;
	padding: 5px;
	}

div#dConcept table.conceptBox {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #ccc;
	}

div#dConcept table.conceptBox th {
	border: 1px solid #ccc;
	color: #030;
	padding: 3px;
	}

div#dConcept table.conceptBox th.title {
	background: #cfc;
	width: 100px;
	}

div#dConcept table.conceptBox th.value {
	background: #efe;
	text-align: left;
	width: 420px;
	}

div#dConcept table.conceptBox td.textArea {
	padding: 15px;
	}

div#dConcept table.conceptBox td.textArea h4 {
	border-left: 4px solid #f90;
	padding-left: 4px;
	margin-bottom: 5px;
	}

div#dConcept table.conceptBox td.textArea ul {
	margin: 0 0 15px 30px;
	}

div#dConcept table.conceptBox td.textArea ul li {
	margin-bottom: 5px;
	color: #333;
	}


/*=====================================================
‰®ŠOL•¨
=====================================================*/
div#outdoorAd h2 {
	line-height: 1.2em;
	color: #06c;
	}



/*=====================================================
’n}î•ñ
=====================================================*/
div#maps table.bg{
	background: url(../../maps/images/maps_bg.jpg) no-repeat right top;
	}

div#maps table.menu {
	width: 500px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: 1px solid #999;
	}

div#maps table.menu th,
div#maps table.menu td {
	border: 1px solid #999;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	}

div#maps table.menu td {
	padding: 5px;
	}

div#maps table.menu th a {
	display: block;
	width: 130px;
	padding: 15px 0 15px 10px;
	}

div#maps table.menu th a:hover {
	border-left: 5px solid #f30;
	padding: 15px 0 15px 5px;
	}


div#maps h3 {
	width: 460px;
	text-align: center;
	font-size: 16px;
	line-height: 1.3em;
	margin: 0 0 10px 20px;
	}

div#maps div.caution {
	width: 460px;
	margin-left: 20px;
	border: 1px solid #999;
	padding: 15px;
	background-color: #fff;
	}

div#maps div.caution ul {
	margin: 10px;
	padding-left: 10px;
	}

div#maps div.caution ul li {
	margin-bottom: 5px;
	}

div#maps p.sign {
	width: 460px;
	text-align: center;
	margin: 20px 0 20px 20px;
	font-size: 14px;
	font-weight: bold;
	}

div#maps p.small {
	width: 500px;
	text-align: right;
	font-size: 10px;
	margin-top: 5px;
	}

div#maps div.bottomBg {
	clear: both;
	width: 510px;
	height: 160px;
	background: url(../../maps/images/maps_bg2.jpg) no-repeat bottom left;
	}
	
div#cell {
@@margin-top:650px;@
	width: 520px;
	border: 0px solid #999;
	padding-left:20px;
	padding-bottom:15px;
	background-color: #fff;
	}


/*=====================================================
ŽÊ^WEBƒAƒ‹ƒoƒ€
=====================================================*/	
div#photo_box{
background-color:#000;
margin-top:5px;
margin-left:0px;
margin-right:0px;
margin-bottom:20px;
padding-top:10px;
padding-bottom:5px;
padding-left:30px;
padding-right:15px;
color:#696969;
width:auto;
height:auto;
border-bottom:1px solid #696969;
}

img#photo{
border:none;
margin-top:5px;
margin-right:15px;
margin-bottom:10px;
}
