@charset "UTF-8";
@import "../base/init.css";
@import "../base/style.css";
@import "../piece/style.css";

/* =========================================================
   category
========================================================= */
.phtText
{
  /*height: 44px;*/
  border-top: 1px solid #233f9b;
  border-bottom: 1px solid #233f9b;
  background-color: #e1eff7;
  background-image: url(/_common/themes/joruri/smart/piece/images/title.png);
  background-repeat: no-repeat;
  background-position: left top;
  line-height: 46px;
  /*padding-left: 22px;*/
  font-size: 140%;
  font-weight: bold;
}

.contentArticleCategory h2,
.categoryMenu h2,
.categoryTable h2 
{
  line-height: 44px;
  display: block;
  padding: 0 10px;
  margin-top: 10px;
  padding-right: 30px;
  border-top: 1px solid #01329b;
  border-bottom: 1px solid #01329b;
  background-color: #e3f0f9;
}

.contentArticleCategory .children a,
.categoryMenu .children a,
.categoryTable .children a {
  display: block;
  height: 44px;
  line-height: 44px;
  overflow: hidden;
  padding: 0 30px 0 15px;
  border-bottom: 1px solid #cccccc;
  background-image: url(/_common/themes/joruri/smart/piece/images/ic-link.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.contentArticleCategory .latest h2,
.categoryMenu .latest h2,
.categoryTable .latest h2 {
  padding-left: 25px;
  background-color: #00349a;
  background-image: url(/_common/themes/joruri/smart/piece/images/ic-border.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #ffffff;
}

.contentArticleCategory .categoryBosaigai h2 a,
.categoryTable .categoryBosaigai h2 a {
  border-top: 1px solid #d5002c;
  border-bottom: 1px solid #d5002c;
  background-color: #ffe6ea;
  background-image: url(/_common/themes/joruri/smart/piece/images/ic-link3.png);
}

.contentArticleCategory h3,
.categoryMenu h3,
.categoryTable h3 {
  height: 44px;
  line-height: 44px;
  padding-left: 15px;
  background-color: #00349a;
  color: #FFFFFF;
}

.contentArticleCategory li,
.categoryMenu li,
.categoryTable li {
  border-bottom: 1px solid #cccccc;
}
.contentArticleCategory li a,
.categoryMenu li a,
.categoryTable li a {
  display: block;
  /*height: 44px;*/
  line-height: 44px;
  overflow: hidden;
  padding: 0 30px 0 15px;
  background-image: url(/_common/themes/joruri/smart/piece/images/ic-kiji.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  text-overflow: ellipsis;
  /*white-space: nowrap;*/
}
.feed {
  display: none;
}
.contentArticleCategory span.attributes,
.categoryMenu span.attributes,
.categoryTable span.attributes {
  display: none;
}
/* category-list
------------------------------------- */
#categoryList h2 {
  width: 100%;
  height: 44px;
  line-height: 44px;
  padding-left: 10px;
  background-image: -moz-linear-gradient(left, #004bee, #001a6b);
  background-image: -webkit-gradient(linear, left top, right top, from(#004bee), color-stop(100%, #001a6b));
  vertical-align: middle;
  color: #ffffff;
}
#categoryList li {
  border-bottom: 1px solid #cccccc;
}
#categoryList li a {
  display: block;
  /*height: 44px;*/
  line-height: 44px;
  overflow: hidden;
  padding: 0 30px 0 15px;
  background-image: url(/_common/themes/joruri/smart/piece/images/ic-link.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  text-overflow: ellipsis;
  /*white-space: nowrap;*/
}

.back a {
    display: block;
    width: 95px;
    margin: 0px auto;
    padding: 3px 0px;
    border: 1px solid #999;
    background-color: #ECECEC;
    text-align:center;
}

/* 修正 */
.docs_1 ul li,
.docs_6 ul li,
.docs_7 ul li,
.docs 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;
  /*line-height: 25px;*/
}

#categoryList .level2 section {
  padding: 5px 0px 5px 15px;
  background-image: url(/_common/images/design/icon-menu-li2.gif);
  background-position: left 9px;
  background-repeat: no-repeat;
  margin: 0 10px 0 10px;
}

.docs_7 h2 {
  line-height: 44px;
  display: block;
  padding: 0 10px;
  margin-top: 10px;
  padding-right: 30px;
  border-top: 1px solid #01329b;
  border-bottom: 1px solid #01329b;
  background-color: #e3f0f9;
}

#categoryList h2 {
  margin: 10px 0 0 0;
}

.more {
  border: 1px solid #d3d3d3;
  border-radius: 6px;
  display: block;
}

.docs_1 div,
.docs_6 div,
.docs_7 div {
 margin: 10px;
}

.docs_6 h2 {
line-height: 44px;
    display: block;
    padding: 0 10px;
    margin-top: 10px;
    margin-bottom:5px;
    padding-right: 30px;
    border-top: 1px solid #01329b;
    border-bottom: 1px solid #01329b;
    background-color: #e3f0f9;
}

#adBanner a {
  height: 100px;
}

.bunya-new-info-list h2 {
    width: 100%;
    height: 44px;
    line-height: 44px;
    padding-left: 10px;
    background-image: -moz-linear-gradient(left center , #004bee, #001a6b);
    background-image: -webkit-gradient(linear, left top, right top, from(#004bee), color-stop(100%, #001a6b));
    vertical-align: middle;
    color: #FFFFFF;
    margin-top: 10px;
}
