/* ----------------------- Browser Default Initialization */
html {	overflow-y: scroll;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{	margin: 0;	padding: 0;}
address, caption, cite, code, dfn, em, strong, th, var	{	font-style: normal;}
table	{	border-collapse: collapse;	border-spacing: 0;}
caption, th	{	text-align: left;}
q:before ,q:after	{	content: '';}
object, embed	{	vertical-align: top;}
hr, legend	{	display: none;}
h1, h2, h3, h4, h5, h6	{	font-size: 100%;}
img, abbr, acronym, fieldset	{	border: 0;}
li	{	list-style-type: none;}







/* CSS Document */

body {
	margin: 0px;
	background-attachment: fixed;
}
a:link {
	color: #666666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: underline;
	color:#CC0000;
}
a:active {
	text-decoration: none;
	color: #666666;
}

body,td,th {
	font-size: 12px;
	line-height: 19px;
	color: #666666;
}

a img { border-style:none; }
/* ---------------------------------------INDEX LAYOUT*/

#MAIN_BODY{
    width:950px;
    margin-left:auto;
    margin-right:auto;
}

#PAN_LEFT{
height:40px;
	width: 300px;
	font-size: 12px;
	color: #666666;
	float:left;
}


#PAN_RIGHT{

	padding-top:20px;
	width: 650px;
	font-size: 12px;
	color: #666666;
	float:left;
}


#FLASH{
    width:950px;
    height:285px;
	padding-top:30px;
}

#READ{
    height:180px;
	width:430px;
	float:left;
	line-height: 18px;
	padding-right: 20px;
}


#TOPICS{
    margin-left:40px;
    width:430px;
    float:left;
}


#FOOTER_LINE{
    margin-top:35px;
    height:4px;
    background-image:url(img/footer_line.gif);
	background-repeat:repeat-x;
    width:100%;
}

#FOOTER{

    margin-top:10px;
    width:950px;
    margin-left:auto;
    margin-right:auto;
}

#BODY_LEFT {
width:170px;
float:left;
}

#BODY_RIGHT {

width:740px;
margin-left:30px;
float:left;
}

.no_border {
    border-style:none;
}

.index_bt_1{
margin-top:20px;
margin-left:295px;
float:left;
width:65px;

}

.index_bt_2{
margin-top:20px;
float:left;
width:65px;

}

.index_bt_3{
margin-top:20px;
float:left;
width:80px;

}


.index_bt_4{
margin-top:20px;
float:left;
width:13opx;

}


.topics {
margin-top:5px;
margin-bottom:7px;
}

.footer_read {
width:650px;
float:left;
}

.ad {
margin-top:10px;
line-height:18px; 
width:670px; 
float:left;
}
/* ---------------------------------------Template page*/

#BODY{
width:950px;
}


#LOGO{
width:300px;
}

#BANNER_SPACE{
	width:220px;
	float:left;

	margin-left: 50px;
}


/* ---------------------------------------INDEX page*/

.news_date{
	width:85px;
	color:#999999;
	float:left;
	padding-top: 3px;
}


.news_read{
	margin-bottom:5px;
	width:330px;
	line-height:15px;
	float:left;
	padding-top: 3px;
}

.date_number{
    font-size:11px;
}


/* ---------------------------------------CORP page*/


.data{
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:100px;
    margin-right:20px;
    width:60px;
	line-height:20px;
    font-weight:bold;
    color:#333333;
    float:left;
}

.data_2{
	width:400px;
	margin-top:10px;
	padding-top:10px;
	line-height:20px;
	float:left;

}

/* ---------------------------------------CORP_VISION page*/


.data_7{
width:540px;
margin-left:100px;

}

/* ---------------------------------------CORP_GREETING page*/


.data_8{
width:540px;
margin-left:100px;
line-height:26px;

}


/* ---------------------------------------CORP_HISTORY page*/


.data_9{
width:540px;
margin-left:100px;

}


/* ---------------------------------------RECRUIT page*/








