/*////////////////////////////////////
				*****
////////////////////////////////////*/
#wrap{
	text-align:center;
}
#contents{
	margin:0 auto;
	text-align:left;
	width:800px;
	padding:0 25px 0 25px; 
	background:#000 url(/img/bg_maintop.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

/*////////////////////////////////////
				header
////////////////////////////////////*/

#header{
	width:850px;
	height:120px;
	margin:0 auto;
	text-align:left;
	background:url(/img/bg_header.jpg) no-repeat;
	overflow:hidden;
}


#logo{
	text-align:left;
	width:350px;
	height:80px;
	text-indent:-9999px;
}
#logo h1{
	widht:350px;
	height:80px;
	display:block;
}
/*////////////////////////////////////
				footer
////////////////////////////////////*/
#footer{
	text-align:left;
	width:850px;
	height:102px;
	margin:0 auto;
	clear:both;
	background:#000000 url(/img/bg_footer.jpg) no-repeat;
	font-size:10px;
	color:#666666;
}
#footerinner{
	margin:0 0 0 auto;
	padding:18px 25px 0px 25px;
	text-align:right;
}
#footerinner a{
	color:#999;
}
.copy{
	color:#999;
	padding:1px 0px;

}
/*////////////////////////////////////
			main sub
////////////////////////////////////*/

.top #main{
	float:right;
	width:590px;
	padding:45px 0px 10px 0;
	margin-top:15px;
}

.top #sub{
	float:left;
	width:180px;
	padding:45px 0 10px 0;
	font-size:12px;
	margin-top:15px;
}

.pat2 #main{
	float:left;
	width:590px;
	padding:30px 0px 10px 0;
}

.pat2 #sub{
	float:right;
	width:180px;
	padding:30px 0 10px 0;
	font-size:12px;
}

.pat3 #main{
	padding:30px 0px 10px 0;
	width:98%;
}

#main{
	float:right;
	width:590px;
	padding:10px 0px 10px 0;
}

#sub{
	float:left;
	width:180px;
	padding:10px 0 10px 0;
	font-size:12px;
}
