@charset "UTF-8";
@import "../base/init.css";
@import "../base/style.css?20140101";
@import "../piece/style.css?20140101";

/* =========================================================
   category
========================================================= */

/* Bunya Ichiran
----------------------------------------------- */
.categoryKurashi,
.categoryFukushi,
.categoryKyoikubunka,
.categoryKanko,
.categorySangyoshigoto,
.categoryGyoseimachizukuri,
.categoryBosaigai {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  padding: 10px 0px;
  background-color: #e3f5ff;
  line-height: 1.5;
}
.categoryBosaigai {
  background-color: #fbe7eb;
}
.contentArticleCategory .category h2 {
  float: left;
  width: 150px;
  padding-left: 60px;
  line-height: 50px;
}
.contentArticleCategory .categoryKurashi h2 {
  background-image: url(./images/ic-kurashi.gif);
  background-position: 10px center;
  background-repeat: no-repeat;
}
.contentArticleCategory .categoryFukushi h2 {
  background-image: url(./images/ic-fukushi.gif);
  background-position: 10px center;
  background-repeat: no-repeat;
}
.contentArticleCategory .categoryKyoikubunka h2 {
  background-image: url(./images/ic-kyoiku.gif);
  background-position: 10px center;
  background-repeat: no-repeat;
}
.contentArticleCategory .categoryKanko h2 {
  background-image: url(./images/ic-kanko.gif);
  background-position: 10px center;
  background-repeat: no-repeat;
}
.contentArticleCategory .categorySangyoshigoto h2 {
  background-image: url(./images/ic-sangyou.gif);
  background-position: 10px center;
  background-repeat: no-repeat;
}
.contentArticleCategory .categoryGyoseimachizukuri h2 {
  background-image: url(./images/ic-gyosei.gif);
  background-position: 10px center;
  background-repeat: no-repeat;
}
.contentArticleCategory .categoryBosaigai h2 {
  background-image: url(./images/ic-bosai.gif);
  background-position: 10px center;
  background-repeat: no-repeat;
}
.contentArticleCategory .category .children div {
  display: inline;
  padding-right: 10px;
}
.contentArticleCategory .categoryFukushi,
.contentArticleCategory .categoryKyoikubunka,
.contentArticleCategory .categoryKanko,
.contentArticleCategory .categorySangyoshigoto,
.contentArticleCategory .categoryGyoseimachizukuri,
.contentArticleCategory .categoryBosaigai {
  clear: both;
}

/* shinchaku-ichiran
----------------------------------------------- */
.contentArticleCategory .latest {
  margin-bottom: 30px;
  padding: 0px;
  border-color:#3ea02f;
  border-style:solid;
  border-width:1px;
}
.contentArticleCategory .latest h2 {
  margin-bottom: 10px;
  font-weight: bold;
  background-color: #e4fdd1;
  background-image: url(../../../images/design/icon-menu1.png);
  background-position: 5px 6px;
  background-repeat: no-repeat;
  padding-left:22px;
  line-height:25px;
  border-color:#3ea02f;
  border-style:solid;
  border-width:0 0 1px 0;
}
.contentArticleCategory ul {
  padding: 0px 5px;
}
.contentArticleCategory li {
  padding: 0px 0px 5px 15px;
  background-image: url(../../../images/design/icon-menu-li1.gif);
  background-position: left 4px;
  background-repeat: no-repeat;
}
/* 各分野のページ 修正
h3 {
  background-color: #e3f0fa;
  margin-bottom: 10px;
  color: #333;
  font-weight: bold;
}
.more {
  padding: 0px 5px 10px 0px;
  text-align: right;
}
*/


.contentArticleCategory div.category,
.contentArticleCategory div.unit {
  margin-bottom: 30px;
  padding: 0px;
  border-color:#3ea02f;
  border-style:solid;
  border-width:1px;
  background-color:#fff;
}
.contentArticleCategory h3 {
  background-color:#fff;
  background-image: url(../../../images/design/icon-sidemenu1.png);
  background-repeat:no-repeat;
  background-position: 2px 3px;
  background-repeat: no-repeat;
  padding: 2px 0 0 25px;
  line-height:25px;
  background-color: #e4fdd1;
  border-color:#3ea02f;
  border-style:solid;
  border-width:0 0 1px 0;
}

/* 新着情報 修正 */
.bunya-new-info-list h2 {
  margin-bottom: 0px;
  font-weight: bold;
  background-color: #e4fdd1;
  background-image: url(../../../images/design/icon-menu1.png);
  background-position: 5px 6px;
  background-repeat: no-repeat;
  padding-left: 22px;
  line-height: 25px;
  border-color: #3ea02f;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
}

.docs_1 li,
.docs_7 li,
.docs_6 li,
.docs ul:not(.feed) li {
  padding: 0px 0px 5px 15px;
  background-image: url(../../../images/design/icon-menu-li1.gif);
  background-position: left 4px;
  background-repeat: no-repeat;
}

.docs_1,
.docs {
  border-color: #3ea02f;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  margin-bottom: 30px;
  padding: 0 0 5px 0;
}
.contentGpCategory section ul {
 padding: 10px 5px 0px  5px;
}

.docs_1 div:not([class]),
.docs_7 div:not([class]),
.docs_6 div:not([class]),
.docs div:not([class]) {
  padding: 0px 5px 5px 0px;
  text-align: right;
}

.docs_7 h2,
.docs_6 h2 {
  background-color: #fff;
  background-image: url(../../../images/design/icon-sidemenu1.png);
  background-repeat: no-repeat;
  background-position: 2px 3px;
  background-repeat: no-repeat;
  padding: 2px 0 0 25px;
  line-height: 25px;
  background-color: #e4fdd1;
  border-color: #3ea02f;
  border-style: solid;
  border-width: 0 0 1px 0;
  font-weight: bold;
}

.docs_7 section,
.docs_6 section {
  margin-bottom: 30px;
  padding: 0 0 5px 0;
  border-color: #3ea02f;
  border-style: solid;
  border-width: 1px;
  background-color: #fff;
}

/* pagination
----------------------------------------------- */
.pagination {
  text-align: center;
  margin: 10px 10px 10px 10px;
}
.pagination a {
  padding: 0px 6px;
}
.pagination span.current {
  padding: 0px 3px;
  font-size: 150%;
  font-weight: bold;
}

.back a {
    display: block;
    width: 95px;
    margin: 0px auto;
    padding: 3px 0px;
    border: 1px solid #999;
    background-color: #ECECEC;
    text-align :center;
}

/* 修正 */
.contentPortalEntries .date {
  text-align: center;
  /*background-color: #e1eff7;*/
  margin: 10px 10px 5px 10px;
  /*border: 1px solid #d3d3d3;*/
  border: 1px solid #233f9b;
  border-radius: 6px;
  display: block;
  padding: 9px 0 5px 0;
  font-family: initial;
  background-color: #e1eff7;
}

.feed {
 display: none;
}

.contentPortalEntries .entries ul li{
  padding: 5px 0px 5px 15px;
  background-image: url(/_common/images/design/icon-menu-li2.gif);
  background-position: left 9px;
  background-repeat: no-repeat;
  border-bottom: #ccc 1px dotted;
  margin: 0 10px 0 10px;
}

#smartLinkCategoryList h3 a {
  height: 44px;
  margin-bottom: 10px;
  line-height: 44px;
  text-align: center;
  border: 1px solid #d3d3d3;
  border-radius: 6px;
  display: block;
  margin: 0 10px 10px 10px;
}
