/* CSS Document */


#company .index {
	width: 265px;
	float: left;
	background-repeat: no-repeat;
	background-position: right 3.2em;
	min-height: 130px;
	height: auto !important;	/* Except For Win IE6 lower */
	height: 130px;				/* For Win IE6 lower */
}
#company div#cid01,
#company div#cid03,
#company div#cid05 {
	margin-right: 10px;
}

#company div#cid01 { background-image: url('/company/images/indexbg_01.gif');}
#company div#cid02 { background-image: url('/company/images/indexbg_02.gif');}
#company div#cid03 { background-image: url('/company/images/indexbg_03.gif');}
#company div#cid04 { background-image: url('/company/images/indexbg_04.gif');}
#company div#cid05 { background-image: url('/company/images/indexbg_05.gif');}
#company div#cid06 { background-image: url('/company/images/indexbg_06.gif');}


#company ul.arrow li	{ background-image: url('/common/imgs/sn_arrow3.gif');}

#press h2 {
	font-weight: bold;
	padding: 0.3em 0 0.3em 15px;
	border-width: 0;

	background: #eeeeee url('/common/imgs/sn_arrow_on.gif') no-repeat 5px center;
	border-bottom: 1px solid #999999;
}

#press h2 a {
	display: block;
	color: #000000;
	text-decoration: none;
}

#press #pressYear {
    margin-top: 1em;
}
#press #pressYear li {
    float: left;
    margin-right: 3em;
}

#company .index h2 {
	font-weight: bold;
	padding: 0.3em 0 0.3em 15px;
	border-width: 0;

	background: #eeeeee url('/common/imgs/sn_arrow_on.gif') no-repeat 5px center;
	border-bottom: 1px solid #999999;
}

h2#title2 {
	font-weight: bold;
	height:29px;
	line-height:29px;
	text-indent:15px;
	background:url(../../company/images/h2_bg.gif) no-repeat;
}

#company .index h2 a {
	display: block;
	color: #000000;
	text-decoration: none;
}

#company .index p {
	width: 170px;
}
#company .index ul {
	margin: 0 0 0 10px;
}
#company .index li {
	margin: 0 0 0.2em 0;
}


#company h2.work {
	color: #000099;
	padding-left: 0;
	border: 0;
	border-bottom: 1px dotted #999999;
}

#pageNav ul.nenpyou {
    padding: 1.5em 0 1.7em;
	list-style: none;
}

#pageNav ul.nenpyou li {
	float: left;
    margin-right: 10px;
	padding-left:10px;
	background: url("/common/imgs/sn_arrow_on.gif") no-repeat scroll 0 0.4em transparent;
}

#pageNav ul.nenpyou li a {
	color: #000000 !important;
    display: block;
    font-weight: bold;
    text-decoration: none;
    width: 100%;
}

#pageNav ul.nenpyou li.here {
    background: url("/common/imgs/blt_arrow_03.gif") no-repeat scroll 0 0.4em transparent;
    color: #666666;
    font-weight: bold;
}

#company table {
	border-collapse: collapse;
	width: 100%;
}

#company th,
#company td {
	line-height: 1.5;
	padding: 0.5em;
	border-bottom: 1px dotted #999999;
	vertical-align: top;
}

#company .historyTtl {
	padding: 0.3em 0.3em 0.3em 5px;
	border: 1px solid #cccccc;
	border-left: 3px solid #0099ff;
	background: url('/common/imgs/top_caption_bg.gif') no-repeat right bottom;
}
#company .history {
	margin: 0 0 20px 0;
}
#company .history th {
	text-align: right;
	white-space: nowrap;
}
#company .history th.year {
	width: 4em;
}
#company .history th.month {
	width: 2em;
}


#company .sign {
	margin: 0 0 20px;
}
#company .sign p {
	text-align: right;
}
#company .sign img {
	margin-left: auto;
}



