@charset "utf-8";

/* --------------------------------------------------
		.title
-------------------------------------------------- */
#about .title {
  font-size: 229%;
  color: #114566;
  border-bottom: 1px solid #d3d3d3;
}

#about .title .title-inner {
  width: 1059px;
  background: url(/img/about/tit-bg-img.jpg) no-repeat top right;
  margin: 0 auto;
}

#about .title .title-inner p { padding: 47px 0 39px; }

/* --------------------------------------------------
		.about-inner
-------------------------------------------------- */
#main .about-inner {
  width: 1059px;
  margin: 35px auto 0;
}

#main .about-inner h2 {
  font-size: 229%;
  font-weight: bold;
}

#main .about-inner dl {
  padding: 0 5px;
  margin-top: 1px;
}

#main .about-inner dl:first-child { margin-top: 18px; }

#main .about-inner dl dt { float: left; }

#main .about-inner p {
  padding: 0 5px;
  margin-top: 23px;
}

#main .about-inner h4 {
  font-size: 95%;
  color: #000000;
  padding: 12px 14px 10px;
  margin-top: 30px;
}

/* --------------------------------------------------
		.first
-------------------------------------------------- */
#main .first { margin-top: 29px; }

#main .first ul {
  font-weight: bold;
  margin-top: 26px;
}

#main .first p, #main .first dl { margin-left: -5px; }

#main .first dl dd { margin-left: 127px; }

/* --------------------------------------------------
		.second
-------------------------------------------------- */
#main .second .tit {
  font-size: 165%;
  font-weight: bold;
}

#main .second .mt { margin-top: 12px; }

#main .second dl dd { margin-left: 179px; }

#main .second ul {
  font-weight: bold;
  margin-top: 26px;
}

#main .second .img {
  margin-bottom: 25px;
}


/* --------------------------------------------------
		.third
-------------------------------------------------- */
#main .third h4 { margin-top: 9px; }

#main .third .profile { margin-top: 4px; }

#main .third .profile .img {
  margin-top: 26px;
  float: left;
}

#main .third .profile .profile-inner {
  width: 795px;
  float: right;
}

#main .third .profile .profile-inner .mt { margin-top: 13px; }

#main .third .profile .profile-inner .tit {
  font-size: 121%;
  font-weight: bold;
}

#main .third .profile .profile-inner ul {
  font-weight: bold;
  margin-top: 26px;
  padding: 2px 5px;
}
#main .third .profile .profile-inner .profile-box {
  padding: 16px 6px;
  background: #eef7fa;
  margin: 20px 5px;
}

#main .third .profile .profile-inner .profile-box dl { margin-top: 0; }

#main .third .profile .profile-inner .profile-box dl dt { float: left; }

#main .third .profile .profile-inner .profile-box dl dd { margin-left: 107px; }

#main .third ul { padding: 0 5px; }

#main .third ul .bl a {
  font-weight: bold;
  margin-top: 26px;
}

#main .third .year {
  font-weight: bold;
  margin-top: 16px;
}

/* --------------------------------------------------
		.fourth
-------------------------------------------------- */
#main .fourth .mail {
  font-weight: bold;
  padding-left: 11px;
  background: url(/img/about/icon01.gif) no-repeat 4px 2px;
  margin-top: 18px;
}

#main .fourth .mail span {
  font-size: 162%;
  padding-left: 44px;
  margin-bottom: 7px;
  display: block;
}

#main .fourth .mail a {
  margin-top: 26px;
  display: block;
}

#main .fourth .tel {
  background: url(/img/about/icon02.gif) no-repeat 4px 4px;
  margin-top: 16px;
}

#main .fourth .tel span {
  font-size: 162%;
  font-weight: bold;
  padding-left: 50px;
  margin-bottom: 10px;
  display: block;
}

#main .fourth .tel span a, #main .fourth .tel span a:hover {
  text-decoration: none;
  color: #0a6dac;
  cursor: text;
}

#main .fourth .tel span span {
  font-size: 75%;
  padding-left: 0px;
  display: inline;
}

#main .fourth .tel .telcap {
  font-size: 100%;
  font-weight: normal;
  text-indent: -1em;
  padding: 0;
  margin-left: 1em;
}

#main .fourth .txt { margin-top: 16px; }

#main .fourth .office .tit {
  font-weight: bold;
  margin-top: 19px;
}

#main .fourth .office .img p {
  margin: 13px 0 0 23px;
  float: left;
}

#main .fourth .office .img p:first-child { margin-left: 0; }

#main .fourth .access .cap {
  text-indent: -1em;
  margin-left: 1em;
  display: block;
}

#main .fourth .access .route { display: block; }

#main .fourth .mt { margin-top: 25px; }


/* --------------------------------------------------
		youtube
-------------------------------------------------- */
#main .first p.youtube iframe {
display: none;
}
#main .first p.youtube .thum {
  float: right;
  padding-left : 35px;
  margin-top : 7px;
  display: block;
}

