/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 2016/06/24, 17:36:00
    Author     : imaizumi
*/
html{
    overflow-x: hidden;
}
body{
    background: #fff;
}
a{
    color: #3e4245;
}
.touchcarousel.black-and-white .arrow-icon.left {
    left: -40px !important;
    background-position: -2px -6px;
}

.touchcarousel.black-and-white .arrow-icon.left {
    left: -40px !important;
}

.touchcarousel.black-and-white .arrow-icon.right {
    right: -20px !important;
    background-position: -175px -6px;
}

.column_slider{
    max-width: 865px;
    margin: 0 auto;
    padding: 1em;
}
#top_button {
    text-align:center;
    padding: 0.5em 0;
}
#top_button img{
    padding:0.2em;
}

/* 画像slide */

.flex-active-slide{
    opacity: 1 !important;

}

.ms-image{
    opacity: 0.2;
}

.flex-viewport{
    overflow: visible !important;
}

#metaslider_container_145{
    /* margin: 3em 0 -3em; */
}

.touchcarousel.tc-layout-4 .touchcarousel-item {
    width: 275px;
    height: 285px;
    min-height: 145px;
    margin-right: 23px;
    position: relative;
    overflow: hidden !important;
    background: #fff;
    /* border: 2px solid #d8d3c9; */
    border: solid 1px #d1d1d1;
}
.touchcarousel.tc-layout-4 .touchcarousel-item p {
    margin: 0;
    padding: 0;
}
.touchcarousel.tc-layout-4 .touchcarousel-item a.tc-state {
    display: block;
    width: 275px;
    /* min-height: 275px; */
    position: relative;
    text-decoration: none;
    color: #3e4245;

    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}
.touchcarousel.tc-layout-4 .touchcarousel-item img {
    width: 100%;
    border: 0;
    margin: 0;
}
.touchcarousel.tc-layout-4 .touchcarousel-item img,
.touchcarousel.tc-layout-4 .touchcarousel-item h4,
.touchcarousel.tc-layout-4 .touchcarousel-item span {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
}
.touchcarousel.tc-layout-4 .tc-block {
    margin: 0 4px 3px 8px
}

.touchcarousel.tc-layout-4 .touchcarousel-item h4 {
    /* font-size: 14px; */
    line-height: 1.5em;
    padding: 10px;
    text-decoration: underline;
    /* font-family: 'Helvetica Neue', Arial, serif; */

}
.touchcarousel.tc-layout-4 .touchcarousel-item a.tc-state:hover {
    color: #13937a;
}
.touchcarousel.tc-layout-4 .touchcarousel-item h4.new_goods {
    font-size: 100% !important;
    padding: 1.5em 0.5em 1em 0.5em;
    /* color: #E052C6; */
    display: block;
    line-height: 135% !important;
    /* font-weight: bold; */
}

.touchcarousel.tc-layout-4 .touchcarousel-item h4.season{
    font-size: 110% !important;
    padding: 1.5em 0.5em;
    /* color: #E052C6; */
    display: block;
    line-height: 100% !important;
    font-weight:bold;
}

.touchcarousel.tc-layout-4 .touchcarousel-item span.description{
    font-size: 100%;
    padding: 0em 0.5em;
    /* color: #E052C6; */
    display: block;
    line-height: 150%;
}

.touchcarousel.tc-layout-4 .touchcarousel-item span.price {
    font-size: 105%;
    padding: 0 0 0 0.5em;
    /* margin: 5em; */
    color: #E052C6;
}
/* 中央寄せ */
.touchcarousel.tc-layout-4 h4{
    /* text-align:center; */
}
/*　非表示　*/
.touchcarousel.minimal-light .tc-paging-item.current {
    display: none;
}
.tc-block h4{
    font-size: 90% !important;
}
.touchcarousel-item{
    min-height: 120px;
}
/*
.touchcarousel-container{
width:800px;
}
*/
.tc-block ul{

    width: 400px !important;
}

/* 3slide */
.slider_background{
    background-color: #ecebeb;
}

/* 季節のおすすめ・新製品 */
.touchcarousel-item a {
    color: #777;
    text-decoration: underline;
}
h2.top_slider_title {
    /* padding-bottom: 0 !important; */
    font-size: 135%;
    line-height: 140%;
    padding: 1.2em 0 1em;
    color: #4d6aba;
    width: 930px;
    margin: 0 auto;
}
h2.top_slider_title img{
    margin: 0 0.7em 0 0;
}
span.new_goods_price{
    color: #E454C9;
    line-height: 250%;
}

/* コーナンコンテンツ */
#css_logo_kohnan_content{
    width: 55px;
    height: 55px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    font-size: 250%;
    color: #fff;
    background-color: #4d6aba;
    text-align: center;
    float: left;
    margin: 0 0.4em 0 10px;
}
p.kohnan_content_p{
    padding: 0.5em 0.5em 0.2em;

    font-size: 110%;
    font-weight: bold;
}
p.kohnan_content_p img{
    margin: 0 0.8em 0 0;
}
#css_logo_kohnan_content p{
    position: relative;
    top:50%;
    transform: translateY(-50%);
}
h2.h2_kohnan_content{
    float: left;
    line-height: 260%;
    color: #4d6aba;
    font-size: 170%;
}

#panel-12-1-0-1,#panel-12-1-0-1{
    margin: 0.8em 0;
}
#pl-w5773e1104b6e1{
    padding: 2em 0;
}

#pl-w5773e1104b6e1 p{
    text-align: center;
    padding: 0.5em 0;
}

.moulding{
    border: solid 1px #d1d1d1;
    border-radius: 0.5em;
    overflow: hidden;


}
.moulding .zoom_img{
    width:100%;
}

#panel-12-1-0-1 .zoom_img{
    width: 100%;
}

#pg-w5774e9c61d20e-0 .textwidget{
    border: solid 1px #d1d1d1;
    border-radius: 0.5em;
}

