@charset "utf-8";

/* ==========================================================================
   cmn.cssを環境に合わせるCSS
   ========================================================================== */

.display_change li ul li {
    margin: 0;
    padding: 2px;
    width: 96px;
    border: none;
}

.blockMsg{
    padding: 20px!important;
    border-radius: 5px!important;
    background: #fff;
    border: none!important;
}

/* 都道府県アコーディオン */
.shop_check div{
    border-top: 1px solid #ebebeb;
}

.shop_check li:first-child div{
    border-top: none;
}

.shop_check label,
.shop_check a{
    padding: 16px 0 16px 5px;
    width: 150px;
    display: inline-block;
    font-weight: bold;
}

.shop_check a{
    color: #2f63af;
}

[class^="middle-ac"]{
    background: #f7f7f7 ;
    border-top: 1px solid #ebebeb;
}

[class^="middle-ac"] li{
    border-top: 1px solid #ebebeb;
}

[class^="middle-ac"] li:first-child{
    border-top: none;
}

[class^="middle-ac"] label,
[class^="middle-ac"] a{
    padding: 0 0 0 10px;
    width: 145px;
    display: inline-block;
    font-weight: normal;
}

[class^="last-ac"]{
    background: #efefef;
    border-top: 1px solid #ebebeb;
}

[class^="last-ac"] label,
[class^="last-ac"] a{
    padding: 12px 0 12px 20px;
    width: 160px;
    display: inline-block;
    font-weight: normal;
}

[class^="last-ac"] a{
    padding: 12px 0 12px 35px;
    width: 145px;
    background: url(/img/pc/cmn/listmark.png) 18px center no-repeat;
}

.m-btn,
.l-btn{
    padding: 14px 5px 14px 11px;
    background: rgba(0,0,0,0)  url(/img/pc/cmn/icon_plus.png) left center no-repeat;
    background-size: 15px;
}

.m-btn.open,
.l-btn.open{
    background: rgba(0,0,0,0)  url(/img/pc/cmn/icon_minus.png) left center no-repeat;
    background-size: 15px;
}

span.house_name {
	font-size:10px;
}