/* ========== */
/* コピペ内容　目次*/

/* ★header https://bicklycarpet.photo/css/top180913/new_header_201806-202001.css?003分★ */
/* ★header テンプレ直書き分★ */

/* ★footer 直書き分★ */


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


.pc_header_wrap{
	color: #000;
	font-size: 13px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
	line-height: normal;
}
.pc_header_wrap *{
	box-sizing: border-box;
	
}
.pc_header_wrap header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul li{
	line-height: normal !important;
}
.pc_header_wrap #HdSubmit{
	background: none !important;
}
.pc_header_wrap header#header_new_201806 #header_new_201806_container #header_loginout-cart #header-cart a{
	color: #000;
}
.pc_header_wrap header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul li a{
	padding: 0 !important;
}
.pc_header_wrap header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul#header_sns-icon02 li a span{
	margin: -4px 0 0 0 ;
}
footer .footer{
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
/* ========== */
/* ★https://bicklycarpet.photo/css/top180913/new_header_201806-202001.css?003分★ */
/* ========== */

@charset "UTF-8";


#HdSubmit {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background: transparent;
  width: auto;
  padding: 5px 10px;
  z-index: 999; }

#main-box {
  padding-top: 0; }

#film_roll {
  padding-top: 1rem; }

form#search i {
  position: absolute;
  right: 9px;
  /* bottom:  0; */
  top: 10px;
  /* margin:  auto; */
  z-index: 1; }

form#search {
  position: relative; }

.favorite__section {
  z-index: 10000; }

#header_space {
  height: 0; }

