@charset "shift_jis";

#top-search li, #top-search p, #top-search td, #top-search th, #top-search caption, #top-search dt, #top-search dd, #top-search blockquote, #top-search q, #top-search legend, #top-search address{
	font-size: 83%;
	line-height: 150%;
}

.areaContents dl,
.areaContents dt,
.areaContents dd{
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#top-search h2,
#top-search h3{
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	line-height: 110%;
}

#top-search h4{
	border: none;
	margin: 20px 0;
	padding: 0;
	font-weight: normal;
	background: none;
}

li a{
    zoom:1;
}
div#nav-global .nav-search{
    display: none;
}
div#pankuzu{
    width: 100%!important;
}
div#result{
    width: 100%;
}
div#result p{
    margin:10px 20px;
}
div#result p span.noresult{
    color:#ff0000;
    font-weight:bold;
}
div#attention{
    clear: both;
    width: 100%;
}
div#attention p{
    display: block;
    padding:10px 0 15px;
    font-size:75%;
    text-align:right;
}

#sboxResult{
    border:2px solid #009fe8;
}
#sboxResult #resultView{
    border-bottom:1px solid #c9c9c9;
    background:#e7e7e7;
}
#sboxResult #shopBoxResult{
}
#shopBoxResult #boxResult li a{
    padding:10px;
    display: block;
    color:#6d6d6d;
    text-decoration:none;
    border:none;
}
#shopBoxResult #boxResult li a:hover{
    background:#e1efff;
}
#shopBoxResult #boxResult li.cur a{
    background:#e1efff;
}
#shopBoxResult #boxResult li.cur a:hover{
    background:#e1efff;
}

#shopBoxResult #boxResult li span{
    display: block;
}

/* filter-list  */
#filter-list{
    margin:20px 0 30px;
}
#search-contents{
    text-align: left;
    margin:0 10px 20px;
}
#search-contents .searchDetail{
    clear: both;
    margin:0 0 10px;
}
#search-contents .searchDetail .ttl{
    float:left;
    width:170px;
    background:#009fe8;
}
#search-contents .searchDetail .ttl span{
    margin:3px 10px;
    color:#ffffff;
    line-height:1.5em;
}
#search-contents .searchDetailBox{
    float:left;
    width:770px;
    margin:0 0 0 10px;
}
#search-contents .searchDetailBox ul{
}
#search-contents .searchDetailBox ul li{
    display: inline;
    line-height:1.5em;
    margin:0 10px 0 0;
}
#search-contents .searchDetailBox ul li div{
    display: inline;
}
#filter-list .mysearchBtn{
    text-align: center;
    margin:20px 0 0;
}
#filter-list-contents{
    text-align: left;
}
#filter-list-contents #sboxResult{
    margin:0 0 30px;
}
#filter-list-contents #sboxResult #sboxResult{
}
#filter-list-contents #sboxResult #resultView{
    text-align: center;
    height:26px;
}
#filter-list-contents #sboxResult #shopBoxResult{
}
#filter-list-contents #sboxResult #boxResult{
}
#filter-list-contents #sboxResult #boxResult li{
    border-bottom:1px solid #c9c9c9;
    position: relative;
}
#filter-list-contents #sboxResult #boxResult li a{
    border:none;
    position: relative;
    padding:5px 0 5px 50px;
}
#filter-list-contents #sboxResult #boxResult li a:hover{
    background:#e1efff;
}
#filter-list-contents #sboxResult #boxResult li.cur a{
    background:#e1efff;
}
#filter-list-contents #sboxResult #boxResult li.cur a:hover{
    background:#e1efff;
}

