/*------------------------------------------------------------
Shop Locator
------------------------------------------------------------*/
#shop-search {
width:938px;
margin:45px auto 55px auto;
padding:1px 0 0 0;
background:url("../img/cmn/line-dot.gif") top left repeat-x;
}
.shop-search-right {
background:url("../img/cmn/line-dot2.gif") top right repeat-y;
}
.shop-search-left {
background:url("../img/cmn/line-dot2.gif") top left repeat-y;
}
.shop-search-bottom {
padding:0 0 1px 0;
background:url("../img/cmn/line-dot.gif") bottom left repeat-x;
}
#shop-search-inner {
padding:0 24px;
}

#shop-search h2 {
text-align:center;
padding:11px 0;
background:url("../img/cmn/line-dot.gif") bottom left repeat-x;
}

.btn-search {
background:url("../img/cmn/line-dot.gif") top left repeat-x;
padding:16px 0;
}
.btn-search a {
display:block;
width:171px;
height:31px;
margin:0 auto;
text-decoration:none;
overflow:hidden;
text-indent:-9999em;
}
.btn-search a:link,
.btn-search a:visited {background:url("../img/shop/btn-search.gif") 0 0 no-repeat;}
.btn-search a:hover,
.btn-search a:active {background:url("../img/shop/btn-search.gif") -171px 0 no-repeat;}

table.choose-list {
margin:0 0 26px 26px;
}
table.choose-list th {
text-align:left;
padding:25px 0 6px 0;
}
table.choose-list th.select-ttl-brand {
}
table.choose-list th.select-ttl-place {
}
table.choose-list th.select-ttl-card {
}
table.choose-list th.select-ttl-coupon {
}
table.choose-list td {
}
table.choose-list td select {
background:#ffffff;
border-top:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
table.choose-list td.select-list-brand select {
width:240px;
font-size:11px;
}
table.choose-list td.select-list-place select {
width:120px;
}
table.choose-list td.select-list-card select {
width:120px;
}
table.choose-list td.select-list-coupon select {
width:120px;
}
table.choose-list td.select-icn-arw {
padding:0 33px;
}

/*------------------------------------------------------------
Shop List
------------------------------------------------------------*/
#shop-list {
padding:0 0 60px 0;
}
#shop-list-inner {}

