@CHARSET "UTF-8";

p.listCount {
	margin: 30px 20px;
	font-size: 120%;
	letter-spacing: 1px;
}
.listContainer {
	clear: both;
}
div.storeList {
	float: left;
	width: 240px;
	margin: 0 20px;
}

div.storeList dl {
	margin: 0 0 20px;
}
div.storeList dt {
	margin: 0 0 5px;
}
div.storeList dt a {
	color: #00e;
	font-weight: bold;
	font-size: 110%;
}
div.storeList dt a:hover {
	color: #666;
}
div.storeList dd {
	margin: 0;
}

div.pager {
	text-align: center;
	font-size: 110%;
}
div.pager a,
div.pager em#pagerCurrent {
	margin: 0 2px;
	padding: 2px 10px;
	color: #666;
	border: 1px solid #999;
	background-color: #fff;
	text-decoration: none;
}
div.pager a:hover {
	color: #00c;
}
div.pager em#pagerCurrent {
    color: #333;
    border: 1px solid #666;
    background-color: #ccc;
    font-style: normal;
}
#sub_main_inner {
	overflow: hidden;
}

/**
 * store detail
 */
div#storeHeading {
    margin: 20px 0;
    height: 29px;
    background: transparent url(/static/img/front/pink_line_bk.gif) left center no-repeat;
}
div.heading {
    margin: 20px 0;
    height: 29px;
    background: transparent url(/static/img/front/pink_line_bk2.gif) left center no-repeat;
}
div.heading h2 {
	padding: 6px 30px;
	font-size: 110%;
	color: #fff;
	letter-spacing: 1px;
}
* html div.heading h2 {
    /* IE hack */
    margin-top: 20px;
}
div#storeContent {
    margin: 20px;
}
div#storeContent dt {
    margin: 1em 0;
}
div#storeContent dd {
    margin: 1em 25px;
}
div#storeContent a {
	color: #ff1a64;
}
div#storeContent a:hover {
	color: #666;
}
div#storeDescription {
	margin: 20px;	
}
div#storeImages {
	margin: 20px 10px;
}
div#storeImages img {
	vertical-align: top;
	border: 0;
}

#storeAddress {
    padding: 0 0 0 25px;
    background: transparent url(/static/img/front/ic_home.gif) left center no-repeat;
}
#storeAccess {
    padding: 0 0 0 25px;
    background: transparent url(/static/img/front/ic_access.gif) left center no-repeat;
}
#storeTel {
    padding: 0 0 0 25px;
    background: transparent url(/static/img/front/ic_tel.gif) left center no-repeat;
}
#storeUrl {
    padding: 0 0 0 25px;
    background: transparent url(/static/img/front/ic_url.gif) left center no-repeat;
}
#storeOpenhour {
    padding: 0 0 0 25px;
    background: transparent url(/static/img/front/ic_hours.gif) left center no-repeat;
}
#storeHoliday {
    padding: 0 0 0 25px;
    background: transparent url(/static/img/front/ic_week.gif) left center no-repeat;
}
#storeHandle {
    padding: 0 0 0 25px;
    background: transparent url(/static/img/front/ic_kitsuke.gif) left center no-repeat;
}
table#holidayTable th {
	border: 1px solid #999;
	background-color: #fff;
	font-weight: normal;
}
table#holidayTable th#today {
	border: 1px solid #333;
    background-color: #ff1a64;
    color: #fff;
}
table#holidayTable th,
table#holidayTable td {
	padding: 0 4px;
	text-align: center;
}

/** collection */
table#collection {
	margin: 0 15px;
	width: 550px;
	border-collapse: collapse;
}
table#collection th {
    padding: 5px 10px;
    text-align: left;
    border: 1px solid #999;
    background-color: #fff;
}
table#collection td {
    padding: 5px 10px;
    text-align: left;
    border: 1px solid #999;
}