#filter-list-contents #sboxResult #boxResult li span.shopImg{
    text-indent:-9999px;
    display:block;
    width:31px;
    height:27px;
    background:url(/search/merchant/images/icon_conbiniOff.gif) no-repeat 0 0;
    position: absolute;
    top: 25%;
    left: 10px;
}
#filter-list-contents #sboxResult #boxResult li a:hover span.shopImg{
    background:url(/search/merchant/images/icon_conbiniOn.gif) no-repeat 0 0;
}
#filter-list-contents #sboxResult #boxResult li.cur a span.shopImg{
    background:url(/search/merchant/images/icon_conbiniOn.gif) no-repeat 0 0;
}
#filter-list-contents #sboxResult #boxResult li.cur a:hover span.shopImg{
    background:url(/search/merchant/images/icon_conbiniOn.gif) no-repeat 0 0;
}
#filter-list-contents #sboxResult #boxResult li .shopName{
    font-weight: bold;
    color:#110d64;
}
#filter-list-contents #sboxResult #boxResult li .type{
}
#filter-list-contents #sboxResult #boxResult li .add{
    display: inline;
}
#filter-list-contents #sboxResult #boxResult li .tel{
    display: inline;
}
#filter-list-contents #sboxResult #boxResult li .tel a{
    display: inline;
}
#filter-list-contents #sboxResult #boxResult li .icon{
    position: absolute;
    top: 1em;
    left: 450px;
}
#filter-list-contents #sboxResult #boxResult li .icon img{
    cursor: pointer!important;
}
#filter-list .filter-list-info{
    margin:0 0 10px;
    color:#bf0000;
    text-align: center;
}
/* map-list  */
#map-list{
    position: relative;
    text-align: left;
    margin:15px 0 10px;
    height:398px;
}
#map-list #wrapper{
    position: absolute;
    top: 0;
    right: 0;
    margin:0;
    border:1px solid #eee;
    width:697px;
    height:398px;
}
#map-list #wrapper.filter-list{
    border: none;
}
#map-list.wide #wrapper{
    width:980px;
}
#map-list #mapCanvas{
    height:398px;
}

#map-list #map-return{
    display: none;
}
#map-list.wide  #map-return{
    width:980px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}
#map-list #map-return a{
    display: block;
    width:620px;
    margin:0 auto;
    text-decoration:none;
    cursor: pointer!important;
    background:#0e0046;
    border:none;
}
#map-list #map-return a span{
    display: block;
    color:#ffffff;
    text-align: center;
    font-weight: bold;
    padding:5px 0;
    font-size: 86%;
}
#map-list #map-list-contents{
    width:283px;
    float: left;
}
#map-list.wide  #map-list-contents{
    display: none;
}
#map-list-contents #selectBox{
}
#map-list-contents .tab-nav{
    position:relative;
    z-index:2;
    list-style-type:none;
}
#map-list-contents #selectBox li{
    float:left;
    height:24px;
    overflow:hidden;
}
#map-list-contents #selectBox li a{
    height:24px;
    display: block;
    color:#353535;
    text-align: center;
    font-weight: bold;
    padding:3px 0 0;
    text-decoration:none;
    cursor: pointer;
}
#map-list-contents #selectBox li span{
    height:24px;
    display: block;
    color:#353535;
    text-align: center;
    font-weight: bold;
    padding:3px 0 0;
    text-decoration:none;
}
#map-list-contents #selectBox li.active span{
    color:#ffffff;
}
#map-list-contents #selectBox li.tab{
float:left;
display:block;
width:119px;
height:24px;
background:url(/search/merchant/images/bg_tab.gif) no-repeat -119px 0;
}
#map-list-contents #selectBox li.tab.active{
background-position:0 0;
    position:relative;
    cursor: default;
}
#map-list-contents #selectBox #mapWide{
    position: absolute;
    top: 0;
    right: 0;
text-indent:-9999px;
display:block;
width:43px;
height:24px;
background:url(/search/merchant/images/bg_tab.gif) no-repeat 100% 0;
    margin:0 0 0 2px;
}
#map-list-contents #selectBox li.tab.active a{
    cursor: default;
    color:#ffffff;
}
#map-list-contents .tab-content{
    position:relative;
    z-index:1;
    display:none;
}
#map-list-contents .tab-content.active{
    display: block;
}
/* clearfix */
#map-list-contents .tab-nav{
    zoom:1;
}
#map-list-contents .tab-nav:after{
    content:" ";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
#map-list-contents #sboxResult{
    margin:0 0 0 0;
    height:372px;
    position:relative;
}
#map-list-contents #sboxResult #resultView{
    height:33px;
}
#map-list-contents #sboxResult #resultView p{
    padding:8px 0 0 5px;
    font-size: 0.8em;
    color:#009fe8;
    font-weight: bold;
}
#map-list-contents #sboxResult #resultView span{
    padding: 0 5px;
}
#map-list-contents #sboxResult #resultNavi {
    border-top:1px solid #c9c9c9;
    height:33px;
    position: relative;
}
#map-list-contents #sboxResult #resultNavi p {
    padding: 0;
}
#map-list-contents #sboxResult #resultNavi span {
}
#map-list-contents #sboxResult #shopBoxResult{
    height:300px;
    overflow:auto;
}
#map-list-contents #sboxResult #shopBoxResult #shopBoxResultInner{
}
#map-list-contents #sboxResult #resultNavi p.prev {
    text-indent:-9999px;
    display:block;
    width:18px;
    height:18px;
    background:url(/search/merchant/images/icon_pre.gif) no-repeat 0 0;
    position: absolute;
    top: 30%;
    left: 10px;
}
#map-list-contents #sboxResult #resultNavi p.prev a{
    display:block;
    width:18px;
    height:18px;
    border: none;
}

