@charset "utf-8";
/* CSS Document */


/* ---------------------------------------------------------
   アレフ店舗検索用スタイルシート
--------------------------------------------------------- */


/* 検索TOP用 */

div#areaMap_out {
	width: 365px;
}

div#areaMap {
	padding: 20px;
}


/* 検索結果一覧用 */

#list table {
	width: 580px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
}

#list thead th {
	font-weight: normal;
	background-color: #E0E0E0;
}

#list th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

#list td {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding: 5px;
}

#list td.name {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	width: 110px;
	height: 3em;
}

#list td.add {
	text-align: left;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	background-color: #FFFFFF;
}

#list td.tel {
	width: 106px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	color: #333333;
	background-color: #FFFFFF;
}

#list td.more {
	width: 43px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #FFFFFF;
}

#list a {
	color: #000000;
	text-decoration: none;
}

#list a:hover,#list a:active {
	color: #000000;
	text-decoration: underline;
}


/* 検索結果一覧用（エリア別） */

#list2 table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	width: 400px;
}

#list2 thead th {
	font-weight: normal;
	background-color: #E0E0E0;
}

#list2 th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

#list2 td {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding: 5px;
}

#list2 td.number {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #FFFFFF;
	color: #FFFFFF;
}

#list2 td.name {
	text-align: left;
	padding-left: 10px;
	color: #503428;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	background-color: #FFFFFF;
}

#list2 td.name a {
	color: #503428;
	text-decoration: none;

}

#list2 td.tel {
	width: 106px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	color: #333333;
	background-color: #FFFFFF;
}

#list2 td.more {
	width: 43px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #FFFFFF;
}

#list2 a {
	color: #000000;
	text-decoration: none;
}

#list2 a:hover,#list a:active {
	color: #000000;
	text-decoration: underline;
}


/* 店舗詳細ページ用　08.08.22更新 */

div#shopNmae {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}

p.info_title {
	font-size: 14px;
	background: #DFDFDF;
	padding: 5px 10px;
	width: 460px;
	_width: 480px;
	margin-bottom: 10px;
}

div#shop_info {
	border: 1px solid #CCCCCC;
	padding: 10px;
	width: 458px;
	_width: 478px;
	margin-bottom: 10px;
}

div#site_url {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

div#site_url a {
	text-decoration: underline;
	font-size: 14px;
}

#shopinfo {
	padding-left: 10px;
}

#shopname {
	background-image: url(img/shopname_bg.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 480px;
	margin-bottom: 10px;
}

#add2 {
	color: #000000;
	padding-top: 10px;
}

div#map_out {
	border: 1px solid #CCCCCC;
	height: 400px;
	_height: 402px;
	width: 400px;
	_width: 402px;
	margin-left: 39px;
}

div.map_out {
	background: #FCD483;
	padding: 0px 11px 11px;
}

div#map {
}

.comment {
	margin-bottom: 10px;
	padding-left: 10px;
}
