#contentBody {
	position: relative;
	top: 0;
	left: 0;
}

#contentBody h2 a {
	background-image: url(../images/skin/h2_about.gif);
}

#list-navi li a {
	background-image: url(../images/skin/about_navilist.gif);
}

.hasnavi #textBody p {
	margin: 0 25px 0 25px;
	padding: 0 0 25px 0;
}



#outline, #concept, #design {
	background: url(../images/skin/partidot0.gif) repeat-x bottom;
}

#outline h3 {
	background-image: url(../images/skin/h3_outline.gif);
}

#outline div.text {
	background-image: url(../images/skin/text_aboutdiv1.gif);
	height:471px;
}

#concept h3 {
	background-image: url(../images/skin/h3_concept.gif);
}

#concept div.text {
	background-image: url(../images/skin/text_aboutdiv2.gif);
	height:361px;
}

#design h3 {
	background-image: url(../images/skin/h3_design.gif);
}

#design div.text {
	background-image: url(../images/skin/text_aboutdiv3.gif);
	height:305px;
}

#policy h3 {
	background-image: url(../images/skin/h3_policy.gif);
}

#policy div.text {
	background-image: url(../images/skin/text_aboutdiv4.gif);
	height:305px;
}


#policy {
	background-image: none;
}

ul#textBody li div.text {
	width:500px;
	margin:30px 0 0 26px;
	padding:0;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
}

ul#textBody li div.text p {
	visibility:hidden;
}