@charset "utf-8";

/* home
--------------------------------------------------*/
html,
#home{
background-color:#000;
}

#fla{
width:100%;
background: #000 url(images/fla_bg.jpg) no-repeat center top !important;
}

#fla #fla-inner{
width:1240px;
margin:0 auto;
}

#home #document{
background: none;
}
#home #document-inner{
	background:#000 url(images/index_main.jpg) no-repeat center top;
	padding:0;
}
#home #topcontent{
width:950px;
margin:0 auto;
}
#mainIng{
position:relative;
width:950px;
height:508px;
}
#main01{
position:absolute;
top:0;
z-index:10;
}
#main02{
position:absolute;
top:0;
z-index:1;
}

#topfooter{
	width: 100%;
	height:165px;
	background-image: url(images/index_f_bg01.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#topfooter #utilityArea{
width:982px;
margin:0 auto;
height:41px;
position:relative;
}
#topfooter #utilityArea ul#bannerArea{
position:absolute;
top:6px;
left:16px;
list-style:none;
margin:0;
padding:0;
zoom:1;
}
#topfooter #utilityArea ul#bannerArea:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#topfooter #utilityArea ul#bannerArea li{
float:left;
margin:0 2px 0 0;
padding:0;
}
#topfooter #utilityArea ul#bannerArea li.end{
margin:0 0 0 8px;
}
#topfooter #utilityArea ul#bannerArea li.etc{
clear:both;
margin:4px 0 0 0;
}
#topfooter #utilityArea ul#utilityNav{
position:absolute;
top:15px;
left:342px;
list-style:none;
margin:0;
padding:0;
zoom:1;
}
#topfooter #utilityArea ul#utilityNav:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#topfooter #utilityArea ul#utilityNav li{
float:left;
margin:0 9px 0 0;
padding:0;
}
.topicon{
position:relative;
z-index:100;
}
.topicon img{
position:absolute;
top:352px;
left:784px;
z-index:1000;
zoom:1;
}