@charset "utf-8";

/* NBLコンセプト /concept/ */
body.page div#contents div#concept {
  padding-top: 47px;
  background-image: url("../img/main/bg-green.gif");
}

body.page div#contents div#concept h2 {
  margin: 0 0 15px 20px;
}

body.page div#contents div#concept p {
  margin-right: 22px;
  margin-left: 22px;
}

body.page div#contents div#concept p.lead {
  margin-bottom: 40px;
}

body.page div#contents div#concept div#conceptHistory {
  margin-bottom: 30px;
}

body.page div#contents div#concept div#conceptHistory h3 {
  margin: 0 0 10px 20px;
}

body.page div#contents div#concept div#conceptHistory p#signature {
  margin-bottom: 0;
  font-weight: bold;
  text-align: right;
  font-size: 108%;
}

body.page div#contents div#concept div#style {
  padding: 0 22px 12px;
  background: #bddaab url("../img/main/concept/bg_style.gif") 0 45px no-repeat;
}

body.page div#contents div#concept div#style h3 {
  margin: 0 -22px;
  padding-bottom: 20px;
}

body.page div#contents div#concept div#style div.section {
  margin-bottom: 13px;
  padding-bottom: 15px;
  padding-top: 10px;
  background-color: #ebf4e6;
}

body.page div#contents div#concept div#style div.section {
  /zoom : 1;
}

body.page div#contents div#concept div#style div.section:after {
  content :"";
  display :block;
  clear :both;
}

body.page div#contents div#concept div#style div#point1 {
  background: #ebf4e6 url("../img/main/concept/bg_point1.gif") 0 0 no-repeat;
}

body.page div#contents div#concept div#style div.section h4 {
  margin-bottom: 12px;
}

body.page div#contents div#concept div#style div.section p {
  margin-right: 20px;
  margin-bottom: 0;
  margin-left: 20px;
}

body.page div#contents div#concept div#style div.section p .imgL,
body.page div#contents div#concept div#style div.section p .imgR {
  margin-bottom: 0;
}

body.page div#contents div#concept div#style div#point1 ul {
  margin: 0 0 20px 20px;
}

body.page div#contents div#concept div#style div#point1 ul li {
  margin-right: 16px;
  display: inline;
}


