@charset "UTF-8";

/*------------------------------------------------
About固有CSS
------------------------------------------------*/
h2{
  width: 335px;
  margin: 0px 12px 20px 0px;
  padding: 0px;
  background: #FFFFFF;
  float: left;
}

#contents #main h2 a{
  padding: 0px;
  background: #FFFFFF;
}

.policy{
  border-bottom: 1px solid #999999;
  margin-bottom: 25px;
  padding-bottom: 15px;
}

.policy p {
  margin-bottom: 10px;
  line-height: 1.5em;
}

#outline dt{
  font-size: 116%;
  font-weight: bold;
  border-bottom: 1px solid #666666;
  margin-bottom: 3px;
}

#outline .R{
  margin-bottom: 20px;
  float: left;
  margin-right: 20px;
  width: 330px;
}

#outline .L{
  margin-bottom: 20px;
  float: left;
  width: 330px;
}

h3{
  background: #000000;
  font-size: 100%;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  padding-left: 15px;
  font-weight: normal;
  color: #FFFFFF;
  letter-spacing: 0.1em;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 15px;
  clear: both;
}


#staff dl{
  clear: both;
  padding-bottom: 25px;
  letter-spacing: 0.1em;
}

#staff dt{
  font-size: 100%;
  margin-bottom: 3px;
  color: #666666;
}

#staff dt em {
  font-weight: bold;
  color: #000000;
}

#staff dd{
  float: left;
  margin-right:25px;
}

/*------------------------------------------------
Concept固有CSS
------------------------------------------------*/

#porpose {
  margin-bottom: 20px;
  line-height: 1.4em;
  font-weight: bold;
  color: #000000;
  letter-spacing: 0.05em;
  font-size: 116%;
}

.text p {
  margin-bottom: 2em;
}