@media screen and (min-width:740px){

#contents .edit_zone .shop_name{
		margin: 0 0 22px;
	
		font-size: 22px;
		font-weight: bold;	
		
		line-height: 130%;
}


#contents .edit_zone .googlemap iframe,
#contents .edit_zone .googlemap{
		margin: 0 0 46px;
	
		width: 100%;
		height: 280px;	
}


#contents .edit_zone .area_search{
		margin: 0 0 35px;
		padding: 24px 20px 0;
		border: 1px solid #CCC;	
}
#contents .edit_zone .area_search:after{
		content: " "; display: block; height: 0; clear: both;	
}

#contents .edit_zone .area_search dt{
		display: block;
		float: left;
		
		font-weight: bold;
		font-size: 16px;
}
#contents .edit_zone .area_search dt span{
		display: inline-block;	
		
		margin: 0 10px 0 25px;
		padding: 0;
		
		width: 100%;
								
		background: url(../../common/img/icon/icon_img01.jpg) no-repeat 135px center;
}
#contents .edit_zone .area_search dd{
		float: right;
		
		width: 555px;
}




#contents .edit_zone .area_search dd ul:after{
		content: " "; display: block; height: 0; clear: both;	
}
#contents .edit_zone .area_search dd ul li{
		float: left;
		
		margin: 0 0 20px;
		
		width: 130px;
		
		text-align: center;
		
		border-left: 1px solid #CCC;

}
#contents .edit_zone .area_search dd ul li:last-child{
		border-right: 1px solid #CCC;
}


#contents .edit_zone .shop_list{	
}

#contents .edit_zone .shop_list li{
}

#contents .edit_zone .area_search dd ul li a{
		text-decoration: underline;
}

#contents .edit_zone .area_search dd ul li a:hover{
		color: #009C8B;
		text-decoration: underline;
}

#contents .edit_zone .shop_list li dl{
}

#contents .edit_zone .shop_list > li > dl > dt{
		display: block;
		
		width: 100%;
		
		padding: 16px 16px 10px 16px;
		
		font-size: 25px;
		font-weight: normal;
		letter-spacing: 2px;
		
		background: #FDEEE5;	
		
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;

}

#contents .edit_zone .shop_list li dl dd{
}


#contents .edit_zone .shop_list li dl dd ul{
		margin: 0 0 60px;
}

#contents .edit_zone .shop_list li dl dd ul li{
		padding: 30px 0 40px;
		border-bottom: 1px solid #CCC;
}

#contents .edit_zone .shop_list li dl dd ul li dl{
	
}
#contents .edit_zone .shop_list li dl dd ul li dl dt{
		display: block;
		
		margin-bottom: 10px;
		
		font-size: 18px;
		font-weight: bold;
		line-height: 160%;
}
#contents .edit_zone .shop_list li dl dd ul li dl dd{
		line-height: 180%;	
}


}


@media screen and (max-width:740px){


#contents .edit_zone .shop_name{
		margin: 0 0 5%;
	
		font-size: 1.8rem;
		font-weight: bold;	
		
		line-height: 130%;
}


#contents .edit_zone .googlemap iframe,
#contents .edit_zone .googlemap{
		margin: 0 0 10%;
	
		width: 100%;
		height: 200px;	
}


#contents .edit_zone .area_search{
		margin: 0 0 10%;
		padding: 5% 5% 0;
		
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		
		border: 1px solid #CCC;	
}
#contents .edit_zone .area_search:after{
		content: " "; display: block; height: 0; clear: both;	
}

#contents .edit_zone .area_search dt{
		display: block;

		margin-bottom: 5%;
				
		font-weight: bold;
		font-size: 1.6rem;
		text-align: center;
}
#contents .edit_zone .area_search dt span{
		display: inline-block;	
		
		margin: 0;
		padding: 0 20px 0 0;
		
		background: url(../../common/img/icon/icon_img01.jpg) no-repeat right center;
}
#contents .edit_zone .area_search dd{
		width: 100%;
}




#contents .edit_zone .area_search dd ul:after{
		content: " "; display: block; height: 0; clear: both;	
}
#contents .edit_zone .area_search dd ul li{
		float: left;
		
		margin: 0 0 5%;
		
		width: 25%;
		
		text-align: center;
		
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;

		border-left: 1px solid #CCC;
		/* 20240514大型店表記で追加 */
		white-space: nowrap;
}
#contents .edit_zone .area_search dd ul li:last-child{
		border-right: 1px solid #CCC;
}


#contents .edit_zone .shop_list{	
}

#contents .edit_zone .shop_list li{
}

#contents .edit_zone .shop_list li dl{
}

#contents .edit_zone .shop_list > li > dl > dt{
		display: block;
		
		width: 100%;
		
		padding: 4%;
		
		font-size: 1.6rem;
		font-weight: bold;
		letter-spacing: 2px;
		
		background: #FDEEE5;	
		
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;

}

#contents .edit_zone .shop_list li dl dd{
}


#contents .edit_zone .shop_list li dl dd ul{
		margin: 0 0 10%;
}

#contents .edit_zone .shop_list li dl dd ul li{
		padding: 7% 0 10%;
		border-bottom: 1px solid #CCC;
}

#contents .edit_zone .shop_list li dl dd ul li dl{
	
}
#contents .edit_zone .shop_list li dl dd ul li dl dt{
		display: block;
		
		margin-bottom: 10px;
		
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 160%;
}
#contents .edit_zone .shop_list li dl dd ul li dl dd{
		line-height: 180%;	
}




}