@charset "UTF-8";

#wrap.fixed{overflow:hidden;position:fixed;left:0;right:0;bottom:0;top:0;}

#header{height:48px;position:relative;box-shadow:2px 0 5px rgba(0,0,0,0.2);z-index:1;}
#header #logo{position:absolute;left:10px;top:13px;}
#header .header_btn{width:90px;position:absolute;right:0;top:0;border-left:1px solid #ddd;}
#header .header_btn a{font-size:1.3em;line-height:48px;font-weight:700;color:#006dd9;text-decoration:none;display:block;height:48px;}
#header .header_btn a::before{content:"";vertical-align:middle;display:inline-block;background: url("/smp/images/search_map/icon_cond.png") no-repeat 0 0;background-size:contain;height:16px;width:13px;margin:0 4px 0 0;}

#content{position:relative;}
#content article {}
#map .btn{display:block;height:41px;width:33px;}

#bk_list{height:207px;width:100%;position:fixed;bottom:-207px;left:0;z-index:10;-webkit-transition-property:bottom;-webkit-transition-duration:.3s;-webkit-transition-timing-function:ease-in;-moz-transition-property:bottom;-moz-transition-duration:.3s;-moz-transition-timing-function:ease-in;}
#bk_list.open{bottom:0;}
#bk_list .bk_list_close{width:74px;margin:0 5px 0 auto;}
#bk_list .bk_list_close span{font-size:1.3em;font-weight:700;display:block;color:#fff;background:#73a6ff;height:27px;padding:8px 0 0;box-sizing:border-box;border-radius:6px 6px 0 0;cursor:pointer;}
#bk_list .bk_list_close span::before{content:"";vertical-align:middle;display:inline-block;background: url("/smp/images/search_map/icon_close.png") no-repeat 0 0;background-size:contain;height:11px;width:11px;margin:-1px 4px 0 0;}
#bk_list .bk_list_inner{background:#ecf0f8;height:180px;padding:10px 0 0;overflow-y:scroll;box-sizing:border-box;border-top:3px solid #73a6ff;}
#bk_list .bk_list_inner::-webkit-scrollbar{width:5px;}
#bk_list .bk_list_inner::-webkit-scrollbar-thumb{background:#999;border-radius:4px;}
#bk_list .bk_list_inner::-webkit-scrollbar-track-piece:start{background:#f9f9f9;}
#bk_list .bk_list_inner::-webkit-scrollbar-track-piece:end{background:#f9f9f9;}
#bk_list .bk_box{background-color:#fff;margin:0 10px 10px;border-bottom:1px solid #DDD;border-radius:3px;}
#bk_list .bk_box .bk_box_inner{display:block;padding:10px;zoom:1;}
#bk_list .bk_box .bk_box_inner::after{content:"";display:block;clear:both;}
#bk_list .bk_box .bk_box_left{color:#000;width:86px;float:left;}
#bk_list .bk_box .bk_box_right{width:100%;float:right;margin:0 0 0 -86px;}
#bk_list .bk_box .bk_box_right_inner{margin:0 0 0 86px;}
#bk_list .bk_box .bk_box_kind{font-size:1em;line-height:1.2;color:#fff;width:78px;margin:0 auto 5px 0;padding:2px 0;}
#bk_list .bk_box .bk_box_kind.bb11{background-color:#BD4948;}
#bk_list .bk_box .bk_box_kind.bb12{background-color:#3B6FAC;}
#bk_list .bk_box .bk_box_kind.bb2{background-color:#39B331;}
#bk_list .bk_box .bk_box_kind.bb3{background-color:#FF8800;}
#bk_list .bk_box .bk_box_kind.nm{background-color:#CC5500;}
#bk_list .bk_box .bk_box_kind.ct{background-color:#FF8800;}
#bk_list .bk_box .bk_box_kind.iv{background-color:#982E09;}
#bk_list .bk_box .bk_box_image{text-align:center;height:59px;width:78px;margin:0 auto 0 0;overflow:hidden;border:1px solid #DDD;position:relative;box-sizing:border-box;}
#bk_list .bk_box .bk_box_image img{max-height:57px;max-width:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#bk_list .bk_box .bk_box_title{font-size:1.3em;line-height:1.3;font-weight:700;color:#000;text-align:left;}
#bk_list .bk_box .bk_box_price{font-size:1.2em;line-height:1.3;font-weight:700;color:#EC3519;text-align:left;margin:0 10px 0 0;}
#bk_list .bk_box .bk_box_price span{font-size:125%;}
#bk_list .bk_box .bk_box_line{font-size:1.2em;line-height:1.3;color:#000;text-align:left;padding:0 0 3px;border-bottom:1px dotted #CCC;}
#bk_list .bk_box .bk_box_other{font-size:1.2em;line-height:1.3;color:#000;text-align:left;padding:3px 0 0;}



