/********************************************************************************

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

#header{  
	width:960px;
/*	height:105px;*/
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
	padding:0;
	background-color:#FFFFFF
}

#logo {
	width:480px;
	height:70px;
	float:left;
}

ul {
	list-style:none;
	margin:0;
	padding:0;
}

/********************************************************************************

									body
		
********************************************************************************/

#base {
	height:auto;
	margin:0 auto;
	width:960px;
	display:block;
	background-color:#FFFFFF;
}


#wrapper {
	height:auto;
	margin:0 0 40px;
	padding:0 0 14px;
	width:960px;
}

#contents_app {
	height:auto;
	margin:0;
	padding:60px 45px;
	width:825px;
/*	float:left; */
	background-color:#FFFFFF;
}

#contents_app h2 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
}


#img_area {
	width:852px;
	height:auto;
	margin:20px 0 20px 0;
}

#content_side {
	width:200px;
	height:auto;
	margin:0;
	padding:60px 20px 0 0;
	float:left;
	background-color:#FFFFFF;
}
	
/********************************************************************************

									footer
		
********************************************************************************/

#footer {
	width:940px;
	height:auto;
	margin:0;
	padding:0 0 20px 20px;
	clear:both;
}
#footer .menuimg {
	width:825px;
	padding:0px 45px;
}

.mgn {
	margin:30px 30px 30px 0;
	float:left;
}

.footerInfo {
	width:800px;
	margin-bottom:30px;
	padding:0px 45px;
}

/********************************************************************************

									text
		
********************************************************************************/

.txt {
font-size:12px;
line-height:18px;
margin-bottom:18px;
}


/********************************************************************************

									float
		
********************************************************************************/

.float_l{ 
    float:left;
    margin:0px;
}

.float_r{ 
    float:right;
    margin:0px;
}

/********************************************************************************

									margin
		
********************************************************************************/

.mgn_b20 {
	margin:0 0 20px 0;
}

.mgn_b30 {
	margin:0 0 30px 0;
}

.mgn_b40 {
	margin:0 0 40px 0;
}

.mgn_r30 {
	margin:0 30px 0 0;
}

.mgn_t10{ 
    margin:10px 0 0 0;
}

.mgn_r20{ 
    margin:0 20px 0 0;
}

.float_l_mgn {
	float:left;
	clear: none;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
}

.float_l_mgnt {
	float:left;
	clear: none;
	margin:20px 0 0 0;
}

.float_l_mgnb {
	float:left;
	margin:0 0 20px 0;
}

.float_r_mgn {
	float:right;
	margin:0 0 20px 0;
}

.up {
	float:right;
	margin:0 40px 0 0;
}

/********************************************************************************

									both
		
********************************************************************************/

.both{
    clear:both;
	height:1px;
	background-color:#FFFFFF;
}

.both10{
    clear:both;
	height:10px;
	background-color:#FFFFFF;
}

.both20{
    clear:both;
	height:20px;
	background-color:#FFFFFF;
}


/********************************************************************************

									news,entrylist
		
********************************************************************************/

#news,#entrylist {
	list-style:none;
	margin-bottom:40px;
	width:800px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
}

#news ul li,#entrylist ul li {
	font-size:14px;
	line-height:1.3em;
	margin-top:5px;
	list-style:none;
}
#entrylist ul li {
	font-size:16px;
	line-height:1.3em;
	margin-top:5px;
	list-style:none;
}

#news ul li a,#entrylist ul li a {
	color:#666666;
	text-decoration:none;
}
#news ul li a:hover,#entrylist ul li a:hover {
	color:#FF9900;
	text-decoration:underline;
}

/********************************************************************************

									banner
		
********************************************************************************/

#ftr_bnr{padding:0 70px;}
#ftr_bnr span{ float:left;}
#ftr_bnr span.r{ float:left; margin-left:60px;}