#map-list-contents #sboxResult #resultNavi .countPage {
    text-align: center;
    margin: 10px 5px 0 5px;
}
#map-list-contents #sboxResult #resultNavi p.next {
    text-indent:-9999px;
    display:block;
    width:18px;
    height:18px;
    background:url(/search/merchant/images/icon_next.gif) no-repeat 0 0;
    position: absolute;
    top: 30%;
    right: 10px;
}
#map-list-contents #sboxResult #resultNavi p.next a{
    display:block;
    width:18px;
    height:18px;
    border: none;
}
#map-list-contents #sboxResult #resultNavi .countPage ul{
    display:inline;
}
#map-list-contents #sboxResult #resultNavi .countPage li{
    display:inline;
    font-weight: bold;
    margin: 0 2px 0 2px;
}
#map-list-contents #sboxResult #resultNavi .countPage li.current{
}
#map-list-contents #sboxResult #resultNavi .countPage li a{
    text-decoration:underline;
    font-weight: bold;
    border: none;
    color:#009fe8;
}
#map-list-contents #shopBoxResult{
    height:420px;
    overflow:auto;
}
#map-list-contents #shopBoxResult #boxResult{
}
#map-list-contents #shopBoxResult #boxResult li{
    border-bottom:1px solid #c9c9c9;
}
#map-list-contents #shopBoxResult #boxResult li a{
    zoom: 1;
    position: relative;
    padding: 11px 20px 11px 50px;
    background:#ffffff url(/search/merchant/images/icon_jumpOff.gif) no-repeat 245px center;
}
#map-list-contents #shopBoxResult #boxResult li a:hover{
    background:#e1efff url(/search/merchant/images/icon_jumpOn.gif) no-repeat 245px center;
}
#map-list-contents #shopBoxResult #boxResult li.cur a{
    background:#e1efff url(/search/merchant/images/icon_jumpOn.gif) no-repeat 245px center;
}
#map-list-contents #shopBoxResult #boxResult li.cur a:hover{
    background:#e1efff url(/search/merchant/images/icon_jumpOn.gif) no-repeat 245px center;
}
#map-list-contents #shopBoxResult #boxResult li span{
}
#map-list-contents #shopBoxResult #boxResult li span.shopImg{
    text-indent:-9999px;
    display:block;
    width:31px;
    height:27px;
    background:url(/search/merchant/images/icon_conbiniOff.gif) no-repeat 0 0;
    position: absolute;
    top: 25%;
    left: 10px;
}
#map-list-contents #shopBoxResult #boxResult li a:hover span.shopImg{
    background:url(/search/merchant/images/icon_conbiniOn.gif) no-repeat 0 0;
}
#map-list-contents #shopBoxResult #boxResult li.cur a span.shopImg{
    background:url(/search/merchant/images/icon_conbiniOn.gif) no-repeat 0 0;
}
#map-list-contents #shopBoxResult #boxResult li.cur a:hover span.shopImg{
    background:url(/search/merchant/images/icon_conbiniOn.gif) no-repeat 0 0;
}
#map-list-contents #shopBoxResult #boxResult li span.shopName{
    font-weight: bold;
    color:#110d64;
}
#map-list-contents #shopBoxResult #boxResult li span.type{
}

