﻿
@charset "utf-8";


/* --------------------------------------------------------------- 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 #BFEFFF;
}
#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;
}
/* list1 */
ul.info,
ul.info li {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.info li {
  padding: 0.5em 0 0.5em 18px;
  border-bottom: 1px dotted #CCC;
  background: url(gre2-list_icon.gif) 0 10px no-repeat;
}
.time-table {
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
.time-table td,
.time-table th {
  padding: 5px 10px;
  text-align: center;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC;
}
.time-table td {
  background: #FFF;
}
.time-table th {
  background: #BFEFFF;
}
.link-list,
.link-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.link-list li {
  padding: 0 0 5px 20px;
  background: url(red2-link_icon.gif) left 3px no-repeat;
}