header#header_new_201806 {
  position: relative !important;
  background: #FFF;
  box-shadow: 0 0 0 0 transparent;
  border-bottom: #CCCCCC solid 1px;
  width: 100%;
  margin: auto;
  padding: 10px 0 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 8888; }
  header#header_new_201806 .header_container {
    width: 1120px;
    margin: auto;
    padding: 0; }
  header#header_new_201806 #header_new_201806_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center; }
    header#header_new_201806 #header_new_201806_container #header_logo {
      width: auto;
      position: relative; }
      header#header_new_201806 #header_new_201806_container #header_logo h1 {
        position: relative; }
        header#header_new_201806 #header_new_201806_container #header_logo h1 img {
          height: 90px; }
        header#header_new_201806 #header_new_201806_container #header_logo h1 span {
          position: absolute;
          opacity: 0;
          top: 0;
          left: 0;
          z-index: -1; }
      header#header_new_201806 #header_new_201806_container #header_logo img {
        height: 90px; }
      header#header_new_201806 #header_new_201806_container #header_logo span {
        position: absolute;
        opacity: 0;
        top: 0;
        left: 0;
        z-index: -1; }
    header#header_new_201806 #header_new_201806_container #header_contact #header_contact-title {
      background: #EEEEEE;
      margin: 0;
      padding: 0px 10px;
      text-align: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center; }
    header#header_new_201806 #header_new_201806_container #header_contact #header_contact-title>p {
    margin: 0;
    margin-left: 5px;}
    header#header_new_201806 #header_new_201806_container #header_contact #header_contact-box {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center;
      border-bottom: #EEEEEE solid 1px;
      border-left: #EEEEEE solid 1px;
      border-right: #EEEEEE solid 1px; }
      header#header_new_201806 #header_new_201806_container #header_contact #header_contact-box #header_contact-text {
        line-height: 1.5em;
        text-align: center;
        border-right: #EEEEEE solid 1px;
        padding: 5px 3px;
        font-size: 11px; }
      header#header_new_201806 #header_new_201806_container #header_contact #header_contact-box #header_contact-telno {
        padding: 0 3px;
        font-size: 29px;
        color: #B92829;
        text-align: center;
        margin: 0 auto; }
        header#header_new_201806 #header_new_201806_container #header_contact #header_contact-box #header_contact-telno small {
          display: block;
          font-size: 10px;
          color: #000000; }
    header#header_new_201806 #header_new_201806_container #header_search-sns {
      padding-left: 0px; }
      header#header_new_201806 #header_new_201806_container #header_search-sns #header_search form#search {
        position: relative;
        margin: 0 0 3px;
        padding: 0; }
        header#header_new_201806 #header_new_201806_container #header_search-sns #header_search form#search input#HdTxtBox {
          background: #FFF;
          background-image: none;
          padding-left: 5px;
          width: 100%;
          border-color: #CCC;
          border-width: 2px; }
      header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center; }
        header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul {
          list-style: none;
          margin: 0;
          padding: 0;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-around;
          align-items: center; }
          header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul li {
            text-align: center;
            padding-right: 5px; }
            header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul li a {
              display: block;
              text-decoration: none; }
        header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul#header_sns-icon01 li {
          font-size: 34px;
          line-height: 1em; }
          header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul#header_sns-icon01 li a {
            color: #CCCCCC; }
          header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul#header_sns-icon01 li a:hover {
            color: #707070;
            transition: .3s; }
        header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul#header_sns-icon02 li a {
          background: #CCBCA3;
          color: #FFFFFF;
          width: 58px;
          height: 58px;
          border-radius: 50%;
          font-size: 24px;
          padding-top: 5px; }
          header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul#header_sns-icon02 li a span {
            margin-top: 3px;
            display: block;
            font-size: 40%;
            letter-spacing: -1px;
            line-height: 1.05em; }
        header#header_new_201806 #header_new_201806_container #header_search-sns #header_sns ul#header_sns-icon02 li a:hover {
          opacity: .5;
          transition: .3s; }
    header#header_new_201806 #header_new_201806_container #header_loginout-cart ul#header-loginout {
      width: 100%;
      list-style: none;
      margin: 0 0 9px;
      padding: 0;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center; }
      header#header_new_201806 #header_new_201806_container #header_loginout-cart ul#header-loginout li {
        text-align: center;
        /*padding-right: 5px; */}
        header#header_new_201806 #header_new_201806_container #header_loginout-cart ul#header-loginout li a {
          display: block;
          text-decoration: none;
          border-radius: 7px;
          padding: 10px 15px;
          background: #FFFFFF;
          border: #B92829 solid 1px;
          color: #B92829; }
        header#header_new_201806 #header_new_201806_container #header_loginout-cart ul#header-loginout li a:hover {
          background: #B92829;
          color: #FFFFFF;
          transition: .3s; }
      /*header#header_new_201806 #header_new_201806_container #header_loginout-cart ul#header-loginout li:last-child {
        padding-right: 0; }*/
        /*header#header_new_201806 #header_new_201806_container #header_loginout-cart ul#header-loginout li:last-child a {
          color: #707070;
          border-color: #707070; }*/
        /*header#header_new_201806 #header_new_201806_container #header_loginout-cart ul#header-loginout li:last-child a:hover {
          background: #707070;
          color: #FFFFFF;
          transition: .3s; }*/
    header#header_new_201806 #header_new_201806_container #header_loginout-cart #header-cart {
      text-align: center; }
      header#header_new_201806 #header_new_201806_container #header_loginout-cart #header-cart a {
        display: block;
        text-decoration: none;
        background: #f7cb16;
        border-radius: 7px;
        padding: 10px 3px; }
      header#header_new_201806 #header_new_201806_container #header_loginout-cart #header-cart a:hover {
        opacity: .5;
        transition: .3s; }
  header#header_new_201806 nav#header_nav {
    margin-top: 10px;
    border-top: #CCCCCC solid 1px; }
    header#header_new_201806 nav#header_nav #fixed_search {
      display: none; }
      header#header_new_201806 nav#header_nav #fixed_search form#search {
        position: relative;
        margin: 0 0 3px;
        padding: 0; }
        header#header_new_201806 nav#header_nav #fixed_search form#search input#HdTxtBox {
          background: #FFF;
          background-image: none;
          padding-left: 5px;
          width: 100%;
          border-color: #CCC;
          border-width: 2px; }
    header#header_new_201806 nav#header_nav > ul {
      list-style: none;
      padding: 0;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      text-align: center; }
      header#header_new_201806 nav#header_nav > ul li > a {
        display: flex;
        flex-direction: row;
        align-items: center;
        text-decoration: none;
        padding: 10px 0;
        font-size: 14px; }
        header#header_new_201806 nav#header_nav > ul li > a img {
          height: 30px; }
      header#header_new_201806 nav#header_nav > ul li > a:hover {
        background: rgba(247, 202, 22, 0.1); }
      header#header_new_201806 nav#header_nav > ul li.dropdown_list:hover .dropdown_list_box {
        visibility: visible; }
      header#header_new_201806 nav#header_nav > ul li.dropdown_list {
        position: relative; }
        header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box::before {
          content: "";
          display: block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 7.5px 13px 7.5px;
          border-color: transparent transparent #CCCCCC transparent;
          position: absolute;
          top: -15px;
          left: 3rem; }
        header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box {
          background: #FFF;
          border: #CCC solid 3px;
          position: absolute;
          top: 100%;
          left: -2rem;
          margin: 0;
          padding: 1rem;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          visibility: hidden; }
          header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_ban a {
            display: block; }
            header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_ban a img {
              width: 100%;
              margin: 0;
              padding: 0;
              display: block; }
            header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_ban a div {
              font-size: 16px !important;
              margin: 0 0 1rem !important; }
          header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_ban ul.dropdown_list_menu-cate {
            text-align: left;
            list-style: none;
            margin: 0;
            padding-left: .5rem; }
            header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_ban ul.dropdown_list_menu-cate > div {
              font-size: 16px !important;
              margin: 0 !important;
              text-align: left;
              font-weight: bold;
              border-bottom: #EEE solid 2px; }
            header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_ban ul.dropdown_list_menu-cate li a {
              text-align: left;
              padding: 5px !important;
              font-size: 14px; }
            header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_ban ul.dropdown_list_menu-cate li a::before {
              content: "├";
              margin-right: 5px; }
            header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_ban ul.dropdown_list_menu-cate li:last-child a::before {
              content: "└" !important;
              margin-right: 5px; }
          header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_menu ul.dropdown_list_menu-cate {
            text-align: left;
            list-style: none;
            margin: 0;
            padding-left: .5rem; }
            header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_menu ul.dropdown_list_menu-cate > div {
              font-size: 16px !important;
              margin: 0 !important;
              text-align: left;
              font-weight: bold;
              border-bottom: #EEE solid 2px; }
            header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_menu ul.dropdown_list_menu-cate li a {
              text-align: left;
              font-size: 14px;
              padding: 5px !important; }
            header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_menu ul.dropdown_list_menu-cate li a::before {
              content: "├";
              margin-right: 5px; }
            header#header_new_201806 nav#header_nav > ul li.dropdown_list .dropdown_list_box .dropdown_list_menu ul.dropdown_list_menu-cate li:last-child a::before {
              content: "└" !important;
              margin-right: 5px; }
        header#header_new_201806 nav#header_nav > ul li.dropdown_list #carpet.dropdown_list_box {
          width: 600px; }
          header#header_new_201806 nav#header_nav > ul li.dropdown_list #carpet.dropdown_list_box .dropdown_list_ban {
            width: 33.333%; }
          header#header_new_201806 nav#header_nav > ul li.dropdown_list #carpet.dropdown_list_box .dropdown_list_menu {
            width: 33.333%; }
        header#header_new_201806 nav#header_nav > ul li.dropdown_list #rag.dropdown_list_box {
          width: 600px; }
          header#header_new_201806 nav#header_nav > ul li.dropdown_list #rag.dropdown_list_box .dropdown_list_ban {
            width: 33.333%; }
          header#header_new_201806 nav#header_nav > ul li.dropdown_list #rag.dropdown_list_box .dropdown_list_menu {
            width: 33.333%; }
        header#header_new_201806 nav#header_nav > ul li.dropdown_list #mat.dropdown_list_box {
          width: 400px; }
          header#header_new_201806 nav#header_nav > ul li.dropdown_list #mat.dropdown_list_box .dropdown_list_ban {
            width: 50%; }
          header#header_new_201806 nav#header_nav > ul li.dropdown_list #mat.dropdown_list_box .dropdown_list_menu {
            width: 50%; }
  header#header_new_201806 #header_nav.is-fixed {
    margin-top: 0;
    background: #FFF;
    border-bottom: #CCC solid 1px; }
    header#header_new_201806 #header_nav.is-fixed #fixed_search {
      width: 1120px;
      margin: auto;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: space-between;
      align-items: center; }
      header#header_new_201806 #header_nav.is-fixed #fixed_search #header_logo_yoko {
        width: 170px; }
        header#header_new_201806 #header_nav.is-fixed #fixed_search #header_logo_yoko a {
          display: block;
          margin: 0;
          padding: 0; }
          header#header_new_201806 #header_nav.is-fixed #fixed_search #header_logo_yoko a img {
            width: 100%;
            margin: 3px;
            padding: 0; }
      header#header_new_201806 #header_nav.is-fixed #fixed_search #header-cart a {
        display: block;
        text-decoration: none;
        background: #f7cb16;
        border-radius: 7px;
        padding: 5px; }
      header#header_new_201806 #header_nav.is-fixed #fixed_search #header_contact-telno {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-around;
        line-height: 1.05em;
        text-align: center;
        width: 36%;
        font-size: 1.3rem;
        font-weight: bold;
        letter-spacing: 7px;
        color: #B92829;
        padding: 2px; }
        header#header_new_201806 #header_nav.is-fixed #fixed_search #header_contact-telno small {
          display: block;
          font-size: 11px;
          letter-spacing: 0;
          color: #000;
          line-height: 1em !important;
          font-weight: normal;
          text-align: left; }
      header#header_new_201806 #header_nav.is-fixed #fixed_search #header_serach {
        width: 32%; }
    header#header_new_201806 #header_nav.is-fixed #headernav_line {
      width: 100%;
      height: 0;
      margin: 0;
      padding: 0;
      border-bottom: #CCC solid 1px; }

