@charset "shift_jis";

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

/* idH_2 */
#contents {
	background: url(../images/bg_contents.gif) repeat-y left top;
}
	#contents div.side {
		width: 200px;
		float: left;
	}
		#contents div.side h1 {
			font-size: 0;
			line-height: 0;
			margin-bottom: 23px;
		}
		#contents div.side li {
			font-size: 0;
			line-height: 0;
			background: url(../images/lin_s_dot.gif) no-repeat left bottom;
			padding: 12px 0 10px 0;
		}
		#contents div.side p {
			margin-top: 22px;
			float: right;
		}
	#contents div.main {
		width: 678px;
		float: right;
	}
		#contents div.main h2 {
			font-size: 0;
			line-height: 0;
			margin-bottom: 25px;
		}
		#contents div.main p.lead {
			margin-bottom: 8px;
		}
		#contents div.main div.target {
			background-color: #ffe9e9;
			margin-bottom: 20px;
			padding: 17px 15px 13px 15px;
		}
			#contents div.main div.target div.div1 {
				width: 324px;
				float: left;
			}
			#contents div.main div.target div.div2 {
				width: 308px;
				float: right;
			}
			#contents div.main div.target li {
				margin-bottom: 21px;
				padding-left: 21px;
				text-indent: -21px;
			}
			#contents div.main div.target li.bottom {
				margin-bottom: 0;
			}
				#contents div.main div.target li img {
					position: relative;
					top: -3px;
					vertical-align: text-top;
				}
/*\*/
html*#contents div.main div.target li img {
	position: relative;
	top: 1px;
	*top: -3px;
}
/**/

	#contents div.main p.link {
		margin-bottom: 16px;
		text-align: right;
	}
		#contents div.main p.link img {
			position: relative;
			top: -3px;
			vertical-align: text-top;
		}
/*\*/
html*#contents div.main p.link img {
	position: relative;
	top: 1px;
	*top: -3px;
}
/**/

		#contents div.main div.qaBlock {
			padding-bottom: 10px;
		}

		#contents div.main div.qaBlock dl.question {
			margin-bottom: 8px;
			font-weight: bold;
			color: #448aca;
			font-size: 14px;
			/*\*/
			*font-size: 115%;
			/**/
		}
		#contents div.main div.qaBlock dl.answer {
			margin-bottom: 19px;
		}
			#contents div.main div.qaBlock dl.answer dt {
				font-weight: bold;
				color: #e60012;
				font-size: 14px;
				/*\*/
				*font-size: 115%;
				/**/
			}
		#contents div.main div.qaBlock dl dt {
			width: 31px;
			float: left;
		}
		#contents div.main div.qaBlock dl dd {
			width: 647px;
			float: left;
		}
			#contents div.main div.qaBlock dl dd ol,
			#contents div.main div.qaBlock dl dd ul,
			#contents div.main div.qaBlock dl dd p {
				margin-bottom: 7px;
			}
			#contents div.main div.qaBlock dl dd ol.bottom,
			#contents div.main div.qaBlock dl dd ul.bottom,
			#contents div.main div.qaBlock dl dd p.bottom {
				margin-bottom: 0;
			}
			#contents div.main div.qaBlock dl dd ul li {
				padding-left: 12px;
				text-indent: -12px;
			}
			#contents div.main div.qaBlock dl dd ol li {
				padding-left: 24px;
				text-indent: -24px;
			}