@charset "UTF-8";

div#introduction {
  margin: 0 0 20px 0;
}
div#introduction div.content,
body.double div#main div.content {
  padding: 18px 28px 28px 28px;
}
div#introduction div.content p.tagline,
div#main div.content p.tagline {
  font-weight: bold;
  font-size: 17px;
  margin: 0;
}
div#introduction div.content p.tagline span {
  font-size: 12px;
}
div#main div.content p.note {
  font-weight: bold;
  margin: 0.3em 0 2em 0;
}

div#introduction ol {
  list-style-type: none;
  width: 950px;
  margin: 20px -23px 0 0;
  padding: 130px 0 20px 0;
  background: url("../image/content/flow/flow.jpg") no-repeat left top;
}
div#introduction ol li {
  display: inline;
  float: left;
  width: 170px;
  margin: 0 20px 0 0;
  padding: 0;
}
div#introduction ol li dl {
  margin: 0;
  padding: 0;
}
div#introduction ol li dl dt {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 1em 0;
  padding: 0;
}
div#introduction ol li dl dd {
  margin: 0;
  padding: 0;
}

div#main ul {
  list-style-type: none;
  width: 927px;
  margin: 20px 0 0 0;
  padding: 0;
}
div#main ul li {
  display: inline;
  float: left;
  width: 242px;
  margin: 0;
  padding: 0;
  text-align: center;
}
div#main ul li p {
  margin: 0.1em 0;
  padding: 0;
}
div#main ul p.title {
  font-weight: bold;
}

body.double div#sub div.section {
 margin-bottom: 0;
}
div#sub div.section div.content {
  padding: 0 0 20px 0;
  min-height: 330px;
}
div#main div.content {
  min-height: 322px;
}
div#sub div.section div.content p {
  margin: 0.5em 10px 1em 10px;
}
div#sub div.section div.content p.tagline {
  font-weight: bold;
  font-size: 14px;
  margin: 18px 0 12px 0;
  text-align: center;
}
