td.contents { padding-bottom:50px; }


/*-index-*/
p.map { 
	width:528px; 
	margin:22px 0 0 30px; 
	}


/*-検索結果一覧-*/
p.click { 
	width:278px; 
	margin:21px 0 0 18px; 
	}
table.menu { 
	width:600px; 
	margin:10px 0 0 18px; 
	}
table.menu th { 
	background:#ebebeb; 
	}
table.menu th img { 
	margin:9px 0 9px 6px; 
	}
table.menu th.ad, 
table th.tel, 
table th.info { 
	border-left:1px solid #fff; 
	}
table th.ad { width:220px; }
table th.tel { width:100px; }
table th.info { width:138px; }

div.gap { 
	width:600px; 
	margin-left:18px; 
	}
div.gap p.area { 
	float:left; 
	padding:16px 0 16px 15px; 
	background:url(../../common/img/icon_02.gif) left 20px no-repeat; 
	font-weight:bold; 
	}
div.gap div.rider { 
	float:right; 
	width:125px; 
	padding-top:10px; 
	}
div.gap div.rider p.arbeit { 
	padding:0 0 2px 20px; 
	background:url(../img/list_icon_arbeit.gif) left top no-repeat; 
	color:#e87215; 
	}
div.gap div.rider p.part { 
	margin-top:2px; 
	padding:0 0 2px 20px; 
	background:url(../img/list_icon_part.gif) left top no-repeat; 
	color:#42a478; 
	}

p.result-top { 
	width:600px; 
	margin:0 0 0 18px; 
	border-bottom:1px solid #ccc;
	}
table.result { 
	width:600px; 
	margin:0 0 0 18px; 
	}
table.result th { 
	padding:8px 0 8px 12px; 
	background:url(../../common/img/icon_03.gif) left 10px no-repeat; 
	border-bottom:1px solid #ccc;
	color:#f00; 
	vertical-align:top; 
	}
table.result td { 
	padding:8px 0;
	border-bottom:1px solid #ccc;
	vertical-align:middle; 
	}
table.result td.ad { 
	width:220px; 
	}
table.result td.tel { 
	width:100px; 
	vertical-align:middle; 
	}
table.result td.albeit { 
	width:28px; 
	padding:8px 0; 
	background-color:#f0fbff; 
	text-align:right; 
	}
table.result td.part { 
	width:24px; 
	padding:8px 0; 
	background-color:#f0fbff; 
	text-align:right; 
	}
table.result td.detail { 
	width:87px; 
	padding:8px 0; 
	background-color:#f0fbff; 
	}
table.result td.detail img { 
	margin-left:18px; 
	}
table.result th a:link { color:f00; }
table.result th a:hover { color:f00; }
table.result th a:active { color:f00; }
table.result th a:visited { color:f00; }


/*-店舗のご案内-*/
#map-head { 
	margin:15px auto 0 auto; 
	background:url(../../common/img/head_bg.gif) left top repeat-y; 
	text-align:left; 
	border-top:1px solid #ccc; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #666; 
	border-left:1px solid #ccc; 
	}
#map { 
	margin:0 auto; 
	padding-top:12px; 
	text-align:left; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc; 
	border-left:1px solid #ccc; 
	}
div.large { width:640px; }
div.small { width:400px; }

#map-head h1 { 
	width:159px; 
	background:#f00; 
	float:left; 
	}
#map-head h2 { 
	float:left; 
	padding:36px 0 0 14px; 
	}
#map div.shop-name { 
	height:37px; 
	padding:0 0 0 24px; 
	background:url(../img/map_name_bg.gif) left bottom repeat-x; 
	}
#map div.shop-name h3 { 
	padding:10px 0 10px 20px; 
	background:url(../../common/img/icon_07.gif) left 18px no-repeat; 
	color:#f00;
	}
#map div.map { 
	padding:12px 0; 
	text-align:center; 
	}
div.large table { 
	width:638px; 
	}
div.small table { 
	width:398px; 
	}
#map table th { 
	width:99px; 
	padding:12px 14px; 
	background:#ebebeb url(../../common/img/dotline.gif) left top repeat-x; 
	}
#map table td { 
	padding-left:14px; 
	background:url(../../common/img/dotline.gif) left top repeat-x; 
	vertical-align:middle; 
	}

#map-footer { 
	margin-top:20px; 
	padding-bottom:20px; 
	text-align:center; 
	}




