@charset "utf-8";
/* /////////////////////////////////////////////////////////
	会社概要
///////////////////////////////////////////////////////// */

/*=================================
	header
==================================*/
#header{
	width:100%;
	height:783px;
	background:url(../report/images/background.jpg) center top no-repeat;
}

/* h-con */
#header #h-con{
	width:1280px;
	margin:0 auto;
	padding-top:94px;
	position:relative;
}

/* h1 */
#header #h-con h1{
	width:1040px;
	height:0px;
	padding-top:245px;
	background:url(../report/images/logo.png) no-repeat;
	display:block;
	overflow:hidden;
	margin-left:105px;
}

/* ====================================
	catch-phrase
==================================== */
#catch-phrase{
	width:793px;
	height:0;
	padding-top:470px;
	display:block;
	overflow:hidden;
	background:url(../report/images/catch-phrase.png) 0 -25px no-repeat;
	position:absolute;
	left:410px;
	top:313px;
}

/* ====================================
	report
==================================== */
#report{
	width:1100px;
	padding:40px 90px;
}

/* building・headquarters */
#building,
#headquarters{
	width:1100px;
}
#building{
	padding-bottom:95px;
	border-bottom:2px solid #DDD;
}
#headquarters{
	margin-top:70px;
}

#building h2,
#headquarters h2{
	width:1100px;
	height:0;
	padding-top:84px;
	display:block;
	overflow:hidden;
	margin-bottom:30px;
}
#building h2{
	background:url(../report/images/building-headline.png) right top no-repeat;
}
#headquarters h2{
	background:url(../report/images/headquarters-headline.png) right top no-repeat;
}

#building .details,
#headquarters .details{
	width:1100px;
	height:792px;
	margin:0 auto;
	position:relative;
}
#building .details{
	background:url(../report/images/building-bg.jpg) no-repeat;
}
#headquarters .details{
	background:url(../report/images/headquarters-bg.jpg) no-repeat;
}

#building .details .overview,
#headquarters .details .overview{
	height:0;
	padding-top:188px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:30px;
	left:40px;
}
#building .details .overview{
	width:591px;
	background:url(../report/images/building-overview.png) no-repeat;
}
#headquarters .details .overview{
	width:632px;
	background:url(../report/images/headquarters-overview.png) no-repeat;
}

#building .details .time,
#headquarters .details .time{
	height:0;
	padding-top:418px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:255px;
	left:455px;
}
#building .details .time{
	width:546px;
	background:url(../report/images/building-time.png) no-repeat;
}
#headquarters .details .time{
	width:516px;
	background:url(../report/images/headquarters-time.png) no-repeat;
}

#building .details .notes,
#headquarters .details .notes{
	width:628px;
	height:0;
	padding-top:17px;
	display:block;
	overflow:hidden;
	background:url(../report/images/notes.png) no-repeat;
	position:absolute;
	top:720px;
	left:430px;
}


/*=================================
	footer
==================================*/
#footer{
	margin:40px auto 90px auto;
}

#main-menu #m03 a{
	background-position:0 -78px;
}
