/* CONTAINER */
html, body, #wrapper {
	height: 100%;
}
body > #wrapper {
	height: auto;
	min-height: 100%;
}
#wrapper{
	margin:0 auto;
	text-align: left;
	background: url(../images/bg/bg_idxC.jpg) center top no-repeat;
}
#wrapper.innerpage{
	background: url(../images/bg/bg_innerC.jpg) center top no-repeat;
}
#main {
	padding-bottom: 170px;
}

/* HEADER */
#header{
	margin:0 auto;
	width:938px;
	height:63px;
	padding:0 26px;
	position:relative;
	z-index:1;
}
	#top-nav{
		position:absolute;
		z-index:1;
		top:0;
		right:0;
		font-size:11px;
		padding-right:26px;
	}
	#top-nav li{
		padding-left:19px;
		margin-left:19px;
		display:inline-block;
		float:left;
		line-height:25px;
		background: url(../images/icon/icon_arrow01.gif) left 6px no-repeat;
	}
	#main-nav{
		position:absolute;
		z-index:1;
		right:0;
		bottom:2px;
		width:544px;
		height:35px;
		padding-right:26px;
		background: url(../images/bg/bg_mainnav.jpg) left top no-repeat;
		_background: url(../images/bg/bg_mainnav.jpg) left 1px no-repeat;
	}
	#main-nav ul{
		height:23px;
		margin:10px 0 0 8px;
		_margin:11px 0 0 8px;
	}
	#main-nav li,#main-nav li a{
		display:block;
		float:left;
		width:89px;
		height:23px;
		text-indent:-9999px;
		position:relative;
	}
		#mnav01 a{
			background: url(../images/nav/nav_main01.gif) left top no-repeat;
		}
		#mnav02 a{
			background: url(../images/nav/nav_main02.gif) left top no-repeat;
		}
		#mnav03 a{
			background: url(../images/nav/nav_main03.gif) left top no-repeat;
		}
		#mnav04 a{
			background: url(../images/nav/nav_main04.gif) left top no-repeat;
		}
		#mnav05 a{
			background: url(../images/nav/nav_main05.gif) left top no-repeat;
		}
		#mnav06 a{
			background: url(../images/nav/nav_main06.gif) left top no-repeat;
		}
		#main-nav li.select,#main-nav li.select a{
			background-position: left -23px;
		}
		#main-nav li a:hover{
			background-position: left -23px;
		}
		/* SUB-MENU---------------------------------------------*/
		#main-nav li .msnav{
			position:absolute;
			
			top:13px;
			_top:12px;
			left:-6px;
			height:auto;
			width:118px;
			background: url(../images/icon/icon_arrow02.gif) left top no-repeat;
		}
		#main-nav li .msnav li,#main-nav li .msnav li a{
			height:20px;
			width:118px;
			text-indent:0;
			background:#e7e7e7;
			line-height:20px;
		}
		#main-nav li .msnav li{
			margin-bottom:1px;
		}
		#main-nav li .msnav li a{
			padding-left:10px;
		}
		#main-nav li.select .msnav li a:hover{
			height:20px;
			text-decoration:none;
			background:url(../images/bg/bg_msnav.gif) left top repeat-x;
		}
		#main-nav li.select .msnav li a:hover span{
			height:20px;
			line-height:20px;
			width:118px;
			padding-left:10px;
			display:block;
			background:url(../images/icon/icon_arrow02.gif) 1px 9px no-repeat;
			cursor:pointer;
		}
		#main-nav li .msnav {
			display: none;
		}
		#main-nav li.select .msnav{
			display: block;
		}
		
/* main-visual */
#main-visual{
	vertical-align:top;
	text-align:center;
}
	
/* FOOTER */
#footer {
	position: relative;
	margin: -147px auto 0 auto;
	height: 147px;
	padding:23px 26px 0 26px;
	*padding:0 26px 0 26px;
	width:938px;
	clear:both;
}

