body {
	margin: 0px;
	background-color:#57b7d2;
	background-repeat:repeat-x;
	background-image:url(../image/20110120_1_002.jpg);
}

form {
margin: 0px;
}



/* search */
.search_text {
	border:0px solid #fff;
	height:19px;
	width:190px;
	color:#888;
	font-size:12px;
	outline:none;
		}





/* footer */

.footer_01 {
		font-size:12px;  
		color:#136fb6;	
		}

.footer_02 {
		font-size:12px;  
		color:#daefff;	
		}
		
a.footer_links {
	color:#ffffff;
	font-size:13px;
}

a.footer_links:link {
	text-decoration: none;
	color:#ffffff;
}

a.footer_links:visited {
	text-decoration: none;
	color:#ffffff;
}

a.footer_links:hover {
	color: #ffffff;
	text-decoration: underline;
}


a.footer_links_2 {
	color:#daefff;
	font-size:12px;
}

a.footer_links_2:link {
	text-decoration: none;
	color:#daefff;
}

a.footer_links_2:visited {
	text-decoration: none;
	color:#daefff;
}

a.footer_links_2:hover {
	color: #ffffff;
	text-decoration: underline;
}


		
.li_footer_contact_1 {
display:inline-block;
list-style:none;
padding-top:0px;
padding-left:25px;
margin-right:10px;
background-image:url(image/index_footer_01.png);
background-repeat:no-repeat;
background-position:center left;
line-height:25px;
color:#888;
font-size:12px;
}

.li_footer_contact_2 {
display:inline-block;
list-style:none;
padding-top:0px;
padding-left:0px;
margin-right:15px;
line-height:25px;
color:#888;

font-size:12px;
}
		

.li_footer_contact_3 {
display:inline-block;
list-style:none;
padding-top:0px;
padding-left:25px;
margin-right:15px;
background-image:url(image/index_footer_03.png);
background-repeat:no-repeat;
background-position:center left;
line-height:25px;
color:#888;

font-size:12px;
}
		
.li_footer_contact_4 {
display:inline-block;
list-style:none;
padding-top:0px;
padding-left:25px;
margin-right:10px;
background-image:url(image/index_footer_04.png);
background-repeat:no-repeat;
background-position:center left;
line-height:25px;
color:#888;

font-size:12px;
}


.li_footer_contact_5 {
display:inline-block;
list-style:none;
padding-top:0px;
padding-left:25px;
margin-right:10px;
background-image:url(image/index_footer_02.png);
background-repeat:no-repeat;
background-position:center left;
line-height:25px;
color:#888;
font-size:12px;
}

	
/* member */	
.title_gray { 
		color:#15a6cf;
		font-weight:bold;
		}
		
.title_blue_02 {
		font-size:13px;  
		color:#15a6cf;
		font-weight:bold;
		}

.title_black {
		font-size:13px;  
		color:#333333;
		font-weight:bold;
		}


.ol_contact {
	margin:0px;
	padding-left:15px;
	}

.ol_contact li {
	list-style:none;
	display:inline-block;
	font-size:12px;
	color:#666;
	margin-right:15px;
	line-height:20px;
	}
	
.ol_contact li span {
	font-size:12px;
	color:#333;
	font-weight:bold;
	}




/* index */
.content_01 {
		font-size:12px;  
		color:#777;
		}

.content_02 {
		font-size:12px;  
		color:#777;
		line-height:22px;
		}


.title_gray {
		font-size:13px;  
		color:#555;
		
		line-height:22px;
		font-weight:bold;
		
		}


a.nav_blue {
	color:#1191bb;
	font-size:12px;
}

a.nav_blue:link {
	text-decoration: none;
	color:#1191bb;
}

a.nav_blue:visited {
	text-decoration: none;
	color:#1191bb;
}

a.nav_blue:hover {
	color: #1191bb;
	text-decoration: underline;
}



a.title_red {
	color:#cb0000;
	font-size:15px;
	font-weight: bold; 
}

a.title_red:link {
	text-decoration: none;
	color:#cb0000;
}

a.title_red:visited {
	text-decoration: none;
	color:#cb0000;
}

a.title_red:hover {
	color: #cb0000;
	text-decoration: underline;
}






a.news_title {
	color:#555;
	font-size:12px; 
}

a.news_title:link {
	text-decoration: none;
	color:#555;
}

a.news_title:visited {
	text-decoration: none;
	color:#555;
}

a.news_title:hover {
	color: #cb0000;
	text-decoration: underline;
}




a.more {
	color:#ff7600;
	font-size:12px; 
	font-weight: bold; 
}

a.more:link {
	text-decoration: none;
	color:#ff7600;
}

a.more:visited {
	text-decoration: none;
	color:#ff7600;
}

a.more:hover {
	color: #ff431a;
	text-decoration: underline;
}


/* tab */
.div_tab_root {
	position:absolute;
	}
	
.div_tab_1_o {
	background-image:url(image/tab_o_001.gif);
	width:116px;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#000;
	text-align:center;
	float:left;
	margin-right:10px;
	cursor:pointer;
	}
	
.div_tab_1_s {
	background-image:url(image/tab_s_001.gif);
	width:116px;
	height:24px;
	line-height:24px;
	font-size:12px;
	color:#fff;
	text-align:center;
	float:left;
	margin-right:10px;
	}
	
	
	
	
	
	
	
/* legal */
.ul_legal {
	margin:0px;
	padding-left:15px;
	}
	
.ul_legal li {
	list-style:none;
	line-height:18px;
	margin-bottom:5px;
	}
	
.ul_legal li ul li {
	list-style-type:decimal;
	}
	