#kinkyu-imformation {
  width: 100%;
  margin-top: 5px;
  color: red !important;
  padding: 0 1rem;
  text-align: center; }

  #kinkyu-imformation a {
margin-top:20px;
padding:15px 15px 5px 15px;
  width: 1000px;
    color: #c1272d;
    text-decoration: underline;
font-size:16px;
background: white;
border-bottom: solid 3px #c1272d;
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}

/**************
2018.9.13　追加
**************/
/*新レイアウト*/
.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%; }

#banner_wrap a {
  position: relative;
  display: block !important;
  margin: 0;
  padding: 0;
  line-height: 1em;
  font-size: 1.2rem; }
  #banner_wrap a img {
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 0; }
#banner_wrap a::after {
  content: "商品一覧を見る";
  font-weight: bold;
  position: absolute;
  color: #FFF;
  bottom: 2rem;
  right: 2rem;
  display: block;
  padding: 1rem;
  border: #FFF solid 1px;
  background: rgba(0, 0, 0, 0.2);
  text-decoration: none !important; }
#banner_wrap a:hover::after {
  content: "商品一覧を見る";
  position: absolute;
  color: #FFF;
  bottom: 2rem;
  right: 2rem;
  display: block;
  padding: 1rem;
  border: #FFF solid 1px;
  z-index: 999; }
