#header {
	background: url(../images/index_image.jpg) no-repeat bottom;
	height: 389px;
	width: 893px;
}
#header h2 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 11px;
	width: 250px;
}
#header h2 a {
	background: url(../images/index_qmenu_01.jpg) no-repeat;
	display: block;
	height: 88px;
	width: 165px;
	text-indent: -9999px;
	margin: 0 auto;
}
#container {
	background: url(../images/index_qmenu_extent.jpg) repeat-y;
	width: 100%;
	float: left;
	padding: 389px 0 0;
}
#secondary ul{
	background: url(../images/index_qmenu_middle.jpg) no-repeat;
	margin: 0;
	padding: 0;
}
#secondary ul li#pr {
	padding: 4px 0 8px;
}
#primary {
	float: right;
	width: 631px;
}
#primary h3{
	margin: 0;
	padding: 23px 18px 0 0;
}
#primary h3 strong {
	display: block;
	float: left;
	text-indent: -9999px;
	height: 33px;
	width: 70px;
}
#news {
	float: left;
	width: 238px;
	line-height: 1.8em;
}
#news h3 strong {
	background: url(../images/index_news.jpg) no-repeat;
}
#news h3 a {
	background: url(../images/index_more.jpg) no-repeat bottom;
	display: block;
	float: right;
	text-indent: -9999px;
	height: 33px;
	width: 34px;
}
#news ul {
	clear: both;
	margin: 0px;
	padding: 10px 0 0;
}
#news ul li {
	background: url(../images/index_line.jpg) no-repeat bottom;
	margin: 0 auto;
	padding: 8px 0;
	list-style-type: none;
	text-align: left;
	letter-spacing: 0.1em;
	width: 208px;
}
#news ul li strong {
	font-weight: normal;
	display: block;
	padding: 0 0 0 28px;
}
#news ul li.new strong{
	background: url(../images/index_new.jpg) no-repeat left 7px;
}
#characteristic {
	background: url(../images/index_oursolution.jpg) no-repeat left 75px;
	float: right;
	width: 385px;
	line-height: 1.8em;
	letter-spacing: 0.1em;
	height: 239px;
}
#characteristic h3 strong {
	background: url(../images/index_characteristic.jpg) no-repeat;
	width: 116px;
}
#characteristic h4 {
	padding: 18px 0 10px 131px;
	clear: both;
	color: #933;
	font-size: small;
	font-weight: normal;
	margin: 0;
}
#characteristic p {
	padding: 5px 0 5px 131px;
	margin: 0px;
}
#case {
	background: url(../images/index_project.jpg) no-repeat left bottom;
	clear: both;
	height: 250px;
	position: relative;
}
#case h3 {
	margin: 0;
	padding: 0;
}
#case h3 strong{
	background: url(../images/index_case.jpg) no-repeat;
}
#case h3 a {
	background: url(../images/index_more.jpg) no-repeat;
	position: absolute;
	bottom: 13px;
	height: 11px;
	width: 34px;
	text-indent: -9999px;
	display: block;
	left: 522px;
}
#case h5 {
	margin: 0;
	padding: 0 0 0 246px;
}
#case h5 a {
	background: url(../images/index_tel_fax.jpg) no-repeat;
	height: 46px;
	width: 238px;
	text-indent: -9999px;
	display: block;
}
#case embed {
	position: absolute;
	left: 113px;
	bottom: 10px;
}