/* ---------------------------------------BUSSINESS page*/

.data_3{
width:640px;
margin-left:80px;
}

.b_a{
width:680px;
margin-top:15px;
margin-left:10px;

}

.box_1{
border: 1px solid #999999;
padding: 2px;
margin-bottom: 15px;
margin-top: 20px;
}

.g_1{
border: 1px solid #999999;
float: left;
}

.g_2{
float: left;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-top-color: #999999;
border-right-color: #999999;
border-bottom-color: #999999;
}


.g_3{
text-align:center;
height:20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
padding-top: 6px;
	
}


.g_4{
text-align:center;
height:20px;
padding-top: 6px;	
}

.soft{
font-size:11px;
width:208px;
float:left;
}

.soft_2{
font-size:11px;
width:208px;

}

.soft_2{
font-size:11px;
width:208px;
float:left;
}

.flag{
width:60px;
margin-top:35px;
margin-left:5px;
float:left;
}

.flag_2{
	width:60px;
	margin-left:50px;
	margin-top:25px;
	float:left;
}



.map{
width:180px;
margin-top:20px;
margin-left:45px;
margin-bottom:10px;
float:left;
}


/* ---------------------------------------MAIL_TO page*/

.data_4{
width:600px;
margin-left:50px;
}


/* ---------------------------------------PRIVACY page*/


.data_5{
width:610px;
margin-left:80px;
}


/* ---------------------------------------SITEMAP page*/


.data_6{
line-height:22px;
padding-top:10px;
padding-bottom:10px;
width:620px;
margin-left:90px;

}
/* ---------------------------------------SYSTEM TRADE page*/

.impetus {
width:190px;
margin-right:60px;
float:left;
}

/* ---------------------------------------IMPETUS page*/

.gr {
width:250px;
margin-left:10px;
height:250px;
float:left;
}


/* ---------------------------------------OTHER page*/

.jump {
padding-top:200px;
height:300px;
width:900px;
text-align:center;
line-height:20px;
}


/* ---------------------------------------jatropha page*/


.photo {
width:110px;
margin-top:25px;
margin-left:45px;
float:left;
}



.news_box {
	width:490px;
	padding-top:5px;
	padding-bottom:5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	margin-left: 5px;
}



/* ---------------------------------------recruit page*/


#Layout_BOX{
	font-size:12px;
	line-height:17px;
	color:#666666;
	width:800px;
	margin-left:auto;
	margin-right:auto;

}

#Red_Line {
	width:800px;
	height:10px;
	background-color:#CC0000;
}

#Contents_LEFT {
margin-right:4px;
	width:220px;
	float:left;
}

#Contents_RIGHT {
background-image:url(img2/bg.jpg);
background-repeat:repeat-y;
	width:575px;
	float:left;
}


#FOOT {
	width:800px;
	margin-top:30px;
	padding-top:7px;
	height:50px;
	text-align:center;
}



#BOX {
	width:550px;
padding-left:24px;
}



#BOX_2 {
padding-left:38px;
}



#BOX_3 {
padding-left:13px;
width:325px;
float:left;
}


#BOX_4 {
padding-left:13px;
width:425px;
}


.img_box2{
width:195px;
height:392px;
float:left;
}



.pan {
width:800px;
padding-top:5px;
height:20px;
font-size:11px;
color:#CC0000;
}


.txt_box {
width:340px;

float:left;
}

.txt_box2 {
width:305px;

float:left;
}

.img_box {
width:210px;
float:left;
}

.img_box2 {
width:200px;
height:270px;
float:left;
}


.midashi_1 {
color:#00459C;
font-weight:bold;
}

.midashi_2 {
color:#E70010;
font-weight:bold;
}


.banner_BOX {
width:215px;

}

.banner_img {
margin-left:3px;
width:75px;
float:left;
}

.banner_txt {
color:#FFFFFF;
margin-left:7px;
width:127px;
height:70px;
padding-top:5px;
float:left;
}