@charset "utf-8";

/* --------------------------------------------------
		.vi
-------------------------------------------------- */
#top #main .vi {
  width: 1059px;
  height: 168px;
  background: url(/img/top/tit-bg-img.jpg) no-repeat right 4px;
  margin: 26px auto 0;
}

#top #main h2 {
  font-size: 229%;
  font-weight: bold;
}

#top #main .txt {
  width: 690px;
  margin-top: 1px;
}

/* --------------------------------------------------
		.section
-------------------------------------------------- */
#top #main .section {
  width: 1059px;
  margin: 0 auto;
}

#top #main .section .line2 {
  margin: 25px 0 0 19px;
  float: left;
}

#top #main .section .line3 {
  width: 343px;
  margin: 36px 0 0 15px;
  float: left;
}

#top #main .section .line2:first-child, #top #main .section .line3:first-child { margin-left: 0; }

#top #main .section .section-inner .section-box { margin-top: 22px; }

#top #main .section .section-inner .section-box .section-wrapper {
  width: 316px;
  padding-left: 5px;
  float: left;
}

#top #main .section .section-inner .section-box .img {
  margin-left: 20px;
  float: right;
}

#top #main .section .section-inner .tit {
  font-size: 121%;
  font-weight: bold;
  color: #0a507c;
}

#top #main .section .section-inner .txt {
  width: 100%;
  margin-top: 1px;
}

#top #main .section .section-inner .detail {
  font-weight: bold;
  margin-top: 5px;
}

#top #main .section .line3 .txt {
  padding-left: 5px;
  margin-top: 20px;
}

#top #main .section .line3 .detail {
  font-weight: bold;
  padding-left: 5px;
}

/* --------------------------------------------------
		.news .event
-------------------------------------------------- */
#top #main .section .news {
  width: 520px;
  margin-top: 55px;
  float: left;
}

#top #main .section .event {
  width: 520px;
  margin-top: 55px;
  float: right;
}

#top #main .section .news .news-inner, #top #main .section .event .event-inner { margin: 19px 6px 0; }

#top #main .section .news .news-inner dl, #top #main .section .event .event-inner dl {
  font-size: 90%;
  margin-top: 15px;
}

#top #main .section .news .news-inner dl dt, #top #main .section .event .event-inner dl dt { float: left; }

#top #main .section .news .news-inner dl dd, #top #main .section .event .event-inner dl dd {
  font-weight: bold;
  width: 406px;
  line-height: 1.65;
  float: right;
}

/* --------------------------------------------------
		.archive
-------------------------------------------------- */
#top #main .archive {
  border-top: 1px solid #d3d3d3;
  margin-top: 25px;
}

#top #main .archive .archive-inner {
  width: 1059px;
  margin: 0 auto;
}

#top #main .archive .archive-inner .news {
  width: 520px;
  margin-top: 8px;
  float: left;
}

#top #main .archive .archive-inner .event {
  width: 520px;
  margin-top: 8px;
  float: right;
}

#top #main .archive .archive-inner .news .news-inner, #top #main .archive .archive-inner .event .event-inner { margin: 19px 6px 0; }

#top #main .archive .archive-inner .news .news-inner dl, #top #main .archive .archive-inner .event .event-inner dl {
  font-size: 90%;
  margin-top: 15px;
}

#top #main .archive .archive-inner .news .news-inner dl dt, #top #main .archive .archive-inner .event .event-inner dl dt { float: left; }

#top #main .archive .archive-inner .news .news-inner dl dd, #top #main .archive .archive-inner .event .event-inner dl dd {
  font-weight: bold;
  width: 406px;
  line-height: 1.65;
  float: right;
}
