#shop{
	}
	#shop .content .main .contentbox .block{
		overflow:hidden;
		height:1%;
		}
		#shop .content .main .contentbox .block h2{
			}
		#shop .content .main .contentbox .block dl{
			}
			#shop .content .main .contentbox .block dl dt{
				margin:0 0 15px;
				}
			#shop .content .main .contentbox .block dl dd{
				margin:0 0 22px;
				}
				#shop .content .main .contentbox .block dl dd ul{
					}
					#shop .content .main .contentbox .block dl dd ul li{
						padding:11px 0;
						background:url(../../common/images/dotline.gif) left bottom repeat-x;
						}
						#shop .content .main .contentbox .block dl dd ul li span{
							padding:0 0 0 14px;
							background:url(../../common/images/arrow-blue.gif) 7px 6px no-repeat;
							}
							#shop .content .main .contentbox .block dl dd ul li span a{
								}

		#shop.detail .content .main .contentbox .block .text{
			margin:19px 0 0;
			float:left;
			width:304px;
			}
			#shop.detail .content .main .contentbox .block .text h2{
				margin:0 0 12px;
				padding:2px 0 3px 6px;
				border-bottom:2px solid #d7d7d7;
				font-weight:bold;
				font-size:14px;
				}
			#shop.detail .content .main .contentbox .block .text p{
				margin:0 6px 1em;
				}
		#shop.detail .content .main .contentbox .block ul.shopInfo{
			padding:30px 0 0;
			width:304px;
			}
			#shop.detail .content .main .contentbox .block ul.shopInfo li{
				width:304px;
				overflow:hidden;
				height:1%;
				}
				#shop.detail .content .main .contentbox .block ul.shopInfo li span{
					padding:0 0 0 7px;
					display:block;
					float:left;
					width:88px;
					}
				#shop.detail .content .main .contentbox .block ul.shopInfo li em{
					float:right;
					display:block;
					width:209px;
					font-style:normal;
					}
		#shop.detail .content .main .contentbox .block .image{
			margin:19px 0 0;
			padding:0 0 0 16px;
			float:right;
			width:233px;
			background:url(../images/vline.gif) left top repeat-y;
			}
			#shop.detail .content .main .contentbox .block .image ul{
				}
				#shop.detail .content .main .contentbox .block .image ul li{
					margin:0 0 3px;
					}
					
/*・・・以下、角田・・・*/			

/*shop_des*/
#shop.detail .content .main .contentbox .block h3 {
	border-bottom:2px solid #d7d7d7;
	font-weight:bold;
	font-size:14px;
	margin-bottom: 12px;
	/*padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 6px;*/
	padding:2px 0 3px 6px;
	/*width: 220px;*/
	width:256px;
}	
	
	
					
#shop.detail .content .main .contentbox .block .area {
	/*width:260px;*/
	width:264px;
	/*margin-top: 10px;*/
	padding-top:4px;
	float: left;
	/*margin-left: 10px;*/
	padding-left:8px;
}

#shop.detail .content .main .contentbox .block .area2 {
	float:right;
	/*width:260px;*/
	width:264px;
	/*margin-top: 10px;*/
	padding-top:4px;
	/*margin-right: 10px;*/
	padding-right:8px;
}

/*#shop.detail .content .main .contentbox .block .area ul.areainfo {
	width:250px;
	padding-top: 30px;
	padding-left: 10px;
}
*/

#shop.detail .content .main .contentbox .block .area ul li {
	width:250px;
	margin-left: 10px;
	line-height: 16px;
	margin-bottom: 20px;
}
#shop.detail .content .main .contentbox .block .area2 ul li {
	width:250px;
	margin-left: 10px;
	line-height: 16px;
	margin-bottom: 20px;
}
									

/*shop/index.html*/
#shop .content .main .contentbox .block2 {
	height: 20px;
	font-size: 12px;
}

#shop .content .main .contentbox .block2 {
border-bottom:none;
}					
#shop .content .main .contentbox .block dl dd.block2 ul li{
	float:left;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 180px;
	margin-right: 5px;
	background:none;
}


#shop .content .main .contentbox dd.block2 ul li span{
	padding:0 0 0 14px;
	background:url(../../common/images/arrow-blue.gif) 7px 6px no-repeat;
}
#shop .content .main .contentbox .dis{
	font-size: 11px;
	padding: 0 0 0 5px;
	background:none
				}

