@charset "utf-8";


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	file name : shop_list.css

 : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

@import "../assets/styles/reset.css";
@import "../assets/styles/base.css";
@import "../assets/styles/class.css";

	
/* ********************************************************************************
 * ■販売店リスト
 * file path : /shop_list/
 * body id name : body#shopList
 * ******************************************************************************** */

/* ul.houjinShopList
------------------------------------------------------------*/
#shopList ul.houjinShopList {
	margin: 20px 0 30px 15px;
}
#shopList ul.houjinShopList li {
	margin-bottom: 18px;
	padding-left: 14px;
	background: url(../assets/images/icon_circle.gif) 0 0.4em no-repeat;
	font-weight: bold;
	line-height: 1.4;
}

/* ul.netShopList
------------------------------------------------------------*/
#shopList ul.netShopList {
	margin: 20px 0 50px 15px;
}
#shopList ul.netShopList li {
	margin-bottom: 18px;
	padding-left: 14px;
	background: url(../assets/images/icon_circle_2.gif) 0 0.4em no-repeat;
	font-weight: bold;
	line-height: 1.4;
}

/* p.shopList */
#shopList p.shopList {
	margin: 10px 0 0 0;
	line-height: 1.6;
	font-size: 85%;
	color: #000000;
}
/* ul.shopList
------------------------------------------------------------*/
#shopList ul.shopList {
	width: 571px;
	margin: 15px 0 20px 0;
}
#shopList ul.shopList li {
	float: left;
	font-size: 0;
	line-height: 0;
}

/* table.shopList
------------------------------------------------------------*/
#shopList table.shopList {
	font-family: "Lucida Grande", Helvetica, Arial, Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 85%;
	line-height: 1.3;
}
#shopList table.shopList th,
#shopList table.shopList td {
	padding: 9px 0 9px 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
#shopList table.shopList th {
	border-right: 1px solid #e3e3e3;
	font-weight: bold;
	text-indent: 10px;
	text-align: left;
	vertical-align: top;
}
#shopList table.shopList td {
	text-align: center;
	vertical-align: top;
}
/* td.divider */
#shopList table.shopList td.divider {
	border-right: 1px solid #e3e3e3;
}
/* tr.evenRow th,tr.evenRow td */
#shopList table.shopList tr.evenRow th,
#shopList table.shopList tr.evenRow td {
	background-color: #f6f6f6;
}



/* float
 * ******************************************************************************** */
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix {
height: 1%
}

.clearfix {
display:block;
}
/* end MacIE5 */

