@charset "utf-8";
/*store slide*/
.store_basic_slide { margin-bottom:20px; width: 700px;height:300px !important; overflow:hidden}
ul.bjqs { position:relative; list-style:none; padding:0; margin:0; overflow:hidden; }
li.bjqs-slide { position:absolute; top:0;left:0; display:none; }
li.bjqs-slide img{position:absolute; top:0;left:0; height:300px; width:700px !important;}
ul.bjqs-controls { list-style:none; margin:0; padding:0; z-index:9999; }
ul.bjqs-controls.v-centered li a { position:absolute; }
ul.bjqs-controls.v-centered li.bjqs-next a { right:0; }
ul.bjqs-controls.v-centered li.bjqs-prev a { left:0; }
ol.bjqs-markers { position:absolute; bottom:0; right:0; list-style: none; padding: 0; margin: 0; width:100%; }
ol.bjqs-markers.h-centered { text-align: right; }
ol.bjqs-markers li { display:inline; }
ol.bjqs-markers li a { display:inline-block; }
p.bjqs-caption { display:block; width:96%; margin:0; padding:2%; position:absolute; bottom:0; }
ul.bjqs-controls.v-centered li a { display:block; padding:10px; background:#fff; color:#000; text-decoration: none; }
ul.bjqs-controls.v-centered li a:hover { background:#999999; color:#fff; }
ol.bjqs-markers li a { padding:1px 7px; background:#999999; color:#fff; margin:10px 5px; text-decoration: none; }
ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover { background: #0068B7; }
p.bjqs-caption { display:none }
.slick-slider {
    padding: 0 0 12px 0;
}
.slick-slider img {
    margin: 0 auto;
}

.fix-height {
    height: 300px;
    /* はじめのちらつき防止 */
    overflow: hidden;
    /* はじめのちらつき防止 */
}
/*css for store page*/
.store_bnner { overflow: hidden; }
.leftbanner { float: left; }
.rightbanner { float: right; }
.store_ttl_top1 { font-size: 20px; font-weight: bold; }
.store_ttl_top2 { font-size: 29px; font-weight: bold; }
.store_txt1 { padding: 0 0 10px; }
.stblog_bnner { overflow:hidden; padding-bottom:20px; }
.blogs_content_wp .wp_social_bookmarking_light{ display:none}
.stblog_lst_scroll { overflow:hidden; margin-bottom:24px; padding:10px 0 10px 10px; background:#f4efe8; border-radius:9px }
.stblog_lst_scroll li { float:left; width:163px; margin:0 9px 0 0; background:url(../images/common/sd_bt01.png) #fff top repeat-x; border:1px solid #999; border-bottom:3px solid #999; border-radius:8px }
.stblog_lst_btm li a { background:url(../images/common/ic_arr6_up.png) center 40px no-repeat !important; }
.stblog_lst_scroll li a { display:block; padding:7px 0 22px; background:url(../images/common/ic_arr6_dwn.png) center 40px no-repeat; border:1px solid #fff; font-weight:bold; font-size:16px; text-align:center; border-radius:8px ;color:#333; text-decoration:none}
.stblog_note { padding:0 0 30px }
.stblog_note li { padding-bottom:5px; }
.stblog_tbl { width:100%; margin:15px 0 20px; border:1px solid #999999 }
.stblog_tbl th { width:143px; padding:13px; background:#EEEEEE; border-bottom:1px dotted #999999; color:#0066B7; font-weight:bold; vertical-align:top; text-align:left }
.stblog_tbl td { padding:13px 10px 13px 17px; border-bottom:1px dotted #999999 }
.stblog_staff { position:relative; min-height:160px; margin-bottom:16px; padding:10px 10px 20px 70px; border:3px solid #CCCCCC; border-radius:9px;}
.stblog_nhando { position:absolute; top:-5px; left:8px }
.stblog_nhandosp {display: none;}
.stblog_flyer { overflow:hidden; margin:0 0 30px; background:url(../images/store/3arr.jpg) 280px center no-repeat }
.stblog_flyer_lt { float:left; padding:22px 5px 0; font-weight:bold; font-size:22px }
.stblog_flyer_rt { float:right; width:344px; height:120px; overflow:hidden; padding:10px 12px; border:1px solid #999; border-bottom:3px solid #999; border-radius:8px;}
.stblog_flyer_rt div { -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }

.box_skitter { margin:10px 0 10px; }
.store_product_line { overflow:hidden; width:725px; padding:5px 0 5px; }
.store_product_line li { float:left; margin:0 11px 8px 0; }
.store_product_line li img { float:left; display:table-cell; padding:0 4px; vertical-align:middle; }
.store_product_line li span { display:block }
.store_product_line li a { display:inline-block; width:226px; padding:2px 25px 2px 0; background:url(../images/common/ic_arr5.png) #fff 202px center no-repeat; border-radius:6px; border:1px solid #999999; border-bottom:3px solid #999999; color:#000000; vertical-align:middle }
.store_product_line li a:hover { background:url(../images/common/ic_arr5.png) #e8f5ff 202px center no-repeat; }
.store_map { overflow:hidden; margin:16px 0 12px; border:5px solid #ddd; border-bottom:none !important; background:#ddd; }
.store_map .acf-map {height:340px;}
.store_map>p {text-align:right; padding:5px;}
.store_map>p a {background:url(../images/common/ic_arr.png) left center no-repeat; padding-left:20px; color:#333;}
.store_map iframe { width:100% !important }
.stp_infor_more { position:relative; margin-bottom:38px; padding:10px 180px 0 20px; background:#F4EFE8; border-radius:9px; }
.stp_infor_img { position:absolute; bottom:0; right:20px }
.stp_infor_imgsp {display: none;}
.stp_infor_ttl { color:#E50012; font-weight:bold; font-size:30px; }
.stp_infor_cont { font-size:13px; line-height:1.3; }
.stp_infor_tel { padding:2px 0 0 56px; background:url(../images/store/img5.png) 0 11px no-repeat; font-weight:bold; font-size:33px; }
.stp_infor_tel2 { padding:2px 0 0 0;font-weight:bold; font-size:33px; }
.stp_infor_tim { float:left; padding:20px 0 0 5px; font-size:13px }
.store_how_arriving { overflow:hidden; margin:0 0 30px; display:table; table-layout:fixed; width:100%;}
.store_how_arriving li {background:url(../images/store/ic_dash.jpg) left repeat-y; display:table-cell; padding:0 0 0 20px; }
.store_how_arriving li:first-child { background:none; padding:0 20px 0 0;}
.stpre_how_train { padding:4px 0 9px 40px; background:url(../images/store/ic_shin.png) no-repeat; color:#0066b7; font-weight:bold }
.stpre_how_osha { padding:4px 0 9px 40px; background:url(../images/store/ic_bus.png) no-repeat; color:#0066b7; font-weight:bold }

.store_flow_manga{ overflow:hidden;border-radius:9px;}

.stblog_flow { position:relative; margin-top:20px; margin-bottom:20px; padding:16px 20px 20px; background:#f4efe8; border-radius:10px }
.stblog_kantan { position:absolute; top:-10px; left:-10px; }
.stblog_flw_ttl { margin-bottom:14px; padding:0 0 15px 68px; background:url(../images/items/bg_2cor.jpg) bottom no-repeat; font-weight:bold; font-size:20px; }
.stblog_flw_list { overflow:hidden; width:660px; margin-bottom:10px;}
.stblog_flw_list li { float:left; width:230px; padding-left:30px; background:url(../images/store/lst_arr.png) 10px 65px no-repeat;}
.stblog_flw_list li:first-child { padding-left: 0; width:200px;background: none;}
.stblog_flw_list li img { display:inline-block; margin-bottom:8px; border:3px solid #fff }
.stblog_flw_num { display:table; overflow:hidden }
.stblog_number { display:table-cell; vertical-align:middle; padding:0 5px 0 0 }
.stblog_flw_num span { padding:3px 8px 1px; background:#0067B7; border-radius:50px; color:#fff; font-weight:bold; font-size:16px; }
.stblog_flw_txt { display:table-cell; vertical-align:middle; color:#0066B7; font-weight:bold; font-size:15px }
.stblog_flw_cont { padding-bottom:10px }
.stblog_img_manga img { border-radius:10px }
.store_handling { overflow:hidden; width:720px }
.store_handling li { float:left; width:167px; margin:0 10px 10px 0; }
.store_handling li a { display:block; padding:8px 18px 8px 8px; border:1px solid #999; border-bottom:3px solid #999; border-radius:5px; background:url(../images/common/ic_arr5.png) 150px center no-repeat; background-size: 13px 14px; color:#333 }
.store_handling li a:hover { background:url(../images/common/ic_arr5.png) #e8f5ff 150px center no-repeat; background-size: 13px 14px }

.store_main_txt {margin-bottom:30px;}
.store_main_txt h1 {margin:0 0 10px; line-height:1.4; font-size:25px;}
.store_main_txt h1 span {font-size:18px;}
.store_main_txt h1 strong { color:#E50012;}
.store_main_txt p, .store_main_txt>div { margin-bottom: 1.2em; }
.store_tel {overflow:hidden;}
.store_tel li {float:left; margin-left:10px;}
.store_tel li.free {background:url(../images/store/free.jpg) left center no-repeat; padding-left:38px; font-size:16px;}
.store_tel li:before {content:'/'; margin-right:10px;}
.store_tel li:first-child {margin-left:0 !important;}
.store_tel li:first-child:before {content:normal !important;}

/*css for blogs page*/

.hm_prods_img_sp { }
.blogs_ifo_lst_btn { margin: 0 8px 8px; padding:0 8px; border-radius: 10px; background: #ccc; color: #666; font-size: 13px; text-align: center; }
.relatedstore_list { overflow:hidden; width:720px; padding-bottom:30px }
.relatedstore_list li { float:left; width:345px; margin: 0 10px 10px 0 }
.relatedstore_list li a { display:block; overflow:hidden; padding:10px; border:1px solid #999; border-bottom:3px solid #999; border-radius:8px; background:url(../images/common/ic_arr5.png) #fff 325px center no-repeat; color:#333 }
.relate_img_lt { float:left; width:80px }
.relate_img_lt img { max-width:80px; height:auto; border-radius:6px }
.relate_cont_rt { float:right; width:238px; padding:0 18px 0 0 }
.relate_ttl { color:#0067B7; font-weight:bold; }
.relate_add { line-height:1.4; font-size:13px; }
.relate_ttl strong { font-size:13px; }
.store_cat_content { position:relative; min-height:264px;}
.store_cont_desp { padding:0 220px 50px 0 }
.store_man_pos { position:absolute; bottom:0; right:0 }
.store_cat_content .ryou_goods {position:absolute; bottom:0;}
/*newsitems*/
.newitems_link { overflow:hidden }
.newitems_link_lt { overflow:hidden; float:left; width:342px; height:104px; border:1px solid #999; border-bottom:3px solid #999; border-radius:9px; background: url(../images/common/sd_bt04.png) no-repeat top #fff; }
.newitems_link_lt a { display:block; overflow:hidden; padding:14px 9px; background:url(../images/common/ic_arr5.png) 97% center no-repeat; color:#333;  text-decoration:none}
.newitems_lk_img { float:left; margin-right:16px; }
.newitems_lk_txt { padding:6px 0 0 0; font-weight:bold; font-size:18px; }
.newitems_link_rt { float:right; width:342px; padding:0 11px; border:1px solid #999; border-bottom:3px solid #999; border-radius:9px; }
.newitems_link_rt div {-moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
/*#banner-fade { display: none;}*/
.blogs_content_wp {margin-bottom:30px;}
.blogs_content_wp p img { width: 100%; padding: 10px 0}
.blogs_content_wp h1{ margin:0 0 10px;font-size: 29px; font-weight: bold;}
.blogs_content_wp h1 span { font-size: 20px;}
.blogs_content_wp h1 strong { color:#e50012;}

.blogs_store_btn {
    border: 1px solid #e60012;
    border-radius: 5px;
    color: #e60012;
   
    font-weight: bold;
    margin-bottom: 10px;
    padding: 3px;
    text-align: center;
    width: 120px; margin:0 auto 20px;
}
.blogs_store_btn a {
    color: #e60012;
    display: block;
    text-decoration: none;
}


.store_blog_bt {margin-bottom:20px;}
.store_blog_bt, .store_blog_bt02 {display:table; table-layout:fixed; width:100%; height:100px !important; overflow:hidden;}
.store_blog_bt>li {display:table-cell; padding-left:14px; vertical-align:middle;}
.store_blog_bt>li:first-child {padding-left:0;}
.store_blog_bt02>li {display:table-cell; padding-left:7px; vertical-align:middle;}
.store_blog_bt02>li:first-child {padding-left:0; padding-right:7px;}
.store_blog_bt02>li .bt{border:1px solid #9A9A9A; border-bottom:3px solid #9A9A9A; border-radius: 10px; background: url(../images/common/sd_bt04.png) repeat-x top #fff; height:100px;}
.store_blog_bt02>li .bt a {height:96px; padding:35px 40px 35px 10px; display:block; font-size:16px; font-weight:bold; color:#333; text-decoration:none;}
.store_blog_bt02>li .bt a.lst_boxarr_org { background:url(../images/common/ic_arr5.png) right 10px center no-repeat  }
.store_blog_bt02>li .bt a.lst_boxarr_red { background:url(../images/common/ic_arr3.png) right 10px center no-repeat  }
.store_blog_bt .chirashi_bt {border:1px solid #9A9A9A; border-bottom:3px solid #9A9A9A; height:100px; overflow:hidden; border-radius: 10px;}
.store_blog_bt .chirashi_bt div{ -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
/*.store_blog_bt .chirashi_bt .shufoo-chirashi {height:94px !important;}*/
.txt_mini {font-size:13px;}
.storeblog_lbl_off{ margin:20px 0 15px}

.items_single_list_post a{padding: 2px 25px 2px 10px !important;}


.near_store {overflow:hidden; margin-bottom:40px;}
.near_store li { display:block; float:left; margin-left:10px;overflow:hidden;width:345px; border:1px solid #999; border-bottom:3px solid #999; padding:9px 24px 9px 9px; border-radius:10px; font-size:13px; background:url(../images/common/ic_arr5.png) 320px center no-repeat;}
.near_store li:first-child {margin-left:0;}
.near_store_photo {width:80px; height:80px; float:left;}
.near_store_photo img {width:80px; height:auto; border-radius:8px;}
.near_store_list {width:220px; float:right;}
.near_store_name a {font-weight:bold; font-size:15px; text-decoration:none;}
.near_store_phone {font-weight:bold; font-weight:bold;}

.store_news_list {width:100%; margin-bottom:20px;}
.store_news_list th, .store_news_list td {border-bottom:1px dashed #999;}
.store_news_list tr:first-child th, .store_news_list tr:first-child td {padding-top:0 !important;}
.store_news_list th {width:130px; padding:15px 0 15px 10px; font-weight:normal; text-align:left;}
.store_news_list td {text-align:left; padding:15px 10px 15px 0;}
.store_news_list td a { font-size:15px; font-weight:bold;}
.store_news_list td span {color:#CC0000; font-size:15px; font-weight:bold; margin-left:10px;}

.subbanner {margin-bottom: 10px;padding: 20px; border-radius: 9px; background: #fff;}
.subbanner_box {overflow: hidden;padding: 6px;background: #cc0000;}
.subbanner_lbl {overflow: hidden;padding: 7px 22px 13px 22px;}
.subbanner_logo {float: left;}
.subbanner_date {float: right;width: 400px;padding: 11px 0 8px 0;border-radius: 22px;background: #fff;font-weight: bold;font-size: 16px;text-align: center;}
.subbanner_info {border: 4px solid #ffcc00; background: #fff;}
.bannerinfo_img {position: relative;padding: 8px 2px;}
.bannerinfo_img img{ margin-left: 30px;}
.bannerinfo_price {position: absolute; top: 69px; right: 80px; width: 70px; height: 70px; line-height: 1.3; background: #cc0000; color: #fff; font-family: Arial; font-weight: bold; font-size: 55px; text-align: center;}
.bannerinfo_txt {margin: 0 22px;padding: 7px 0;border-top: 4px solid #cc0000;font-size: 13px;}
.tax_item_point{ margin-bottom:30px;}

.msu_spg.shop {
    margin-top: 30px;
}
.msu_spg.shop p {
    margin-bottom: 1em;
}