/* titlelead -----*/

div.contents div.titlelead {
	margin: 30px 0 10px;
}

div.contents div.titlelead div.img {
	float: left;
	width: 300px;
}

div.contents div.titlelead div.text {
	float: right;
	width: 375px;
}

div.contents div.titlelead div.text p.lead {
	font-size: 14px;
	*font-size: medium;
	*font: small;
}


/* contents -----*/

div.contents .subtitle {
	margin: 20px 0 0;
	padding: 10px 15px;
	font-weight: bold;
	color: #ffffff;
	background-color: #112266;
}

div.contents ul.indexlocal {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.contents ul.indexlocal li {
	float: left;
	width: 325px;
	margin: 20px 0 0 20px;
	background-color: #f6f6f6;
	border: 5px solid #eeeeee;
}
div.contents ul.indexlocal li.lineleft { margin-left: 0; }

div.contents ul.indexlocal img {
	display: block;
}

div.contents ul.indexlocal a {
	display: block;
	padding: 15px;
	background-color: #ffffff;
}

div.contents ul.indexlocal a span {
	display: block;
	padding: 0 0 15px 20px;
	background: url("../images/index_local_icon.gif") no-repeat 0 5px;
}

div.contents ul.indexlocal p {
	margin: 10px 15px;
}

div.contents ul.feature {
	margin: 20px 0;
	padding: 0;
	list-style-type: none;
}

div.contents ul.feature li {
	float: left;
	width: 199px;
	padding: 0 15px;
	border-left: 1px dotted #112266;
}
div.contents ul.feature li.lineleft { border: none; }

div.contents ul.feature li .lead {
	font-weight: bold;
	color: #112266;
}

