/* 
    Document   : add
    Created on : 2014/11/15, 17:58:53
    Author     : admin
    Description:
        Purpose of the stylesheet follows.
*/

#clickableMap { 
    position: relative;
}

.areaPanel {
    position: absolute;
}

/*全国トップ*/
ul.page_movlist li .shopmovtxt p {
    height: 36px;
    overflow:hidden;  
}


/*ニュース*/
div.page_newslist .tnlarea p.txt {
    height: 63px;
    overflow: hidden;
}
#cssmenu > ul.taimenu > li > a.thr {
    width: 160px;
}
div.map-l {
    margin: 0;
    width: 280px;
    /*	padding: 15px 0 25px;*/
    display:block;
}
div.map-l div {
    width:100px;
    margin: 0;
    padding: 1px;
    margin-right: 5px;
    margin-bottom: 5px;
    float:left;
    border:1px solid #646464;
}
div.map-l p {
    width:170px;
    height: 63px;
    line-height: 16px;
    float:left;
    padding: 3px 0px 3px 0px;
    background-color: #FFF9E5;
    border-top: 1px solid #A57B51;
    border-bottom: 1px solid #A57B51;
    display:block;
    margin: 0;
}
div.map-l span {
    width:170px;
    /*    height: 14px;*/
    overflow: hidden;
    display: block;
}
div.map-l span.s2 {
    font-size: 12px;
    color: #966B2C;
}
div.map-l span.s3 {
    font-size: 12px;
    color: #966B2C;
}
div.map-l a {
    font-size: 11px;
    line-height: 18px;
    width: 80px;
    height: 18px;
    margin: 0;
    padding: 0;
    background-color: #A57B51;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    display:inline-block;
    float:right;
    margin-top: -16px;
}
div.map-l a:hover {
    font-size: 11px;
    background-color: #D11;
    color: #FFF;
    text-decoration: none;
}
.sidlink img {
    width:  184px;
}
div.page_picklist .pickarea .three p.txt {
    height: 63px;
    overflow-y: hidden;
}


/*-----////////////////// 商品表示マーク /////////////////-------*/
div.tenitem .tenitem_name .namespc p.hasou_ok {
    width: 60px;
    font-size: 12px;
    line-height: 100%;
    color: #FFFFFF;
    margin: 0;
    padding: 5px 0 4px;
    text-align: center;
    background: #75AA26;
    display: inline-block;
}
div.tenitem .tenitem_name .namespc p.hasou_out {
    width: 60px;
    font-size: 12px;
    line-height: 100%;
    color: #FFFFFF;
    margin: 0;
    padding: 5px 0 4px;
    text-align: center;
    background: #4E4E4E;
    display: inline-block;
}
div.tenitem .tenitem_name .namespc p.hasou_han {
    width: 60px;
    font-size: 12px;
    line-height: 100%;
    color: #FFFFFF;
    margin: 0;
    padding: 5px 0 4px;
    text-align: center;
    background: #407FDD;
    display: inline-block;
}
div.tenitem .tenitem_name .namespc p.hasou_pro {
    width: 60px;
    font-size: 12px;
    line-height: 100%;
    color: #FFFFFF;
    margin: 0;
    padding: 5px 0 4px;
    background: #B4850B;
    text-align: center;
    display: inline-block;
}
div.errbox {
    margin: 15px;
}
/*div.fot {
        background:url(../images/fotbg2.jpg) repeat-x top;
}*/
table.kaimono {
    width: 683px;
}
ul.hedrig li.logon {
    margin: 0 0 3px;
    padding: 0;
    display: block;
}
ul.hedrig li.logon a {
    width: 100px;
    margin:0;
    padding:0;
    color: #FFFFFF;
    background:#99B070;
    border: 1px solid #739635;
    text-align:center;
    display: inline-block;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(ie-css3.htc);
}
ul.hedrig li.logon a:hover {
    color: #FFFFFF;
    background:#99B070;
    text-decoration: none;
}
div.sarbox hr.dot {
    height: 1px;
    display: block;
    border: 0;
    margin: 10px 10px 5px;
    padding: 0;
    background: url(../images/dot.png) repeat-x bottom;
    border: none;	
}
span.bay_txt {
    font-size: 16px;
}

span.cart_txt {
    font-size: 16px;
}
.userkai select {
    font-size: 16px;

}
#cssmenu ul ul li.moku {
    overflow:visible;
    outline: none;
}



