@charset "utf-8";

#mainContent div div {
	padding: 0 0 10px 0;
	background: url(../image/g2/base/bg/bg-shadow.gif) repeat-x scroll left bottom;
}
.g1 #mainContent div div {
	background-image: none;
}
#mainContent h2 {
	margin-bottom: 0;
}
#mainContent ul {
	background-color: #ffffff;
	margin: 0;
	padding: 10px 10px 10px 60px;
	border: solid 1px #f0f0f0;
}
#mainContent ul ul {
	margin: 0;
	padding: 5px 0 5px 40px;
	border: none;
}
#mainContent li {
	margin: 5px 0;
	font-size: medium;
}
#mainContent li li {
	margin: 0;
	font-size: small;
}
#left {
	width: 48%;
	float: left;
	margin-left: 1%;
}
#right {
	margin-left: 51%;
	margin-right: 1%;
}
.goto {
	clear: left;
}

/*IE6,7で、左右の幅が揃わない問題の対応*/
* html #left {
	width: 44%;
}
*:first-child+html #left {
	width: 44%;
}
* html #right {
	margin-left: 40%;
	width: 44%;
}
*:first-child+html #right {
	margin-left: 40%;
	width: 44%;
}