#company h2.group {
	font-size: 120%;
	color: #000000;
	border: 0;
}
#company .group p {
	padding: 0.5em;
	border-bottom: 1px dotted #999999;
}
#company .group dt {
	margin-top: 2em;
}

#company .procurement img {
	margin: 1em 0;
}

#company .procurement .items th,
#company .procurement .items td {
	border: 1px solid #999999;
}
#company .procurement .items th {
	text-align: center;
	font-weight: normal;
	background-color: #e0e0ff;
}



#company .annual img {
	float: left;
	margin: 0 30px 1em 0;
}
#company .annual ul {
	min-width: 100%;
	width: 350px;
}
#company .annual li {
	margin: 0.2em 0;
	height: 1.4em;
}



#company .data img {
	float: left;
	margin: 1em 0;
}

#company .data table,
#company .data th,
#company .data td {
	border: 1px solid #999999;
	padding: 0.4em;
	text-align: center;
}

#company .data th {
	font-weight: normal;
	background-color: #eeeeee;
}
#company .data th.year {
	font-weight: bold;
	background-color: #e0e0ff;
}

#company #organization {
	width:283px;
	margin:15px auto;
}

#company h3.center {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#000099;
	border:none;
}

#company h3.blue {
	color:#3399FF;
	margin:0;
	font-weight:bold;
	font-size:14px;
	border-left:none;
	padding-left: 0;
}

#company table.manage {
	width:540;
	font-size:10px;
	font-weight: normal;
}

.size10 {
	font-size:10px;
}

#company h4 {
	font-weight:bold;
	color:#2B77B5;
	font-size:14px;
	margin-top:10px;
}

#company ul#list {
	list-style:none;
	margin-left: 0;
}

#company ul#list li {
	font-size:10px;
}

.w175 {
	width:175px;
}

.w350 {
	width:350px;
}

.w250 {
	width:250px;
}
.w282 {
	width:282px;
}
.w410 {
	width:400px;
}

.w540 {
	width:540px;
}

.w276_m {
	width:276px;
	text-align:center;
}

.w544 {
	width:544px;
}

.w481 {
	width:481px;
	margin: 0 auto;
}

.center {
	text-align:center;
	margin: 0 auto;
}

.tRight {
	text-align:right;
}

.mbm10 {
	margin-bottom:10px;
}

.mbm15 {
	margin-bottom:15px;
}
.mbm10 {
	margin-bottom:10px;
}
.mbm20 {
	margin-bottom:20px;
}

.mbm30 {
	margin-bottom:30px;
}

.pt30 {
	padding-top:30px;
}
.pt50 {
	padding-top:40px;
}

.size14 {
	font-size:14px;
	font-weight:bold;
}


.pdf {
	border:1px solid #77BD6B;
	float:right;

}

.pdf ul {
	padding:0;
	margin:0;
}

.pdf ul li {
	list-style: none;	
}
.pdf ul li a {
	color:#139E33;
	text-indent:25px;
	background:url(../../company/images/environment/social/social05.jpg) no-repeat left;
	width:300px;
	height:23px;
	text-indent:25px;
	line-height:23px;
	display:block;
}

.pdf ul li:hover {
	color:#139E33;
}

.border_d {
	border-bottom:1px dashed #ccc;
	padding-bottom:5px;
	margin:0;
	text-align:right;
}
 
p.font14 {
	font-size:14px;
	color:#0000cc;
	font-weight:bold;
}

#main p.m5 {
	margin-top:5px;
}

#main p.m0 {
	margin:0;
}

#main dl.seihin1 {
	list-style:none;
	padding:0;
	margin:0;
}

#main dl.seihin1 dt {
	font-weight:bold;
	padding:0;
	margin:0;
	background: none;
}

#main dl.seihin1 dd {
	background: none;
	padding-bottom:10px;
	margin:0;
}

#main dl.seihin2 {
	list-style:none;
	padding:0;
	margin:0;
}