#pl-w5774e9c61d20e{
    margin: 3em 0 4em;
}
#pl-w5774e9c61d20e img{
    max-width: 100%;
    max-height: 110px;
}

#pg-12-2{
    /* border-top: 3px solid #cddffa; */
}

#pl-w576f3cee597a3 p{
    padding: 1em 0 0.5em 1em;
    font-weight: bold;
}
.kohnan_c_a{
    margin: 0 0 2em 0;
}
/* お知らせ */
#top_information{
    background: #C2D6F8;
    font-family: 'メイリオ', 'Meiryo', sans-serif;
    margin-top:20px;
}
#top_information h2 img{
    margin: 0 1em;
}
#top_information h2{
    line-height: 310%;
    padding: 1em 0 0;
    font-size: 18px;
    color: #4d6aba;
    font-family: 'メイリオ', 'Meiryo', sans-serif;
}
.arconix-tabs a, .arconix-panes a{
    color: #5b5b5b!important;
}
.arconix-tabs-horizontal .arconix-panes {
    height: 315px !important;
    max-width: 460px;
    background-color: #fff;
}
.arconix-tabs-horizontal {
    margin-bottom: 0 !important;
    margin: 1em;
    border-radius: 10px 10px 0 0 !important;
    -webkit-border-radius: 10px 10px 0 0 !important;
    -moz-border-radius: 10px 10px 0 0 !important;
    -ms-border-radius: 10px 10px 0 0 !important;
    overflow: hidden;
}
.arconix-tabs-horizontal ul.arconix-tabs li {
    margin-right: 0;
}
.arconix-tabs-horizontal ul.arconix-tabs li a {
    min-width: 132px;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    -o-border-radius:0!important;
    border-radius:0!important;
    line-height: 320%;
    font-size: 90%;
    height: 35px;
    background-color: #fff;
    border: 1px solid #C2D6F8;
}
.arconix-tabs-horizontal ul.arconix-tabs {
    border-bottom: none;
}
.arconix-tabs-horizontal ul.arconix-tabs a.current, .arconix-tabs-horizontal ul.arconix-tabs a.current:hover, .arconix-tabs-horizontal ul.arconix-tabs li.current a {
    background-color: #8DA9DA;
    border-bottom: 1px solid #C2D6F8;
    cursor: default !important;
    color: #fff !important;
}
.arconix-tabs-horizontal .arconix-panes .arconix-pane {
    padding: 35px 20px 0;
}
.top_information_fix{
    line-height: 50%;
}
.arconix-pane ul{
    list-style-type: none!important;
    margin-left: 0!important;
}
.arconix-pane li{
    padding: 15px 0;
}



.arconix-pane #info_title{
    /* font-family: 'MSゴシック', 'Hiragino Kaku Githic', sans-serif; */

}

.center_box{
    text-align: center;
    margin: 0 0 0 1em 0;
}
.center_box img{
    width: 100%;
    font-family: 'Hiragino Kaku Gothic', 'Meiryo',sans-serif;
}

/* 最寄り */
.moyori #shop_leaflets_search {
    text-align: center;
    background-color: #5a82b3;
    color: #FFF;
    font-size: 18px;
    height: 135px;
    background-image: url("/wp-content/uploads/2016/07/shop_leaflets_search_03.png");
    background-repeat: no-repeat;
    background-position: 10px;
    width: 450px;
    margin: 20px 0 0 auto!important;
}
.searchleft{
    width: 50%;
    float: right;
    margin-top: 25px;
}
.searchleft p{
  margin-bottom:0.4em;
}
.searchleft span{
  display: inline-block;
}

#shop_leaflets_search p{
    width: 200px;
}
.shopsearchbtn{
    background-color: #ffe25b;
    width: 200px !important;
    border-radius: 3px;
    font-weight: bold;
    background-image: url("/corporate/wp-content/uploads/sites/2/2016/06/search_store.jpg");
    background-repeat: no-repeat;
    background-position: 8px;
    display: block;
    height: 50px;
    line-height: 50px;
    color: #17479e !important
}
/* お問い合わせはこちら */
#top_contact p{
    display: block;
    width: 450px;
    color: #24868D;
    background: #F6F6F6;
    padding: 1.2em 0 1.2em 0;
    margin: 1em 0 1em auto;
    text-align: center;
    line-height: 235%;
    font-size: 120%;
    border: solid 1px #24868D;
}
#top_contact p img {
    margin: 0 2em 0 0;
}

/* オンラインショップ */
#top_online_shopping p{
    display: block;
    width: 450px;
    color: #3692C9;
    background: #F6F6F6;
    padding: 1.2em 0;
    margin:  0 0 0 auto;
    text-align: center;
    line-height: 235%;
    font-size: 120%;
    border: solid 1px #3692C9;
}
#top_online_shopping p img {
    margin: 0 2em 0 0;
}

.entry-content {
    padding-bottom: 0 !important;
}
#main {
    /* max-width:1038px!important; */
    padding: 30px 0 !important;
}

a:hover img:hover {
    opacity: 0.5;
}

#information_tab{
    margin: 1em 1.1em 0em 1em !important;
}
il a{
    width: 300px !important;
}

#tab_container_1429 {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 330px !important;
    border: 0px solid #ddd;
    margin-bottom: 0 !important;
}

#tab_container_1429 .tab-content {
    padding: 20px;
    border: 1px solid #e6e6e6 !important;
    margin-top: 0px;
    background-color: #ffffff !important;
    color: #3e3d3e !important;
    font-size: 16px !important;
    font-family: Open Sans !important;
    border: 1px solid #e6e6e6 !important;
    height: 210px !important;
}

#tab_container_1429 .wpsm_nav-tabs > li.active > a, #tab_container_1429 .wpsm_nav-tabs > li.active > a:hover, #tab_container_1429 .wpsm_nav-tabs > li.active > a:focus {
    color: #ffffff !important;
    cursor: default;
    background-color: #8da9da !important;
    border: 1px solid #7490c1 !important;
    width: 116px !important;
}