.easy-select-1 {
    width: 150px;
}
.easy-select-box{
    background: #fffdf4;
    border: 1px solid #d2ba85;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align:left;
    font-size:13px;
    color:#0c2245;
    float: left;
    outline:none;
}
.easy-select-box .esb-displayer{
    font-size:13px;
    background: url(./images/select-box-arrow.png) no-repeat right top;
    color:#0c2245;
    cursor: default;
    height: 26px;
    line-height:26px;
    padding:0 3px;
    text-indent: 5px;
    width: 90px;
}
.easy-select-box .esb-displayer:hover {
    filter: alpha(opacity=80);
    -ms-filter: 'alpha(opacity=80)';
    opacity: .8;
}
.easy-select-box:hover .esb-displayer{
    text-decoration:none;
}
.easy-select-box.disabled .esb-displayer,
.easy-select-box:hover.disabled .esb-displayer{
    background-position: 0 -36px;
}
.easy-select-box .esb-dropdown{
    background: #fffdf4;
    border: 1px solid #ccc;
    display: none;
    max-height: 200px;
    overflow: scroll;
    position: absolute;
    z-index: 999;
    width: 200px;
    padding:0 0 10px;
}
.easy-select-box .esb-item{
    line-height: 100%;
    padding:5px 0 5px 7px;
    background:#fffdf4;
    color:#0c2245;
    cursor:default;
}
.easy-select-box .esb-item:hover{
    background:#d2ba85;
    color:#FFFFFF;
    text-decoration:none;
}
.easy-select-box .esb-displayer2{
    font-size:13px;
    background: url(./images/select-box-arrow.png) no-repeat right top;
    color:#0c2245;
    cursor: default;
    height: 26px;
    line-height:26px;
    padding:0 3px;
    text-indent: 5px;
    width: 165px;
}
.easy-select-box .esb-displayer2:hover {
    filter: alpha(opacity=80);
    -ms-filter: 'alpha(opacity=80)';
    opacity: .8;
}


.easy-select-box .esb-displayer3{
    font-size:12px;
    background: url(./images/select-box-arrow2.png) no-repeat right top;
    color:#0c2245;
    cursor: default;
    height: 24px;
    line-height:24px;
    padding:0 3px;
    text-indent: 5px;
    width: 100px;
}
.easy-select-box .esb-displayer3:hover {
    filter: alpha(opacity=80);
    -ms-filter: 'alpha(opacity=80)';
    opacity: .8;
}
.easy-select-box .esb-displayer4{
    font-size:12px;
    background: url(./images/select-box-arrow2.png) no-repeat right top;
    color:#0c2245;
    cursor: default;
    height: 24px;
    line-height:24px;
    padding:0 3px;
    text-indent: 5px;
    width: 70px;

}
.easy-select-box .esb-displayer4:hover {
    filter: alpha(opacity=80);
    -ms-filter: 'alpha(opacity=80)';
    opacity: .8;
}
.easy-select-box2 {
    display: block;
    float: none;
    margin: 0 auto;
}
table.kaimono td.one2 {
    width: 65%; 
}

/*透明化対応*/
.page_shoplist div.page_shopho:hover {
    filter: alpha(opacity=65);
    -moz-opacity: 0.65;
    opacity: 0.65;
}
.page_shoplist div.page_shopho img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

div.top_shoplist .tslpho:hover {
    filter: alpha(opacity=65);
    -moz-opacity: 0.65;
    opacity: 0.65;
}
div.top_shoplist .tslpho img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}
div.topmain .mainleft:hover {
    filter: alpha(opacity=65);
    -moz-opacity: 0.65;
    opacity: 0.65;
}
div.topmain .mainleft img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

ul.sabbox li .sabshop:hover {
    filter: alpha(opacity=65);
    -moz-opacity: 0.65;
    opacity: 0.65;
}
ul.sabbox li .sabshop img {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

div.news_div {
    width: 140px;
    height: 140px;
    margin: 0;
    padding: 2px;
    border: 1px solid #D8C5A3;
    overflow: hidden;

}
div.news_div2 {
        width: 100%;
    height: 100%;
     overflow: hidden;
}
div.news_div img.news_div_img {
    width: 140px;
    height: auto;
    padding: 0px;
    border: none;
    margin-top: -26px;

}

div.news_div_top {
    width: 110px;
    height: 110px;
    border: 1px solid #D2D2D2;
    overflow: hidden;
    float: left;
}
div.news_div_top img.news_div_img {
    width: 110px;
    height: auto;
    padding: 0px;
    border: none;
    margin-top: -21px;

}
.itemtype_4 {
    color: #FF0000;
}
#cssmenu ul ul {
    z-index: 90;
}
.article_body img {
    max-width: 100%;
}


.tenitem_data_wp {
/*    display: flex;*/
    width: 100%;
    flex-wrap: wrap;
}
.tenitem_data_wp > a {
    display: flex;
    margin-bottom: 20px;
    color: #333;
}

.tenitem_data_wp > a div {
    width: 30%;
    height: 100px;
    align-items: center;
    display: flex;
}

.tenitem_data_wp > a img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
}
.tenitem_data_wp > a p {
    display: block;
/*    margin: 0 auto;*/
    width: 70%;
    font-size: 14px;
}