@charset "UTF-8";
/*------------------------------------------------------*/
/* Updated: 2010/11 */
/*------------------------------------------------------*/

/* sec-3plan --------------------------------- */
div.sec-3plan div.box {
	width: 100%;
	background: url(/anshinmyhome/compensation/images/basic/box-3plan.gif) repeat-y;
}
div.sec-3plan div.box div.innerf {
	width: 100%;
	background: url(/anshinmyhome/compensation/images/basic/box-3planf.gif) no-repeat bottom;
}
div.sec-3plan div.box div.innerh {
	width: 615px;
	padding: 7px 2px 17px;
	background: url(/anshinmyhome/compensation/images/basic/box-3planh.gif) no-repeat;
}

	/* headarea */
	div.sec-3plan div.headarea {
		position: relative;
		width: 100%;
		height: 41px;
	}
	div.sec-3plan div.headarea p {
		position: absolute;
		font-size: 0;
		line-height: 0;
	}
	div.sec-3plan div.headarea p.restitplan {
		top: 14px;
		left: 26px;
	}
	div.sec-3plan div.headarea p.wideplan {
		top: 5px;
		left: 423px;
	}
	div.sec-3plan div.headarea p.basicplan {
		top: 5px;
		left: 476px;
	}
	div.sec-3plan div.headarea p.slimplan {
		top: 5px;
		left: 549px;
	}

	/* set */
	div.sec-3plan div.set {
		width: 100%;
		background: url(/anshinmyhome/compensation/images/basic/box-3plan-inner.gif) no-repeat bottom;
	}
	div.sec-3plan div.setinner {
		width: 585px;
		padding: 10px 15px;
		background: url(/anshinmyhome/compensation/images/basic/box-3plan-innerh.gif) no-repeat;
	}
	div.sec-3plan div.set table {
		width: 100%;
	}
	div.sec-3plan div.set table th {
		width: 35px;
		padding-right: 15px;
		font-size: 0;
		line-height: 0;
		text-align: center;
	}
	div.sec-3plan div.set table td.name {
		width: 255px;
		font-weight: bold;
	}
	div.sec-3plan div.set table td.img {
		width: 85px;
		font-size: 0;
		line-height: 0;
		text-align: center;
	}
	div.sec-3plan div.set table td.wideplan,
	div.sec-3plan div.set table td.basicplan,
	div.sec-3plan div.set table td.slimplan {
		width: 65px;
		font-size: 0;
		line-height: 0;
		text-align: center;
	}
	div.sec-3plan div.set1 table td.name {
		width: 140px;
	}
	div.sec-3plan div.set1 table td.img {
		width: 200px;
	}
	div.sec-3plan div.set7 table td.name {
		width: 50px;
	}
	div.sec-3plan div.set7 table td.descript {
		width: 205px;
	}
	div.sec-3plan div.set3 table td.name p span.note {
		font-weight: normal;
	}
	div.sec-3plan div.set5 table td.name p.listtxt {
		font-weight: normal;
	}





/* sec-autoset --------------------------------- */
div.sec-autoset div.sec-security div.col3eq1,
div.sec-autoset div.sec-security div.col3eq2,
div.sec-autoset div.sec-security div.col3eq3 {
	width: 187px;
}
div.sec-autoset div.sec-security div.col3eq1,
div.sec-autoset div.sec-security div.col3eq2 {
	margin-right: 14px;
}
div.sec-autoset div.sec-security div.col3eq img {
	vertical-align: bottom;
}
div.sec-autoset div.col2eq div.box2b div.col {
	position: relative;
}

	/* sec-lastas */
	div.sec-autoset div.sec-lastas div.col2eq1 div.box2b div.innerh {
		position: relative;
	}
	div.sec-autoset div.sec-lastas div.box-trouble {
		width: 100%;
		background: url(/anshinmyhome/compensation/images/basic/box-trouble.gif) repeat-y;
	}
	div.sec-autoset div.sec-lastas div.box-trouble div.innerf {
		width: 100%;
		background: url(/anshinmyhome/compensation/images/basic/box-troublef.gif) no-repeat left bottom;
	}
	div.sec-autoset div.sec-lastas div.box-trouble p.heading {
		position: relative;
		font-size: 0;
		line-height: 0;
	}
	div.sec-autoset div.sec-lastas div.box-trouble p.heading img {
		vertical-align: bottom;
	}
	div.sec-autoset div.sec-lastas div.box-trouble div.content {
		position: relative;
		width: 268px;
		padding: 10px 17px 20px;
	}





/*------------------------------------------------------*/
/* 印刷用CSS */
/*------------------------------------------------------*/

@media print {

/* sec-autoset --------------------------------- */
div.sec-autoset div.sec-security,
div.relatenav {
	page-break-before: always;
}

}





/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/
