@charset "utf-8";
body {
		background: #f2f2f2;
background-image: url(../background/pattern.png);
background-image: url(../background/pattern.png), -moz-linear-gradient(left,  #3b2a32 0%, #fefcea 30%, #fefcea 70%, #3b2a32 100%);
background-image: url(../background/pattern.png), -webkit-gradient(linear, left top, right top, color-stop(0%,#3b2a32), color-stop(30%,#fefcea), color-stop(70%,#fefcea), color-stop(100%,#3b2a32));
background-image: url(../background/pattern.png), -webkit-linear-gradient(left,  #3b2a32 0%,#fefcea 30%,#fefcea 70%,#3b2a32 100%);
background-image: url(../background/pattern.png), -o-linear-gradient(left,  #3b2a32 0%,#fefcea 30%,#fefcea 70%,#3b2a32 100%);
background-image: url(../background/pattern.png), -ms-linear-gradient(left,  #3b2a32 0%,#fefcea 30%,#fefcea 70%,#3b2a32 100%);
background-image: url(../background/pattern.png), linear-gradient(left,  #3b2a32 0%,#fefcea 30%,#fefcea 70%,#3b2a32 100%);
background-image: url(../background/pattern.png), linear-gradient(left, #3b2a32 0%, #fefcea 30%, #fefcea 70%, #3b2a32 100%);
}

#content {
	background-image: 
	url(../background/main/overlay_04.png),
	url(../background/main/content_01.jpg);
	background-repeat: no-repeat, repeat-y;
	background-position:0px -210px,0px 0px;
}
#header a{
	background-image:
	url(../background/main/st_logo.png),
	url(../background/main/overlay_04.png),
	url(../background/main/header_01.jpg);
	height: 210px;
	display: block;
	background-position: 58px 78px, 0px 0px, 0px 0px;
	background-repeat: no-repeat, no-repeat, no-repeat;
}
#header a span {
visibility: hidden;
}
#records {
	height: auto;
}
#other_works {
	height: auto;
}
#about {
	height: auto;
}
#connect {
	height: auto;
}
#links {
	height: auto;
}
#footer {
	background-image: 
	url(../background/main/footer_01.jpg);
	background-repeat: no-repeat;
	height: 150px;
}