@charset "UTF-8";
/*----------------------------------------------------
	全体
----------------------------------------------------*/
.wrap {
  width: 950px;
  margin: 0 auto;
}

/* 見出し
===================================================*/
.h_index {
  width: 905px;
  height: 75px;
  margin: 30px auto 20px;
  padding: 45px 0 0 45px;
  background: url(../images/index/bg_h_index.png) left center no-repeat;
  font-size: 30px;
  font-size: 3.0rem;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
  font-weight: normal;
  line-height: 1;
  color: #e64343;
}
.h_index span {
  font-size: 14px;
  font-size: 1.4rem;
  color: #281412;
  letter-spacing: 5px;
}

.h_contents {
  margin: 0;
  padding: 8px 15px;
  border-left: 4px solid #e64343;
  color: #e64343;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
  font-size: 20px;
  font-size: 2.0rem;
}

/*----------------------------------------------------
    スライドショー
----------------------------------------------------*/
/*----------------------------------------------------
	トピックバナー
----------------------------------------------------*/
.mod_topic {
  width: 100%;
  height: 170px;
  background-color: #FFF;
}

.topic_list {
  padding: 35px 0 0;
  list-style-type: none;
}
.topic_list li {
  width: 310px;
  height: 100px;
  float: left;
  margin-right: 10px;
}
.topic_list li:last-child {
  margin-right: 0;
}

.topic_list > *:first-child + * + * {
  margin-right: 0;
}

/*----------------------------------------------------
    最新情報
----------------------------------------------------*/
.mod_update {
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 10px;
}

/* タブ
===================================================*/
.update_tab {
  height: 60px;
  padding: 0;
  list-style-type: none;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
}
.update_tab li {
  width: 230px;
  height: 48px;
  margin-right: 10px;
  padding-top: 12px;
  float: left;
  background: url(../images/index/bg_update_tab.png) 0 -60px no-repeat;
  text-align: center;
  vertical-align: middle;
}
.update_tab li:last-child {
  margin-right: 0;
}
.update_tab li.active {
  background: url(../images/index/bg_update_tab.png) 0 0 no-repeat;
  color: #FFF;
}
.update_tab li:hover {
  background: url(../images/index/bg_update_tab.png) 0 0 no-repeat;
  color: #FFF;
}

.update_tab > *:first-child + * + * + * {
  margin-right: 0;
}

/* ブログ記事リスト
===================================================*/
.update_list {
  margin-top: 30px;
}
.update_list dt {
  width: 140px;
  margin: 0;
  padding: 8px 0 8px 10px;
  float: left;
  font-weight: bold;
}
.update_list dd {
  width: 790px;
  margin: 0;
  padding: 8px 0 8px 160px;
  border-bottom: #BAB2A8 1px dotted;
  line-height: 1.7;
}
.update_list dd span {
  margin-right: 5px;
  padding: 3px 10px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  line-height: 1.7;
}
.update_list .cat {
  background: #e64343;
}
.update_list .tag {
  background: #BAB2A8;
}

.update_list .nopost {
  width: 950px;
  margin: 0;
  padding: 8px 0 !important;
  border-bottom: none !important;
  line-height: 1.7;
}

dl.tabContent {
  display: none;
}

dl.active {
  display: block;
}

/*----------------------------------------------------
    プロジェクト
----------------------------------------------------*/
.mod_prj {
  width: 100%;
  background-color: #FFF;
  padding: 10px 0 30px;
}

/* プロジェクト一覧
===================================================*/
.prj_list {
  width: 950px;
  list-style-type: none;
  margin-bottom: 50px;
  padding: 0;
}
.prj_list li {
  width: 310px;
  height: 240px;
  margin: 0 3px 30px;
  padding: 0;
  float: left;
  text-align: center;
}

.prj_btn {
  width: 282px;
  height: 48px;
  margin-left: 668px;
  text-align: right;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
  background: url(../images/index/bg_prj_archive_off.png) left top no-repeat;
}
.prj_btn a {
  width: 282px;
  height: 48px;
  padding-top: 12px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #FFF;
}
.prj_btn a:hover {
  background: url(../images/index/bg_prj_archive_on.png) left top no-repeat;
}

/*----------------------------------------------------
    支援
----------------------------------------------------*/
.mod_support {
  width: 100%;
}

/* 支援バナー
===================================================*/
.support_list {
  margin-bottom: 50px;
  padding: 35px 0 0;
  list-style-type: none;
}
.support_list li {
  width: 310px;
  height: 170px;
  float: left;
  margin-right: 10px;
}
.support_list li:last-child {
  margin-right: 0;
}

.support_list > *:first-child + * + * {
  margin-right: 0;
}

/* その他の活動
===================================================*/
.mod_active {
  margin-top: 20px;
}

.active_list {
  width: 180px;
  height: 220px;
  float: left;
  margin-right: 10px;
  background-color: #FFF;
  border: #C6C6C6 1px solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.active_list .ico {
  height: 70px;
  margin-top: 20px;
  text-align: center;
}
.active_list .media {
  margin: 0 0 5px;
  padding: 0;
  text-align: center;
  font-weight: bold;
}
.active_list .discript {
  margin: 0;
  padding: 0 10px;
  font-size: 14px;
  font-size: 1.4rem;
}

.mod_archive .mail {
  margin-right: 0 !important;
}

/*# sourceMappingURL=index.css.map */