#banner_wrap p {
  margin-top: 0 !important;
  padding-top: 0 !important; }

.itembox_wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  .itembox_wrap ul li {
    width: 100%;
    margin: 0 0 1rem;
    padding: 0; }
    .itembox_wrap ul li a {
      position: relative;
      margin: 0;
      padding: 0;
      display: block;
      line-height: 1.2em !important; }
      .itembox_wrap ul li a div {
        position: absolute;
        top: 1rem;
        left: 1rem;
        font-size: 3rem;
        font-weight: bold;
        color: #FFF;
        text-shadow: 1px 1px 4px #000000; }
      .itembox_wrap ul li a span {
        font-size: 1.2rem;
        margin-top: 5px;
        display: inline-block;
        text-decoration: underline; }
    .itembox_wrap ul li a::after {
      content: "" !important;
      border: none !important;
      border-bottom-width: 0px !important;
      background-color: transparent !important; }
    .itembox_wrap ul li a:hover::after {
      content: "" !important;
      border: none !important;
      border-bottom-width: 0px !important;
      background-color: transparent !important; }
.itembox_wrap ul.two li {
  width: 49%;
  margin: 0 0 1rem;
  padding: 0; }

.link_more_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  .link_more_wrap a {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center; }
    .link_more_wrap a span {
      font-size: 1.2rem;
      margin-top: 5px;
      display: inline-block;
      text-decoration: underline; }
    .link_more_wrap a img {
      display: block;
      margin: 0;
      padding: 0; }
    .link_more_wrap a span {
      text-align: center;
      font-size: 1.3rem;
      line-height: 1.5em; }
  .link_more_wrap a::after {
    bottom: 8rem !important;
    right: 4.5rem !important; }

.sale_pick_wrap {
  background: #f7cb16;
  border-radius: 1rem;
  padding: 2rem;
  margin: 2rem 0; }
  .sale_pick_wrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between; }
    .sale_pick_wrap ul li {
      line-height: 1em;
      text-align: center;
      width: 48%; }
      .sale_pick_wrap ul li a {
        display: block;
        margin: 0;
        padding: 0; }
        .sale_pick_wrap ul li a img {
          width: 100%;
          margin: 0;
          padding: 0; }
      .sale_pick_wrap ul li a::after {
        content: "" !important;
        border-width: 0 !important;
        border-style: none;
        background-color: transparent !important; }
      .sale_pick_wrap ul li a:hover::after {
        content: "" !important;
        border-width: 0 !important;
        background-color: transparent !important; }