#main dl.seihin2 dt {
	font-weight:normal;
	padding:0;
	margin:0;
	background: none;
}

#main dl.seihin2 dd {
	background: none;
	padding-bottom:10px;
	margin:0;
}

.link1 {
	margin:15px 0;
}

.mb20 {
	margin-bottom:20px;
}
.mb10 {
	margin-bottom:10px;
}

#main table.list1 {
	margin-top:5px;
}

#main table.list1 th {
	font-weight:bold;
	width:90px;
	padding:2px;
}

#main table.list1 td {
	padding:2px;
}

#main table.list2 {
	margin-top:5px;
}

#main table.list2 th {
	font-weight: normal;
	width:90px;
	padding:2px;
}

#main table.list2 td {
	padding:2px;
}

#main ul.list_none {
	list-style:none;
	margin:0;
	padding:0;
}

/*clearfix
---------------------------------------*/
.clear:after { content: ""; display: block; clear: both; }
.clear { zoom:100%; }



#company .fLeft {
	float:left;
}

#company .fLight {
	float:right;
}

/* Group - Moral
-------------------------------------*/

.moral .num01, .moral .num02, .moral .num03, .moral .num04, .moral .num05,
.moral .num06, .moral .num07, .moral .num08, .moral .num09, .moral .num10,
.moral .num11, .moral .num12 {
	font-weight: bold;
	margin-top: 1em;
	background-color: #E5E5FF;
}

#company .moral .num01 { background-image: url('/common/imgs/num/b_n01.gif');}
#company .moral .num02 { background-image: url('/common/imgs/num/b_n02.gif');}
#company .moral .num03 { background-image: url('/common/imgs/num/b_n03.gif');}
#company .moral .num04 { background-image: url('/common/imgs/num/b_n04.gif');}
#company .moral .num05 { background-image: url('/common/imgs/num/b_n05.gif');}
#company .moral .num06 { background-image: url('/common/imgs/num/b_n06.gif');}
#company .moral .num07 { background-image: url('/common/imgs/num/b_n07.gif');}
#company .moral .num08 { background-image: url('/common/imgs/num/b_n08.gif');}
#company .moral .num09 { background-image: url('/common/imgs/num/b_n09.gif');}
#company .moral .num10 { background-image: url('/common/imgs/num/b_n10.gif');}
#company .moral .num11 { background-image: url('/common/imgs/num/b_n11.gif');}
#company .moral .num12 { background-image: url('/common/imgs/num/b_n12.gif');}





/* Environment
-------------------------------------*/

.environment .num01, .environment .num02,
.environment .num03, .environment .num04,
.environment .num05 {
	margin-top: 1em;
}

#company .environment .num01 { background-image: url('/common/imgs/num/y_n01.gif');}
#company .environment .num02 { background-image: url('/common/imgs/num/y_n02.gif');}
#company .environment .num03 { background-image: url('/common/imgs/num/y_n03.gif');}
#company .environment .num04 { background-image: url('/common/imgs/num/y_n04.gif');}
#company .environment .num05 { background-image: url('/common/imgs/num/y_n05.gif');}
#company .environment .num06 { background-image: url('/common/imgs/num/y_n06.gif');}


/* News Release
-------------------------------------*/
#main h3.ttl7 {
	color: #000000;
	border-left: 4px solid #666666;
	border-bottom: 1px solid #666666;
}
#main p.fs2 {
	margin: 0;
	line-height: 150%;
}
#main h2.newsh2 {
	font-size:15px;
	line-height: 150%;
	color:#0000cc;
	font-weight:bold;
}

/* network
-------------------------------------*/
#company .chinaComName {
	font-size: 120%;
}

#company .companyPicBox {
	margin: 20px 0 0 0;
	overflow: hidden;
}
#company .companyPicBox img {
	display: inline;
	margin: 0 10px 0 0;
}
