@charset "UTF-8";

/* Page titles
-----------------------------------------*/
#main h2 {
 height:100px;
 background: #fff url(../../img/tit/h2_ass-ass.png);
 text-indent: -9999px;
}
#main h3 {
  border-color:#999999;
  border-style:solid;
  border-width:1px 1px 1px 5px;
  color:#333333;
  font-weight:bolder;
  letter-spacing:1px;
  padding:10px;
  margin: 2em 0 1em 0;
}
/* form
-----------------------------------------*/
#assess {
  width: 100%;
}
#assess dl {
  border-bottom: 1px solid #ddd;
  background-color: #f1f1f1;
}
#assess dt {
  float: left;
  width: 12em;
  padding: 0.6em 0 0.6em 1.5em;
  border-top: 1px solid #ddd;
  color: #333;
  font-weight: bold;
}
#assess dt span {
  font-size: 91.7%;
  color: red;
  font-weight: normal;
  padding-left: 5px;
}
#assess dd {
  margin: 0 0 0 12em;
  padding: 0.6em 1em;
  border-top: 1px solid #ddd;
  background-color: #fff;
}
#assess label {
  margin: 0 10px 0 3px;
}
#assess textarea {
  width: 90%;
}
#assess .form-kana {
  width: 90%;
}
#kiyakutext {
  background-color:#f5f5f5;
  border:1px solid #eee;
  height:120px;
  overflow:auto;
  padding:10px;
}
.midashi {
  border-left:3px solid #004b99;
  color:#004b99;
  font-weight:bold;
  margin:20px 0 5px;
  padding:3px 5px;
}
#assessflow {
  background-color: #f5f5f5;
  width: 250px;
}
/* map
-----------------------------------------*/
#worldmap {
  background: url("../../img/worldmap.png") no-repeat center bottom;
  width: 599px;
  height: 400px;
  position: relative;
}
#worldmap h3 {
  border-color:#999999;
  border-style:solid;
  border-width:1px 1px 1px 5px;
  color:#333333;
  font-weight:bolder;
  letter-spacing:1px;
  margin-bottom:15px;
  padding:10px;
}
#worldmap li {
  background: url("../../img/marker.gif") no-repeat center left;
  padding-left: 13px;
  position: absolute;
}
#worldmap li a {
  color: #000;
  font-weight: bold;
  letter-spacing: 2px;
}
#map1 {
  top: 170px;
  right: 130px;
}
#map2 {
  bottom: 100px;
  right: 48px;
}
#map3 {
  top: 210px;
  left: 230px;
}
#map4 {
  bottom: 68px;
  left: 270px;
}
#map5 {
  top: 225px;
  left: 145px;
}
#map6 {
  top: 240px;
  left: 70px;
}
#map7 {
  top: 175px;
  left: 120px;
}