/* top-search  */
#top-search{
    text-align: left;
    margin:10px 0 10px;
    position:relative;
}
#top-search p.btn_research{
    position:absolute;
    width:157px;
    top:-5px;
    right:0;
}
#top-search #top-search-left {
    float:left;
    width:600px;
    background:#fff9e1;
}
#top-search #top-search-right {
    float:left;
    width:380px;
    background:#e3f6ff;
    position:relative;
    z-index:0;
}
#top-search #top-search-right .mysearchBox .ex {
    color: #FFFFFF;
    margin-top: 5px;
    font-size: 10px;
}
#top-search #top-search-left h3{
    background:#a98f29;
    color:#ffffff;
    text-align: center;
    padding:5px;
}
#top-search #top-search-right h3{
    background:#00a1e9;
    color:#494949;
    color:#ffffff;
    text-align: center;
    padding:5px;
}
#top-search #top-search-left .boxMap{
    text-align: center;
    padding:15px 0;
    height:437px;
}
#top-search #top-search-right .boxPad{
    text-align: left;
    padding:15px 0;
    height:437px;
}
#top-search #top-search-right .mod-tab{
    position:relative;
}
#top-search #top-search-right .tab-nav{
    position:relative;
    margin-bottom:-1px;
    z-index:2;
    list-style-type:none;
    width:339px;
    height:32px;
    overflow:hidden;
    margin:0 0 0 34px;
}
#top-search #top-search-right .tab-nav li{
    float:left;
    background:#fff;
    cursor: pointer;
    width:110px;
    margin:0 0 0 3px;
    text-align: center;
}
#top-search #top-search-right .tab-nav li a{
    text-decoration: none;
    border:none;
    font-weight: bold;
    display:block;
    width:110px;
    height:32px;
    background:url(/search/merchant/images/bg_map_tab.gif) no-repeat 100% 0;
    color:#6d6d6d;
    padding:8px 0 0 0;
}
#top-search #top-search-right .tab-nav .active a{
    position:relative;
    cursor: default;
    background:url(/search/merchant/images/bg_map_tab.gif) no-repeat 0 0;
    color:#ffffff;
}
#top-search #top-search-right .tab-nav .active a{
    cursor: default;
}
#top-search #top-search-right .tab-content{
    z-index:1;
}
/* clearfix */
#top-search #top-search-right .tab-nav{
    zoom:1;
}
#top-search #top-search-right .tab-nav:after{
    content:" ";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}

#top-search #top-search-right .mysearchBox{
    margin: 0 20px 10px;
    padding: 10px 10px 20px 10px;
    text-align: left;
    background:#00a0e9;
}
#top-search #top-search-right .mysearchBox h4{
    margin-bottom: 10px;
    color: #ffffff;
    font-weight: bold;
}
#top-search #top-search-right .mysearchBox p{
    width: 100%;
    overflow: hidden;
}
#top-search #top-search-right .mysearchBox p .text{
    float: left;
    width:243px;
    overflow: hidden;
}
#top-search #top-search-right .mysearchBox p .text input{
    float: left;
    line-height:30px;
    width:233px;
    height:31px;
    padding:0 5px;
    border:none;
    color:#000000;
    font-size:12px;
}
#top-search #top-search-right .mysearchResult{
    display: none;
    position: absolute;
    width:237px;
    background:#ffffff;
    margin-top: -1px;
    border:3px solid #c7e9f7;
}
#top-search #top-search-right .searchResultList{
    margin:5px 5px 0;
}
#top-search #top-search-right .searchResultList li{
    text-align: left;
}
#top-search #top-search-right .searchResultList li a{
    display:block;
    padding:1px 25px 1px 3px;
    color:#6d6d6d;
    text-decoration:none;
    line-height:1.8em;
    border:none;
    border-top:1px solid #ebebeb;
    background:url(/search/merchant/images/icon_link.gif) no-repeat 270px center;
    z-index:9999;
}
#top-search #top-search-right .searchResultList li a:hover{
    background:#e1efff;
    visibility:visible;
    z-index:9999;
}
#top-search #top-search-right .searchResultList li.first a{
    border-top:none;
}

#top-search #top-search-right .mysearchBtn{
    float: right;
    width:77px;
    height: 33px;
    overflow: hidden;
    border: none;
}
#top-search #top-search-right .mysearchBtn:hover{
    background: none;
}

#top-search #top-search-right .mysearchBtn:hover input{
    margin-top: -33px;
}

#top-search #top-search-right .mysearchBtn input{
    display:block;
}
/* searchDetail */

