/* CSS Document */#main {	padding: 0px;	height: 184px;	width: 760px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-color: #FFFFFF;	background-image: url(../policy/img/policy_main_p.jpg);	background-repeat: no-repeat;}a.policy {	background-image: url(../img/policy-over.gif);	background-repeat: no-repeat;}#text01 {	width: 760px;	letter-spacing: 0.2em;	line-height: 170%;	padding: 0px;	background-image: url(../policy/img/policy_p3.jpg);	background-repeat: no-repeat;	margin-top: 5px;	margin-right: auto;	margin-left: auto;	height: 320px;	margin-bottom: 0px;}#text01 h3 {	color: #006699;	padding-top: 50px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 30px;	margin: 0px;	font-size: 18px;}#text02 h3 {	color: #006699;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 10px;	padding-left: 30px;	margin: 0px;	font-size: 18px;}#text01 h4,#text02 h4 {	color: #996600;	margin: 0px;	padding: 0px 0px 0px 35px;	font-size: 16px;}#text01 h5,#text02 h5 {	margin: 0px;	padding-top: 3px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 40px;	color: #333333;	font-size: 14px;}#text01 p {	font-size: small;	text-align: left;	margin: 0px;	line-height: 150%;	padding-top: 0px;	padding-right: 0px;	padding-left: 45px;	padding-bottom: 0px;}#text02 p {	font-size: small;	text-align: left;	margin: 0px;	padding: 0px 0px 0px 45px;	line-height: 150%;}#text02 {	padding: 0px;	height: auto;	width: 760px;	line-height: 170%;	letter-spacing: 0.2em;	margin: 0px auto;}#text00 {	height: 45px;	width: 720px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #6699FF;	margin-right: auto;	margin-left: auto;	background-image: url(../policy/img/vision_logo.gif);	background-repeat: no-repeat;	background-position: left;}#text00 h2 {	padding-top: 5px;	display: none;}