@charset "UTF-8";

body{
    position: relative;
    right: 0;
    overflow-x: hidden;
}
#wrapper{
    background-color:#FFFFFF;
    color:#464646;
    /*font-family: 'Noto Sans Japanese';*/
    /*font-family: 'M+ Type-1 (general-j) Regular';
    font-weight:200;*/
    font-family: "游ゴシック", YuGothic, "Hiragino Maru Gothic W4 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;

    font-weight:400;
}
/*################## ヘッダー ###################*/
header{
    display:block;
    position:absolute;
    top: 0px;
    width:100%;
    margin-top: 0;
    /*border-bottom:1px #FFF solid;*/
    z-index:999;

    background-color:rgba(0,0,0,0.2);
    background-image:none;

}
/* Fixed */
header.fixed {
    opacity: 0.8;
    transition: top 0.65s ease-in;
    -webkit-transition: top 0.65s ease-in;
    -moz-transition: top 0.65s ease-in;

}
/*外側ブロック*/
header > div{
    position:relative;
    max-width:1152px;
    margin:0 auto;
    border-bottom:none;

}
/*モバイルサイズ用のタイトルロゴを隠しておく*/
header > div > div > h1{
    display:none;
}

/******** トップスライド *******/
.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
.top_main_slider_box {
  position: relative;
  top:0px;
  height: auto;
  width: 100%;
  padding:0px;
  /*border:2px red solid;*/
}
.top_main_slider_box .inner_box{
    position:absolute;
    width:100%;
    height:auto;
    top:162px;
    z-index:5;
    /*border:1px red solid;*/
}
#top_main_slider_box_guide_box{
    position:relative;
    max-width:1152px;
    margin:0 auto;
    /*border:2px blue solid;*/

}
#top_main_slider_box_guide_box td:nth-of-type(1){
    position:relative;
    width:880px;
    /*border:1px red solid;*/
}
#top_main_slider_box_guide_box td:nth-of-type(2){
    width:258px;
    padding-right:2px;

}
#top_main_slider_box_guide_contents{
    position:absolute;
    top:0;
    right:0px;
    /*float:left;*/
    width:600px;
    大セールのためコメントアウト1行【終わり】
    background-color: rgba(255,255,255,0.5);
    /*大セールのため追加 */
    /*background-color: rgba(255,255,255,0.8);*/
   

    margin-right:1em;
    padding:0.5em;
    z-index:4;
}
#top_main_slider_box_guide_contents > div{
    /*padding:1em 2em 2em 2em;*/


}
#top_main_slider_box_guide_contents > div > h1{
    padding-bottom:0.8em;
    /*border-bottom:1px #FFF solid;*/
}
#top_main_slider_box_guide_contents > div > h1 > img{
    float:left;
}
#top_main_slider_box_guide_contents > div > h1 > div{
    float:left;
    font-size:180%;
    color:#444444;
    vertical-align:middle;
    padding:0.8em 0.5em 0.5em 0.5em;
}
#top_main_slider_box_guide_contents section{
    padding:0.7em 0.5em 1em 0.5em;
    margin-top:0.5em;
    background-color:rgba(80,80,80,0.4);
    /*background-image: url(../images/bg08.jpg);
    background-position: center center;
    background-repeat: repeat;*/
}
#top_main_slider_box_guide_contents section > h2{
    font-size:120%;
    margin-bottom:0.5em;
    padding:0.2em;

    color:#FFF;
}
#top_main_slider_box_guide_contents  section > p:nth-of-type(1){
    text-indent:1em;
    word-wrap: break-word;
    color:#FFF;
}
/*店舗ページへボタン*/
#top_main_slider_box_guide_contents  section > p:nth-of-type(2){
    margin-top:3em;
    text-align:right;
}
#top_main_slider_box_guide_contents  section > p:nth-of-type(2) > a{
    color:#FFF;
    padding:0.3em 0.5em 0.3em 0.5em;
    text-align:right;
    border:1px #FFF solid;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#top_main_slider_box_guide_bar{
    /*float:right;*/

    top:0;
    width:220px;
    padding:1em;
    padding : 0.5em 0.5em 0.5em 0.5em;
    border:1px #FFF solid;
    overflow: auto;

}
#top_main_slider_box_guide_bar h2{
    text-align:center;
    color:#FFF;
    font-size:120%;
    margin-bottom:0.2em;

}
#top_main_slider_box_guide_bar ul{

}
#top_main_slider_box_guide_bar ul li{
    cursor:pointer;
    text-align:left;
    background-color: rgba(255,255,255,0.8);
    padding:0.7em 0.7em 0.5em 0.8em;
    margin-top:0.1em;
    /*color:#FFF;*/
    font-size:80%;
    font-weight:400;
    transition: all 0.5s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}
