/* 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 {
	margin-top: 0;
	font-size: 14px;
	*font-size: medium;
	*font: small;
}


/* contents -----*/

div.contents .subtitle {
	margin: 20px 0 10px;
	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: 335px;
	padding-left: 20px;
}
div.contents ul.indexlocal li.lineleft { padding: 0; }

div.contents ul.indexlocal img {
	display: block;
}

div.contents ul.indexlocal a {
	display: block;
	padding: 15px;
	border: 5px solid #eeeeee;
}

div.contents ul.indexlocal a span {
	display: block;
	padding: 0 0 15px 20px;
	background: url("../images/index_local_icon.gif") no-repeat 0 5px;
}


/* detail -----*/

div.contents div.detail01 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.contents div.detail01 ul li {
	float: left;
	width: 199px;
	padding: 0 15px;
	border-left: 1px dotted #112266;
}
div.contents div.detail01 ul li.lineleft { border: none; }

div.contents div.detail01 ul li .lead {
	font-weight: bold;
	color: #112266;
}

div.contents div.detail02 ul {
	margin: 0;
	padding-left: 1.5em;
}

