#container #containerMiddle #contents h2{
	height: 150px;
	background-image: url(../images/h2_bg.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-bottom: 20px;
}
#container #containerMiddle #contents #googleMapBox{
	padding-left: 20px;
	width: 450px;
	height: 350px;
	float: left;
}
#container #containerMiddle #contents #infoBox{
	padding-right: 20px;
	width: 400px;
	float: right;
}
#container #containerMiddle #contents #infoBox dl dt{
	clear: both;
	width: 80px;
	float: left;
}
#container #containerMiddle #contents #infoBox dl dd{
	width: 320px;
	float: left;
	padding-bottom: 20px;
}

/*LINKS*/


#contentsBox .shopContainer{
	width:870px;
	padding:20px;
	display:block;
}


#contentsBox .shopContainer div.shop{
	width:190px;
	margin:10px 5px;
	float:left;
	display:block;
	height:190px;
}

#contentsBox .shopContainer h3{
	margin:5px 0;
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:30px;
}
#contentsBox .shopContainer img{
	padding:3px;
	border:#ccc 1px solid;
}

#contentsBox .shopContainer div.shop h4{
	width:164px;
	margin-bottom:8px;
	padding-bottom:1px;
	border-bottom:#ccc 2px solid;
}

#contentsBox .shopContainer div.shop h5{
	margin:5px 0;
	font-size:11px;
}

#contentsBox .shopContainer:after{
  content : "";
  display : block;
  height : 0;
  clear:both;
}

