/* --------------------------------------------------------------------------- */
/* area_list */
/* --------------------------------------------------------------------------- */

h2.title {
	padding-top: 4px;
	margin: 0 0 9px 10px;
	color: #666;
}
.back_url {
	margin: 0 0 5px 10px;
}

.page_top {
	clear: both;
	text-align: right;
	margin: 10px 15px 10px 10px;
}

/* --------------------------------------------------------------------------- */
#contents .area_list {
	clear: both;
	margin: 0 -20px 9px 9px;
}
#contents .area_list .title_bar {
	width: 620px;
	height: 2.4em;
	background: url(../../img/bg_title_under_bar.png) 0 2px repeat-x;
	margin: 0 0 5px 0;
}
#contents .area_list .title_bar h3{
	font-size: 14px;
	line-height: 25px;
	padding-left: 20px;
	background: url(../../img/eye_yellow.png) 5px 7px no-repeat;
}

#contents .area_list .shop_list {
	margin: 0 -10px 9px 9px;
}


/* --------------------------------------------------------------------------- */
#contents .shop {
	float: left;
	width: 300px;
	height: 6.8em;
	margin: 0 10px 10px 0;
}
#contents .shop .photo_fream{
	width: 96px;
	height: 75px;
	background: url(../../img/fream_photo_96x75.png) 0 0 no-repeat;
	text-align: center;
	padding-top: 7px;
	margin: 0 10px 2px 0;
	float: left;
}
html>body #contents .shop .photo_fream{
	height: 68px;
}
#contents .shop .photo_fream img {
	margin: 0 auto;
}

#contents .shop .method {
	float: left;
	margin: 0 auto;
}
#contents .shop .shop_area{
	margin: 0 0 4px 0;
}
#contents .shop .shop_name{
	margin: 0 0 4px 0;
	line-height: 1;
}
#contents .shop .system{
	padding-top: 5px;
	margin: 0;
	line-height: 1.2;
}

/* --------------------------------------------------------------------------- */
#contents .shop_large {
	clear: both;
	width: 610px;
	height: 9.4em;
	margin: 0 0 10px -5px;
	padding: 6px;
	border-bottom: 1px dotted #999;
	border-right: 1px solid #CCC;
	background-color: #f5f5f5;
}
html>body #contents .shop_large {
	width: 598px;
	height: 9.1em;
}
#contents .shop_large .photo_fream{
	width: 135px;
	height: 105px;
	background: url(../../img/fream_photo_135x105.png) 0 0 no-repeat;
	text-align: center;
	padding-top: 7px;
	margin: 0;
	float: left;
}
html>body #contents .shop_large .photo_fream{
	height: 98px;
}
#contents .shop_large .photo_fream img {
	margin: 0 auto;
}

#contents .shop_large .method {
	float: left;
	width: 153px;
	padding: 4px 0 0 5px;
}
html>body #contents .shop_large .method {
	width: 148px;
}

#contents .shop_large .shop_area{
	margin: 0 0 4px 0;
}
#contents .shop_large .shop_name{
	margin: 0 0 5px 0;
	line-height: 1;
	font-size: 15px;
	font-weight: bold;
}
#contents .shop_large .tel{
	padding-top: 8px;
	margin: 0;
	line-height: 1.2;
	font-weight: bold;
}
#contents .shop_large .system{
	padding-top: 5px;
	margin: 0;
	line-height: 1.2;
}
#contents .shop_large .banner{
	float: right;
	width: 310px;
	padding: 5px 0 5px 10px;
	text-align: right;
}
html>body #contents .shop_large .banner{
	width: 300px;
}
#contents .shop_large .banner img{
	margin: 0 0 0 auto;
}

/* --------------------------------------------------------------------------- */
#contents .notice {
	border-top: 2px solid #666;
	clear: both;
	text-align: right;
	margin: 0px 10px 10px 10px;
	padding: 10px 0 0 0;
}
#contents .notice h4, #contents .notice p{
	text-align: right;
}
