* {
	margin:0;
	padding:0;

}
body {
	background-image: url(../images/bg_top.jpg);
	background-repeat:repeat-x;
	background-position: top;
	background-color:#ffffff;
	font-family:"MS PGothic","Verdana";
	font-size:12px;
	color:#525666;
	line-height:160%;
	margin: 0px;
	padding-top: 5px;
}
table {
	font-size: 12px;
	font-family: "MS PGothic", "Verdana";
}

a {COLOR: #32A422;  text-decoration: underline; font-size: 12px;}
a:link {COLOR: #000000; text-decoration: underline; font-size: 12px;}
a:visited {COLOR: #000000; text-decoration: underline; font-size: 12px;}
a:active {COLOR: #000000; TEXT-DECORATION: none; font-size: 12px;}
a:hover { text-decoration: none; COLOR: #000000;font-size: 12px;}

.sub:link {COLOR: #807E7E; text-decoration: underline; font-size: 12px; font-weight:bold;}
.sub:visited {COLOR: #807E7E; text-decoration: underline; font-size: 12px; font-weight:bold;}
.sub:active {COLOR: #807E7E; TEXT-DECORATION: none; font-size: 12px; font-weight:bold;}
.sub:hover {  COLOR: #E8B207;text-decoration: none;font-size: 12px; font-weight:bold;}

/*---------------------------header-------------------------*/
#header{
	width:890px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	margin-top: -6px;

}
#logo{
	background-image:url(../images/bg_header.jpg);
	background-repeat:no-repeat;

	width:890px;
	height:212px;
	padding:0px 0px 0px 0px;
	text-align:left;
	}
.bread {
	width: 885px;
	text-align: left;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 5px;
}

	.logo2{
	padding:50px 0px 50px 20px;
	}

	.pic_head{
	width:890px;
	padding-left:0px;
	margin-top: 10px;

	}
	.menu{
	padding-left:0px;
	}

/*---------------------------container-------------------------*/

#container{
	width:890px;
	margin-left:auto;
	margin-right:auto;

	}
	
	/*yu---------------------------corperate-------------------------*/
.container_left {
	width: 209px;
	float: left;
}
.container_right {
	width: 672px;
	float: right;
}
.corp_border {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BFC0C4;
	border-left-color: #BFC0C4;
	margin-right: 4px;
	width: 656px;
}
html>body .corp_border {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BFC0C4;
	border-left-color: #BFC0C4;
	margin-right: 4px;
	width: 666px;
}
.corp_border_ceo {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BFC0C4;
	border-left-color: #BFC0C4;
	margin-right: 4px;
	width: 626px;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
/*yu---------------------------End Corperate-------------------------*/

/*yu---------------------------ALL-------------------------*/

.border {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BFC0C4;
	border-left-color: #BFC0C4;
	margin-left:3px;
	margin-right: 4px;
	width: 821px;
	padding-top: 20px;
	padding-right: 30px;
	padding-left: 30px;
}
.ol {
	line-height:160%;
	margin-right: 10px;
	margin-left: 20px;
}

/*yu---------------------------End ALL-------------------------*/	
/*yu---------------------------Recruit-------------------------*/

.recruit_border {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BFC0C4;
	border-left-color: #BFC0C4;
	margin-left:3px;
	margin-right: 4px;
	width: 861px;
	padding-right: 10px;
	padding-left: 10px;
}


/*yu---------------------------END Recruit-------------------------*/


/*yu---------------------------SHop-------------------------*/

.shop table {

line-height:250%;
	
}
.shop th{
font-size:14px;}



/*yu---------------------------END SHop-------------------------*/


/*yu---------------------------site MAP-------------------------*/
.sitemap_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	line-height:250%;
	background-image: url(../sitemap/images/dot.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left: 20px;
}
.sitemap_line_in {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	line-height:250%;
	background-repeat: no-repeat;
	padding-left: 50px;
}

/*yu---------------------------END site MAP-------------------------*/


/*yu---------------------------what's news------------------------*/
.news_header
{
	line-height:250%;
	font-weight: bold;


}

.news_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	line-height:150%;
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left: 50px;
}

/*yu---------------------------END what's news------------------------*/


/*yu---------------------------HOME------------------------*/

.what_border {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BFC0C4;
	border-left-color: #BFC0C4;
	width: 476px;
	padding-right: 20px;
	padding-left: 20px;
	clear: both;
}
.what_line
{
	background-image: url(../images/what_line.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
/*yu---------------------------END HOME------------------------*/
#sidebar-l {
	width:500px;
	float:left;
	text-align:left;
	vertical-align:text-top;
	padding-left:10px;

}
#sidebar-r {
	width:250px;
	float:right;
	text-align:left;
	vertical-align:top;
	padding-right:10px;

}
#cor_sidebar-l {
	width:510px;
	float:left;
	text-align:left;
	margin-top:5px 10px 0px 0px;


}
#cor_sidebar-r {
	width:250px;
	float:right;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin-top:5px 0px 0px 5px;


}

/*---------------------------home-------------------------*/	
#home_l{
	float:left;
	width:400px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0px 15px 10px 16px;

}
#home_r{
	float:right;
	width:395px;
	vertical-align:top;
	margin:0px 15px 10px 0px;

}


.home_tb_r{
	background-image: url(../images/tb_mid.jpg);
	background-repeat:repeat-y;
	width:395px;

}
.home_tx_r{
	font-size:12px;
	color:#525666;
	line-height:160%;
}
.home_pic_r{
	padding:0px 0px 0px 5px;
}
.home_tb_l{
	background-image: url(../images/tb_mid_l.jpg);
	background-repeat: no-repeat;
	width:406px;
	height:142px;

}
.home_tb_l_top{
	background-image:url(../images/tb_top_l.jpg);
	background-repeat:no-repeat;
	height:33px;
	width:406px;
	padding:12px 0px 0px 0px;
	
}
.home_tx_l{
	font-size:12px;
	color:#525666;
	padding:05px 15px 0px 15px;
	text-align:left;
	line-height:160%;
	
}
/*---------------------------corporate-------------------------*/
#cor_l{
	float:left;
	width:300px;
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0px 5px 10px 15px;

}
#cor_r{
	float:right;
	width:515px;
	vertical-align:top;
	margin:0px 15px 10px 0px;

}
.cor_tb_mid{
	background-image:url(../corporate/images/tb_mid.jpg);
	background-repeat:repeat-y;
	width:521px;
}
.cor_tx{
	font-size:12px;
	color:#525666;
	line-height:160%;
	margin:0px 30px 0px 30px;
}
.cor_arrow{
	background-image:url(../corporate/images/arrow.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	}
.cor_text{
	font-size:12px;
	color:#525666;
	line-height:160%;
	text-align:left;
	padding-left: 20px;
	margin:0px 30px 0px 30px;
	
}
.corp-td {
border-bottom:1px solid #999999;
padding:8px 0 5px 6px;
}
/*---------------------------service-------------------------*/

/*-------------------------footer-------------------------*/

#footer{
	
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x; 
	color:#525666;
	height:75px;
	margin-left:auto;
	margin-right:auto;
	padding:25px 0px 0px 0px;
	text-align:center;
	}
.t_f:link {COLOR: #525666; text-decoration: underline; font-size: 12px; }
.t_f:visited {COLOR: #525666; text-decoration: underline; font-size: 12px; }
.t_f:active {COLOR: #525666; text-decoration: none; font-size: 12px; }
.t_f:hover { COLOR: #525666;text-decoration: none; font-size: 12px; }

.text_copy{
	color:#525666;
	padding-top:7px;
}