#tab_container_1429 .wpsm_nav-tabs > li > a {
    margin-right: 0px !important;
    line-height: 1.42857143 !important;
    border: 1px solid #ececec !important;
    border-radius: 0px 0px 0 0 !important;
    background-color: #ffffff !important;
    color: #3e3d3e !important;
    padding: 5px 18px 5px 18px !important;
    text-decoration: none !important;
    font-size: 14px !important;
    text-align: center !important;
    font-family: Open Sans !important;
    width: 116px !important;
}

/*#tab_container_1429{
    padding: 0 !important;
}
*/
/* お知らせ内装飾 */
#jquery-ui-tabs{
  position: relative;
}
#jquery-ui-tabs > ul{
  margin-left: 10em;
  text-align: right;
margin-top: 10px!important;
}
#jquery-ui-tabs > ul li{
  display: inline-block;
  width: 8em;
  height: 40px;
  background:rgb(77, 106, 186);
  margin: 0 0 0 -3px;
  box-shadow:0px 0px 2px 0px #8ec1ff;
  border-radius:10px 10px 0px 0px ;
  border:1px solid #cccccc;
  color:#fff;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
#jquery-ui-tabs > ul li.active{
    background:rgb(78, 107, 187);
}
#jquery-ui-tabs > ul li span{
  display: inline-block;
}
#jquery-ui-tabs > ul li a{
  color:#fff;
  font-weight: bold;
}

#jquery-ui-tabs > ul:after{
  clear:both;
  content:"";
  display: block;
  height: 0;
  overflow: hidden;
}

#jquery-ui-tab-1, #jquery-ui-tab-2 ,#jquery-ui-tab-3{

}

#jquery-ui-tab-2 li, #jquery-ui-tab-3 li{
    margin: 20px 0;
}


#info_time{
    color: #136aba;
    letter-spacing: 1.1px;
    padding-right: 3em;
    line-height: 20px;
    float: left;
    font-family: 'Hiragino Kaku Gothic', 'Meiryo',sans-serif;
}
#info_time:after{
    content: url("/wp-content/uploads/2016/06/01_03.png");
    position: relative;
    left: 1.5em;
}
.infotitle{
    float: left;
    line-height: 20px;
    width: 240px;
    font-family: 'Hiragino Kaku Gothic', 'Meiryo',sans-serif;
}
.tab-content ul{
    list-style-type: none!important;
    margin-left: 0!important;
    line-height: 230%;
    font-size: 80%;
}

#content ul, #content ol {
    margin: 0;
    list-style-type: none;
}

.ui-tabs {
    position: relative;
    padding: 0em !important;
}

#content ul a, #content ol a {
    /* color: #fff !important; */
}

#jquery-ui-tabs .ui-tabs-panel {
    overflow: auto;
    height: 500px !important;
}

.ui-widget.ui-widget-content {
    border: none !important;
    padding: 1em !important;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    background-color: #C2D6F8;
}

#jquery-ui-tabs .ui-tabs-panel {
    overflow: auto;
    height: 500px !important;
    background: #fff;
}

#jquery-ui-tabs .ui-tabs-panel {
    overflow: auto;
    height: 300px !important;
    background: #fff;
    padding: 1em 2.5em;
}

.ui-widget-header {
    border: none !important;
    background: #C2D6F8 !important;
    color: #333;
    font-weight: bold;
    /* height: 50px; */
}

#content ul a, #content ol a {
    /* color: #fff !important;
    width: 126px;*/
    padding: 0!important;
    text-align: center;
    width: 100%;
}
/* タブ自主回収お知らせ対応*/
li#nolink{
    /* color: #fff !important; */
    text-align: center;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
li#nolink #notab{
    cursor: pointer;
    border: 1px solid #c5c5c5;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0 !important;
    border-bottom-width: 0;
    padding: 0.3em 0;
    white-space: nowrap;
    width: 33%;
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #c5c5c5 !important;
    background: #8DA9DA !important;
    font-weight: normal;
    color: #fff !important;
}

#jquery-ui-tabs ul a:hover, #jquery-ui-tabs ol a:hover {
    text-decoration: none;
    color: #777;
}
.ui-state-active a{
    color: #fff !important;
}

#panel-12-1-0-1 .kohnan_content_p{
    text-align: center;
}


@media only screen and (max-width: 1078px) {
    #site-title {
        width: 100%;
        /* position: relative; */
        /* left: 160%; */
    }
    /*
    #access{
        background: #1B2F74;
        margin-left:0;
        position: relative;
        top: 5px;
    }
    */
    .metaslider {
        top:3em;
    }
    .wrapper {
        width: 1078px;
    }
    .container{
        width: 100%;
    }
    #main #main{
        max-width: 90%!important;
        width: auto;
    }
    #branding{
        width: 100%;
    }

    #top_header, #bottom_header {
        width: 100%;
        margin: 0 auto;
    }

    .flex-viewport{
        overflow: hidden !important;
    }
    /*
    #lang_box_fix{
        width: 100%;
    }
    #lang-box {
        float: none;
        background: #1B2F74;
        height: 38px;
        margin-top: -1px;
        width: 188px;
    }
    */
    #metaslider_container_145{
        position: relative;
        top: -20px;
    }
    #top_contact p, #top_online_shopping p{
        margin: 1em auto;
    }
    .ui-tabs .ui-tabs-nav li {
        width: 32.9%;
    }
    h2.top_slider_title {
        width: 95%;
    }
    /* スライダー */
    .slider_background {
        padding: 32px 60px;
    }
    .column_slider {
        /* max-width: 100%; */
        display: block;
        position: relative;
        width: 100%;
        max-width: 720px;
        margin: 0px auto;
        direction: ltr;
    }
    .touchcarousel{
        position: relative!important;
        margin: 0px auto;
        overflow: visible!important;
        width: 600px!important;
    }
    #shop_leaflets_search{
        width: 100%!important;
    }
    .searchleft{
        margin-right: 20px;
        font-size: 15px;
    }

    #shop_leaflets_search{
        width: 100%!important;
    }
    #shop_leaflets_search p{
        width: 100%;
    }
    .shopsearchbtn {
        width: 100% !important;
    }
}
@media only screen and (max-width: 767px) {
    .ui-tabs .ui-tabs-nav li {
        font-size: 12px;
    }
    #top_contact p, #top_online_shopping p {
        display: block;
        width: 99%;
        padding: 0;
        margin: 1em auto;
        text-align: center;
        font-size: 120%;
        height: 70px;
        line-height: 70px;
    }
    #top_contact p img, #top_online_shopping p img{
        line-height: 70px;
        vertical-align: middle;
    }
    #panel-12-1-0-0 .textwidget{
        /*width: 489px;
        height: 453px;*/
    }
    /* スライダー */
    .slider_background {
        padding: 32px;
    }
    .column_slider {
        display: block;
        position: relative;
        width: 100%;
        max-width: 280px;
        margin: 0px auto;
        direction: ltr;
    }
    .touchcarousel {
        position: relative!important;
        margin: 0px auto;
        overflow: visible!important;
        width: 100%!important;
    }
    .touchcarousel.black-and-white .arrow-icon.right {
        right: -35px !important;
    }

    #panel-12-1-0-0 .textwidget {
        width: 90%;
        height: auto;
    }
    .searchleft {
        width: 50%;
        float: right;
        margin-top: 25px;
        margin-right: 10px;
        font-size: 15px;
    }
    #shop_leaflets_search{
        width: 100%!important;
    }
    #shop_leaflets_search p{
        width: 100%;
    }
    .shopsearchbtn {
        width: 100% !important;
    }

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .textwidget{
        display: block;
        margin: 10px auto;
    }

}