/* ========== */
/* ★テンプレ直書き分★ */
/* ========== */

/*----------------------------------------------*/
/*　▼ヘッダ									*/
/*----------------------------------------------*/

/* --- サイト説明 --- */
#headtxt {
	width: 100%;
	background-color: #F7CB15;
  margin-bottom: 15px;
	color:#FFF;
}

#headtxt2 {
	width: 1120px;
	margin: 0 auto; /* センタリング */
}

#headtxt3 {
	padding: 5px;
	color: #FFF;
	text-align: center;
}

/* --- トップエリア --- */
#head-box{
	margin-bottom: 0;
}

/* --- ロゴ --- */
#title {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
	width: 1120px;
	margin-bottom: 5px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

h1 {
	display: inline;
	margin: 0px; 
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
 }

#titlebox-left{
	float: left
}
/* --- TEL画像 --- */
#titlebox-right {
	width: 341px;
	float: right;
	margin-right:15px;
}

/* --- ガイドメニュー --- */
#titlebox-center {
	width:405px;
	float:right;
	margin-top:15px;
	margin-right:15px;
}
#hd-cart{
	padding-top:10px;
}
#hd-cart a{
	margin-right:10px;
}
#hd-cart a:hover{
}
#head-submenu{
	padding-top: 10px;
	width: 405px;
	text-align: left;
	line-height:20px;
	font-size: 12px;
}
#head-submenu a{
	color: #666;
	text-decoration: none;
	margin-left:20px;
	padding-left:30px;
	
}
#head-submenu a:hover{
	color: #ccc;
	text-align: left;
}
/* --- 検索 --- */
#hd-search {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
	width: 450px;
	display: table;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
}
/* clearfix */
#hd-search:before,
#hd-search:after {
	display: table;
}
#hd-search:after {clear: both;}

#hd-search form {
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	display: table-cell;
	text-align: left;
}

#HdTxtBox{
	border: 1px solid #F7CB15;
	font-size: 16px;
	color: #999;
	margin: 0;
	width: 250px;
	background:url(https://bicklycarpet.photo/share/head/head_serch_icon.png) no-repeat left center #FFF;
	padding-left: 45px;
	border-radius: 4px;
	height: 30px;
}

#HdSubmit{
	border-style: none;
	font-size: 16px;
	text-transform: uppercase;
	color: #333;
	cursor: pointer;
	background-color: #F7CB15;
	padding-top: 3;
	padding-right: 6;
	padding-bottom: 3;
	padding-left: 6;
	height: 33px;
	border-radius: 4px;
	width: 90px;
}

/* --- メインメニュー --- */
#head-menu {
	background: url(https://bicklycarpet.photo/share/head/bg_head_bottom.png) repeat-x center bottom;
	width: 100%;
	font-weight: bold;
	padding-bottom: 10px;
    margin-bottom:20px;
}
#head-menu2{
	width: 1082px;
	padding:0 59px;
	margin-right: auto;
	margin-left: auto;
}
#head-menu3 {
	overflow: hidden;
}

#hd-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-bottom:10px;
} 
#hd-menu li {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}
#hd-menu a{
	position: relative; /* IE6用 */
	display: block;
	text-decoration: none;
}
#hd-menu a:hover{
	background-color: #f7ca15;/*f5efe3*/
	color: #502d16;
	text-align: center;
} 
/* --- トップ用カテゴリーメニュー　--- */
.top-bnr {
  	width:1120px;
  	margin: -21px auto 30px;
	padding: 20px 0 10px; 
}

