@charset "utf-8";



.sm_menu {
	float: left;
	width: 325px;
	margin: 0px 0px 30px;
}
.sm_menu h2,.sm_menu h3 {
	margin: 0px 0px 5px;
}
.sm_menu div {
	margin: 0px 20px 0px 0px;
	padding: 10px 19px;
	border: 10px solid #e7e7e7;
}
.sm_menu div.sm01 {border: 10px solid #d4f4c5;}
.sm_menu div.sm02 {border: 10px solid #d2e9f8;}
.sm_menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 190px;
}
.sm_menu ul li {
	background: url(../sitemap/images/smar03.gif) no-repeat left center;
	padding: 0px 0px 0px 22px;
	font-size: 1.5em;
	line-height: 170%;
}
.sm_menu div.sm01 ul li {background: url(../sitemap/images/smar01.gif) no-repeat left center;}
.sm_menu div.sm02 ul li {background: url(../sitemap/images/smar02.gif) no-repeat left center;}



/* column */

#columnbx1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#columnbx1 li {
	display: block;
	clear: both;
	margin: 0px 0px 35px;
}
.columnbx1img {
	float: left;
	width: 166px;
}
.columnbx1txt {
	float: right;
	width: 464px;
}
.columnbx1txt h2 {
	font-size: 1.8em;
	background: url(../images/ar03.gif) no-repeat left center;
	font-weight: normal;
	margin: 0px 0px 10px;
	padding: 2px 0px 0px 23px;
}
.columnbx1txt h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: #ff8400;
	background: url(../images/dt01.gif) repeat-x left bottom;
	margin: 0px 0px 10px;
	padding: 0px 0px 11px;
}
.columnbx1txt p {
	margin: 0px;
}