#map-list-contents .searchDetail{
    padding:10px 0 0;
    width:235px;
    margin:0 auto;
}
#map-list-contents .searchDetail .ttl{
    clear:both;
    background: #009fe8;
    margin:5px 0;
}
#map-list-contents .searchDetail .ttl span{
    display:block;
    color:#fff;
    font-size:14px;
    line-height:1.3em;
    padding:3px 5px;
}
#map-list-contents .searchDetailBox{
    margin:0 0 0 0;
}
#map-list-contents .searchDetailBox p{
    background:#ffffff url(/search/merchant/images/bg_search_store.gif) no-repeat 0 0;
    width:235px;
    height:39px;
    padding:5px 5px 0;
    margin:0 auto;
}
#map-list-contents .searchDetailBox input[type="text"]{
    display:block;
    font-size:14px;
    height:24px;
    width:90%;
    border:none;
    background-color: transparent;
}
#map-list-contents .searchDetailBox ul{
    padding:0 0 10px 0;
}
#map-list-contents .searchDetailBox ul.filterlist{
}

#map-list-contents .searchDetailBox li{
    margin:2px 0;
    height:1.3em;
    width:110px;
    position: relative;
    float:left;
}
#map-list-contents .searchDetailBox ul.filterlist li{
    float:none;
    width:230px;
}
#map-list-contents .searchDetailBox ul.filterlist li.text{
}

#map-list-contents .searchDetailBox li label{
    clear:both;
    display: block;
}
#map-list-contents .searchDetailBox li .checkboxArea{
    width:16px;
    height:16px;
    background: #fff url("/search/merchant/images/icon_filter.gif") no-repeat 0 0;
    float:left;
}
#map-list-contents .searchDetailBox li .checkboxArea.selected{
    background-position: 0 bottom;
}
#map-list-contents .searchDetailBox li .checkboxArea input{
}
#map-list-contents .searchDetailBox li .checkboxArea .checkbox{
    z-index: -1;
    position: absolute;
}
#map-list-contents .searchDetailBox li .text{
    float:left;
    padding:0 0 0 5px;
    font-size:12px;
}
#map-list-contents .searchDetailBox ul.filterlist li .text{
    color:#00a0e9;
}
#map-list-contents .searchDetailBox ul.filterlist li img{
    margin:0 2px;
    vertical-align: middle;
}
#map-list-contents .searchDetail .mysearchBtn {
    clear:both;
    margin:2px 0 0 80px;
    text-align:center;
    width:77px;
    height:33px;
    overflow:hidden;
}
#map-list-contents .searchDetail .mysearchBtn input{
    text-indent:-9999px;
    display:block;
    background:url(/search/merchant/images/btn_search_map.gif) no-repeat 0 0;
}
#map-list-contents .searchDetail .mysearchBtn input:hover{
    background-position:0 100%;
}

