@charset "utf-8";

/*=================================

	Main Layout

=================================*/
#main > :first-child {
	margin-top: 0;
}

/* .tabList01 */
.tabList01 {
	clear: both;
	overflow: hidden;
	width: 724px;
	margin: 40px -4px 0 0;
	background: url(/product/images/index_bg01.gif) no-repeat 0 100%;
	zoom: 1;
}
.tabList01 li {
	float: left;
	margin-right: 4px;
}

.heading03 {
	padding-left: 10px;
}

/*=================================

	Layout

=================================*/
/* .topLinkColumn */
.topLinkColumn01 {
	clear: both;
	overflow: hidden;
	width: 725px;
	margin: 10px -5px 0 0;
	zoom: 1;
}
.topLinkColumn01 .linkCol {
	float: left;
	width: 138px;
	margin: 10px 5px 0 0;
	border: 1px solid #cccccc;
}
.topLinkColumn02 {
	clear: both;
	overflow: hidden;
	width: 750px;
	margin: 0 -30px 0 0;
	zoom: 1;
}
.topLinkColumn02 .col {
	float: left;
	width: 220px;
	margin: 0 30px 0 0;
}
.topLinkColumn02 .linkCol {
	width: 138px;
	margin: 10px 5px 0 0;
	border: 1px solid #cccccc;
}
.topLinkColumn01 .body,
.topLinkColumn02 .body {
	padding: 10px 9px;
	background: url(/product/images/index_bg02.gif) repeat-x 0 0;
}
.topLinkColumn01 .body p,
.topLinkColumn02 .body p {
	margin-top: 5px;
}


/*=================================

	clearfix

================================ */
.topLinkColumn01:after,
.topLinkColumn02:after {
	content: "";
	display: block;
	clear: both;
}

.topLinkColumn01,
.topLinkColumn02 {
	min-height: 1%;  /* for Firefox　*/
	zoom: 1;
}
