/* outline CSS */

/* sub pagepw  */
body {
	font-size:90%;
	line-height:140%;
}
#main {
	padding:40px;
}

/* contents  */
.hidden {
	display: none;
}
div.securityArea {
	width: 672px;
	min-height: 161px; /* 116px */
	_height: 161px; /* IE Hack 116px */
	background: url("../images/security_bg01.jpg") no-repeat right 45px;
	clear:both;
}
div.securityArea div.textBox {
	width: 320px;
}
div.textBox p.caption {
	margin-bottom: 5px;
	font-size: 75%;
	font-weight: bold;
}
div.securityArea div.textBox ul,
div.sanitaryArea div.textBox ul,
div.privateArea div.textBox ul {
	margin-left: 25px;
	_margin-left: 30px; /* IE Hack */
}
div.securityArea div.textBox ul li,
div.sanitaryArea div.textBox ul li,
div.privateArea div.textBox ul li {
	font-size: 90%;
	list-style: square;
}

div.sanitaryArea {
	width: 672px;
	min-height: 200px;
	_height: 200px; /* IE Hack */
	margin-top: 25px;
	background: url("../images/sanitary_bg01.jpg") no-repeat 0 0;
	clear:both;
}
div.sanitaryArea div.textBox {
	width: 275px;
	margin: 26px 0 0 397px;
}

div.privateArea {
	width: 672px;
	min-height: 261px;
	_height: 261px; /* IE Hack */
	margin-top: 25px;
	background: url("../images/private_bg01.jpg") no-repeat right 0;
	clear:both;
}
div.privateArea div.textBox {
	width: 672px;
}
div.privateArea div.section01 {
	width: 306px;
}
div.privateArea div.section02 {
	width: 517px;
}
div.privateArea div.textBox div.section02 ul.no-indent {
	margin: 25px 0 0 15px;
}
div.privateArea div.textBox div.section02 ul li span {
	font-size: 80%;
}

div.petArea {
	width: 672px;
	min-height: 189px;
	_height: 189px; /* IE Hack */
	margin: 25px 0 10px 0;
	background: url("../images/pet_bg01.jpg") no-repeat 0 0;
	clear:both;
}
div.petArea div.textBox {
	width: 530px;
	margin-left: 142px;
}
div.petArea div.textBox h2 {
	margin-bottom: 5px;
}
div.textBox p.lead {
	font-size: 90%;
}
