@charset "utf-8";
/* CSS Document */

body {
	background: #ffeac5;
}

/* style */

#header {
	background: url(images/policy/com_ttl01.jpg) center top no-repeat;
}

#wrapper {
	background: url(images/policy/com_bg00.gif);
}

#cntWrap {
	background: url(images/policy/com_bg00b.gif) no-repeat bottom;
}

.mainWrap {
	background: url(images/policy/com_bg02t.gif) top right no-repeat;
}

#footer {
	background: #ebf5c4;
}

.pageTop {
	color: #f24f00;
}

ul.ft_nav li a {
	color: #333333;
}

ul.ft_nav li a:hover {
	color: #999999;
}

/* contents */

#polWrap {
	background: url(images/policy/com_bg01t.gif) top no-repeat;
	padding: 10px 0 0;
}

.topicPath {
	padding-left: 20px;
}

/* section01 */

.plCnt01 {
	background: url(images/policy/pl_bg01.gif) no-repeat;
	height: 260px;
	margin: 0 auto 2em;
	text-align: left;
	width: 841px;
}

.plCnt01 h1 {
	height: 50px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

.plCnt01 p {
	padding: 20px 30px;
}

/* section02 */

.plCnt02 {
	background: url(images/policy/pl_bg02.gif) left bottom no-repeat;
	width: 841px;
	margin: 2em auto;
	overflow: hidden;
	padding: 0 0 15px;
}

.plCnt02 h2 {
	background: url(images/policy/pl_bg02t.gif) no-repeat;
	height: 46px;
	text-align: left;
	text-indent: -9999px;
	margin: 0;
	display: block;
}

.plCnt02 dl {
	background: url(images/policy/pl_mtl01.gif) no-repeat;
	width: 691px;
	margin: 1em auto;
	display: block;
	height: 44px;
	line-height: 44px;
}

.plCnt02 dl dt {
	display: inline;
}

.plCnt02 dl dd {
	background: url(images/policy/policy_09.gif) left no-repeat;
	display: inline;
	margin: 0;
	padding-left: 3em;
}

/* section03 */

.plCnt03 {
	background: url(images/policy/pl_bg03.gif) repeat-y;
	width: 841px;
	margin: 2em auto 0;
}

.plCnt03 div {
	background: url(images/policy/pl_bg03b.gif) left bottom no-repeat;
	padding: 0 0 25px;
	text-align: left;
	overflow: hidden;
	width: 841px;
}

.plCnt03 h2 {
	background: url(images/policy/pl_bg03t.gif) no-repeat;
	height: 46px;
	margin: 0;
	text-indent: -9999px;
}

.plCnt03 h3 {
	height: 31px;
	text-indent: -9999px;
}

.plCnt03 h3.ttl01 {
	background: url(images/policy/pl_mtl02.gif) center no-repeat;
}

.plCnt03 h3.ttl02 {
	background: url(images/policy/pl_mtl03.gif) center no-repeat;
}

.plCnt03 h3.ttl03 {
	background: url(images/policy/pl_mtl04.gif) center no-repeat;
}

.plCnt03 p {
	padding: 0 40px;
}

.plCnt03 ul {
	list-style: none;
	margin: 1em 0;
	padding: 0 40px;
	overflow: hidden;
}

.plCnt03 ul li {
	width: 380px;
	float: left;
	margin: 0;
	padding: 0;
}
