@charset "utf-8";

#first #contents #main-contents .first-area {
	background:url(../first/images/index_bg001.gif) no-repeat right top;
}

#first #contents #main-contents .first-area h2 {
	margin-bottom:30px;
}

#features #features-area {
	position:relative;
}

#features #features-area ul li {
	position:absolute;
}

#features #features-area .monitoring {
	top:188px;
	left:77px;
	z-index:10;
}
#features #features-area .tuning {
	top:66px;
	left:189px;
}
#features #features-area .execution {
	top:188px;
	left:298px;
	z-index:1;
}
#features #features-area .produce {
	top:292px;
	left:189px;
	z-index:10;
}



#aim #contents #main-contents .subject-box {
	width:482px;
	margin-right:-2px;
	overflow:hidden;
	background:url(../aim/images/index_bg001.gif) repeat-y 239px top;
}

#aim #contents #main-contents .subject-box .col {
	float:left;
	width:239px;
	padding-right:2px;
}

#aim #contents #main-contents .subject-box .col p {
	margin-bottom:15px;
}

#aim #contents #main-contents .subject-box .col p.text-area01 {
	padding-right:5px;
}
#aim #contents #main-contents .subject-box .col p.text-area02 {
	padding-left:5px;
}

#aim #contents #main-contents .birth-area {
	background:url(../aim/images/index_bg002.gif) no-repeat right top;
}

#aim #contents #main-contents .birth-area .text-area {
	width:335px;
}

#aim #contents #main-contents .birth-area .text-area p {
	margin-bottom:20px;
}







/* clear
========== */
.clear{
	clear:both;
}

subject-box:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

subject-box {
	display:block;	/* for safari firefox3 */
	min-height:1%;  /* for IE 7*/
}

/* IE7 hacks */ 
*:first-child+html subject-box {
	display:inline-table;
	zoom:1;
}
/* end hacks */

* html subject-box {
	zoom:1;
}