#top_main_slider_box_guide_bar ul li:hover{
    background-color: rgba(255,255,255,1);
}


.top_main_slider {

  *zoom: 1;
  margin: auto;
  padding:0px;
  background-color: #FFF;
}
.top_main_slider:after {
  content: "";
  display: table;
  clear: both;
}

.top_main_slider_item {
  float: left;
  width: 100%;
  height: 768px;


  background-position: center center;
  background-repeat: no-repeat;
  /*background-size: 2048px 1366px;*/
 /*background-size:100% auto;*/
    /*background-size:cover;*/

  transition: all 0.5s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
}
.top_main_slider_item figure img{
  display: none;
}

#top_main_slider_item01 {
  background-image: url(../images/tennai01.jpg);
  background-position: center center;
  background-size: cover;
}

#top_main_slider_item02 {
  background-position: bottom center;
  background-size: cover;
  /*大セールのため1行一時コメントアウト【終わり】
  /*background-image: url(../images/marchet.jpg); 
  background-image: url(../images/hello.jpg);
  background-size:cover;
  position: relative;*/
}

#top_main_slider_item03 {
  background-image: url(../images/tennai03.jpg);
  background-position: bottom center;
  background-size: cover;
}

#top_main_slider_item04 {
  background-image: url(../images/tennai04.jpg);
  background-position: center center;
  background-size: cover;
}

#top_main_slider_item05 {
  background-image: url(../images/tennai05.jpg);
  background-position: center center;
  background-size: cover;
}


#top_main_slider_item06 {
  background-image: url(../images/tennai06.jpg);
  background-position: top center;
  background-size: cover;
}


#top_main_slider_item07 {
  background-image: url(../images/tennai07.jpg);
  background-position: top center;
  background-size: cover;
}

#top_main_slider_item08 {
  background-image: url(../images/tennai08.jpg);
  background-position: top center;
  background-size: cover;
}

#top_main_slider_item09 {
  background-image: url(../images/tennai09.jpg);
  background-position: top center;
  background-size: cover;
}


.slick-dots {
  display:none;
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  text-align: center;
  font-size: 0;
  z-index: 3;
}
#slick-slide00,
#slick-slide01,
#slick-slide02,
#slick-slide03,
#slick-slide04{
    display:none;
}


/*################################### メイン ####################################*/
main{
    background-color:#f4f4f4;
    position:relative;
    line-height:2.5em;
}

/*タブメニュー*/
#select_search_navi_tab{
    background-color:#f4f4f4;
    padding:2em 2em 0em 2em;
    text-align:center;
}
#select_search_navi_tab  > .inner_box{
    margin:0 auto;
    width:600px;
}
#select_search_navi_tab  > .inner_box a{
    float:left;
    display:inline-block;
    width:200px;
    color:#FFF;
    font-size:120%;
    padding:1em;
    background-color:#000;

    /*border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;*/
}
/*お店を探す*/
#select_search_navi_tab  > .inner_box a:nth-of-type(1) {
    border-right:1px #f4f4f4 solid;
    background-color: #FFF;
    color:#000;
}