@media only screen and (min-width: 319px) and (max-width: 480px){
    #header_images{
        width: 100%;
        margin: 0 auto;
    }
    .textwidget{
        display: block;
        width: 100%;
        margin: 10px auto;
    }
}
@media only screen and (max-width: 319px) {
    #header_images{
        width: 100%;
        margin: 0 auto;
    }
    .textwidget{
        display: block;
        width: 100%;
        margin: 10px auto;
    }
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 2016/06/24, 17:36:00
    Author     : imaizumi
*/
html{
    overflow-x: hidden;
}
body{
    background: #fff;
}
a{
    color: #3e4245;
}
.touchcarousel.black-and-white .arrow-icon.left {
    left: -40px !important;
    background-position: -2px -6px;
}

.touchcarousel.black-and-white .arrow-icon.left {
    left: -40px !important;
}

.touchcarousel.black-and-white .arrow-icon.right {
    right: -20px !important;
    background-position: -175px -6px;
}

.column_slider{
    max-width: 865px;
    margin: 0 auto;
    padding: 1em;
}
#top_button {
    text-align:center;
    padding: 0.5em 0;
}
#top_button img{
    padding:0.2em;
}

/* 画像slide */

.flex-active-slide{
    opacity: 1 !important;

}

.ms-image{
    opacity: 0.2;
}

.flex-viewport{
    overflow: visible !important;
}

#metaslider_container_145{
    /* margin: 3em 0 -3em; */
}

.touchcarousel.tc-layout-4 .touchcarousel-item {
    width: 275px;
    height: 285px;
    min-height: 145px;
    margin-right: 23px;
    position: relative;
    overflow: hidden !important;
    background: #fff;
    /* border: 2px solid #d8d3c9; */
    border: solid 1px #d1d1d1;
}
.touchcarousel.tc-layout-4 .touchcarousel-item p {
    margin: 0;
    padding: 0;
}
.touchcarousel.tc-layout-4 .touchcarousel-item a.tc-state {
    display: block;
    width: 275px;
    /* min-height: 275px; */
    position: relative;
    text-decoration: none;
    color: #3e4245;

    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    -ms-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}
.touchcarousel.tc-layout-4 .touchcarousel-item img {
    width: 100%;
    border: 0;
    margin: 0;
}
.touchcarousel.tc-layout-4 .touchcarousel-item img,
.touchcarousel.tc-layout-4 .touchcarousel-item h4,
.touchcarousel.tc-layout-4 .touchcarousel-item span {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
}
.touchcarousel.tc-layout-4 .tc-block {
    margin: 0 4px 3px 8px
}

.touchcarousel.tc-layout-4 .touchcarousel-item h4 {
    /* font-size: 14px; */
    line-height: 1.5em;
    padding: 10px;
    text-decoration: underline;
    /* font-family: 'Helvetica Neue', Arial, serif; */

}
.touchcarousel.tc-layout-4 .touchcarousel-item a.tc-state:hover {
    color: #13937a;
}
.touchcarousel.tc-layout-4 .touchcarousel-item h4.new_goods {
    font-size: 100% !important;
    padding: 1.5em 0.5em 1em 0.5em;
    /* color: #E052C6; */
    display: block;
    line-height: 135% !important;
    /* font-weight: bold; */
}

.touchcarousel.tc-layout-4 .touchcarousel-item h4.season{
    font-size: 110% !important;
    padding: 1.5em 0.5em;
    /* color: #E052C6; */
    display: block;
    line-height: 100% !important;
    font-weight:bold;
}

.touchcarousel.tc-layout-4 .touchcarousel-item span.description{
    font-size: 100%;
    padding: 0em 0.5em;
    /* color: #E052C6; */
    display: block;
    line-height: 150%;
}

.touchcarousel.tc-layout-4 .touchcarousel-item span.price {
    font-size: 105%;
    padding: 0 0 0 0.5em;
    /* margin: 5em; */
    color: #E052C6;
}
/* 中央寄せ */
.touchcarousel.tc-layout-4 h4{
    /* text-align:center; */
}
/*　非表示　*/
.touchcarousel.minimal-light .tc-paging-item.current {
    display: none;
}
.tc-block h4{
    font-size: 90% !important;
}
.touchcarousel-item{
    min-height: 120px;
}
/*
.touchcarousel-container{
width:800px;
}
*/
.tc-block ul{

    width: 400px !important;
}

