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

/*=================================
	header
==================================*/
#header{
	width:100%;
	height:783px;
	background:url(../building/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(../building/images/logo.png) no-repeat;
	display:block;
	overflow:hidden;
	margin-left:105px;
}

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

/* ====================================
	building
==================================== */
#building{
	width:1100px;
	padding:40px 90px;
}
#building h3{
	width:1098px;
	height:0;
	padding-top:84px;
	display:block;
	overflow:hidden;
	background:url(../building/images/headline.png) no-repeat;
	margin:0 auto 52px auto;
}

#building ul{
	padding:0 8px;
	margin-bottom:30px;
}
#building ul li{
	width:526px;
	height:370px;
	float:left;
	margin-right:32px;
}
#building ul li:nth-child(2n){
	margin-right:0;
}

#building ul li img{
	width:526px;
	height:360px;
	display:block;
	box-shadow:rgba(153, 153, 153, 0.8) 0px 3px 3px 1px;
	-webkit-box-shadow:rgba(153, 153, 153, 0.8) 0px 3px 3px 1px;
	-moz-box-shadow:rgba(153, 153, 153, 0.8) 0px 3px 3px 1px;
}

#building p{
	margin:0 12px 27px 12px;
}
#building p:last-child{
	margin-bottom:0;
}

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

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