#select_search_navi_tab  > .inner_box a:nth-of-type(3) {
    border-left:1px #f4f4f4 solid;
    color:#FFF;
    background-color: #999999;

}

/**************タブメニュー***************/
#select_search_navi_contents{
    background-color:#FFF;
    padding:2em 0;
}
#select_search_navi_contents .shop_name_label{
    font-size:75%;
    padding:0.2em;
    color :#FFF;
    background-color:rgba(0,0,0,0.5);
    position:absolute;
    bottom:2px;
    right:0px;
    z-index:1;
    line-height: 1em;
}
/*お店を探す*/
#select_search_navi_contents .shop{
/*幅変更*/
    max-width:1152px;
    margin:0 auto 0;
    background-color:#FFFFFF;
    /*border:1px #AAA solid;*/

}


/*** ショップリストスライダーボックス ***/

#select_search_navi_contents .shop .shop_list_slider_box{
    float:left;
    width:45%;
    height:400px;/*シリーズの高さに合わせている*/
    padding:8px;
    border:1px #DDD solid;
}
/*左右の矢印の位置を変える*/
#select_search_navi_contents .shop .shop_list_slider_box .slick-next {
    right: -8px;
    z-index: 99;
}
#select_search_navi_contents .shop .shop_list_slider_box .slick-prev {
  left: -8px;
  z-index: 100;
}

#select_search_navi_contents .shop_list_slider .shop_info{
    position:relative;
    border:1px #EEEEEE solid;
}
#select_search_navi_contents .shop_list_slider .shop_info .inner{
    width:100%;
    height:300px;
}
#select_search_navi_contents .shop_list_slider .shop_info .inner > ul{
    max-width:100%;
}
#select_search_navi_contents .shop_list_slider .shop_info .inner > ul > li{
    background-color:#FFFFFF;
    margin-bottom:1px;
    font-size:80%;
    line-height: 1.5em;
}
#select_search_navi_contents .shop_list_slider .shop_info .inner > ul > li:not(:nth-of-type(1)) > p{
    padding-left:1em;
}
#select_search_navi_contents .shop_list_slider .shop_info .inner > ul > li:not(:nth-of-type(1)){
    border-top:1px #EEEEEE solid;
}

#select_search_navi_contents .shop_list_slider .shop_info .inner > ul > li:nth-of-type(1) > a{
    display: block;
    position:relative;
    line-height:1em;
    text-align:center;
    padding:8px;
    margin:0 auto;

}
#select_search_navi_contents .shop_list_slider .shop_info .inner > ul > li:nth-of-type(1) > a:nth-of-type(1){
    display:block;
    margin:2px;
    background-color:#EEEEEE;
    font-size:120%;
}
#select_search_navi_contents .shop_list_slider .shop_info .inner > ul > li:nth-of-type(1) > a > img{
    width:110px;
    height:110px;
    margin:0 auto;
    /*padding:0 0.5em 0 0.5em;*/

}
#select_search_navi_contents .shop_list_slider .shop_info .inner > ul > li:nth-of-type(1) > a > div{
    position: absolute;
    bottom: 16px;
    z-index: 1;
    width:98%;
    /*height:134px;*/
    /*border:1px red solid;*/

}
#select_search_navi_contents .shop_list_slider .shop_info .inner > ul > li:nth-of-type(2) > p > span{
  display:block;
  float:left;
  padding:0em 0.5em 0em 0.5em;
  background-color: #EEE;
  /*color:#FFF;*/
  font-size:80%;
  margin:0.5px;
}
#select_search_navi_contents .shop_list_slider .shop_info > button:nth-of-type(1){
    display:none;
    margin:1em auto;
}
#select_search_navi_contents .shop_list_slider .shop_info > button:nth-of-type(2){
    display:block;
    margin:1em auto;
}