/* 3slide */
.slider_background{
    background-color: #ecebeb;
}

/* 季節のおすすめ・新製品 */
.touchcarousel-item a {
    color: #777;
    text-decoration: underline;
}
h2.top_slider_title {
    /* padding-bottom: 0 !important; */
    font-size: 135%;
    line-height: 140%;
    padding: 1.2em 0 1em;
    color: #4d6aba;
    width: 930px;
    margin: 0 auto;
}
h2.top_slider_title img{
    margin: 0 0.7em 0 0;
}
span.new_goods_price{
    color: #E454C9;
    line-height: 250%;
}

/* コーナンコンテンツ */
#css_logo_kohnan_content{
    width: 55px;
    height: 55px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    font-size: 250%;
    color: #fff;
    background-color: #4d6aba;
    text-align: center;
    float: left;
    margin: 0 0.4em 0 10px;
}

p.kohnan_content_p img{
    margin: 0 0.8em 0 0;
}
#css_logo_kohnan_content p{
    position: relative;
    top:50%;
    transform: translateY(-50%);
}
h2.h2_kohnan_content{
    float: left;
    line-height: 260%;
    color: #4d6aba;
    font-size: 170%;
}

#panel-12-1-0-1,#panel-12-1-0-1{
    margin: 0.8em 0;
}
#pl-w5773e1104b6e1{
    padding: 2em 0;
}

#pl-w5773e1104b6e1 p{
    text-align: center;
    padding: 0.5em 0;
}

.moulding{
    border: solid 1px #d1d1d1;
    border-radius: 0.5em;
    overflow: hidden;


}
.moulding .zoom_img{
    width:100%;
}

#panel-12-1-0-1 .zoom_img{
    width: 100%;
}

#pg-w5774e9c61d20e-0 .textwidget{
    border: solid 1px #d1d1d1;
    border-radius: 0.5em;
}

#pl-w5774e9c61d20e{
    margin: 3em 0 4em;
}
#pl-w5774e9c61d20e img{
    max-width: 100%;
    max-height: 110px;
}

#pg-12-2{
    /* border-top: 3px solid #cddffa; */
}

#pl-w576f3cee597a3 p{
    padding: 1em 0 0.5em 1em;
    font-weight: bold;
}
.kohnan_c_a{
    margin: 0 0 2em 0;
}
/* お知らせ */
#top_information{
    background: #C2D6F8;
    font-family: 'メイリオ', 'Meiryo', sans-serif;
}
#top_information h2 img{
    margin: 0 1em;
}
#top_information h2{
    line-height: 310%;
    padding: 1em 0 0;
    font-size: 18px;
    color: #4d6aba;
    font-family: 'メイリオ', 'Meiryo', sans-serif;
}
.arconix-tabs a, .arconix-panes a{
    color: #5b5b5b!important;
}
.arconix-tabs-horizontal .arconix-panes {
    height: 315px !important;
    max-width: 460px;
    background-color: #fff;
}
.arconix-tabs-horizontal {
    margin-bottom: 0 !important;
    margin: 1em;
    border-radius: 10px 10px 0 0 !important;
    -webkit-border-radius: 10px 10px 0 0 !important;
    -moz-border-radius: 10px 10px 0 0 !important;
    -ms-border-radius: 10px 10px 0 0 !important;
    overflow: hidden;
}
.arconix-tabs-horizontal ul.arconix-tabs li {
    margin-right: 0;
}
.arconix-tabs-horizontal ul.arconix-tabs li a {
    min-width: 132px;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    -o-border-radius:0!important;
    border-radius:0!important;
    line-height: 320%;
    font-size: 90%;
    height: 35px;
    background-color: #fff;
    border: 1px solid #C2D6F8;
}
.arconix-tabs-horizontal ul.arconix-tabs {
    border-bottom: none;
}
.arconix-tabs-horizontal ul.arconix-tabs a.current, .arconix-tabs-horizontal ul.arconix-tabs a.current:hover, .arconix-tabs-horizontal ul.arconix-tabs li.current a {
    background-color: #8DA9DA;
    border-bottom: 1px solid #C2D6F8;
    cursor: default !important;
    color: #fff !important;
}
.arconix-tabs-horizontal .arconix-panes .arconix-pane {
    padding: 35px 20px 0;
}
.top_information_fix{
    line-height: 50%;
}
.arconix-pane ul{
    list-style-type: none!important;
    margin-left: 0!important;
}
.arconix-pane li{
    padding: 15px 0;
}



.arconix-pane #info_title{
    /* font-family: 'MSゴシック', 'Hiragino Kaku Githic', sans-serif; */
}
.center_box{
    text-align: center;
    margin: 0 0 0 1em 0;
}
.center_box img{
    width: 100%;
    font-family: 'Hiragino Kaku Gothic', 'Meiryo',sans-serif;
}

/* 最寄り */
.moyori #shop_leaflets_search {
    text-align: center;
    background-color: #5a82b3;
    color: #FFF;
    font-size: 18px;
    height: 135px;
    background-image: url("/wp-content/uploads/2016/07/shop_leaflets_search_03.png");
    background-repeat: no-repeat;
    background-position: 10px;
    width: 450px;
    margin: 0 0 0 auto;
}
.searchleft{
    width: 50%;
    float: right;
    margin-top: 25px;
}
.searchleft p{
  margin-bottom:0.4em;
}
.searchleft span{
  display: inline-block;
}

#shop_leaflets_search p{
    width: 200px;
}
.shopsearchbtn{
    background-color: #ffe25b;
    width: 200px !important;
    border-radius: 3px;
    font-weight: bold;
    background-image: url("/corporate/wp-content/uploads/sites/2/2016/06/search_store.jpg");
    background-repeat: no-repeat;
    background-position: 8px;
    display: block;
    height: 50px;
    line-height: 50px;
    color: #17479e !important
}
/* お問い合わせはこちら */
#top_contact p{
    display: block;
    width: 450px;
    color: #24868D;
    background: #F6F6F6;
    padding: 1.2em 0 1.2em 0;
    margin: 1em 0 1em auto;
    text-align: center;
    line-height: 235%;
    font-size: 120%;
    border: solid 1px #24868D;
}
#top_contact p img {
    margin: 0 2em 0 0;
}

