?
@charset "utf-8";
@import url(jquery/lightbox/css/jquery.lightbox-0.3.css);

/* --------------------------------------------------------------- form */
#beta-inner table#contact-form {
	border-top: 1px solid #ccc;
}
#beta-inner table#contact-form th {
	width: 150px;
	border-bottom: 1px solid #ccc;
	border-left: 6px solid #ccc;
	background: #f3f3f3;
	padding: 10px;
	font-weight: normal;
	text-align: left;
}
#beta-inner table#contact-form th.must {
	border-left: 6px solid #ffff00;
}
#beta-inner table#contact-form th span {
	color: #d90000;
}

#beta-inner table#contact-form td {
	width: 300px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px;
	text-align: left;
}
#beta-inner table#contact-form td input {
	width: 300px;
}
#beta-inner table#contact-form td textarea {
	width: 300px;
	height: 200px;
}
#beta-inner .required {
	text-align: right;
}
#beta-inner .required span {
	color:black ;
}
#beta-inner .form-submit {
	margin-top: 20px;
	text-align: center;
}


#beta-inner #fmbtArea {
	margin: 15px 0;
	text-align: center;



}
/* --------------------------------------------------------------- End */
/* ---------------------------------------- sitemap */

div.sitemapbox {
  width: 520px;
  margin: 0 0 0 -4em;
}

.tree ul {
  margin:0;
  padding:0;
  background-position: -9px 15px;
  background-image: url('ul.gif');
  background-repeat: repeat-y;
}

.tree li {
  list-style-type: none;
  margin: 0px;
  padding: 3px 0 3px 24px;
  font-size: 1em;
  font-weight:bold;
}

.tree li a {
  color:#696969;
  text-decoration:none;
}

.tree li a:hover {
  text-decoration:underline;
}

.tree ul ul {
  background-position: -1px 15px;
  background-image: url('ul.gif');
  background-repeat: repeat-y;
}

.tree ul li {
  background-position: 0px 7px;
  background-image: url('li.gif');
  background-repeat: no-repeat;
}

.tree ul li a {
  font-weight:bold;
  text-decoration:underline;
}

.tree ul li a:hover {
  color: #7fb439;
  text-decoration:none;
}

.tree ul ul li {
  background-position: 8px 7px;
  background-image: url('li.gif');
  background-repeat: no-repeat;
}

.tree ul ul li a {
  color:#666;
  font-size:1em;
  text-decoration:none;
  background-position: 0px 7px;
}

.tree ul ul ul li a {
  color:#999;
  font-size:0.8em;
  text-decoration:none;
  background-position: 0px 7px;
}
/* ---------------------------------------- End */
/* ---------------------------------------- GoogleMap */

div.mapborder {
  width: 402px;
  margin: 0 auto 0 auto;
  padding: 3px;
  border: 1px solid #dcdcdc;
}

#footer_profile {
left:215px;
line-height:1.2em;
margin:0;
padding:0;
position:absolute;
top:8px;
text-align:left;
}

#snavi {
margin:0;
padding:0;
position:absolute;
right:10px;
top:42px;
}

#footer_copyright {
bottom:0;
left:217px;
margin:0;
padding:0;
position:absolute;
right:4px;
top:60px;
}

#footer_profile p {
font-weight:bold;
margin:0;
padding:0;
}

