@charset "UTF-8";

body.triple div#main {
  background: transparent none;
}
body.triple div#main h1 {
  display: none;
}
body.triple div#main div#outline {
  margin-bottom: 20px;
}
body.triple div#main div.section {
  background: #FFF url("../image/content/common/column_body.gif") center top;
}
body.triple div#main div.section h2 {
  width: 582px;
  height: 24px;
  margin: 0;
  padding: 7px 0 0 0;
  text-align: center;
  font-family: 'Hiragino Mincho Pro','ヒラギノ明朝 Pro W3','MS P明朝',serif;
  font-weight: bold;
  color: #FFF;
  line-height: 15px;
  font-size: 15px;
  background: #192F3F url("../image/content/common/column_head.gif") no-repeat center top;
}
body.triple div#sub {
  margin: 0 0 0 -984px;
}
body.triple div#aside {
  margin: 0 0 0 -180px;
}

body.triple div#main div.content {
  padding: 10px 25px 25px 25px;
}
div#sub div.section div.content,
div#aside div.section div.content {
  padding: 0 10px 20px 10px;
}
div#sub div.section div.content p,
div#aside div.section div.content p {
  margin: 0.5em 0 1em 0;
  font-size: 11px;
  line-height: 1.4em;
}
div#main div.section div.content p.title,
div#sub div.section div.content p.tagline,
div#aside div.section div.content p.tagline {
  font-weight: bold;
  font-size: 15px;
  margin: 18px 0 12px 0;
}
div#sub div.section div.content img {
  display: block;
  margin: 10px auto;
}
div#sub div.section div.content div.item {
  margin-bottom: 100px;
}
div#sub div.section div.content div.item a {
  font-weight: bold;
}

dt {
  margin: 0;
  font-weight: bold;
}
dd {
  margin: 0;
}
div#aside div#consult div.content dd {
  white-space: nowrap;
  font-size: 10px;
}
body.triple div#aside div#collaboration div.content {
  margin-top: 0;
}
body.triple div#aside div#collaboration h2 {
  width: 180px;
  height: 266px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 1px;
  text-indent: -500px;
  overflow: hidden;
  background: transparent url("../image/content/aboutus/collaboration.jpg") no-repeat center top;
}
div#main div#outline div.wrapper {
  background: transparent url("../image/content/aboutus/folder.jpg") no-repeat right top;  
}
div#main div#outline table dl,
div#main div#outline table ol {
  margin-top: 0;
  margin-bottom: 0;
}
div#main div#outline table th {
  white-space: nowrap;
  vertical-align: top;
  text-align: right;
}
div#main div#outline table th:after {
  content: ":";
}

div#main div#map div.content div.item {
  width: 253px;
  height: 320px;
}
div#main div#map div.content div#map1 {
  float: left;
}
div#main div#map div.content div#map2 {
  float: right;
}
div#main div#map div.content div.item p.place {
  font-weight: bold;
  margin: 10px 0 5px 0;
}
div#main div#map div.content p.tagline {
  clear: both;
  font-weight: bold;
  font-size: 15px;
  margin: 18px 0 0 0;
  text-align: center;
}
body.triple div#main div#outline div.content {
  min-height: 394px;
}
body.triple div#main div#map div.content {
  min-height: 339px;
}
div#sub div.section div.content {
  min-height: 829px;
}
div#aside div#consult div.content {
  min-height: 299px;
}
div#aside div#collaboration div.content {
  min-height: 199px;
}