.bk_list{height:207px;width:100%;position:fixed;bottom:-207px;left:0;z-index:10;-webkit-transition-property:bottom;-webkit-transition-duration:.3s;-webkit-transition-timing-function:ease-in;-moz-transition-property:bottom;-moz-transition-duration:.3s;-moz-transition-timing-function:ease-in;}
.bk_list.open{bottom:0;}
.bk_list .bk_list_close{width:74px;margin:0 5px 0 auto;}
.bk_list .bk_list_close span{font-size:1.3em;font-weight:700;display:block;color:#fff;background:#73a6ff;height:27px;padding:8px 0 0;box-sizing:border-box;border-radius:6px 6px 0 0;cursor:pointer;}
.bk_list .bk_list_close span::before{content:"";vertical-align:middle;display:inline-block;background: url("/smp/images/search_map/icon_close.png") no-repeat 0 0;background-size:contain;height:11px;width:11px;margin:-1px 4px 0 0;}
.bk_list .bk_list_inner{background:#ecf0f8;height:180px;padding:10px 0 0;overflow-y:scroll;box-sizing:border-box;border-top:3px solid #73a6ff;}
.bk_list .bk_list_inner::-webkit-scrollbar{width:5px;}
.bk_list .bk_list_inner::-webkit-scrollbar-thumb{background:#999;border-radius:4px;}
.bk_list .bk_list_inner::-webkit-scrollbar-track-piece:start{background:#f9f9f9;}
.bk_list .bk_list_inner::-webkit-scrollbar-track-piece:end{background:#f9f9f9;}
.bk_list .bk_box{background-color:#fff;margin:0 10px 10px;border-bottom:1px solid #DDD;border-radius:3px;}
.bk_list .bk_box .bk_box_inner{display:block;padding:10px;zoom:1;}
.bk_list .bk_box .bk_box_inner::after{content:"";display:block;clear:both;}
.bk_list .bk_box .bk_box_left{color:#000;width:86px;float:left;}
.bk_list .bk_box .bk_box_right{width:100%;float:right;margin:0 0 0 -86px;}
.bk_list .bk_box .bk_box_right_inner{margin:0 0 0 86px;}
.bk_list .bk_box .bk_box_kind{font-size:1em;line-height:1.2;color:#fff;width:78px;margin:0 auto 5px 0;padding:2px 0;}
.bk_list .bk_box .bk_box_kind.bb11{background-color:#BD4948;}
.bk_list .bk_box .bk_box_kind.bb12{background-color:#3B6FAC;}
.bk_list .bk_box .bk_box_kind.bb2{background-color:#39B331;}
.bk_list .bk_box .bk_box_kind.bb3{background-color:#FF8800;}
.bk_list .bk_box .bk_box_kind.nm{background-color:#CC5500;}
.bk_list .bk_box .bk_box_kind.ct{background-color:#FF8800;}
.bk_list .bk_box .bk_box_kind.iv{background-color:#982E09;}
.bk_list .bk_box .bk_box_image{text-align:center;height:59px;width:78px;margin:0 auto 0 0;overflow:hidden;border:1px solid #DDD;position:relative;box-sizing:border-box;}
.bk_list .bk_box .bk_box_image img{max-height:57px;max-width:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.bk_list .bk_box .bk_box_title{font-size:1.3em;line-height:1.3;font-weight:700;color:#000;text-align:left;}
.bk_list .bk_box .bk_box_price{font-size:1.2em;line-height:1.3;font-weight:700;color:#EC3519;text-align:left;margin:0 10px 0 0;}
.bk_list .bk_box .bk_box_price span{font-size:125%;}
.bk_list .bk_box .bk_box_line{font-size:1.2em;line-height:1.3;color:#000;text-align:left;padding:0 0 3px;border-bottom:1px dotted #CCC;}
.bk_list .bk_box .bk_box_other{font-size:1.2em;line-height:1.3;color:#000;text-align:left;padding:3px 0 0;}

#message{font-size:1.4em;line-height:1.3;color:#fff;background-color:rgba(0,0,0,0.8);width:90%;max-width: 700px;margin:0 auto;padding:12px;box-sizing:border-box;border-radius:6px;position:absolute;left:50%;top:50%;z-index:20;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#message .message_txt span{vertical-align:top;display:inline-block;}

#loading {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background-color: rgba(0,0,0,0.5);
background-image: url("/images/common/loading_map.gif"); 
background-position: center center; 
background-repeat: no-repeat;
background-attachment: fixed; 
z-index:30;
}


.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}
.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}

.blockquote {
padding:0.2em;
text-align:left;
}
.blockquote span{
color:#666;
display:inline-block;
}