/* オンラインショップ */
#top_online_shopping p{
    display: block;
    width: 450px;
    color: #3692C9;
    background: #F6F6F6;
    padding: 1.2em 0;
    margin:  0 0 0 auto;
    text-align: center;
    line-height: 235%;
    font-size: 120%;
    border: solid 1px #3692C9;
}
#top_online_shopping p img {
    margin: 0 2em 0 0;
}

.entry-content {
    padding-bottom: 0 !important;
}
#main {
    /* max-width:1038px!important; */
    padding: 0 0 30px 0 !important;
}

a:hover img:hover {
    opacity: 0.5;
}

#information_tab{
    margin: 1em 1.1em 0em 1em !important;
}
il a{
    width: 300px !important;
}

#tab_container_1429 {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 330px !important;
    border: 0px solid #ddd;
    margin-bottom: 0 !important;
}

#tab_container_1429 .tab-content {
    padding: 20px;
    border: 1px solid #e6e6e6 !important;
    margin-top: 0px;
    background-color: #ffffff !important;
    color: #3e3d3e !important;
    font-size: 16px !important;
    font-family: Open Sans !important;
    border: 1px solid #e6e6e6 !important;
    height: 210px !important;
}

#tab_container_1429 .wpsm_nav-tabs > li.active > a, #tab_container_1429 .wpsm_nav-tabs > li.active > a:hover, #tab_container_1429 .wpsm_nav-tabs > li.active > a:focus {
    color: #ffffff !important;
    cursor: default;
    background-color: #8da9da !important;
    border: 1px solid #7490c1 !important;
    width: 116px !important;
}

#tab_container_1429 .wpsm_nav-tabs > li > a {
    margin-right: 0px !important;
    line-height: 1.42857143 !important;
    border: 1px solid #ececec !important;
    border-radius: 0px 0px 0 0 !important;
    background-color: #ffffff !important;
    color: #3e3d3e !important;
    padding: 5px 18px 5px 18px !important;
    text-decoration: none !important;
    font-size: 14px !important;
    text-align: center !important;
    font-family: Open Sans !important;
    width: 116px !important;
}

/*#tab_container_1429{
    padding: 0 !important;
}
*/
/* お知らせ内装飾 */
#jquery-ui-tabs{
  position: relative;
}
#jquery-ui-tabs > ul{
  margin-left: 10em;
  text-align: right;
margin-top: 10px!important;
}
#jquery-ui-tabs > ul li{
  display: inline-block;
  width: 8em;
  height: 40px;
  background:rgb(77, 106, 186);
  margin: 0 0 0 -3px;
  box-shadow:0px 0px 2px 0px #8ec1ff;
  border-radius:10px 10px 0px 0px ;
  border:1px solid #cccccc;
  color:#fff;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
#jquery-ui-tabs > ul li.active{
    background:rgb(78, 107, 187);
}
#jquery-ui-tabs > ul li span{
  display: inline-block;
}
#jquery-ui-tabs > ul li a{
  color:#fff;
  font-weight: bold;
}

#jquery-ui-tabs > ul:after{
  clear:both;
  content:"";
  display: block;
  height: 0;
  overflow: hidden;
}

#jquery-ui-tab-1, #jquery-ui-tab-2 ,#jquery-ui-tab-3{

}

#jquery-ui-tab-2 li, #jquery-ui-tab-3 li{
    margin: 20px 0;
}

#tab-2 ul li {
	margin-bottom:8px;
}


#info_time{
    color: #136aba;
    letter-spacing: 1.1px;
    padding-right: 3em;
    line-height: 20px;
    float: left;
    font-family: 'Hiragino Kaku Gothic', 'Meiryo',sans-serif;
}
#info_time:after{
    content: url("/wp-content/uploads/2016/06/01_03.png");
    position: relative;
    left: 1.5em;
}
.infotitle{
    float: left;
    line-height: 20px;
    width: 240px;
    font-family: 'Hiragino Kaku Gothic', 'Meiryo',sans-serif;
}
.tab-content ul{
    list-style-type: none!important;
    margin-left: 0!important;
    line-height: 230%;
    font-size: 80%;
}

#content ul, #content ol {
    margin: 0;
    list-style-type: none;
}

.ui-tabs {
    position: relative;
    padding: 0em !important;
}

#content ul a, #content ol a {
    /* color: #fff !important; */
}

#jquery-ui-tabs .ui-tabs-panel {
    overflow: auto;
    height: 500px !important;
}

.ui-widget.ui-widget-content {
    border: none !important;
    padding: 1em !important;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    background-color: #C2D6F8;
}

#jquery-ui-tabs .ui-tabs-panel {
    overflow: auto;
    height: 500px !important;
    background: #fff;
}

#jquery-ui-tabs .ui-tabs-panel {
    overflow: auto;
    height: 300px !important;
    background: #fff;
    padding: 1em 2.5em;
}

.ui-widget-header {
    border: none !important;
    background: #C2D6F8 !important;
    color: #333;
    font-weight: bold;
    /* height: 50px; */
}

#content ul a, #content ol a {
    /* color: #fff !important;
    width: 126px;*/
    padding: 0!important;
    text-align: center;
    width: 100%;
}
/* タブ自主回収お知らせ対応*/
li#nolink{
    /* color: #fff !important; */
    text-align: center;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
li#nolink #notab{
    cursor: pointer;
    border: 1px solid #c5c5c5;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0 !important;
    border-bottom-width: 0;
    padding: 0.3em 0;
    white-space: nowrap;
    width: 33%;
    height: 25px;
    line-height: 25px;
    text-align: center;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #c5c5c5 !important;
    background: #8DA9DA !important;
    font-weight: normal;
    color: #fff !important;
}

