@charset "utf-8";

/* ==================================================
		
		お知らせ

================================================== */

/* --------------------------------------------------
		.news
-------------------------------------------------- */
main section .news {  
  width: 955px;
  margin: 0 auto;
  font-size: 16px;
}

main section .news dl {
  padding: 19px 0 17px;
  border-top: 1px solid #cccccc;
  overflow: hidden;
}

main section .news dl:last-child {
  border-bottom: 1px solid #cccccc;
}

main section .news dt {
  float: left;
  width: 146px;
  text-align: right;
}

main section .news dd {
  float: right;
  width: 774px;
  text-align: left;
}

main section .news dd span {
  margin-left: 2px;
}

/* --------------------------------------------------
		.news-detail
-------------------------------------------------- */
main section .news-detail {  
  width: 955px;
  margin: 0 auto;
  text-align: left;
  font-size: 16px;
}

/* --------------------------------------------------
		.title
-------------------------------------------------- */
main section .news-detail .title {
  border-bottom: 1px solid #cccccc;
  position: relative;
  overflow: hidden;
  padding-bottom: 2px;
  margin-top: -7px;
}

main section .news-detail .title h3 {
  font-size: 33px;
  margin: 3px 0 0 -10px;
}

main section .news-detail .title span {
  font-size: 14px;
  font-weight: bold;
  display: block;
  position: absolute;
  right: 8px;
  bottom: 11px;
}

/* --------------------------------------------------
		.news-detail-inner
-------------------------------------------------- */
main section .news-detail .news-detail-inner {
  border-bottom: 1px dotted #000000;
  margin: 25px 0 20px 0;
  padding-bottom: 12px;
}

main section .news-detail .news-detail-inner:last-child {
  border: none;
  margin: -5px 0 0 0;
  padding-bottom: 0;
}

main section .news-detail .news-detail-inner p {  
  margin: 0 0 5px 10px;
}

main section .news-detail .news-detail-inner dl {  
  margin: 27px 0 27px 10px;
}

main section .news-detail .news-detail-inner dt {  
  font-weight: bold;
}

main section .news-detail .news-detail-inner dd {
  margin-bottom: 29px;
}

main section .news-detail .news-detail-inner dd:last-child {  
  margin-bottom: 0;
}

main section .news-detail .news-detail-inner .second {
  margin-bottom: 27px;
}

main section .news-detail .news-detail-inner .second:last-child {
  margin-bottom: 0;
}

main section .news-detail .news-detail-inner ol {
  margin: -27px 0 27px 0;
}

main section .news-detail .news-detail-inner li {
  margin: 0 0 27px 42px;
  text-indent: -1.8em;
}

main section .news-detail .news-detail-inner li .slist li {
  text-indent: -3em;
  margin-left: 56px;
}

main section .news-detail .news-detail-inner li ol {
  margin: 0 0 0 -45px;
}
