@charset "utf-8";
@import "import.css";

/* #main
---------------------------------------------------*/

#main {
	font-size: 1.2em;
}

#main table {
	font-size: 1em;
}

/* .section-lv3 */

#index #main .section-lv3 {
	margin-bottom: 10px;
}

/* #greeting */

#main #greeting h3 {
	margin-bottom: 10px;
}

#main #greeting p {
	padding: 0 5px;
	line-height: 1.6;
}

/* #news */

#main #news {
	position: relative;
	width: 500px;
}

#main #news p.btn {
	position: absolute;
	top: 3px;
	right: 4px;
}

#main #news table {
	border-collapse: separate;
	border: solid 1px #c3c3c3;
	width: 500px;
	line-height: 1.4;
}

#main #news .odd th,
#main #news .odd td {
	background-color: #f7f7f7;
}

#main #news #datearea {
	width: 7em;
}

#main #news #iconarea {
	width: 33px;
}

#main #news th {
	padding: 6px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#main #news td {
	padding: 6px;
	vertical-align: top;
}

#main #news td img {
	display: block;
	margin-top: 3px;
}

/* #service */

#service {
	background: url(../img/cont-bg.gif) no-repeat left bottom;
}

#service .section-lv3 {
	float: left;
	width: 160px;
	margin-right: 10px;
}

#service .section-lv3 img {
	vertical-align: bottom;
}

#service .section-lv3.last {
	margin-right: 0;
}

#service .section-lv3 ul {
	background: url(../img/localNav-bg.gif) no-repeat left top;
}

#service .section-lv3 li {
	display: inline;
}

#service .section-lv3 dl {
	padding: 0 5px;
	line-height: 1.4;
}

#service .section-lv3 dt {
	background-color: #EDE6E0;
	padding: 2px;
	font-weight: bold;
	color: #505050;
}

#service .section-lv3 dd {
	padding: 2px;
	color: #4c4c4c;
}

#service .section-lv3 dd p {
	padding-bottom: 5px;
}