html{
    height:100%;
}
* html div#pagebuilding{
    height:100%;
}
#pagebuilding{
	position: relative;
	min-height: 100%;
	width:908px;
	margin:0px auto;
	background-image: url(../images/bg.gif);
}
body > #pagebuilding {
        height: auto;
}
#header{
	width:900px;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 4px;
}
#title{
	width:190;
	height: 35px;
	position: absolute;
	top: 100;
	left: 4px;
	z-index: 3;
 filter: alpha(Opacity=70);
	opacity: 0.7;
}
#navi{
	width:388px;
	height: 27px;
	left: 516px;
	top: 73px;
	z-index: 2;
	position: absolute;
}
#footer{
	bottom: 0px;
	width:900px;
	height: 88px;
	left: 4px;
	position: absolute;
}
#contents{
	width:900px;
	padding-top: 100px;
	padding-bottom: 88px;
	margin-left: 4px;
	z-index: -1;
}
#top{
	width: 900px;
	height: 23px;
	background: url(../images/cast/cast_01_2.jpg);
}
#top2{
	float: left;
	width: 830px;
	height: 23px;
	display: inline;
	padding: 13px 35px;
}
#left{
	float: left;
	width: 250px;
	display: inline;
	padding-left: 35px;
}
#main{
	float: left;
	width: 258px;
	display: inline;
	padding-left: 14px;
	padding-right: 20px;
}
#right01{
	float: left;
	width: 1px;
	height: 460px;
	display: inline;
	background-image: url(../images/cast/tensen.gif);
}
#right02{
	float: right;
	width: 267px;
	display: inline;
	padding-left: 20px;
	padding-right: 35px;
}
#bottom{
	width: 900px;
	height: 389px;
	background: url(../images/cast/cast_02_2.jpg) no-repeat;
}
}
#bottom2{
	width: 900px;
	height: 88px;
	background: url(../images/cast/cast_03_2.jpg) no-repeat;
}
#itemList{
	margin-top: 30px;
	width: 250px;
	height: 195px;
	background: url(../images/cast/list.png) no-repeat;
} 
#itemList li{
	float: left;
	display: inline;
	width: 75px;
	margin: 33px 4px -25px;
} 