h1{
	clear: both;
	font-size:36px;
	margin-left:0.5em;
}
h2{
	border-bottom: 2px solid #3366ff;
	border-left: 1em solid #3366ff;
	font-size: 120%;
	font-weight: bold;
	clear: both;
	margin: 1em 1em 1em;
	padding: 0 0 0 3px;
}
h3{
	border-left: 7px solid #3366ff;
	clear: both;
	font-size: 110%;
	font-weight: bold;
	margin: 1.5em 1em 0;
	padding: 0 0 0 3px;
}
.mainbox{background-color:#DDF0FF;border: 7px solid #DDF0FF;}
.header{
	padding:10px 0 0 0;
	border-bottom: 3px solid #3366ff;
}
h1 span {
	margin-left:10px;
	vertical-align:bottom;
}
.cbox{width:640px;margin:20px auto;background-color:#ffffdd;border: 3px solid #3366ff;padding:1em;}
span.dot{margin-left:-0.5em;}
hr.hline{margin:1em;}
li{margin: 0 3em 0em;}
.qbox{font-size:1.2em;text-align:center;font-weight:bold;}
.agree{margin: 1em 2em 1em;}
.footer{padding: 0 0 16px;}
.copy{text-align:center;}
.btn{
	text-decoration:none;
	padding: 2px 20px 2px 20px;
	margin: 1.5em 0 0.8em 1em;
	color:#ffffff;
	background-color:#3366ff;
	border: 3px #3366ff outset;
}
.btn:visited{
	color:#ffffff;
}
.btn:hover{
	background-color:#ff3333;
	border: 3px #ff3333 outset;
}
/* help.html */
#headline {
	margin-top:2em;
}
#headline li {
	list-style-type: disc;
}
#headline span {
	padding-left:2em;
}
.totop{
	clear:both;
	text-align:right;
}
.contents ol li {
	list-style-type: decimal;
}
.contents .cap {
	margin:2em 2em 2em 2em;
}
.contents .desc ul {
	padding:10px 0;
}
.contents .cap h3 {
	margin-top:1em;
	margin-left:-2em;
}
.contents .desc {
	clear:left;
	padding:1em 2em 0 0;
}
.contents .close{
	padding-left:2em;
	clear:left;
}
.contents img {
	display:block;
	border:1px #999 solid;
	margin:10px 10px 10px 10px;
	clear:both;
}
#mainContainer {
  position:relative;
  overflow: hidden;  
}
#main {
  position:relative;
  float:left;
  left: 50%;
  /* width: 1200px; */
}

#mapFrame {
  margin: 0 2em;
  /* float:right; */
  background-color: #ffffff;
  border: 3px outset #3366ff;
  position:relative;
  float:left;
  left: -50%;
}

#mapText {
  font-weight:bold;
  text-align:center;
}

#mainMap {
  padding:0;
  margin:0;
  width:400px;
  height:338px;
}