div.main{
margin:0 0 0 25px;
}

div.shop{
margin:15px 0 0 30px;
zoom:100%;
}

div.shop:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

div.shop p.left{
width:300px;
margin:-5px 20px 0 0;
padding:10px 0;
/*background:#F3F0DC;*/
float:left;
}

div.shop p.shadow{
	margin:0 0 0 3px;
	/*width:300px;*/
	background: url(../../cmn/img/shadow_001.gif) right bottom;
	float:left;
}

div.shop p.shadow img {	
	position: relative;
	left: -5px; /* 画像を左へ移動 */
	top: -5px; /* 画像を上へ移動 */
	padding: 5px; /* 画像枠 */
	background: #fff; /* paddingを設定した場合の背景色 */
	border: 1px solid #cccccc; /* 画像の枠線 */
	/*float:left;*/
}

/*----お問い合わせ----*/

div.inq{
width:550px;
margin:15px 0 0 30px;
zoom:100%;
background:#F3F0DC;
}

div.inq:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

div.inq div.left{
margin:-5px 15px 0 0;
padding:10px 0;
/*background:#F3F0DC;*/
/*float:left;*/
}

div.inq div.left h4{
margin:5px 0 10px 15px
}

div.inq div.left p{
margin:0 0 10px 15px;
}

div.inq div.left p a{
color:#333;
text-decoration:underline;
}


div.inq div.left p strong{
font-size:1.2em;
}

div.inq p.shadow{
	margin:0 0 0 3px;
	/*width:300px;*/
	background: url(../../cmn/img/shadow_001.gif) right bottom;
	float:left;
}

div.inq p.shadow img {	
	position: relative;
	left: -5px; /* 画像を左へ移動 */
	top: -5px; /* 画像を上へ移動 */
	padding: 5px; /* 画像枠 */
	background: #fff; /* paddingを設定した場合の背景色 */
	border: 1px solid #cccccc; /* 画像の枠線 */
	/*float:left;*/
}

/*---地図---*/
div.map{
	width:520px;
	margin:10px auto 0;
}

p.zoomMap{
	text-align:left;
	margin:10px 0 0;
	font-size:1.0em;
}