#map-list #floatPadWrapper {
    display: none;
}
#map-list .floatPad{
    width:351px;
    height:250px;
    margin-top:0px;
}
#map-list .floatPad.list{
    margin-top:0;
}
#map-list .floatPad .icnoff{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width:31px;
    height:31px;
}
#map-list .floatPad .icnoff a{
  background: url(../../search/merchant/images/icon_close.png) no-repeat 0 0;
    width:31px;
    height:31px;
    display: block;
    border:none;
    text-indent:-9999px;
}
#map-list .floatPad .floatPadInner{
    background: url(../../search/merchant/images/bg_float_04.png) no-repeat 0 0;
    display: block;
    width:337px;
    zoom: 1;
    padding:2px 0 0 0;
}
#map-list .floatPad .innerBottom{
    display: block;
    background: url(../../search/merchant/images/bg_float_05.png) no-repeat 0 bottom;
    width:337px;
    padding:0 0 20px 0;
}
#map-list .floatPad .innerMiddle{
    display: block;
  background: url(../../search/merchant/images/bg_float_02.png) repeat-y 0 0;
  zoom: 1;
  margin:0;
  padding:2px 0 2px;
    width:337px;
}
#map-list .floatPad .flatPadInner{
    background: url(../../search/merchant/images/bg_float_04.png) no-repeat 0 0;
    display: block;
    width:337px;
    zoom: 1;
    padding:2px 0 0 0;
    margin:182px 0 0 0;
}
#map-list .floatPad .flatPadInner .innerBottom{
    display: block;
    background: url(../../search/merchant/images/bg_float_05.png) no-repeat 0 bottom;
    width:337px;
    padding:0 0 20px 0;
}
/* shopBox */
#map-list .floatPad .shopBox{
}
#map-list .floatPad .floatPadInner .shopBox{
    height:160px;
    margin: 5px 0 0 0;
}
#map-list .floatPad .floatPadInner .shopBox{
    height:160px;
    margin: 5px 0 0 0;
}
#map-list .floatPad .floatPadInner .shopBox.list{
    height:160px;
    overflow: auto;
    margin: 0 2px 0 0;
    padding: 10px 0 30px 0;
}
#map-list .floatPad .floatPadInner .shopBox ul{
  margin: 0 2px;
}
#map-list .floatPad .shopBox ul li{
    margin: 2px 0;
    position: relative;
}
#map-list .floatPad .shopBox.list ul li{
    border-bottom:1px solid #c9c9c9;
}
#map-list .floatPad .shopBox ul li a{
    display: block;
    border:none;
}
#map-list .floatPad .shopBox ul li a span{
    display: block;
}
#map-list .floatPad .shopBox ul li .shopImg{
    position:absolute;
    top:0; left:15px;
}
#map-list .floatPad .shopBox ul li .shopImgName{
    padding: 0 0 0 60px;
    color:#6d6d6d;font-weight:bold;
    font-size:12px;
    line-height:27px;
}
#map-list .floatPad .shopBox ul li .shopName{
    margin: 0 10px 2px 60px;
    color:#110d64;
    font-weight:bold;
    line-height:1.5em;
}
#map-list .floatPad .shopBox ul li .type{
    margin: 0 10px 5px 60px;
    color:#3968a1;
    line-height:1.5em;
}
#map-list .floatPad .shopBox ul li .add{
    margin: 0 10px 5px 15px;
    line-height:1.3em;
}
#map-list .floatPad .shopBox ul li .tel{
    margin: 0 10px 5px 15px;
    line-height:1.3em;
}
#map-list .floatPad .shopBox ul li .icon{
    margin: 0 10px 0 15px;
}
#map-list .floatPad .shopBox ul li .icon img{
    margin: 0 1px 0 0;
    cursor: pointer!important;
}
#map-list .floatPad .contact{
    padding: 0 10px;
    text-align:right;
}
#map-list .floatPad .contact a{
    display: inline!important;
    border:none;
    text-decoration:none;
    color:#1c96cf;
    line-height:2em;
    font-size:12px;
}
#map-list .floatPad .contact-complete{
    display: none;
  background: #efefef;
    margin: 0 10px 10px 10px;
}
#map-list .floatPad .contact-complete span{
    display: block;
    padding: 2px 5px;
    font-weight:bold;
    font-size:13px;
    line-height:1.3em;
    text-align:center;
}
#map-list .floatPad .resultCount{
    font-size:0.8em;
    border-bottom:1px solid #c9c9c9;
    padding: 3px 10px 2px 10px;
    margin: 0 2px;
}
#map-list .floatPad .resultCount span{
    font-weight:bold;
    color:#009fe8;
    font-size:14px;
}

/* radiusBox */
.radiusBox{
    display: none;
    width:220px;
    margin: 5px 10px;
    padding: 10px;
    background:#e2f4fd;
    border:1px solid #a8d7ea;
    position: absolute;
    top: 60px;
    left: 100px;
}
.radiusBox .icnoff{
    display: block;
    position: absolute;
    top: -16px;
    right: -16px;
    width:31px;
    height:31px;
}
.radiusBox .icnoff a{
  background: url(../../search/merchant/images/icon_close.png) no-repeat 0 0;
    width:31px;
    height:31px;
    display: block;
    border:none;
    text-indent:-9999px;
}

.radiusBox ul{
    width:220px;
    margin: 5px auto 10px;
}
.radiusBox li{
    clear:both;
    width:190px;
    margin:5px auto!important;
    border:none!important;
    position: relative;
    text-align:left;
}
.radiusBox li label{
    clear:both;
    display: block;
}
.radiusBox li .text{
    padding:0 10px 0 20px;
    color:#353535;
    line-height:1.5em;
    font-weight:normal;
}
.radiusBox li .checkboxArea{
    position: absolute;
    top: 0;
    left: 0;
    width:16px;
    height:16px;
    background: #fff url("/search/merchant/images/icon_filter.gif") no-repeat 0 0;
}
.radiusBox li .checkboxArea.selected{
    background-position: 0 bottom;
}
.radiusBox li .checkboxArea input{
}
.radiusBox li .checkboxArea .checkbox{
    z-index: -1;
    position: absolute;
    width:16px;
    height:16px;
}
.radiusBox .mysearchBtn{
    text-align:center;
}
.radiusBox .mysearchBtn input{
    margin:0 auto;
    text-indent:-9999px;
    display:block;
    width:104px;
    height:35px;
    background:url(/search/merchant/images/btn_send.gif) no-repeat 0 0;
}
.radiusBox .mysearchBtn input:hover{
    background-position:0 100%;
}

