@charset "shift_jis";

#mainContents div.target ul:after,
#contents div.contentsFrame:after,
#contents:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#mainContents div.target ul,
#contents div.contentsFrame,
#contents {
	display: inline-table;
	/*\*/
	display: block;
	*height: 1%;
	/**/
}

#contents {
	background: url(../images/bg_contents.gif) no-repeat left bottom;
	margin-bottom: 15px;
}
#contents {
	background: url(../images/bg_contents2.gif) repeat-y left bottom;
	margin-bottom: 15px;
}
#contents div.contentsFrame{
	background: url(../images/bg_contents3.gif) no-repeat left bottom;
}
#contents h1 {
	margin-bottom: 15px;
}
#mainContents {
	width: 708px;
	float: left;
}
	#mainContents div.target {
		background: url(../images/bg_target_b.gif) no-repeat left bottom;
		margin-bottom: 20px;
	}
	#mainContents div.target div {
		background: url(../images/bg_target_t.gif) no-repeat left top;
		padding: 8px 9px 5px 9px;
	}
	#mainContents div.target ul {
		background: url(../images/bg_target_t.gif) no-repeat left top;
		padding: 12px 9px 5px 9px;
	}
	#mainContents div.target li {
		margin-right: 14px;
		float: left;
	}
		#mainContents div.target td img,
		#mainContents div.target li img {
			position: relative;
			top: -2px;
			vertical-align: text-top;
		}
	#mainContents div.target td {
		vertical-align: top;
	}
		#mainContents div.target td.td1 {
			padding-top: 4px;
		}
		#mainContents div.target td.td2 {
			line-height: 2.0;
		}
/*\*/
html*#mainContents div.target li img {
	position: relative;
	top: 0px;
	*top: -2px;
}
/**/
	#mainContents div.paragraph {
		margin-bottom: 22px;
	}
		#mainContents div.paragraph .note {
			padding-top: 15px;
		}
		#mainContents div.paragraph .note li {
			padding-left: 14px;
			text-indent: -14px;
			margin-top: 3px;
		}
	#mainContents div.memo {
		background: url(../images/bg_box_b.gif) no-repeat left bottom;
		margin-bottom: 30px;
	}
		#mainContents div.memo div.box {
			background: url(../images/bg_box_t.gif) no-repeat left top;
			padding: 9px;
		}
		#mainContents div.memo div.box td {
			padding-bottom: 8px;
		}
		#mainContents div.memo div.box td.td1 {
			padding-right: 12px;
			line-height: 0;
			font-size: 0;
		}
		#mainContents div.memo div.box tr.bottom td {
			padding-bottom: 0;
		}
	#mainContents div.block {}
		#mainContents div.block h2 {
			margin-bottom: 7px;
		}
		#mainContents div.block h3 {
			margin-bottom: 6px;
		}
		#mainContents div.block h3.top {
			margin-bottom: 6px;
			padding-top: 17px;
		}
		#mainContents div.block table {
			width: 708px;
		}
		#mainContents div.block td {
			background: url(../images/lin_dot.gif) no-repeat left bottom;
			padding: 12px 0 13px 0;
			vertical-align: top;
		}
		#mainContents div.block tr.bottom td {
			background: none;
		}
		#mainContents div.block td.shop {
	width: 250px;
		}
		#mainContents div.block td.adress {
			width: 194px;
		}
		#mainContents div.block td.tel {
			width: 116px;
		}
		#mainContents div.block td.icon {
			width: 116px;
			padding: 12px 0 11px 0;
			line-height: 0;
			font-size: 0;
		}
			#mainContents div.block td.icon img {
				margin-bottom: 2px;
			}
#contents div.pageTopLink {
	padding: 0 0 12px 0;
	text-align: right;
}

#subContents {
	width: 195px;
	float: right;
}
	#subContents div.list {}
		#subContents div.list h3 {
			line-height: 0;
			font-size: 0;
		}
		#subContents div.list div.block {
			border-bottom: solid 1px #fff;
			padding: 10px 13px 9px 13px;
		}
		#subContents div.list div.active {
			background-color: #ebe8e8;
		}
		#subContents div.list div.block p.p2 {
			margin-top: 2px;
			padding-left: 12px;
		}