

		#subContent h2.hed,
		#subContent p.hed,
		#categoryContent h2.hed {
			margin-bottom: 9px;
		}

		#subContent div.reciepeObj {
			position: relative;
			margin-bottom: -1px;
			border: solid 1px #ccc;
			padding: 10px 11px 11px 11px;
		}
			#subContent div.reciepeObj dl {
			}
			#subContent div.reciepeObj dl dt {
				margin-bottom: 10px;
			}
			#subContent div.reciepeObj dl dd {
			}
				#subContent div.reciepeObj dl dd p.image {
					margin-bottom: 8px;
				}
				#subContent div.reciepeObj dl dd p.text {
					line-height: 1.3;
				}
					#subContent div.reciepeObj dl dd p.text a {
					}
					#subContent div.reciepeObj dl dd p.text span {
						font-size: 10px;
						/*\*/
						*font-size: 75%;
						/**/
						color: #555;
					}

		#subContent div.kakomuObj {
			position: relative;
			margin-bottom: -1px;
			border: solid 1px #ccc;
			padding: 10px 11px 11px 11px;
		}
			#subContent div.kakomuObj dl {
			}
			#subContent div.kakomuObj dl dt {
				margin-bottom: 10px;
			}
			#subContent div.kakomuObj dl dd {
			}
				#subContent div.kakomuObj dl dd p.image {
					margin-bottom: 8px;
				}
				#subContent div.kakomuObj dl dd p.text {
					line-height: 1.3;
				}
					#subContent div.kakomuObj dl dd p.text a {
					}
					#subContent div.kakomuObj dl dd p.text span {
						font-size: 10px;
						/*\*/
						*font-size: 75%;
						/**/
						color: #555;
					}

		#subContent div.panObj {
			position: relative;
			margin-bottom: -1px;
			border: solid 1px #ccc;
			padding: 10px 11px 11px 11px;
		}
			#subContent div.panObj dl {
			}
			#subContent div.panObj dl dt {
				margin-bottom: 10px;
			}
			#subContent div.panObj dl dd {
			}
				#subContent div.panObj dl dd p.image {
					margin-bottom: 8px;
				}
				#subContent div.panObj dl dd p.text {
					line-height: 1.3;
				}
					#subContent div.panObj dl dd p.text a {
					}
					#subContent div.panObj dl dd p.text span {
						font-size: 10px;
						/*\*/
						*font-size: 75%;
						/**/
						color: #555;
					}

		#subContent div.rekishiObj {
			position: relative;
			margin-bottom: -1px;
			border: solid 1px #ccc;
			padding: 10px 11px 11px 11px;
		}
			#subContent div.rekishiObj dl {
			}
			#subContent div.rekishiObj dl dt {
				margin-bottom: 10px;
			}
			#subContent div.rekishiObj dl dd {
			}
				#subContent div.rekishiObj dl dd p.image {
					margin-bottom: 8px;
				}
				#subContent div.rekishiObj dl dd p.text {
					line-height: 1.3;
				}
					#subContent div.rekishiObj dl dd p.text a {
					}
					#subContent div.rekishiObj dl dd p.text span {
						font-size: 10px;
						/*\*/
						*font-size: 75%;
						/**/
						color: #555;
					}

		#subContent div.mariageObj {
			position: relative;
			margin-bottom: -1px;
			border: solid 1px #ccc;
			padding: 10px 11px 11px 11px;
		}
			#subContent div.mariageObj dl {
			}
			#subContent div.mariageObj dl dt {
				margin-bottom: 10px;
			}
			#subContent div.mariageObj dl dd {
			}
				#subContent div.mariageObj dl dd p.image {
					float: left;
					width:auto;
				}
				#subContent div.mariageObj dl dd p.text {
					float: right;
					width:68px;
					line-height: 1.3;
					font-size: 10px;
					/*\*/
					*font-size: 75%;
					/**/
				}

		#subContent div.saizikiObj {
			position: relative;
			margin-bottom: -1px;
			border: solid 1px #ccc;
			padding: 10px 11px 11px 11px;
		}
			#subContent div.saizikiObj dl {
			}
			#subContent div.saizikiObj dl dt {
				margin-bottom: 10px;
			}
			#subContent div.saizikiObj dl dd {
			}
				#subContent div.saizikiObj dl dd p.image {
					float: left;
					width:auto;
				}
				#subContent div.saizikiObj dl dd p.text {
					float: right;
					width:68px;
					line-height: 1.3;
					font-size: 10px;
					/*\*/
					*font-size: 75%;
					/**/
				}

		#subContent div.zitenObj {
			position: relative;
			margin-bottom: 15px;
			border: solid 1px #ccc;
			padding: 10px 11px 11px 11px;
		}
			#subContent div.zitenObj dl {
			}
			#subContent div.zitenObj dl dt {
				margin-bottom: 10px;
			}
			#subContent div.zitenObj dl dd {
			}
				#subContent div.zitenObj dl dd p.image {
					float: left;
					width:auto;
				}
				#subContent div.zitenObj dl dd p.text {
					float: right;
					width:68px;
					line-height: 1.3;
					font-size: 10px;
					/*\*/
					*font-size: 75%;
					/**/
				}

		#subContent div.storeObj {
			position: relative;
			margin-bottom: -1px;
			border: solid 1px #ccc;
			padding: 10px 11px 11px 11px;
		}
			#subContent div.storeObj dl {
			}
			#subContent div.storeObj dl dt {
				margin-bottom: 10px;
			}
			#subContent div.storeObj dl dd {
			}
				#subContent div.storeObj dl dd dl {
				}
					#subContent div.storeObj dl dd dl dt {
						margin-bottom: 4px;
					}
						#subContent div.storeObj dl dd dl dt span {
							padding-top: 6px;
							display: block;
							line-height: 1.3;
						}
					#subContent div.storeObj dl dd dl dd {
					}
						#subContent div.storeObj dl dd dl dd p.icn {
							margin-bottom: 4px;
						}
						#subContent div.storeObj dl dd dl dd p.text {
							line-height: 1.3;
							font-size: 10px;
							/*\*/
							*font-size: 75%;
							/**/
						}
							#subContent div.storeObj dl dd dl dd p.text a {
							}
							#subContent div.storeObj dl dd dl dd p.text span {
								color: #555;
							}

		#subContent div.fairObj {
			position: relative;
			margin-bottom: -1px;
			border: solid 1px #ccc;
			padding: 10px 11px 0 11px;
		}
			#subContent div.fairObj dl {
			}
			#subContent div.fairObj dl dt {
				margin-bottom: 10px;
			}
			#subContent div.fairObj dl dd {
			}
				#subContent div.fairObj dl dd dl {
				}
	
					#subContent div.fairObj dl dd dl dt {
						margin-bottom: 0;
					}
						#subContent div.fairObj dl dd dl dt span {
							padding-top: 6px;
							display: block;
							font-size: 10px;
							/*\*/
							*font-size: 75%;
							/**/
							line-height: 1.3;
							font-weight: bold;
						}
					#subContent div.fairObj dl dd dl dd {
						padding-bottom: 11px;
						font-size: 10px;
						/*\*/
						*font-size: 75%;
						/**/
						color: #555;
					}

		#subContent div.listObj {
			border: solid 1px #ccc;
			border-top: none;
			font-size: 10px;
			/*\*/
			*font-size: 75%;
			/**/
			line-height: 1.3;
		}
			#subContent div.listObj dl.d0 {
				padding: 0 11px 0 11px;
			}
				#subContent div.listObj dl.d0 dt {
					position: relative;
					z-index: 99;
					margin-left: -12px;
					margin-right: -12px;
					margin-bottom: -1px;
				}
			#subContent div.listObj dl.d1 {
				padding: 0 11px 0 11px;
				border-bottom: solid 1px #ccc;
			}
				#subContent div.listObj dl.d1 dt {
					position: relative;
					z-index: 99;
					margin-left: -12px;
					margin-right: -12px;
					margin-bottom: -1px;
				}
			#subContent div.listObj dl.d2 {
				padding: 8px 11px 0 11px;
			}
				#subContent div.listObj dl.d2 dt {
					margin-bottom: 8px;
				}
			#subContent div.listObj dl.d3 {
				padding: 0 11px 0 11px;
				border-bottom: none;
			}
				#subContent div.listObj dl.d3 dt {
					position: relative;
					z-index: 99;
					margin-left: -12px;
					margin-right: -12px;
					margin-bottom: -1px;
				}

				#subContent div.listObj dl dd {
					position: relative;
					z-index: 1;
					background: url(/files/images/dot.gif) repeat-x left top;
					padding: 9px 0 8px 0;
				}

		#subContent div.storeinfoObj {
			position: relative;
			margin-bottom: -1px;
			border: solid 1px #ccc;
			padding: 11px;
			font-size: 10px;
			/*\*/
			*font-size: 75%;
			/**/
		}




/* openArea */
#openArea {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*\*//*/
	margin-right: -15px;
	/**/
	text-align: center;
	visibility: hidden;
	z-index: 198;
}

#bgArea {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*\*//*/
	margin-right: -15px;
	/**/
	background-color: #002112;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	z-index: 198;
}

#baseArea {
	position:relative;
	margin: 0 auto;
	text-align: center;
	z-index: 199;
}
#zoomPhotoBox{
	width: 540px;
	margin: 0 auto;
	text-align: center;
	background-color: #fff;
}
#zoomPhotoBox img{
	border: solid 20px #fff;
	margin: 0 auto;
}
#zoomPhotoBox p {
	position: relative;
	margin: 0 auto;
	padding:0 20px;
	text-align: center;
	background-color: #fff;
}
#zoomPhotoBox p span {
	padding:0 0 20px 0;
	margin: 0 auto;
	display: block;
}