#jquery-ui-tabs ul a:hover, #jquery-ui-tabs ol a:hover {
    text-decoration: none;
    color: #777;
}
.ui-state-active a{
    color: #fff !important;
}

@media only screen and (min-width: 1077px) {
.middle{
    display:none;
}
.big{
    width:100%;
}
}
@media only screen and (max-width: 1078px) {
.big{
    display:none;
}
}


@media only screen and (max-width: 1078px) {
    #site-title {
        width: 100%;
        /* position: relative; */
        /* left: 160%; */
    }
    /*
    #access{
        background: #1B2F74;
        margin-left:0;
        position: relative;
        top: 5px;
    }
    */
    .metaslider {
        top:3em;
    }
    .wrapper {
        width: 1078px;
    }
    #branding{
        width: 100%;
    }
    .flex-viewport{
        overflow: hidden !important;
    }
    /*
    #lang_box_fix{
        width: 100%;
    }
    #lang-box {
        float: none;
        background: #1B2F74;
        height: 38px;
        margin-top: -1px;
        width: 188px;
    }
    */
    #metaslider_container_145{
        position: relative;
        top: -20px;
    }
    #top_contact p, #top_online_shopping p{
        margin: 1em auto;
    }
    .ui-tabs .ui-tabs-nav li {
        width: 32.9%;
    }
    h2.top_slider_title {
        width: 95%;
    }
    /* スライダー */
    .slider_background {
        padding: 32px 60px;
    }
    .column_slider {
        /* max-width: 100%; */
        display: block;
        position: relative;
        width: 100%;
        max-width: 720px;
        margin: 0px auto;
        direction: ltr;
    }
    .touchcarousel{
        position: relative!important;
        margin: 0px auto;
        overflow: visible!important;
        width: 600px!important;
    }
    #shop_leaflets_search{
        width: 100%!important;
    }
    .searchleft{
        margin-right: 20px;
        font-size: 15px;
    }

    #shop_leaflets_search{
        width: 100%!important;
    }
    #shop_leaflets_search p{
        width: 100%;
    }
    .shopsearchbtn {
        width: 100% !important;
    }
}

/* topics */
#pgc-w57b867eeaca5b-pg-w579b164e39311-0-0,
#pgc-w57e12056e4a86-pg-w579b164e39311-0-0,
#pgc-w57e12056e4a86-pg-w579b164e39311-0-1,
#pgc-w57e11a465ef94-pg-w579b164e39311-0-0,
#pgc-w57e11a465ef94-pg-w579b164e39311-0-1,
#pgc-w57e12c742410b-pg-w579b164e39311-0-0,
#pgc-w57e12c742410b-pg-w579b164e39311-0-1,
#pgc-w57e12c742410b-pg-w579b164e39311-0-0
{
    display: none;
}

#pgc-w57b867eeaca5b-pg-w579b164e39311-0-2,
#pgc-w57e12056e4a86-pg-w579b164e39311-0-2,
#pgc-w57e11a465ef94-pg-w579b164e39311-0-2,
#pgc-w57e12c742410b-pg-w579b164e39311-0-2,
#pgc-w57e12c742410b-pg-w579b164e39311-0-2{
  width: 31%!important;
  margin-left:16%!important;
}
#pgc-w57e12c742410b-pg-w579b164e39311-0-2 img, #pgc-w57e12c742410b-pg-w579b164e39311-0-4 img{
  max-width:100%;
}
#pgc-w57b867eeaca5b-pg-w579b164e39311-0-4,
#pgc-w57e11a465ef94-pg-w579b164e39311-0-4,
#pgc-w57e11ed11cd08-pg-w579b164e39311-0-4,
#pgc-w57e12c742410b-pg-w579b164e39311-0-4,
#pgc-w57e12c742410b-pg-w579b164e39311-0-4
{
  width: 31%!important;
}

@media only screen and (min-width: 781px) {
p.kohnan_content_p{
    padding: 0.5em 0.5em 0.2em;
    line-height: 315%;
    font-size: 110%;
    font-weight: bold;
}
}

@media only screen and (max-width: 780px) {
    .ui-tabs .ui-tabs-nav li {
        font-size: 12px;
    }
    #top_contact p, #top_online_shopping p {
        display: block;
        width: 99%;
        padding: 0;
        margin: 1em auto;
        text-align: center;
        font-size: 120%;
        height: 70px;
        line-height: 70px;
    }
    #top_contact p img, #top_online_shopping p img{
        line-height: 70px;
        vertical-align: middle;
    }
    #panel-12-1-0-0 .textwidget{
        /*width: 489px;
        height: 453px;*/
    }
    /* スライダー */
    .slider_background {
        padding: 32px;
    }
    .column_slider {
        display: block;
        position: relative;
        width: 100%;
        max-width: 280px;
        margin: 0px auto;
        direction: ltr;
    }
    .touchcarousel {
        position: relative!important;
        margin: 0px auto;
        overflow: visible!important;
        width: 100%!important;
    }
    .touchcarousel.black-and-white .arrow-icon.right {
        right: -35px !important;
    }

    #panel-12-1-0-0 .textwidget {
        width: 100%;
        height: auto;
    }
    .searchleft {
        width: 50%;
        float: right;
        margin-top: 25px;
        margin-right: 10px;
        font-size: 15px;
    }
    #shop_leaflets_search{
        width: 100%!important;
    }
    #shop_leaflets_search p{
        width: 100%;
    }
    .shopsearchbtn {
        width: 100% !important;
    }














#pg-w578c7090b5cad-0 .panel-grid-cell:nth-child(odd){
    float: left;
    width: 31%;
}


#pg-w578c7090b5cad-0 .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
    }


#pg-w578c7090b5cad-0 .panel-grid-cell:nth-child(6) {
    display:none;
    }


