@charset "utf-8";

/* page_store
------------------------------------------------ */
#page_store {
}

/* store_list */
#page_store .store_list {
}

	#page_store .store_list ul {
		margin-bottom: 40px;
	}

		#page_store .store_list ul li {
			position: relative;
			float: left;
			margin-left: 56px;
			width: 304px;
		}
		#page_store .store_list ul li:first-child { margin-left: 0; }

			#page_store .store_list ul li .photo {}
				#page_store .store_list ul li .photo a { display: block; }
				#page_store .store_list ul li .photo img { width: 100%; }
				#page_store .store_list ul li .photo a:hover img { opacity: .5; filter: alpha(opacity=50); }
			#page_store .store_list ul li .info { margin-top: 20px; }
				#page_store .store_list ul li .name { margin-bottom: 10px; font-size: 108%; font-weight: bold; }
				#page_store .store_list ul li .address { font-size: 93%; }
				#page_store .store_list ul li .address_map {}
					#page_store .store_list ul li .address_map p { display: inline-block; vertical-align: top; }
					#page_store .store_list ul li .address_map .address { width: 251px; font-size: 93%; }
					#page_store .store_list ul li .address_map .map { margin-left: 10px; width: 43px; height: 21px; }
						#page_store .store_list ul li .map a { display: block; width: 100%; height: 100%; background: url(../../img/store/btn_map.png) no-repeat left top; text-indent: 100%; white-space: nowrap; overflow: hidden; }
						#page_store .store_list ul li .map a:hover { background-position: left bottom; }
				#page_store .store_list ul li .btn { margin: 15px 0 0 auto; width: 136px; height: 32px; }
					#page_store .store_list ul li .btn a { display: block; width: 100%; height: 100%; background: url(../../img/store/detail.png) no-repeat left top; text-indent: 100%; white-space: nowrap; overflow: hidden; }
					#page_store .store_list ul li .btn a:hover { background-position: left bottom; }