/*** シリーズから探す ***/

#select_search_navi_contents .shop .series{
    float:left;
    width:55%;
    height:400px;
    padding:8px;
    border-top:1px #DDD solid;
    border-right:1px #DDD solid;
    border-bottom:1px #DDD solid;
}
#select_search_navi_contents .shop .series > p:nth-of-type(1) > button{
  cursor: pointer;
}

#select_search_navi_contents .shop .series > a{
    display: block;
    width:33%;
    margin-bottom:1em;
    float:left;
}
/*画像*/
#select_search_navi_contents .shop .series > a > div{
    position: relative;
    border:1px #EEE solid;
    text-align:center;
    width:98%;
    margin:0 1%;
    height:110px;
    padding:3px;
    background-image: url(../images/bg14.jpg);
}
#select_search_navi_contents .shop .series > a > div > img{

    max-width: 100%;
}
#select_search_navi_contents .shop .series > a > p{
    line-height:1em;
    font-size:80%;
}
/*** オーダーから探す ***/
#select_search_navi_contents .shop .order{
    float:left;
    width:50%;
    height:580px;
    padding:8px;
    border-left:1px #DDD solid;
    border-right:1px #DDD solid;
    border-bottom:1px #DDD solid;

}
#select_search_navi_contents .shop .order > p:nth-of-type(1) > button{
  cursor: pointer;
}
#select_search_navi_contents .shop .order > a{
    display: block;
    width:33.3%;
    float:left;
    margin-bottom:1em;
}
/*画像*/
#select_search_navi_contents .shop .order > a > div{
    position:relative;
    border:1px #EEE solid;
    text-align:center;
    width:98%;
    margin:0 1%;
    height:110px;
    padding:3px;
    background-image: url(../images/bg13.jpg);
}
#select_search_navi_contents .shop .order > a > div > img{
  max-width: 100%;

}
#select_search_navi_contents .shop .order > a > p{
    line-height:1em;
    font-size:80%;
}
/*** セール情報から探す ***/
#select_search_navi_contents .shop .sale_info{
    float:left;
    width:50%;
    height:580px;
    padding:8px;
    border-right:1px #DDD solid;
    border-bottom:1px #DDD solid;
}
#select_search_navi_contents .shop .sale_info > div{
    float:left;
    width:50%;
    margin-bottom:1em;
}
#select_search_navi_contents .shop .sale_info > div > a {
    position:relative;
    display:block;
    width:90%;
    height:160px;
    padding-top:5px;
    margin:0 auto;
    text-align:center;
    border:1px #EEE solid;
    background-image: url(../images/bg15.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;


}
#select_search_navi_contents .shop .sale_info > div > p{
    font-size:80%;
    padding-left:8px;
    line-height:1.5em;
}


/**キーワード検索**/
#select_search_navi_contents .search_category_box .form_search{
  width:400px;
  display:block;
  margin:0 auto;
  margin-bottom:1em;
  display: none;
}
#select_search_navi_contents .search_category_box .form_search .field_value{
  float:none;
}
#select_search_navi_contents .search_category_box .form_search .field_value input[type="text"]{
    width:50%;
}
/***************** ネットで買う ****************/
#select_search_navi_contents .search_category_box > .taste{
    display:none;
    /*幅変更*/
    max-width:1152px;
    margin:0 auto;

    text-align: center;
}
#select_search_navi_contents .search_category_box > .taste > .inner{
    /*幅変更*/
    display:inline-block;
    margin:0 auto;
    text-align:left;
}
#select_search_navi_contents .search_category_box > .taste > .inner > a{
  float:left;
  margin:0 1em;
}
#select_search_navi_contents .search_category_box > .taste > .inner > a > p{
  text-align:center
}
#select_search_navi_contents .search_category_box > .search_category_list{
    /*幅変更*/
    max-width:1152px;
    margin:0 auto 0;
    height:37em;
    display:none;
    /*background-color:#FFFFFF;*/
    /*background-image: url(../images/search_tab_bg01.jpg);*/

}
#select_search_navi_contents .search_category_box > .search_category_list .category_list_box{
    float:left;
    width:15%;
    border:1px #dddddd solid;
}


