@charset "utf-8";
/* CSS Document */

body {
	color: #404040;
	font: 0.9em HeiseiKakuGo-W3-83pv-RKSJ-H, Verdana;
	background-color: #ecf0ef;
	margin: 0px;
	padding: 5px 0px;
}

	a {
		color: #00573D;
		text-decoration: underline;
		font-weight: bold;
	}

		a:hover {
			text-decoration: none;
		}

		a.topanchor {
			text-align: right;
			font-size: 0.7em;
		}

	h1, h2, h3 {
		padding: 1px 2px 3px 27px;
		background: url(/_design/arrow-bullet-big.jpg) no-repeat scroll 0% 50%;
		color: #00573D;
		line-height: 1.2em;
		font-size: 1em;
	}

	p {
		text-align: justify;
		line-height: 1.2em;
	}

		p.no-margins {
			margin: 0px;
			padding: 0px;
		}

		p.size11 {
			font-size: 0.5em;
			line-height: 1.4em;
		}
		
		p.pc-version {
			text-align: right;
		}
		
		p.pc-version a {
			padding-left: 13px;
			background: url(/_design/arrow-bullet-small.jpg) no-repeat left;
		}

	strong {
		color: #000000;
	}

		strong.size10 {
			color: #00573D;
			font-size: 0.35em;
		}

		strong.size11 {
			color: #00573D;
			font-size: 0.5em;
		}

		strong.size13 {
			color: #00573D;
			font-size: 0.7em;
		}
		
		strong.underline {
			text-decoration: underline;
		}

	img.photo {
		border: 2px solid #d7e4e0;
	}

	ul li,
	ol li {
		margin: 4px 0px;
		font-size: 0.5em;
	}

	ol.small li a {
		font-size: 1.0em;
	}

	ul.list {
		margin: 0px;
		padding: 0px;
	}

		ul.list li {
			list-style-type: none;
			padding-left: 14px;
			background: url(/_design/arrow-bullet-small.jpg) no-repeat scroll 0% 0%;
		}

	fieldset {
		border: 1px solid #d7e4e0;
		padding: 0px 0px 20px;
	}

	legend {
		font-size: 0.9em;
		line-height: 1.7em;
		font-weight: bold;
		color: #004f39;
		background: url(/_design/arrow-fieldset-legend.gif) no-repeat scroll 0% 0%;
		margin: 0px;
		padding: 0px 2px 2px;
		padding-left: 25px;
	}

	table.form {
		border: 0px;
		margin: 10px auto 5px;
	}

		table.form tr td {
			text-align: left;
			padding-top: 2px;
			padding-left: 2px;
			font-size: 0.9em;
		}

		table.form tr td input {
			width: 97%;
			height: 1.5em;
			font-size: 0.9em;
		}

		table.form tr td select {
			font-size:  0.9em;
		}

		table.form tr td textarea {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			width: 97%;
		}

	#framesheet {
		margin: 0px auto;
		padding: 5px;
		border: 2px solid #d7e4e0;
		background-color: #ffffff;
	}

	#header {
		text-align: center;
	}

		#header p {
			font-size: 0.75em;
			text-align: center;
			color: #417c6a;
		}

	#content {
		margin: 0px;
		padding: 0px;
	}

	#main-image {
		padding: 5px 0px 2px;
		text-align: center;
	}

		#main-image img {
			border: 2px solid #d7e4e0;
		}

		#main-image div {
			text-align: right;
		}

		#main-image div a {
			color: #8064a2;
			text-decoration: none;
		}

	#map {
		text-align: center;
	}

		#map img {
			background-color: #ecf8d4;
			border: 2px solid #d7e4e0;
		}

		#map div {
			text-align: right;
		}

		#map div a {
			color: #9bbb59;
			text-decoration: none;
		}

	.error {
		color: #ff0000;
	}

	.arrow-bullet-small {
		font-size: 0.6em;
		padding-left: 14px;
		background: url(/_design/arrow-bullet-small.jpg) no-repeat scroll 0% 0%;
	}

	#box {
		margin: 2px 0px;
		padding: 1px 5px;
		border-top: 1px solid #417c6a;
		background-color: #ecf8d4;
		font-size: 0.5em;
	}

		#box h1,
		#box h2,
		#box h3 {
			padding-left: 22px;
			background-position: 0% 0%;
		}

	#menu {
		margin: 8px 0px 0px 0px;
		padding: 1px;
		background-color: #daeef3;
		border-top: 1px solid #00573d;
	}

		#menu ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}
	
		#menu ul li {
			margin: 6px 0px;
			padding: 0px;
			text-align: center;
		}

		#menu ul li a {
			margin: 0px;
			padding: 0px;
			text-decoration: none;
		}

		#menu ul li a,
		#menu ul li a em {
			padding: 10px 0px;
			font-size: 0.6em;
		}

		#menu ul li a.destinations,
		#menu ul li a.projects {
			padding-right: 18px;
			background: url(/_design/menu-bullet-destinations.gif) no-repeat scroll 100% 50%;
		}

		#menu ul li a.destinations em,
		#menu ul li a.projects em {
			padding-left: 18px;
			background: url(/_design/menu-bullet-destinations.gif) no-repeat scroll 0% 50%;
		}

		#menu ul li a.get-a-brochure {
			padding-right: 18px;
			background: url(/_design/menu-bullet-get-a-brochure.gif) no-repeat scroll 100% 50%;
		}

		#menu ul li a.get-a-brochure em {
			color: #4f81bd;
			padding-left: 18px;
			background: url(/_design/menu-bullet-get-a-brochure.gif) no-repeat scroll 0% 50%;
		}
		
		#menu ul li a.contact em {
			color: #000000;
			padding-left:18px;
			background: url(/_design/menu-bullet-contact.gif) no-repeat scroll 0% 50%;
			white-space: no-wrap;
		}

		#menu ul li a.faqs {
			padding-right: 50px;
			background: url(/_design/menu-bullet-faqs.gif) no-repeat scroll 100% 50%;
		}

		#menu ul li a.faqs em {
			color: #8064a2;
			padding-left: 50px;
			background: url(/_design/menu-bullet-faqs.gif) no-repeat scroll 0% 50%;
		}

		#menu ul li a.blog em {
			color: #c0504d;
		}

	#footer p {
		color: #00573d;
		font-size: 0.3em;
		text-align: center;
	}

