h2 {
	padding-top: 4px;
	padding-bottom: 4px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #339900;
	margin: 5px 3px;
	text-indent: 5px;
	color:#339900;
}
.title {
	border: 1px solid #C0C0BE;
	background-color: #DFEEDA;
	height: 32px;
}
#contents {
	padding:0 7px 9px 20px;
}

h3 {
	background-color: #F4F9F2;
	border: 1px solid #ABD29D;
	color: #339900;
	text-indent: 10px;
	padding: 5px 0 3px;
	font-size: 16px;
	margin-bottom: 10px;
}
#contents .ctt {
	margin-top: 15px;
	padding:0 0 20px 10px;
	width: 500px;
}


#contents p {
	line-height: 180%;
	padding-left: 15px;
}
#contents .ttl {
	margin-top: 20px;
	font-size: 14px;
}


#contents dl {
	line-height: 150%;
	width: 500px;
	padding-left: 15px;
	padding-top: 30px;
	margin-bottom: 20px;
}
#contents dd {
	padding: 0 15px 20px 30px;
	background-image: url(/img/info/icn-a.gif);		
	background-repeat: no-repeat;		
}
#contents dt {
	color:#339900;
	background-image: url(/img/info/icn-q.gif);	
	background-color: #F4F9F2;
	border: 1px solid #ABD29D;
	text-indent: 10px;
	padding: 5px 0 5px 20px;
	font-size: 16px;
	margin-bottom: 10px;
	background-repeat: no-repeat;	
}

#contents a {
	color: #333333;
}
#contents .coop {
	text-align: right;
}
.ctt img {
	float: right;
}
