@charset "utf-8";

div#content .shop{
	width:892px;
	margin: 0px auto 30px auto;
	border: 1px solid #F0F0F0;
	clear: both;
	padding:0 0 1px 0;
	}
div#content .shop .top{
	background: url(../../shoplist/img/bg_shoplist_top.gif) repeat-x;
	height:42px;
	border: 1px solid #F0F0F0;
	}
div#content .shop .top form{
	text-align:right;
	margin:10px 20px 10px 0;
	}
div#content .shop .map{
	float:left;
	padding:31px 0 19px 51px;
	position: relative;
	}	
div#content .shop .map .map01{
	position: absolute;
	left:306px;
	top:126px;
	}
div#content .shop .map .map02_1{
	position: absolute;
	left:314px;
	top:261px;
	}
div#content .shop .map .map02_2{
	position: absolute;
	left:314px;
	top:291px;
	}	
div#content .shop .map .map03{
	position: absolute;
	left:212px;
	top:316px;
	}
div#content .shop .map .map04{
	position: absolute;
	left:108px;
	top:296px;
	}
div#content .shop .map .map05{
	position: absolute;
	left:28px;
	top:330px;
	}
div#content .shop .map .map06{
	position: absolute;
	left:38px;
	top:191px;
	}	
div#content .shop .map .map07{
	position: absolute;
	left:227px;
	top:231px;
	}												
div#content .shop.clearfix .list{
	float:left;
	margin:22px 0 20px 55px;
	border-top: 2px solid #333;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding:10px;
	background: #FAFAFA;
	}
div#content .shop.clearfix .list dl dt{
	background: url(http://www.dinosaur-gr.com/shop/img/img_arow.gif) no-repeat left 3px;
	padding:0 0 0 10px;
	}
div#content .shop.clearfix .list dl .shige{
	padding:0 0 6px 10px;
	border-bottom: 1px dotted #999;
	margin:6px 0 6px 0;
	}			
div#content .shop.clearfix .list dl dd{
	padding:0 0 6px 10px;
	border-bottom: 1px dotted #999;
	margin:6px 0 6px 0;
	line-height:1.3em;
	}	
div#content .shop.clearfix .list dl .last{
	border-style: none;
	}	


div#content .list .shoplist .region{
	background: #FAFAFA;
	border: 1px solid #CCC;
	margin:0 0 40px 0;
	}
div#content .list .shoplist .region p{
	text-align:center;
	margin:15px 0 15px 0;
	}
div#content .list .shoplist .prefecture{
	margin:0 0 20px 0;
	}		
div#content .list .shoplist .prefecture table{
	clear:both;
	margin:15px 0 0 0;
	width:655px;
	}	
div#content .list .shoplist .prefecture table .top{
	text-align:center;
	color: #FFF;
	background: #666;
	}	
div#content .list .shoplist .prefecture table tr td{
	padding:15px 5px 15px 5px;
	border: 1px solid #CCC;
	}	
div#content .list .shoplist .prefecture .top{
	text-align:right;
	padding:15px 0 40px 0;
	border-bottom: 1px dotted #CCC;	
	}	
div#content .pickup{
	clear:both;
	width:892px;
	margin:0 auto 20px auto;
	}	
div#content .pickup h3{
	padding-top: 10px;
	padding-bottom:5px;
	margin:0 0 15px 0;
	border-bottom: 1px solid #333;
	}	
div#content .pickup .img{
	float:left;
	}	
div#content .pickup .img ul{
	list-style:none;
	margin:10px 0 0 0;
	}		
div#content .pickup .img ul li{
	display:inline;
	margin:0 3px 0 0;
	}	
div#content .pickup .shopinfo{
	float:right;
	width:430px;
	}	
div#content .pickup.clearfix .shopinfo h4{
	border-bottom: 1px solid #CCC;
	padding:0 0 5px 0;
	}
div#content .pickup.clearfix .shopinfo ul{
	padding:15px 0 15px 0;
	border-bottom: 1px dotted #CCC;
	}		
div#content .pickup.clearfix .shopinfo ul li{
	margin-top: 5px;
	margin-bottom: 5px;
	}	
div#content .pickup.clearfix .shopinfo .end{
	border:none;
	}
div#content .list .shoplist .prefecture .pickinfo{
	margin:15px 0 0 0;
	}
div#content .list .shoplist .prefecture .pickinfo .img{
	float:left;
	}
div#content .list .shoplist .prefecture .pickinfo ul{
	float:right;
	width:530px;
	}
div#content .list .shoplist .prefecture .pickinfo ul li{
	margin:5px0 5px 0;
	}
	
div#content .list .shoplist .prefecture .pickinfo .more {
	float:right;
	width:60px;
	padding:5px 0 0 0;
}
div#content .list .shoplist .prefecture .pickinfo .more a {
	width:60px;
	height:27px;
	display:block;
	text-indent:-9999px;
	background: url(../../img/btn_more.gif) no-repeat;
}
div#content .list .shoplist .prefecture .pickinfo .more a:hover {
	background: url(../../img/btn_more_o.gif) no-repeat;
}