/*------------------------------------------------------------
Shop Locator
------------------------------------------------------------*/
#shop-search {
width:938px;
margin:45px auto 55px auto;
padding:1px 0 0 0;
background:url("../image/line-dot.gif") top left repeat-x;
}
.shop-search-right {
background:url("../image/line-dot2.gif") top right repeat-y;
}
.shop-search-left {
background:url("../image/line-dot2.gif") top left repeat-y;
}
.shop-search-bottom {
padding:0 0 1px 0;
background:url("../image/line-dot.gif") bottom left repeat-x;
}
#shop-search-inner {
padding:0 24px;
}

#shop-search h2 {
text-align:center;
padding:11px 0;
background:url("../image/line-dot.gif") bottom left repeat-x;
}

.btn-search {
background:url("../image/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("../image/btn-search.gif") 0 0 no-repeat;}
.btn-search a:hover,
.btn-search a:active {background:url("../image/btn-search.gif") -171px 0 no-repeat;}

table {
border-collapse:collapse;
border-spacing:0; 
}

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 {
width:140px;
/*font-size:11px;*/
}
table.choose-list td.select-list-place {
width:140px;
text-align:left;
}
table.choose-list td.select-list-itemno {
width:120px;
text-align:left;
}
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-size {
width:132px;
padding:0 4px 9px 4px;
}
table.shop-list-table th.list-ttl-color {
width:132px;
padding:0 4px 9px 4px;
}
table.shop-list-table th.list-ttl-stock {
width:132px;
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("../image/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("../image/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:4px;
text-align:center;
}
table.shop-list-table td.list-size {
width:132px;
background:url("../image/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:4px;
text-align:center;
}
table.shop-list-table td.list-color {
width:132px;
background:url("../image/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:4px;
text-align:center;
}
table.shop-list-table td.list-stock {
font-family:'‚l‚r ƒSƒVƒbƒN', Verdana,Arial,Helvetica,'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro',Osaka, sans-serif;
font-size:14px; 
width:132px;
background:url("../image/line-dot2.gif") top right repeat-y;
padding-right:4px;
padding-left:4px;
text-align:center;
}
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("../image/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("../image/btn-dtl.gif") -64px 0 no-repeat;}

table.shop-list-table td.list-end {
height:18px;
line-height:18px;
background:url("../image/line-dot.gif") left repeat-x;
padding:0;
}

/*------------------------------------------------------------
Icon List
------------------------------------------------------------*/
#shop-icn-list {
width:938px;
margin:0 auto;
background:url("../image/line-dot.gif") top left repeat-x;
}
#shop-icn-inner {
padding:16px 9px 30px 9px;
}
#shop-icn-inner ul {
	display: none;
}

/*------------------------------------------------------------
Shop Map
------------------------------------------------------------*/
#shop-map {
padding:15px 0 60px 0;
}
#shop-map-inner {
width:938px;
margin:0 auto;
background:url("../image/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("../image/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("../image/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("../image/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("../image/line-dot.gif") left repeat-x;
padding:0;
}

.map-area {
width:534px;
margin:0 auto;
}