table.shop-list-table {
width:938px;
margin:0 auto;
}
table.shop-list-table th {
text-align:left;
}
table.shop-list-table th.list-ttl-address {
width:342px;
padding:0 4px 9px 0;
}
table.shop-list-table th.list-ttl-tel {
width:110px;
padding:0 4px 9px 4px;
}
table.shop-list-table th.list-ttl-card {
width:132px;
padding:0 4px 9px 4px;
}
table.shop-list-table th.list-ttl-coupon {
width:96px;
padding:0 4px 9px 4px;
}
table.shop-list-table th.list-ttl-brand {
width:149px;
padding:0 4px 9px 4px;
}
table.shop-list-table th.list-ttl-dtl {
width:74px;
padding:0 0 9px 4px;
}
table.shop-list-table td {
padding-top:6px;
padding-bottom:6px;
}
table.shop-list-table td.list-address {
width:342px;
background:url("../img/cmn/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:6px;
}
table.shop-list-table td.list-address h3 {
font-size:14px; 
line-height:130%;
font-weight:bold;
color:#a70000;
margin:0 0 6px 0;
}
table.shop-list-table td.list-address h4 {
font-size:12px; 
line-height:130%;
font-weight:normal;
color:#333333;
}
table.shop-list-table td.list-tel {
width:110px;
background:url("../img/cmn/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:4px;
text-align:center;
}
table.shop-list-table td.list-card {
width:132px;
background:url("../img/cmn/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:4px;
text-align:center;
}
table.shop-list-table td.list-coupon {
width:96px;
background:url("../img/cmn/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:4px;
text-align:center;
}
table.shop-list-table td.list-brand {
width:149px;
background:url("../img/cmn/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:4px;
}
table.shop-list-table td.list-brand img {
padding:0 2px 6px 0;
}
table.shop-list-table td.list-dtl {
width:74px;
padding-left:9px;
}
table.shop-list-table td.list-dtl a {
display:block;
width:64px;
height:31px;
margin:0 auto;
text-decoration:none;
overflow:hidden;
text-indent:-9999em;
}
table.shop-list-table td.list-dtl a:link,
table.shop-list-table td.list-dtl a:visited {background:url("../img/shop/btn-dtl.gif") 0 0 no-repeat;}
table.shop-list-table td.list-dtl a:hover,
table.shop-list-table td.list-dtl a:active {background:url("../img/shop/btn-dtl.gif") -64px 0 no-repeat;}

table.shop-list-table td.list-end {
height:18px;
line-height:18px;
background:url("../img/cmn/line-dot.gif") left repeat-x;
padding:0;
}

/*------------------------------------------------------------
Icon List
------------------------------------------------------------*/
#shop-icn-list {
width:938px;
margin:0 auto;
background:url("../img/cmn/line-dot.gif") top left repeat-x;
}
#shop-icn-inner {
padding:16px 9px 30px 9px;
}
#shop-icn-list table td {vertical-align:top;}
#shop-icn-list .line01 {width:237px;}
#shop-icn-list .line02 {width:301px;}
#shop-icn-list .line03 {width:172px;}
#shop-icn-list .line04 {}
#shop-icn-list ul {
display:block;
padding:0;
margin:0;
}
#shop-icn-list ul li {
display:block;
/*width:198px;*/
height:14px;
line-height:14px;
/*float:left;*/
margin:0;
padding:0 0 14px 32px;
}
#shop-icn-list ul li.jnm {background:url("../img/shop/icn-jnm.gif") top left no-repeat;}
#shop-icn-list ul li.jnr {background:url("../img/shop/icn-jnr.gif") top left no-repeat;}
#shop-icn-list ul li.rpe {background:url("../img/shop/icn-rpe.gif") top left no-repeat;}
#shop-icn-list ul li.rpt {background:url("../img/shop/icn-rpt.gif") top left no-repeat;}
#shop-icn-list ul li.jar {background:url("../img/shop/icn-jar.gif") top left no-repeat;}
#shop-icn-list ul li.rpc {background:url("../img/shop/icn-rpc.gif") top left no-repeat;}
#shop-icn-list ul li.jyr {background:url("../img/shop/icn-jyr.gif") top left no-repeat;}
#shop-icn-list ul li.jyw {background:url("../img/shop/icn-jyw.gif") top left no-repeat;}
#shop-icn-list ul li.vis {background:url("../img/shop/icn-vis.gif") top left no-repeat;}
#shop-icn-list ul li.plf {background:url("../img/shop/icn-plf.gif") top left no-repeat;}
#shop-icn-list ul li.gam {background:url("../img/shop/icn-gam.gif") top left no-repeat;}
#shop-icn-list ul li.arh {background:url("../img/shop/icn-arh.gif") top left no-repeat;}
#shop-icn-list ul li.arf {background:url("../img/shop/icn-arf.gif") top left no-repeat;}
#shop-icn-list ul li.aar {background:url("../img/shop/icn-aar.gif") top left no-repeat;}
#shop-icn-list ul li.opt {background:url("../img/shop/icn-opt.gif") top left no-repeat;}
#shop-icn-list ul li.pnc {background:url("../img/shop/icn-pnc.gif") top left no-repeat;}
#shop-icn-list ul li.lvc {background:url("../img/shop/icn-lvc.gif") top left no-repeat;}
#shop-icn-list ul li.ubm {background:url("../img/shop/icn-ubm.gif") top left no-repeat;}
#shop-icn-list ul li.ubl {background:url("../img/shop/icn-ubl.gif") top left no-repeat;}


/*------------------------------------------------------------
Shop Map
------------------------------------------------------------*/
#shop-map {
padding:15px 0 60px 0;
}
#shop-map-inner {
width:938px;
margin:0 auto;
background:url("../img/cmn/line-dot.gif") top left repeat-x;
padding:7px 0 0 0;
}

table.shop-map-table {
width:938px;
margin:0 auto 42px auto;
}
table.shop-map-table td {
padding-top:6px;
padding-bottom:6px;
}
table.shop-map-table td.map-address {
width:386px;
background:url("../img/cmn/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:6px;
}
table.shop-map-table td.map-address h3 {
font-size:14px; 
line-height:130%;
font-weight:bold;
color:#a70000;
margin:0 0 6px 0;
}
table.shop-map-table td.map-address h4 {
font-size:12px; 
line-height:130%;
font-weight:normal;
color:#333333;
}
table.shop-map-table td.map-tel {
width:142px;
background:url("../img/cmn/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:4px;
text-align:center;
}
table.shop-map-table td.map-card {
width:214px;
background:url("../img/cmn/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:4px;
text-align:center;
}
table.shop-map-table td.map-coupon {
width:162px;
padding-right:4px;
padding-left:4px;
text-align:center;
}
table.shop-map-table td.map-brand {
padding-right:4px;
padding-left:4px;
}
table.shop-map-table td.map-brand span.map-brand-ttl {
display:block;
width:120px;
float:left;
line-height:120%;
}
table.shop-map-table td.map-brand img {
padding:0 2px 0 0;
}

table.shop-map-table td.map-end {
height:14px;
line-height:14px;
background:url("../img/cmn/line-dot.gif") left repeat-x;
padding:0;
}

.map-area {
width:534px;
margin:0 auto;
}

.btn-back {padding:16px 0 0 0;}
.btn-back a:link,
.btn-back a:visited {
display:block;
width:54px;
height:14px;
line-height:14px;
background:url("../img/company/btn-back.gif") 0 0 no-repeat;
text-decoration:none;
overflow:hidden;
text-indent:-9999em;
}
.btn-back a:hover,
.btn-back a:active {background:url("../img/company/btn-back.gif") 0 -14px no-repeat;}