#select_search_navi_contents .search_category_box > .search_category_list .category_list_box h2{
    color:#FFFFFF;
    background-color:#474747;
    padding:0.5em 0.5em 0.5em 1em;
}
#select_search_navi_contents .search_category_box > .search_category_list .category_list_box ul{
    background-color:#FFFFFF;
}
#select_search_navi_contents .search_category_box > .search_category_list .category_list_box ul li{
    cursor:pointer;
    padding:0em 0em 0em 1em;
    /*background-image: url(../images/arrow01.gif);
    background-repeat: no-repeat;
    background-position: center right;*/
}

#select_search_navi_contents .search_category_box > .search_category_list .category_list_box ul li:not(:last-of-type){

    border-bottom:1px #dddddd solid;
}

/**************** リビング等のサブカテゴリーボックス ****************/
#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box{
    position:relative;
    float:left;
    width:85%;
    height:100%;

    background-repeat: no-repeat;
    background-position: center center;
    background-size:cover;
    /*border:1px red solid;*/
}
#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_category_list01{
    display:none;
    width:100%;
    height:100%;

    position:absolute;
    left:-1px;

    /*padding:1em;*/

    background-color:rgba(71,71,71,0.8);
}

#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_category_list01 ul{
    float:left;
    width:320px;
    /*border:1px red solid;*/
}
#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_category_list01 ul li{
    padding-left:1em;
}
#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_category_list01 img{
    float:right;
    padding-top:1em;
    max-width:50%;
    /*position:absolute;
    top:0px;
    right:0px;*/
}
#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_category_list01 h2{
    font-size:160%;
    color:#FFFFFF;
    border-bottom:1px #DDD solid;
    border-bottom-width:90%;
    padding:1em;
}

#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_category_list01 ul li{
    color:#FFFFFF;
}
#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_category_list01 ul li:after{
    padding-left:1em;
    /*content: url(../images/arrow02.gif);*/
}
/**************** リビング等のサブカテゴリーボックス中のサブカテゴリ ****************/

#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_sub_category_list{
    height:100%;
    display:none;
    position:absolute;
    top:0px;
    left:100px;
    padding:1em;

    background-color:rgba(255,255,255,1.0);
}
#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_sub_category_list ul{
    float:left;
}

#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_sub_category_list img{
    float:right;
    padding-top:1em;
    max-width:100%;
    position:absolute;
    /*
    top:0px;
    right:0px;*/
}
#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_sub_category_list h2{
    font-size:160%;
    border-bottom:1px #474747 solid;
}
#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_sub_category_list ul li{}
#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_sub_category_list ul li a{
    color:#464646;
}
#select_search_navi_contents .search_category_box > .search_category_list .sub_category_list_box .sub_sub_category_list ul li a:after{
    padding-left:1em;
    /*content: url(../images/arrow01.gif);*/
}

/*カテゴリ検索スマホバージョン 第1層目*/
#select_search_navi_contents > .search_category_box > .search_category_list_sp{
    display:none;

}
/*カテゴリ検索スマホバージョン 第2層目*/
#select_search_navi_contents > .search_category_box > .search_category_list_sp > ul > li > ul{
    display:none;

}
/*カテゴリ検索スマホバージョン 第3層目*/
#select_search_navi_contents > .search_category_box > .search_category_list_sp > ul > li > ul > li > ul{
    display:none;

}
/******************* ピックアップ ***********************/

