#mainArea #contentsBottom {
	margin-top: 10px;
}

#contents p {
	padding: 0;
	line-height: 1.3;
}


#contents .homeColumn h2 {
	float: left;
	display: inline;
	width: 275px;
	height: 23px;
	margin: 8px 0 2px 0;
	padding: 0;
}

#contents .homeColumn h2 span {
	display: block;
	height: 23px;
	font-size: 1px;
	line-height: 0;
	text-indent: -10000px;
}
#contents .topixBox h2 {
	height: 37px;
	background: url("../images/home/h_topics.gif") no-repeat;
}
#contents .etcBox2 h2.service {
	background: url("../images/home/h_service.gif") no-repeat;
	margin: 23px 0 2px 0;
}
#contents .etcBox2 h2.feature {
	background: url("../images/home/h_feature.gif") no-repeat;
}
#contents .etcBox h2.supporter {
	background: url("../images/home/h_supporter.gif") no-repeat;
}
#contents .etcBox h2.recruit {
	background: url("../images/home/h_recruit.gif") no-repeat;
}


/* CATCH */
/* ------------------------------------ */

#mainArea #catch {
	float: left;
	width: 600px;
	height: 172px;
	background: url("../images/home/catch.jpg") no-repeat;
}
#mainArea #catch a {
	display: block;
	width: 600px;
	height: 172px;
	font-size: 1px;
	line-height: 0;
	text-indent: -10000px;
}


/* COLUMN */
/* ------------------------------------ */

#contents .homeColumn {
	float: left;
	display: inline;
	width: 600px;
	margin: 0 0 0px 0px;
}

#contents .homeColumn .leftArea {
	float: left;
	width: 285px;
}
#contents .homeColumn .rightArea {
	float: left;
	width: 275px;
}

#contents .columnBox {
	float: left;
	display: inline;
	width: 275px;
	background: url("../images/home/bg_column_body.gif") repeat-y;
}
#contents .columnTop {
	display: inline;
	float: left;
	width: 275px;
	height: 6px;
	font-size: 1px;
	line-height: 0;
	background: url("../images/home/bg_column_top.gif") no-repeat;
}
#contents .columnBottom {
	display: inline;
	float: left;
	width: 275px;
	height: 6px;
	font-size: 1px;
	line-height: 0;
	background: url("../images/home/bg_column_bottom.gif") no-repeat;
}

#contents .etcBox .etcContents {
	float: left;
	display: inline;
	margin: 0 0 0 3px;
	padding: 4px 10px 4px 10px;
}
#contents .etcBox .etcContents p {
	margin: 0 0 0 0;
}


/* TOPICS */
/* ------------------------------------ */

#contents .topixBox {
	float: left;
	width: 300px;
}
#contents .topixBox .columnBox {
	background: url("../images/home/bg_column3_body.gif") repeat-y;
}
#contents .topixBox .columnTop {
	background: url("../images/home/bg_column3_top.gif") no-repeat;
}
#contents .topixBox .columnBottom {
	background: url("../images/home/bg_column3_bottom.gif") no-repeat;
}
#contents .topixBox #topicsImport {
	float: left;
	display: inline;
	margin: 0 0 0 3px;
	padding: 0 10px 10px 10px;
	font-size: 75%;
}

#contents .topixBox #topicsImport dl {
	clear: left;
	padding: 0 2px 0 0;
}
#contents .topixBox #topicsImport dt {
	margin: 14px 0 6px 0;
	color: #d67733;
	font-weight: bold;
}
#contents .topixBox #topicsImport dd {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0px;
	line-height: 1.3;
/*	background: url("../images/home/bl_topics1.gif") 0 0 no-repeat;	*/
	background: url("../images/line_01.gif") left bottom repeat-x;
/*	border-bottom: 1px solid #fff;	*/
}
#contents .topixBox #topicsImport dd a {
	color: #669900;
}
#contents .topixBox #topicsImport p.legacy {
	margin: 10px 0 0 0;
	font-size: 100%;
}

#contents .topixBox p.more {
	float: left;
	width: 265px;
	margin: 0 0 0 0;
	padding: 0 10px 6px 0;
	font-size: 75%;
	text-align: right;
}


/* SERVICE,FEATURE,RECRUIT */
/* ------------------------------------ */

#contents .etcBox2 {
	float: left;
	width: 275px;
}
#contents .etcBox2 .columnBox {
	background: url("../images/home/bg_column2_body.gif") repeat-y;
}
#contents .etcBox2 .columnTop {
	background: url("../images/home/bg_column2_top.gif") no-repeat;
}
#contents .etcBox2 .columnBottom {
	background: url("../images/home/bg_column2_bottom.gif") no-repeat;
}

#contents .etcBox2 #serviceImport,
#contents .etcBox2 #featureImport {
	float: left;
	display: inline;
	margin: 0 0 0 3px;
	padding: 10px 10px 4px 10px;
}
#contents .etcBox2 #serviceImport p,
#contents .etcBox2 #featureImport p {
	margin: 0 0 10px 0;
}
#contents .etcBox2 #serviceImport ul {
	clear: left;
	margin: 0;
	list-style-type: none;
}
#contents .etcBox2 #serviceImport li {
	margin: 0 0 6px 0;
	padding: 0 0 0 16px;
	font-size: 75%;
	line-height: 1.3;
	background: url("../images/bl_01.gif") 0 1px no-repeat;
}

#contents .etcBox2 #serviceImport p.legacy,
#contents .etcBox2 #featureImport p.legacy {
	margin: 0 0 6px 0;
}


/* MAIN */
/* ------------------------------------ */

#contents h2.main {
	float: left;
	display: inline;
	width: 560px;
	margin: 10px 0 0 20px;
	padding: 0;
	background-image: none;
}

#contents #main {
	width: 560px;
	margin-bottom: 0;
	padding: 0 0 0 0;
	background: url("../images/home/bg_toranomaki.jpg") repeat-y;
}
#contents .mainBottom {
	float: left;
	width: 560px;
	height: 6px;
	margin: 0 0 0 0;
	font-size: 1px;
	line-height: 0;
	background: url("../images/home/bg_toranomaki_bottom.jpg") no-repeat;
}

#contents #main .cell {
	float: left;
	display: inline;
	width: 265px;
	margin: 0 0 0 14px;
	padding: 0 0 6px 0;
}
#contents #main .cell h3 {
	float: left;
	width: 260px;
	margin: 16px 0 0 0;
	padding: 0 0 4px 0;
	font-size: 90%;
	color: #779900;
	background: url("../images/home/bg_h3.gif") left bottom no-repeat;
}
#contents #main .cell p {
	float: left;
	width: 246px;
	margin: 4px 0 4px 0;
}
#contents #main .cell p.normal {
	width: 260px;
	padding: 0;
}
#contents #main .cell ul {
	float: left;
	width: 250px;
	margin: 0 0 0 0px;
	padding: 0;
	list-style-type: none;
}
#contents #main .cell ul li {
	margin: 4px 0 4px 0;
	padding: 0 0 0 18px;
	font-size: 75%;
	background: url("../images/home/bl_list.gif") left top no-repeat;
}










/* for IE5.x Mac */
/*\*//*/
#contents .homeColumn .leftArea {
	width: 282px;
}
/**/

