/* topページメニュー部分青枠線とBLOGの見出しまでのmargin変更*/
.home .home-headerBox {
  background: url("../img/tx_pageleft_sitetitle01.png") no-repeat 10px center;
  border: 3px solid #c9e6f6;
  margin: 0 auto 120px;
  padding: 0 77px 40px 97px;
  width: 1360px; }

/* topページ BLOG[全記事見る]ボタン下からカテゴリボタンまでのmargin変更*/
  .home .topBlogList .section-title-ruby {
    margin-bottom: 32px; }

/* topページ BLOG最下列からSHOP NEWS見出しまでのmargin変更*/
.wrap, .home .topBlogList {
  width: 1200px;
  margin: 0 auto 73px; }

/* topページ 見出し下線のmargin、widt変更*/
.section-title-hr {
	display:none;
  }
.section-title-ruby {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.28572;
  font-weight: bold;
  text-align: center;
  margin-bottom: 32px; }


/* topページメニュー部分のブログの見出しの背景・背景色、padding変更*/
.home .home-headerBox .billboard .right .blogs .blogs-bar {
  background: #fefaf2 url("../img/bg_dot_gray01.png") repeat top center;
  height: 100%;
  padding: 3px 3px 0 3px;
  position: absolute;
  top: 0;
  left: 0; }

/* 全ページ フッターsnsボタン上の線非表示*/
.pageBottomSns01 .snsBox {
	border-top: 1px solid #fefaf2;
    display: inline-block;
    padding-top: 40px;
    vertical-align: top;
    width: 440px; }

.home .topBlogList .article-list .item:after {
    background: url("../img/bg_dot_gray01.png") repeat left top;
    content: "";
    display: block;
    height: 241px;
    position: absolute;
    top: 85px;
	left: 0;
    width: 100%;
    z-index: 2; }


.home .topShopNewsList {
  margin-bottom: 113px; }

.home .topShopNewsList .item:after {
    background: url("../img/bg_dot_gray01.png") repeat left top;
    content: "";
    display: block;
    height: 321px;
    position: absolute;
	top: 69px;
    left: 0;
    width: 100%;}
