.contentsBox
	{
		background:url("../img/boder_line01.gif") repeat-y center top #fff;
	}
.contentsBox .cl,
.contentsBox .cr
	{
		width:400px;
	}

/* line 01 */
.contentsBox #contentsLine01
	{
		background:url("../img/company_image.jpg") no-repeat -1px bottom #fff;
		width:100%;
	}
.contentsBox #contentsLine01 .in
	{
		background:url("../img/boder_line01.gif") repeat-y center top;
		text-align:center;
		width:100%;
		padding:35px 0 0 0;
	}
.contentsBox #contentsLine01 h2
	{
		text-indent:-9999px;
		margin:0 0 25px 0;padding:0;
		width:400px;
		height:52px;
	}
.contentsBox #contentsLine01 h2.title01
	{
		background:url("../about_us/img/title01.gif") no-repeat center top;
	}
.contentsBox #contentsLine01 h2.title02
	{
		background:url("../about_us/img/title02.gif") no-repeat center top;
	}
.contentsBox #contentsLine01 .cl dl
	{
		width:300px;
		background:url("../img/border_line02.gif") repeat-x left bottom;
		line-height:1.6;
		margin:0 auto;padding:3px 0;
		text-align:left;
	}
.contentsBox #contentsLine01 .cl dl a:link, .contentsBox #contentsLine01 .cl dl a:visited, .contentsBox #contentsLine01 .cl dl a:active
	{
		color:#222;
	}
.contentsBox #contentsLine01 .cl dt
	{
		width:100px;
	}
.contentsBox #contentsLine01 .cl dd
	{
		width:200px;
		margin:-1.6em 0 0 100px;padding:0;
	}
.contentsBox #contentsLine01 .cl .spacer
	{
		height:200px;
	}
.contentsBox #contentsLine01 .cl p
	{
		margin:0;padding:0 0 6px 0;
	}
.contentsBox #contentsLine01 .cr p
	{
		margin:0;padding:0 0 6px 0;
	}
.contentsBox #contentsLine01 .cr .one
	{
		width:300px;
		background:url("../img/border_line02.gif") repeat-x left bottom;
		line-height:2;
		padding:0 0 20px 0;
		margin:0 auto 20px auto;
	}
.contentsBox #contentsLine01 .cr .one .cl
	{
		width:100px;
		text-align:left;
	}
.contentsBox #contentsLine01 .cr .one .cr
	{
		width:200px;
		text-align:left;
	}

/* line 02 */
.contentsBox #contentsLine02
	{
		padding:35px 0 0 0;
		text-align:center;
	}
.contentsBox #contentsLine02 h2
	{
		text-indent:-9999px;
		margin:0 0 25px 0;padding:0;
		width:400px;
		height:52px;
		background:url("../about_us/img/title03.gif") no-repeat center top;
	}
.contentsBox #contentsLine02 p
	{
		width:300px;
		margin:0 auto;
		padding:0 0 20px 0;
		text-align:left;
		line-height:1.6;
	}
.contentsBox #contentsLine02 h3
	{
		background:url("../img/border_line02.gif") repeat-x left bottom;
		text-align:left;
		font-size:120%;
		margin:0 auto 10px auto;padding:0 0 5px 0;
		width:300px;
	}
.contentsBox #contentsLine02 p.ft
	{
		padding:0 0 30px 0;
	}
.contentsBox #contentsLine02 .cl
	{
		padding:0 0 30px 0;
	}
.contentsBox #contentsLine02 .cr
	{
		padding:77px 0 20px 0;
	}

/* line 03 */
.contentsBox #contentsLine03
	{
		padding:35px 0 0 0;
		text-align:center;
	}
.contentsBox #contentsLine03 .cl
	{
		padding:0 0 80px 0;
	}
.contentsBox #contentsLine03 h2
	{
		text-indent:-9999px;
		margin:0 0 25px 0;padding:0;
		width:400px;
		height:52px;
		background:url("../about_us/img/title04.gif") no-repeat center top;
	}
.contentsBox #contentsLine03 dl
	{
		width:300px;
		text-align:left;
		margin:0 auto;
		line-height:1.4;
		padding:6px 0;
		background:url("../img/border_line02.gif") repeat-x left bottom;
	}
.contentsBox #contentsLine03 dt
	{
		width:100px;
	}
.contentsBox #contentsLine03 dd
	{
		width:200px;
		margin:-1.4em 0 0 100px;
	}
.contentsBox #contentsLine03 .cr
	{
		padding:75px 0 80px 0;
	}
.contentsBox #contentsLine03 .cr p
	{
		width:300px;
		margin:0 auto;
		line-height:1.6;
		text-align:justify;
		text-justify:distribute;
		padding:0 0 15px 0;
	}
.contentsBox #contentsLine03 .cr p.title
	{
		padding:0 0 40px 0;
	}

/* staff */
#staff .contentsBox
	{
		background:#fff;
	}