.top-bnr img {
	margin-bottom: 20px;
  	border-radius: 2px;
	-webkit-border-radius: 2px;    /* Safari,Chrome */  
	-moz-border-radius: 2px;  /* Firefox */  
}

.top-bnr ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow-y: hidden;
}

.top-bnr li {
	display: block;
	float: left;
	margin-right: 20px;
}

.top-bnr li:last-child {
	margin-right:0px !important;
}


/* --- 注目ワード --- */
.hd-word{
	font-size: 13px;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	width: 600px;
}
.hd-word a {
	color: #805B42;
}
.hd-word a:hover {
	color: #FFF;
	background-color: #D9C296;
}

/* --- トップ３バナー --- */
#HdBnr {
	width: 1120px;
	margin-bottom: 15px;
	overflow: hidden;
}

#HdBnr img{
	border-radius: 4px;
}

#HdBnr a:hover {
	position: relative;
	bottom: 3px;
}

#HdBnr ul {
	width: 1120px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
} 

#HdBnr li { 
    margin: 0px; 
    padding: 0px; 
    float: left; 
}


/*--▲ヘッダEND---------------------------------*/

/*　20190611TOPメニュー変更　*/
header#header_new_201806 nav#header_nav > ul {
    	padding: 7px 0 !important;
	}	
	header#header_new_201806 nav#header_nav > ul li > a {
    padding: 3px 2px !important;
}
	header#header_new_201806 nav#header_nav > ul li > a img {
    height: auto !important;
	}
	header#header_new_201806 nav#header_nav > ul li > a:hover {
    background: none !important;
    opacity: 0.7 !important;
}

    ul.header_container.h_menu li a img{
    width: 99px;
    }
	
	.is-fixed .h_menu {
    display: none !important;
    }




/* ★footer 直書き分★ */
.footer{
	clear:both;
	box-sizing: border-box;
	width: 100%;
	margin: 30px 0 0 0;
	background-color: #f6f6f6;
	font-size: 90%;
}
.footer *{
	box-sizing: border-box;
}
.footer-box-wrap{
	display: table;
	width: 1120px;
	margin: 0 auto;
	table-layout: fixed;
}
.footer-box-wrap .footer-box1,
.footer-box-wrap .footer-box2{
	display: table-cell;
	padding: 30px 12px 20px 12px;
	vertical-align: top;
}
.footer-box-wrap .footer-box2{
	width: 448px;
}

.footer-box-wrap .footer-box1 img,
.footer-box-wrap .footer-box2 img{
	max-width: 100%;
	margin-bottom: 10px;
}
.footer-box-wrap .footer-box1 p,
.footer-box-wrap .footer-box2 p{
	margin: 0;
	line-height: 1.5em;
}
.footer-tell{
	font-size: 2em;
    font-family: "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, Meiryo, sans-serif;
}
.footer-tell img{
	display: inline;
	width: 30px;
	vertical-align: middle;
}

.footer-box-wrap .BmNavi-Name{
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 0 0 2px 5px;
	border-bottom: 1px solid #000;
	font-weight: bold;
}

.footer-box-wrap ul{
	padding: 0 15px;
	margin: 12px 0;
}
.footer-box-wrap ul li{
	margin-bottom: 10px;
	list-style: none;
}
.footer-box-wrap .footer-box2 ul li{
	display: inline-block;
	width: 45%;
	margin-bottom: 10px;
	list-style: none;
}
.footer-box-wrap ul li a{
	text-decoration: none;
}
.footer-box-wrap ul li a:before{
	content: ">>";
	margin-right: 8px;
	letter-spacing: -0.2em;
}

.footer-copyright{
	width: 1120px;
	margin: 0 auto;
	text-align: center;
	padding-bottom: 20px;

}

/*会員機能追加*/
.mymenu{
  border:1px solid #baaea2;
  padding-bottom:10px;
  margin-bottom:10px;
}
.mymenu_title{
  text-align:center;
  background:#baaea2;
  margin: 1px;
  padding:3px;
  color:#ffffff;
}

.mymenu div:nth-child(2)
{
  text-align:center;
  margin-top:10px;
}
.mymenu div:nth-child(3)
{
  text-align:center;
}
