@charset "utf-8";

@import "reset.css";
@import "cmn-options.css";

/* CSS Information
Description: 全ページ共通のスタイル指定css
Date: 2012.06.09
---------------------------------------------------------- */
body {
  _text-align: center;
}
a:hover {
		text-decoration:underline!important;
}

#wrapper {
  margin: 0 auto;
  width: 860px;
}

#header h1 {
  height: 201px;
}

#button {
  font-size: 14px;
  margin: 20px auto 20px auto;
  padding: 10px;
  width: 200px auto;
  border: solid 2px #ccc;
  background: #eee;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
}

#result_box {
  margin: 10px auto 10px auto;
  padding: 2px;
  border: solid 2px #ccc;
}

#downloaded_data,#result_download,#loading{
  display: none;
}

ul.global-navi {
  line-height: 0px;
  list-style-type: none;
}

ul.global-navi li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

#contents_c {
  padding: 25px 0 25px 50px;
}

#contents {
  padding: 25px 0 25px 5px;
}

.jquery-ui-button {
  font-size: 14px;
  margin: 20px;
  float: left;
}

p.lead {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 140%;
  _text-align: left;
}

ul.lead {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 140%;
  _text-align: left;
}

ul.list {
  font-size: 17px;
  font-size: 1.7rem;
}

ul.list li ul {
  margin:0 0 0 1em;
  padding: 0;
}

.article {
  margin-bottom: 10px;
  _text-align: left;
}

.article h2 {
  margin-bottom: 10px;
}

.article p {
  line-height: 150%;
  margin-bottom: 15px;
}

.left-column {
  float: left;
  width: auto;
}

.right-column {
  float: right;
  width: auto;
}

/*ADDED*/
#mapBox{
  position: absolute;
  z-index: 0;
}


#mapCanvas{
  z-index: 1;
  width: 600px;
  height: 400px;
}

#closeButton{
  position: absolute;
  top: 2px;
  right: 7px;
  width: 15px;
  height: 15px;
  background: url(img/close.png) no-repeat;
  background-color: white;
  background-position:2px 2px;
  background-size:15px 15px; 
  cursor:pointer;
  outline:none;
}

#closeBox{
  background: white;
  height: 23px;
  border-bottom: solid 1px rgb(220,220,220);
}

#placeListBox
{
  z-index: 100;
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 210px;
  background-color: rgba(255,255,255,0.9);
  border: solid 1px rgb(180,180,180);
}


#placeList{
  font-size: 13px;
  color: rgb(60,70,60);
  font-weight: normal;
  font-family: メイリオ,Microsoft YaHei,Meiryo,游明朝;
  border-radius: 5px;
  max-height:355px;
  overflow:scroll;
  overflow-x: hidden;
}

.place{
  text-align: left;
  word-wrap:break-word;
  width: 180px;
  line-height: 17px;
  padding:8px;
  border-bottom: solid 1px rgb(220,220,220);
}


.place span{
  cursor:pointer;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}