#btm-nav{
	width:100%;
	height:100%;
}
#btm-nav li{
	float:left;
	margin-left:31px;
	padding-left:10px;
	line-height:30px;
	color:#333;
	font-weight:bold;
	background:url(../images/icon/icon_arrow03.gif) left 11px no-repeat;
}
#btm-nav li a{
	color:#333;
}	
#btm-nav .btm-snav a{
	color:#999;
	font-size:11px;
	*font-size:10px;
}
#btm-nav .btm-snav a:hover,#btm-nav li a:hover{
	color:#990000;
}
#btm-nav #btmnav01{
	_margin-left:15px;
}
#btm-nav #btmnav01{
	width:117px;
}
#btm-nav #btmnav02{
	width:112px;
}
#btm-nav #btmnav03{
	width:111px;
}
#btm-nav #btmnav04{
	width:123px;
}
#btm-nav #btmnav05{
	width:145px;
}
#btm-nav #btmnav06{
	width:83px;
}
#btm-nav li li{
	margin-left:0;
	float:none;
	margin-left:-10px;
	padding-left:10px;
	line-height:20px;
	color:#999;
	font-size:11px;
	*font-size:10px;
	font-weight:normal;
	background:url(../images/icon/icon_arrow04.gif) left 8px no-repeat;
}
#footer-btm{
	height:39px;
	line-height:28px;
	color:#ccc;
	font-size:11px;
	*font-size:10px;
	background:url(../images/bg/bg_footer.gif) left top no-repeat;
}
	#footer-btm a{
		color:#ccc;
		font-size:11px;
		*font-size:10px;
	}
	.recomd li{
		float:left;
		padding-left:10px;
		margin:0 15px 0 8px;
		_margin:0 15px 0 4px;
		background:url(../images/icon/icon_arrow05.gif) left 12px no-repeat;
	}
	#footer-btm p{
		text-align:right;
		margin-right:256px;
		letter-spacing:1px;
	}	
	
	
/* CONTENT */
.content01{
	width:938px;
	padding:0 26px;
	margin:0 auto;
}
.content02{
	width:938px;
	margin:0 auto;
}
.left-part{
	float:left;
	width:636px;
	margin-right:10px;
}
.LL-part{
	float:left;
	width:195px;
	margin-right:10px;
}
.LR-part{
	width:431px;
	float:right;
}
.right-part{
	width:292px;
	float:right;
}
#compare img,#compare2 img,.compare2-title img{
	vertical-align:top;
}
.banner01{
	margin-top:6px;
}
	.banner01 img{
		vertical-align:top;
	}
#news-nav{
	height:20px;
	padding:4px 6px 0 6px;
	background:url(../images/bg/bg_newsT.gif) left bottom no-repeat;
}
	#news-nav li,#news-nav li a{
		float:left;
		width:121px;
		height:20px;
		display:block;
		text-indent:-9999px;
	}
	#news-nav li{
		margin-right:4px;
	}
	#newsnav01 a{
		background:url(../images/nav/nav_news01.gif) left top no-repeat;
	}
	#newsnav02 a{
		background:url(../images/nav/nav_news02.gif) left top no-repeat;
	}
	#newsnav03 a{
		background:url(../images/nav/nav_news03.gif) left top no-repeat;
	}
	#news-nav li a:hover{
		background-position: left -40px;
	}
	#news-nav li.select a,#news-nav li.select a:hover{
		background-position: left -20px;
	}
.news-con{
	padding-bottom:4px;
	background:#fff url(../images/bg/bg_newsB.gif) left bottom no-repeat;
}
	.news-con ul{
		padding:9px 11px 7px 11px;
		border-left:1px solid #bdbcbd;
		border-right:1px solid #bdbcbd;
	}
	.news-con li{
		background:url(../images/dec/dec_hor01.gif) left bottom repeat-x;
	}
	.news-con li a{
		line-height:30px;
		padding-left:12px;
		margin-left:8px;
		background:url(../images/icon/icon_arrow03.gif) left 6px no-repeat;
	}
	.news-con li.expandcon{
		height:77px;
	}
	.news-con li.expandcon a{
		line-height:30px;
		padding-left:0;
		margin-left:0;
		background:none;
	}
	.article01{
		background:#e6e8ed;
		width:303px;
		height:70px;
		padding:2px 20px 0 7px;
		overflow:hidden;
	}
	.article01 .t-11px{
		line-height:1.3;
	}
	.news-con .btn01,.news-con .btn01 a{
		background:none;
	}
	.news-con .btn01,.news-con .btn01 a{
		text-align:right;
		margin:0;
		padding:0;
		line-height:normal;
		height:15px;
	}
	.news-con .btn01{
		margin:8px 0 0 0;
		*margin:3px 0 0 0;
		_margin:8px 0 0 0;
	}
	.news-con .btn01 img{
		vertical-align:top;
	}
	
#right-visual{
	height:183px;
}	