/* scroll-pane */
#idContents01{
}
#idContents01 .clTxt01{
}
.scroll-pane{
    height:100px;
    overflow: auto;
}
/* checkbox */
#map-list #filter-list{
    float: right;
    margin:0;
    width:697px;
}
#map-list #filter-list-contents{
    text-align: left;
    margin:0 0 0 10px;
}
#map-list #filter-list-contents .filter-list-info{
    border:2px solid #ff7a7a;
    margin:0 0 10px;
    color:#ff0000;
    text-align: center;
    background: #ffdfdf;
    padding: 5px;
    font-weight:bold;
}
#map-list #filter-list-contents #sboxResult{
    margin:0 0 10px;
    border:none;
}
#map-list #filter-list-contents #sboxResult #sboxResult{
}
#map-list #filter-list-contents #sboxResult #resultView{
    text-align: center;
    height:26px;
}
#map-list #filter-list-contents #sboxResult #shopBoxResult{
}
#map-list #filter-list-contents #sboxResult #boxResult{
}
#map-list #filter-list-contents #sboxResult #boxResult li{
    border-bottom:1px solid #c9c9c9;
    position: relative;
}
#map-list #filter-list-contents #sboxResult #boxResult li a{
    border:none;
    position: relative;
    padding:6px 0 6px 50px;
}
#map-list #filter-list-contents #sboxResult #boxResult li a:hover{
    background:#e1efff;
}
#map-list #filter-list-contents #sboxResult #boxResult li.cur a{
    background:#e1efff;
}
#map-list #filter-list-contents #sboxResult #boxResult li.cur a:hover{
    background:#e1efff;
}

#map-list #filter-list-contents #sboxResult #boxResult li span.shopImg{
    text-indent:-9999px;
    display:block;
    width:31px;
    height:27px;
    background:url(/search/merchant/images/icon_conbiniOff.gif) no-repeat 0 0;
    position: absolute;
    top: 25%;
    left: 10px;
}
#map-list #filter-list-contents #sboxResult #boxResult li a:hover span.shopImg{
    background:url(/search/merchant/images/icon_conbiniOn.gif) no-repeat 0 0;
}
#map-list #filter-list-contents #sboxResult #boxResult li.cur a span.shopImg{
    background:url(/search/merchant/images/icon_conbiniOn.gif) no-repeat 0 0;
}
#map-list #filter-list-contents #sboxResult #boxResult li.cur a:hover span.shopImg{
    background:url(/search/merchant/images/icon_conbiniOn.gif) no-repeat 0 0;
}
#map-list #filter-list-contents #sboxResult #boxResult li .shopName{
    font-weight: bold;
    color:#110d64;
}
#map-list #filter-list-contents #sboxResult #boxResult li .type{
}
#map-list #filter-list-contents #sboxResult #boxResult li .add{
    display: inline;
}
#map-list #filter-list-contents #sboxResult #boxResult li .tel{
    display: inline;
}
#map-list #filter-list-contents #sboxResult #boxResult li .tel a{
    display: inline;
}
#map-list #filter-list-contents #sboxResult #boxResult li .icon{
    position: absolute;
    top: 1em;
    left: 350px;
}
#map-list #filter-list-contents #sboxResult #boxResult li .icon img{
    cursor: pointer!important;
}

/* iconBox */
.iconBox{
    margin: 0;
    padding: 0;
}
.iconBox ul{
    margin: 0;
    padding: 0;
}
.iconBox ul li{
    position:absolute;
    top:0;
    left:0;
    display: none;
    width:200px;
    border:solid 1px #a8d7ea;
    background:#e2f4fd;
}
.iconBox ul li .iconText{
    color:#747474;
    font-size:12px;
    line-height:1.3em;
    padding: 10px 15px;
}
/* head-search  */
#head-search{
    text-align: left;
    margin:10px 0 10px;
    position:relative;
}
#head-search h2 {
    margin:0 0 10px;
}
#head-search p.btn_research{
    position:absolute;
    width:157px;
    top:-5px;
    right:0;
}
#head-search p.btn_research a{
    text-indent:-9999px;
    display:block;
    width:157px;
    height:35px;
    border:none;
    background:url(/search/merchant/images/btn_research.gif) no-repeat 0 0;
}
#head-search p.btn_research a:hover{
    background-position:0 100%;
}