#pickup_item_section{

    background-color:#FFF;
}
#pickup_item_section .inner_box{
    padding:2em 1%;
    max-width:1152px;/*幅変更*/
    margin:0 auto;
    /*border:1px red solid;*/
}
#pickup_item_section .inner_box h1{
    font-size:160%;
    font-family:Georgia,David,Iskoola Pota, Mongolian Baiti;
    text-align:center;
}
#pickup_item_section td.pickup_item_list{
	line-height:120%;
}
#pickup_item_section td.pickup_item_list > div{
    float:left;
    width:25%;
    height:250px;
    border:1px #EEEEEE solid;

}
#pickup_item_section td.pickup_item_list > div > div:nth-of-type(1){
    display: table-cell;
    vertical-align:middle;
    height:150px;
    /*border:1px red solid;*/

}
#pickup_item_section td.pickup_item_list > div > div a{
	position:relative;
}
#pickup_item_section td.pickup_item_list > div > div a .shop_name_label{
font-size: 75%;
    padding: 0.2em;
    color: #FFF;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    bottom: 2px;
    right: 0px;
    z-index: 1;
    line-height: 1em;
}
/****************** コーディネート ******************/
#coordinate_section{

    background-color:#FFF;
}
#coordinate_section .inner_box{
    padding:2em 1%;
    max-width:1152px;/*幅変更*/
    margin:0 auto;
    /*border:1px red solid;*/
}
#coordinate_section .inner_box h1{
    font-size:160%;
    font-family:Georgia,David,Iskoola Pota, Mongolian Baiti;
    text-align:center;
}

#coordinate_section .inner_box table{
    /*padding:1%;*/
   line-height: 0em;
    width:100%;
    padding:0;
    /*border:1px red solid;*/
}
#coordinate_section .inner_box table tr td{
    position: relative;
    padding:0;
}
#coordinate_section .inner_box table tr td img{
    width:100%;
    cursor: pointer;

}

#coordinate_section .inner_box table tr td div{
    position: absolute;
    top:0px;
    left:0px;
    z-index:1;
    color:#FFF;
    background-color:rgba(0,0,0,0.8);
    padding:1.5em 2em 1.5em 2em;
}
/*スマホ・タブレット用*/
#coordinate_section .inner_box > div{
    display:none;
    position: relative;
    line-height: 0em;
}
#coordinate_section .inner_box div > div{
    position: absolute;
    top:0px;
    left:0px;
    z-index:1;
    color:#FFF;
    background-color:rgba(0,0,0,0.8);
    padding:1.5em 2em 1.5em 2em;
}
#coordinate_section .inner_box div img{
    width:100%;
}

/******************** 新着商品 **********************/

