body{
	background:url('../img/main/bg_main.jpg') repeat-x center top;
}

#header{
	width:1000px;
	margin:0 auto;
}
#header h1{
	display:block;
	padding:73px 0 67px 50px;
}
#header h1 span{
	display:block;
	width:268px; height:141px;
	text-indent:-5000px;
	background:url('../img/main/logo.png') no-repeat left top;
}
#nav{padding-left:50px; margin-bottom:45px;}
#nav ul{width:530px;}
#nav ul:after{display:block; clear:both; height:0; content:"";}
#nav li{float:left; margin-right:15px;}
#nav li span{
	display:block;
	width:90px; height:90px;
	background-image:url('../img/main/nav.png');
	background-repeat:no-repeat;
	cursor:pointer;
	text-indent:-5000px;
}
#nav li.menu01 span{background-position:left top;}
#nav li.menu02 span{background-position:-100px top;}
#nav li.menu03 span{background-position:-200px top;}
#nav li.menu04 span{background-position:-300px top;}
#nav li.menu05 span{background-position:-400px top;}

#nav li.menu01 span:hover{background-position:left bottom;}
#nav li.menu02 span:hover{background-position:-100px bottom;}
#nav li.menu03 span:hover{background-position:-200px bottom;}
#nav li.menu04 span:hover{background-position:-300px bottom;}
#nav li.menu05 span:hover{background-position:-400px bottom;}

/* list_carousel */
.list_carousel{
	position:relative;
	padding:0 150px 10px 140px;
	height:140px;
	overflow:hidden;
}
.list_carousel .slideList{width:700px; }
.list_carousel .slideList:after{display:block; clear:both; height:0; content:"";}
.list_carousel .slideList li{
	float:left; 
	position:relative;
	width:140px; height:140px;
	background-repeat:no-repeat;
	background-image:url('../img/main/bg_item.png');
	background-position:left top;
	cursor:pointer;
}
.list_carousel .slideList li .imgBox{
	position:absolute;
	left:5px; top:3px;
	width:130px; height:130px;
	overflow:hidden;
}
.list_carousel .slideList li .imgBox img{
	vertical-align:middle;
	width:100%;
}
.list_carousel .slideList li .textArea{
	position:absolute;
	left:5px; bottom:7px;
	width:130px; height:30px;
	background-repeat:repeat;
	background-image:url('../img/main/bg_text.png');
	background-position:left top;
	z-index:9;
}
.list_carousel .slideList li .textArea p.name{
	font-size:11px;
	line-height:30px;
	color:#fff;
	padding-left:10px;
	padding-right:40px;
	letter-spacing:-0.05em;
}
.list_carousel .slideList li .textArea span.detailView{
	position:absolute;
	right:0; top:0;
	width:30px; height:30px;
	background-repeat:no-repeat;
	background-image:url('../img/main/icon_detail_view.png');
	background-position:left top;
	text-indent:-5000px;
}
.list_carousel .prev{
	position:absolute;
	left:50px; top:35px;
	display:block;
	width:28px; height:54px;
	background-repeat:no-repeat;
	background-image:url('../img/main/btn_prev.png');
	background-position:left top;
	text-indent:-5000px;
}
.list_carousel .next{
	position:absolute;
	right:70px; top:35px;
	width:28px; height:54px;
	background-repeat:no-repeat;
	background-image:url('../img/main/btn_next.png');
	background-position:left top;
	text-indent:-5000px;
}

/* container */
#container{
	border-top:1px solid #e6e8e8;
	border-bottom:1px solid #e6e8e8;
}
.contents{
	position:relative;
	width:1000px; height:200px;
	margin:0 auto;
}
.contents:after{
	display:block; clear:both; height:0; content:"";
}

.contents .textArea{float:left; width:404px; padding:16px 0 0 8px;}
.contents .textArea dt{margin-bottom:17px;}
.contents .textArea dd{}
.contents .infoLink{float:left; width:203px;}
.contents .infoLink ul{float:left; border-right:1px solid #dadada;}
.contents .infoLink li{
	float:left;
	width:100px; height:100px;
	border-left:1px solid #dadada;
	border-bottom:1px solid #dadada;
	overflow:hidden;
}
.contents .infoLink li.ib01{height:99px;}
.contents .infoLink li.ib02{
	height:99px;
	border-top:0;
}
.contents .infoLink li.ib03{
	border-bottom:0;
}
.contents .infoLink li.ib04{
	border-bottom:0;
}
.contents .infoLink li a{display:block;}
.contents .bannerMain{
	float:left;
}


/* footer */
#footer{
	position:relative;
	width:1000px;
	padding:20px 0;
	margin:0 auto;
}
#footer .copyright{
	margin-bottom:8px;
	font-size:11px;
	color:#777;
	padding-left:7px;
}
#footer .notice{
	font-size:11px;
	color:#777;
	padding-left:7px;
}
#footer p{
	background-color:#fff;
}
/* taday */
#footer .taday{
	display:none;
	position:absolute;
	top:20px; right:130px;
}
#footer .taday dt{
	float:left;
	padding-right:10px;
	height:17px;
	font-size:11px;
	color:#555;
}
#footer .taday dd{float:left;}
#footer .taday dd div{
	width:30px;
	border:1px solid #ccc;
	text-align:center;
	height:15px; line-height:15px;
	font-size:11px;
	color:#777;
	padding:0 5px;
}
/* taday */
#footer .total{
	display:none;
	position:absolute;
	top:20px; right:0px;
}
#footer .total dt{
	float:left;
	padding-right:10px;
	height:15px; line-height:15px;
	font-size:11px;
	color:#555;
}
#footer .total dd{float:left;}
#footer .total dd div{
	width:60px;
	border:1px solid #ccc;
	text-align:center;
	height:15px; line-height:15px;
	font-size:11px;
	color:#777;
	padding:0 5px;
}


