@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}

#menu{
	margin:0 auto;
	padding:0;
	width:100%;
	height:138px;
	background-color:#000;
}
#menu h1{
	display:none;
}
#menu .logo{
	margin:0 auto;
	height:28px;
	width:970px;
	background:#000 url(../images/logo.jpg) 0px 0px no-repeat;
	vertical-align:bottom;
	text-align:right;
	padding-top:110px;
}
#menu .logo a{
	color:#fff;
	text-decoration:none;
	padding-left:20px;
	font-size:18px;
	font-weight:bold;
}

#wall1stArea{
	margin:0 auto;
	padding:0;
	width:100%;
	background:#fff url(../images/1starea_wall.jpg) 0px 0px no-repeat;
	background-position: center center;
}

#wall2ndArea{
	margin:0 auto;
	padding:0;
	width:100%;
	background:#fff url(../images/2ndarea_wall.jpg) 0px 0px no-repeat;
	background-position: center center; 
}

#footerArea{
	margin:0 auto;
	padding:20px;
	width:100%;
	background-color:#000;
	text-align:center;
	color:#fff;
	font-family:"Lucida Grande", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", Arial, Meiryo, "Hiragino Maru Gothic Pro", verdana, 'Trebuchet MS', Helvetica, sans-serif;
	font-size:11px;
}

.mainBlock{
	margin:0 auto;
	padding:0;
	width:970px;
	background-color:#d1d1d2;
}
.mainBlock h2{
	display:none;
}
.mainBlocktitle_commitment{
	height:100px;
	background:#000 url(../images/title_commitment.jpg) 0px 0px no-repeat;
}
.mainBlocktitle_concept{
	height:100px;
	background:#000 url(../images/title_concept.jpg) 0px 0px no-repeat;
}
.mainBlocktitle_workflow{
	height:100px;
	background:#000 url(../images/title_workflow.jpg) 0px 0px no-repeat;
}
.mainBlocktitle_aboutus{
	height:100px;
	background:#000 url(../images/title_aboutus.jpg) 0px 0px no-repeat;
}
.mainBlocktitle_location{
	height:100px;
	background:#000 url(../images/title_location.jpg) 0px 0px no-repeat;
}

.textBlock{
	height:400px;
	text-align:center;
}
.textBlock p{
	display:none;
}

.textBlock_commitment{
	background:url(../images/image_commitment.jpg) 0px 0px no-repeat;
	background-position:center center;
}
.imageBlock_commitment{
	margin:0;
	padding:0;
	height:534px;
	width:100%;
	text-align:center;
	background:#d1d1d2 url(../images/image01_wall.jpg) 0px 0px no-repeat;
	background-position: center center; 

}

.textBlock_concept{
	background:url(../images/image_concept.jpg) 0px 0px no-repeat;
	background-position:center center;
}
.imageBlock_concept{
	margin:0;
	padding:0;
	height:534px;
	width:100%;
	text-align:center;
	background:#d1d1d2 url(../images/image02_wall.jpg) 0px 0px no-repeat;
	background-position: center center; 

}

.textBlock_workflow{
	background:url(../images/image_workflow.jpg) 0px 0px no-repeat;
	background-position:center center;
}
.imageBlock_workflow{
	margin:0;
	padding:0;
	height:534px;
	width:100%;
	text-align:center;
	background:#d1d1d2 url(../images/image03_wall.jpg) 0px 0px no-repeat;
	background-position: center center; 

}

.textBlock_workflow_link{
	position:relative;
	top:160px; left:600px;
}
a:link.textBlock_workflow_link{
	background:#d1d1d2 url(../images/link.jpg) 0px 0px no-repeat;
	width:291px;
	height:76px;
	display:block;
}
a:hover.textBlock_workflow_link{
	background:#d1d1d2 url(../images/link.jpg) 0px -76px no-repeat;
	width:291px;
	height:76px;
	display:block;
}

.textBlock_aboutus{
	background:url(../images/image_aboutus.jpg) 0px 0px no-repeat;
	background-position:center center;
}
.imageBlock_aboutus{
	margin:0;
	padding:0;
	height:567px;
	width:100%;
	text-align:center;
	background:#d1d1d2 url(../images/image04_wall.jpg) 0px 0px no-repeat;
	background-position: center center; 
}
.textBlock_aboutus_link{
	position:relative;
	top:160px; left:190px;
	width:155px;
	height:20px;
	display:block;
}
.textBlock_aboutus_linkmail{
	position:relative;
	top:320px; left:70px;
	width:160px;
	height:20px;
	display:block;
}

.textBlock_location{
	background:#d1d1d2 url(../images/image_location.jpg) 0px 0px no-repeat;
	background-position: center center;
}
#map_canvas{
	position:relative;
	top:50px; left:400px;
}







* {
	margin: 0;
	padding: 0;
}