#pg-w578f20a1e7d83-0 .panel-grid-cell:nth-child(odd) {
    float: left;
    width: 31%;

}

    #pg-w578c7090b5cad-0 .panel-grid-cell:nth-child(odd){
    float: left;
    width: 31%;
}


#pg-w578c7090b5cad-0 .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
    }


#pg-w578c7090b5cad-0 .panel-grid-cell:nth-child(6) {
    display:none;
    }


#pg-w578f20a1e7d83-0 .panel-grid-cell:nth-child(odd) {
    float: left;
    width: 31%;

}


#pg-w578f20a1e7d83-0 .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
}
#pg-w578f20a1e7d83-0 .panel-grid-cell:nth-child(6) {
    display:none;
}


#panel-w57942e1f46314-0-2-0 .panel-grid-cell:nth-child(odd) {
    float: left;
    width: 31%;

}
#panel-w57942e1f46314-0-2-0 .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
}

#panel-w57942e1f46314-0-2-0 .panel-grid-cell:nth-child(6) {
    display:none;
}


#pg-w5797c9c872f2e-0 .panel-grid-cell:nth-child(odd) {
    float: left;
    width: 31%;

}
#pg-w5797c9c872f2e-0 .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
}
#pg-w5797c9c872f2e-0 .panel-grid-cell:nth-child(6) {
    display:none;
}



#pl-w5774e9c61d23c .panel-grid-cell:nth-child(odd) {
    float: left;
    width: 31%;

}
#pl-w5774e9c61d23c .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
}
#pl-w5774e9c61d23c .panel-grid-cell:nth-child(6) {
    display:none;
}

#pg-w579acc153497e-0 .panel-grid-cell:nth-child(odd) {
    float: left;
    width: 31%;
}

#pg-w579acc153497e-0 .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
}

#pg-w579accda14c99-0 .panel-grid-cell:nth-child(odd) {
    float: left;
    width: 31%;

}
#pg-w579accda14c99-0 .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
}


#pg-w5774e9c61d23c-0 .panel-grid-cell:nth-child(odd) {
    float: left;
    width: 31%;

}
#pg-w5774e9c61d23c-0 .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
}
#pg-w579b164e39311-0 .panel-grid-cell:nth-child(odd){
    float: left;
    width: 31%;
}
#pg-w579b164e39311-0 .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
}

#pg-w57a04d6befcb2-0 .panel-grid-cell:nth-child(odd){
    float: left;
    width: 31%;
}
#pg-w57a04d6befcb2-0 .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
}


#pg-w579dd2dc4d0da-0 .panel-grid-cell:nth-child(odd){
    float: left;
    width: 31%;
}
#pg-w579dd2dc4d0da-0 .panel-grid-cell:nth-child(even) {
    width:3%;
    float:left;
}

#panel-w579dd2dc4d0da-0-4-0 .moulding p{
    width:4em;
    margin:0 auto -20px auto;
}






#pg-w5797c9c872f2e-0 #pgc-w5797c9c872f2e-0-2 .kohnan_content_p {
    letter-spacing: -0.08em;
}
#pg-w578f20a1e7d83-0 #pgc-w578f20a1e7d83-0-2 .kohnan_content_p {
    letter-spacing: -0.05em;
}


p.kohnan_content_p{
    padding: 0.2em 0.2em 0.2em 0;
    height:3em;
    text-align:center;
    font-weight: bold;
}

p.kohnan_content_p img{
    display:none;
}


}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .textwidget{
        display: block;
        margin: 10px auto;
    }

}

@media only screen and (min-width: 319px) and (max-width: 480px){
    #header_images{
        width: 100%;
        margin: 0 auto;
    }
    .textwidget{
        display: block;
        width: 100%;
        margin: 10px auto;
    }
    #pg-w578c7090b5cad-0 .panel-grid-cell:nth-child(odd) p{
    height:5em;
    text-align:center;
}

#jquery-ui-tabs > ul li {
        font-size: 10px;
	width:48%;
	padding:0;
    }

    #pgc-w57e12c742410b-pg-w579b164e39311-0-2,#pgc-w57b867eeaca5b-pg-w579b164e39311-0-2,#pgc-w57e11a465ef94-pg-w579b164e39311-0-2{
      width: 45%!important;
      margin-left:3%!important;
    }
    #pgc-w57e12c742410b-pg-w579b164e39311-0-4,#pgc-w57b867eeaca5b-pg-w579b164e39311-0-4,#pgc-w57e11a465ef94-pg-w579b164e39311-0-4{
      width: 45%!important;
    }

}
@media only screen and (max-width: 320px) {
    #header_images{
        width: 100%;
        margin: 0 auto;
    }
    .textwidget{
        display: block;
        width: 100%;
        margin: 10px auto;
    }
    #jquery-ui-tabs > ul li {
            font-size: 10px;
    	width:48%;
    	padding:0;
        }
    #pg-w578c7090b5cad-0 .panel-grid-cell:nth-child(odd) p{
    height:5em;
    text-align:center;
}
#jquery-ui-tabs #tab-2,#jquery-ui-tabs #tab-3,#jquery-ui-tabs #tab-4{
  padding:1.4em 0em 1.4em 0.5em;
  overflow-y: scroll;
  overflow-x: auto;
}
#jquery-ui-tabs .infotitle{
  width: 230px;
  text-align: justify;
}
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
}

@media screen and (max-width: 380px){
    #jquery-ui-tabs > ul li {
        width: 32%;
    }
    #jquery-ui-tabs > ul li {
        font-size: 10px;
    }
    #jquery-ui-tabs > ul li {
            font-size: 10px;
    	width:48%;
    	padding:0;
        }
    .searchleft {
        width: 55%;
        float: right;
        margin-top: 25px;
        margin-right: 5px;
        font-size: 14px;
    }
    .shopsearchbtn {
        width: 95% !important;
    }
    .shopsearchbtn {
        background-position: 8px;
        padding-left: 10px;
    }
    .moyori #shop_leaflets_search{
        background-size: 40%;
    }
}

.infotitle{
    padding-bottom: 12px!important;
}