#icon_mile{
    position:absolute;
    top:0;
    left:0;
    z-index:999;
}
#icon_charge{
    position:absolute;
    top:0;
    left:0;
    z-index:999;
}
#icon_point{
    position:absolute;
    top:0;
    left:0;
    z-index:999;
}

#filter-list #resultNavi {
    width:200px;
    position: relative;
    margin: 0 auto;
}
#filter-list #resultNavi p {
    padding: 0;
}
#filter-list #resultNavi span {
}
#filter-list #resultNavi p.prev {
    text-indent:-9999px;
    display:block;
    width:18px;
    height:18px;
    background:url(/search/merchant/images/icon_pre.gif) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 10px;
}
#filter-list #resultNavi p.prev a{
    display:block;
    width:18px;
    height:18px;
    border: none;
}
#filter-list #resultNavi .countPage {
    text-align: center;
    margin: 10px 5px 0 5px;
}
#filter-list #resultNavi p.next {
    text-indent:-9999px;
    display:block;
    width:18px;
    height:18px;
    background:url(/search/merchant/images/icon_next.gif) no-repeat 0 0;
    position: absolute;
    top: 0;
    right: 10px;
}
#filter-list #resultNavi p.next a{
    display:block;
    width:18px;
    height:18px;
    border: none;
}
#filter-list #resultNavi .countPage ul{
    display:inline;
}
#filter-list #resultNavi .countPage li{
    display:inline;
    font-weight: bold;
    margin: 0 2px 0 2px;
}
#filter-list #resultNavi .countPage li.current{
}
#filter-list #resultNavi .countPage li a{
    text-decoration:underline;
    font-weight: bold;
    border: none;
    color:#009fe8;
}

.modalBg {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    filter: alpha(opacity=66);
    -moz-opacity:0.66;
    opacity:0.66;
    z-index: 99;
}
.modalClose {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -314px 0 0 430px;
    z-index: 101;
    cursor: pointer;
}
.modalWindow {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 820px;
    height: 580px;
    margin: -300px 0 0 -400px;
    padding: 10px 15px;
    overflow: auto;
    background: #ffffff;
    z-index: 100;
    text-align: left;
}
.modalWindow .areaAnchor {
    width: 100%;
    overflow: hidden;
}
.modalWindow .areaAnchor li {
    float: left;
    margin-right: 10px;
    border: 1px solid #034297;
}
.modalWindow .areaAnchor li a {
    display: block;
    padding: 2px 10px;
    border: 1px solid #0c80d9;
    color: #ffffff;
    background: #164097;
    font-weight: bold;
}
.modalWindow .areaAnchor li a:hover {
    border-color: #c1edff;
    background: #1ca1e3;
}
.modalWindow .areaTitle {
    margin-top: 10px;
    padding: 5px 10px;
    color: #ffffff;
    background: #00a1e9;
    font-weight: bold;
}
.modalWindow .areaDetail {
    padding-bottom: 10px;
    font-size: 82%;
}
.modalWindow .areaDetail dt {
    margin-top: 10px;
    border-bottom: 2px solid #034297;
    color: #034297;
    font-size: 120%;
    font-weight: bold;
}
.modalWindow .areaDetail dt span {
    font-size: 120%;
}
.modalWindow .areaDetail dd {
    border: 1px dotted #ccddff;
    border-bottom: 1px solid #ccddff;
    border-top: none;
}
.modalWindow .areaDetail ul {
    width: 100%;
    overflow: hidden;
    background: #eefaff;
}
.modalWindow .areaDetail .even {
    background: #ffffff;
}
.modalWindow .areaDetail li {
    float: left;
    width: 200px;
}
.modalWindow .areaDetail a {
    display: block;
    padding: 5px 10px 5px 20px;
    text-decoration: underline;
    border: none;
    color: #4466cc;
    background: url("/search/merchant/images/icon_arrow.gif") no-repeat 5px 50%;
}
.modalWindow .areaDetail a:hover {
    text-decoration: none;
}

#str-header_2013 #nav-global ul li#search_box{
	display: none;
}

.rc-h-standard .rc-h-menu-btns_upper .rc-h-help-nav li.hederInputbox {
	display: none;
}