#new_item_section{
    padding:2em 0em;
    background-color:#FFF;
}
#new_item_section > .inner_box{
    padding:1em 0em 0em 0em;
    max-width:1152px;/*幅変更*/
    margin:0 auto;
}
#new_item_section > .inner_box > h1{
    font-size:160%;
    font-family:Georgia,David,Iskoola Pota, Mongolian Baiti;
    text-align:center;
}
#new_item_section > .inner_box > .new_item{
    float:left;
    /*width:420px;*/
    width:31.6%;
    min-height:230px;
    margin-right:1%;
    margin-bottom:1em;
}
#new_item_section > .inner_box > .new_item > a{
    float:left;
    /*width:210px;*/
    width:50%;
    height:100%;
    padding-top:18%;
    text-align:center;
    border-top:1px #000 solid;
    /*border-bottom:1px #000 solid;*/
    color:#000;

    /*font-family: Lato, 游ゴシック, "Yu Gothic", 游ゴシック体, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;*/
}
#new_item_section > .inner_box > .new_item > a > span:nth-of-type(1){
    font-size:140%;
}
#new_item_section > .inner_box > .new_item > a > span:nth-of-type(2){
    font-size:80%;
}
#new_item_section > .inner_box > .new_item > a > span:nth-of-type(2):before{
    content: url(../images/arrow01.gif);
}
#new_item_section > .inner_box > .new_item > .item{
    float:left;
    /*width:210px;*/
   width:48%;
    position:relative;
    height:230px;
    line-height:1em;
    padding:1em;
    margin-left:2%;
    border:1px #EEE solid;
}
#new_item_section > .inner_box > .new_item > .item .shop_name_label{
    font-size:80%;
    padding:0.3em;
    color :#FFF;
    background-color:rgba(0,0,0,0.5);
    position:absolute;
    bottom:2px;
    right:0px;
    z-index:1;
}
/*商品画像リンク*/
#new_item_section > .inner_box > .new_item > .item > a:nth-of-type(1){
    display:block;
    position:relative;
    width:100%;
    height:68%;
    text-align:center;

    /*border:1px red solid;*/
}
/*商品画像*/
#new_item_section > .inner_box > .new_item > .item > a:nth-of-type(1) > img{
    /*position: absolute;
    top: 0;
    bottom: 0;*/
   max-width:100%;
   height:auto;
    margin: 0 auto;
    /*border:1px yellow solid;*/
}
/*商品名*/
#new_item_section > .inner_box > .new_item > .item > a:nth-of-type(2){
    display:block;
    text-align:center;
    padding:0 5px;
    font-size:90%;
    color:#464646;
    /*border:1px #000 solid;*/
}
/*商品価格*/
#new_item_section > .inner_box > .new_item > .item > div{
    text-align:center;
    padding-top:8px;
    color:red;
    font-size: 80%;
    /*border:1px #000 solid;*/
}
/******************************* 店舗リスト *********************************/
#shop_list_section{
    padding:2em 0em;
    background-color:#FFF;
}
#shop_list_section > .inner_box{
    padding:1em 0em 0em 0em;
    max-width:1152px;/*幅変更*/
    margin:0 auto;
}
#shop_list_section > .inner_box > h1{
    font-size:160%;
    font-family:Georgia,David,Iskoola Pota, Mongolian Baiti;
    text-align:center;
}
#shop_list_section > .inner_box > div{

    /*border:1px red solid;*/
}

#shop_list_section > .inner_box > div > a{
    float:left;
    width:19.0%;
    display: block;
    position:relative;
    line-height:1em;
    text-align:center;
    margin:1% auto;

}
#shop_list_section > .inner_box > div > a > img{
    width:140px;
    height:140px;
    /*padding:0 0.5em 0 0.5em;*/

}
#shop_list_section > .inner_box > div > a > div{
    position: absolute;
    bottom: 16px;
    z-index: 1;
    width:98%;
    /*height:134px;*/
    /*border:1px red solid;*/

}
#shop_list_section > .inner_box > div > a > div > .shop_name_label{

    display:inline-block;
    margin:0 auto;
    font-size: 70%;
    padding: 0.3em 0.4em 0.3em 0.4em;
    color: #222222;
    background-color: rgba(255,255,255,0.9);
}
/******************************* MAP *********************************/
#map_section{
    padding:2em 0em;
    background-color:#FFF;
}
#map_section > .inner_box{
    padding:1em 0em 0em 0em;
    max-width:1152px;/*幅変更*/
    margin:0 auto;
    text-align:center;
}
#map_section > .inner_box > h1{
    font-size:160%;
    font-family:Georgia,David,Iskoola Pota, Mongolian Baiti;
    text-align:center;
}
/********************************** 共通 **************************************/
.border_line{
    padding:0.5%;
    background: url(../images/other_bg04.png) repeat;
}


.maru{
	width:100%;
	font-size:1.3em;
	text-align:center;
	max-width:360px;
	margin:10px auto;
	font-weight:bold;
}
.maru a{
	color:#fff;
	border:2px solid #f1b217;
	padding:15px 25px;
	display:block;
	background:#f1b217;
}

.maru a:hover{
	color:#fff;
	border:2px solid #a70101;
	padding:15px 25px;
	display:block;
	background:#a70101;
}