/* 20090908 add csr ------------------------------- */
/* csr common */
div.csr {
	margin: 0 14px;
	padding: 0px;
	width:600px;
	color:#333333;
}
div.csr table td {
	color:#333333;
}
div.csr .page_top {
	margin: -5px 0 30px 0;
	padding: 0px;
	text-align:right;
	font-size:68.75%;
	vertical-align:baseline;
	clear:both;
}
div.csr .page_topEnd {
	margin: 0 0 50px;
	padding: 0;
	text-align:right;
	font-size:68.75%;
	vertical-align:baseline;
	clear:both;
}
div.csr .page_top img,
div.csr .page_topEnd img {
	margin: 0 0 0 5px;
	vertical-align:middle;
}
div.csr a,
div.csr img{
	border: none;
}
div.csr a:link{
	border: none;
}
div.csr a:visited {
	border: none;
}
div.csr a:active{
	border: none;
	text-decoration:none;
}
div.csr a:hover {
	border: none;
	text-decoration:none;
}
div.csr p {
	font-size: 75%;
	margin:0;
	line-height: 130%;
	padding-bottom: 3px;
}
div.csr .font75 {
	font-size: 75%;
}
div.csr p.txtright {
	text-align:right;
}
div.csr ul,
div.csr ol,
div.csr li{
	margin: 0;
	padding: 0px;
	list-style:none;
	list-style-position:outside;
}
div.csr .csr_right {
	text-align:right;
}
/* clearFix */
.clearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
	visibility: hidden;
}
.clearFix {
    display: inline-table;
}
/*Hides from IE-mac \*/
* html .clearFix {
    height: 1%;}
.clearFix {
    display: block;}
/*End hide from IE-mac */





/* csr index */
div.csr ul.indexsnav {
	font-size: 75%;
}
* html div.csr ul.indexsnav {
	margin-bottom:15px;
}
*:first-child+html div.csr ul.indexsnav {
	margin-bottom:15px;
}
# html>/**/body div.csr ul.indexsnav {  
	margin-bottom /*\**/:15px\9;
} 

div.csr ul.indexsnav li.lay {
	width:190px;
	display:inline;
	float:left;
	margin: 0 15px 15px 0;
}
div.csr ul.indexsnav li.end {
	width:190px;
	display:inline;
	float:left;
	margin: 0 0 15px 0;
}
div.csr ul.indexsnav li ul li.navtxt {
	margin-bottom:3px;
	vertical-align:middle;
	border-bottom: 3px solid #005BAC;
	padding-bottom:3px;
}

/* csr index indexsNav table forIEprint */
div.csr table.indexsNav {
	margin: 0 0 15px 0;
}

div.csr table.indexsNav td {
	font-size: 75%;
	padding: 0 0 15px 0;
	vertical-align:top;
	color:#333333;
}

div.csr table.indexsNav ul.lay {
	width:190px;
	margin: 0 15px 0 0;
}
div.csr table.indexsNav ul.end {
	width:190px;
	margin: 0;
}
div.csr table.indexsNav ul li.navtxt {
	margin-bottom:3px;
	vertical-align:middle;
	border-bottom: 3px solid #005BAC;
	padding-bottom:3px;
}

div.csr table.indexsNavLine {
	margin: 0 0 15px 0;
	background: url("/en/sysmex/csr/policy/img/e_index_dot.gif") no-repeat left top;
	width:600px;
}
div.csr table.indexsNavLine td {
	font-size: 75%;
	padding: 15px 0 0 0;
	vertical-align:top;
	color:#333333;
}
div.csr table.indexsNavLine td.pr15 {
	padding-right:15px;
}

div.csr table.indexsNavLine2 {
	margin: 0 0 15px 0;
	width:600px;
}
div.csr table.indexsNavLine2 td {
	font-size: 75%;
	padding: 10px 0 0 0;
	color:#333333;
}
div.csr table.indexsNavLine2 td.pr10 {
	padding-right:10px;
}

div.csr table.indexsNavLine3 {
	margin: 0 0 15px 0;
	width:600px;
	background: url("/en/sysmex/csr/policy/img/e_index_dot.gif") no-repeat left top;
}
div.csr table.indexsNavLine3 td {
	font-size: 75%;
	padding: 15px 0 0 0;
	vertical-align:bottom;
	color:#333333;
}
div.csr table.indexsNavLine3 td.pr10 {
	padding-right:10px;
}


/* index indexsnav */
div.csr ul.indexsnavBnr {
	font-size: 75%;
}
* html div.csr ul.indexsnavBnr {
	margin-bottom:15px;
}
*:first-child+html div.csr ul.indexsnavBnr {
	margin-bottom:15px;
}
# html>/**/body div.csr ul.indexsnavBnr {  
	margin-bottom /*\**/:15px\9;
} 
div.csr ul.indexsnavBnr li.layBnr {
	width:190px;
	display:inline;
	float:left;
	margin: 0 15px 15px 0;
}
div.csr ul.indexsnavBnr li.end {
	width:190px;
	display:inline;
	float:left;
	margin: 0;
}
/* index highlight indexsnav */
div.csr ul.highlightsnav,
div.csr ul.highlightsnavMb20 {
	font-size: 75%;
}
* html div.csr ul.highlightsnav {
	margin-bottom:15px;
}
*:first-child+html div.csr ul.highlightsnav {
	margin-bottom:15px;
}
# html>/**/body div.csr ul.highlightsnav {  
	margin-bottom /*\**/:15px\9;
} 
* html div.csr ul.highlightsnavMb20 {
	margin-bottom:0px;
}
*:first-child+html div.csr ul.highlightsnavMb20 {
	margin-bottom:0px;
}
# html>/**/body div.csr ul.highlightsnavMb20 {  
	margin-bottom /*\**/:0px\9;
} 

div.csr ul.highlightsnav li.lay {
	width:292px;
	display:inline;
	float:left;
	margin: 0 15px 15px 0;
}
div.csr ul.highlightsnav li.end {
	width:292px;
	display:inline;
	float:left;
	margin: 0 0 15px 0;
}
div.csr ul.highlightsnavMb20 li.lay {
	width:292px;
	display:inline;
	float:left;
	margin: 0 15px 20px 0;
}
div.csr ul.highlightsnavMb20 li.end {
	width:292px;
	display:inline;
	float:left;
	margin: 0 0 20px 0;
}
div.csr ul.highlightsnav li ul,
div.csr ul.highlightsnavMb20 li ul {
	margin: 0 0 3px;
	vertical-align:middle;
	padding:0 0 3px 0;
	width:172px;
	float:left;
}
div.csr ul.highlightsnav li ul li.navtxt,
div.csr ul.highlightsnavMb20 li ul li.navtxt {
	margin-bottom:5px;
	vertical-align:middle;
	border-bottom: 1px solid #9F9F9F;
	padding:2px 0 2px 8px;
}
div.csr ul.highlightsnav li ul li.navtxt2,
div.csr ul.highlightsnavMb20 li ul li.navtxt2 {
	padding:0 0 2px 8px;
}
div.csr ul.highlightsnav li p.navimg,
div.csr ul.highlightsnavMb20 li p.navimg {
	width:120px;
	float:left;
	display:inline;
	padding:0px;
	margin:0px;
}
div.csr ul.highlightsnav li p.navimg img,
div.csr ul.highlightsnavMb20 li p.navimg img {
	display:block;
}
div.csr .fontL {
	font-size: 110%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .clear {
	clear:both;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .topimg {
	margin-top:10px;
	margin-bottom:30px;
	line-height:1;
	font-size:0em;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .topimgmb25 {
	margin-top:10px;
	margin-bottom:25px;
	line-height:1;
	font-size:0em;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .csrtitletop {
	font-weight:bold;
	border-bottom: 2px solid #005BAC;
	padding:0 0 3px;
	margin: 0 0 11px;
	color:#1E2D51;
	font-size: 100%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .csrtitle01 {
	font-weight:bold;
	border-bottom: 2px solid #005BAC;
	padding:0 0 3px;
	margin: 0 0 15px;
	color:#1E2D51;
	font-size: 110%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .csrstitle01 {
	font-weight:bold;
	border-left: 4px solid #0058AC;
	padding:1px 0 1px 10px;
	margin: 0 0 9px;
	color:#1E2D51;
	font-size: 75%;
	clear:both;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .csrtitileimg {
	font-weight:bold;
	padding:1px 0 1px 10px;
	margin: 0 0 6px;
	color:#1E2D51;
	font-size: 80%;
	background: url("/en/sysmex/csr/policy/img/e_disc01.gif") no-repeat 0px 6px;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .csrtitileimg2 {
	font-weight:bold;
	padding:1px 0 1px 10px;
	margin: 0 0 6px;
	color:#1E2D51;
	font-size: 80%;
	background: url("/en/sysmex/csr/policy/img/e_disc01.gif") no-repeat 0px 10px ;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .imgsp {
	line-height:1;
	font-size:0em;
}
/*messageNav*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.messageNav {
	margin: 0 0 10px;
	padding:0;
	line-height:1;
	font-size:0em;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.mb30 {
	margin-bottom:30px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.messageNav li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	line-height:1;
	font-size:0em;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum_bg01 {
	background-color: #F5F8E4;
	padding: 10px;
	background-image: url(../policy/img/e_bg_vq.gif) ;
	background-position: left top;
	background-repeat: no-repeat;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum_bg01 .colum_ttl {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 100px;
}

*:first-child+html .csr ul.messageNav {
	margin: 0 0 10px;
	padding:0;
	line-height:1;
	font-size:0em;
	overflow:hidden;
	width:600px;
}
*:first-child+html #LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.messageNav li {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	clear:left;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.messageNav li img {
	line-height:1;
	font-size:0em;
}
/*messageNav table*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.messageNav {
	margin: 0 0 10px;
	padding:0;
	line-height:1;
	font-size:0em;
}
/*messageNav table*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.mb30 {
	margin: 0 0 30px;
}

div.csr p.csrTxt {
	margin-bottom:1em;
}
div.csr p.csrTxtnoIndent {
	margin-bottom:1em;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.csrTxt sup {
	color:#FF0000;
	font-size:68.75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.csrTxt sup.bk {
	color:#333333;
	font-size:68.75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr sup.red {
	color:#FF0000;
	font-size:68.75%;
	font-weight:normal;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr span.red {
	color:#FF0000;
}
div.csr p.csrTxtEnd {
	margin-bottom:25px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.txtNoteNomal {
	margin-bottom:0;
	font-size:68.75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .txtNote {
	text-indent:-1.3em;
	padding-left:1.3em;
	margin-bottom:25px;
	font-size:68.75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .txtNoteL {
	text-indent:-1.3em;
	padding-left:1.3em;
	margin-bottom:25px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .txtNoteMb30 {
	text-indent:-1.0em;
	padding-left:1.0em;
	margin-bottom:30px;
	font-size:68.75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .txtNoteMb0 {
	text-indent:-1.0em;
	padding-left:1.0em;
	margin-bottom:0;
	font-size:68.75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .em2 {
	text-indent:-1.8em;
	padding-left:1.8em;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .listStyle {
	margin-top:5px;
	font-size:68.75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .listStyle li {
	background:url(/en/sysmex/csr/img/list_icon.gif) no-repeat 0 .6em;
	padding-left:8px;
	margin:5px 0 0 10px;
	}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .em3 {
	text-indent:-2.4em;
	padding-left:2.4em;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .em4 {
	text-indent:-2.9em;
	padding-left:2.9em;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .em5 {
	text-indent:-0.7em !important;
	padding-left:0.7em !important;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .em6 {
	text-indent:0 !important;
	padding-left:0 !important;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .em7 {
	text-indent:-1.1em !important;
	padding-left:1.1em !important;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .em8 {
	text-indent:-0.8em !important;
	padding-left:0.8em !important;
	margin-left:2px!important;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.txtNote span,
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.txtNoteMb30 span,
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.txtNoteMb0 span,
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.txtNoteNomal span,
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.txtNoteL span {
	color:#FF0000;
}
/*imgRcap*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgRcap {
	float:right;
	font-size:68.75%;
	width:190px;
	margin: 0 0 25px 15px;
	line-height:130%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .factoriesDetails {
	/*line-height:120%;*/
	}

* html #LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgRcap  {
	margin-bottom:0px;
}
*:first-child+html #LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgRcap  {
	margin-bottom:0px;
}
# html>/**/body #LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgRcap  {  
	margin-bottom /*\**/:0px\9;
} 

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgRcapMl10 {
	float:right;
	font-size:68.75%;
	width:190px;
	margin: 0 0 5px 10px;
	line-height:110%;
	padding-bottom:20px;
}
/*for table*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.imgRcapTableLay td {
	color:#333333;
	vertical-align:top;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgRcapTableLay {
	font-size:68.75%;
	width:190px;
	margin: 0 0 5px 10px;
	line-height:110%;
	padding-bottom:20px;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgRcap img,
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgRcapMl10 img,
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgRcapTableLay img {
	margin: 0 0 5px 0;
	display:block;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgR {
	float:right;
	margin: 0 0 5px 15px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.mb20 {
	margin-bottom:20px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgMt15 {
	margin-top:15px;
}
div.csr p.name {
	margin-bottom:20px;
	line-height: 130%;
}
div.csr p.name img {
	text-indent:1.0em;
	vertical-align:middle;
}
/*manegement*/
div.csr div.csrRead {
	margin:0px 0 15px;
	padding:0;
	background-color: #D6E7F7;
	vertical-align:top;
}
div.csr div.csrRead .readImg {
	margin:0;
	width:230px;
	margin-right:8px;
	float:left;
}
div.csr div.csrRead .readImg img {
	display:block;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr div.csrRead .readTxt {
	margin:0;
	padding:8px 8px 5px 0;
	width:352px;
	float:left;
	color:#4D5C80;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr div.csrRead .readTxt p {
	line-height:110%;
	font-size:62.5%;
}
div.csr div.csrRead .readTxt img {
	margin-bottom:4px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum {
	border: 1px solid #4594D6;
	padding:15px 15px 11px;
	margin-bottom:25px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .w363{
	width:363px;
}
* html #LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .w363 {
	width:393px;
}
*:first-child+html #LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .w363 {
	width:393px;
}
# html>/**/body #LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .w363 {  
	width /*\**/:393px\9;
} 
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum strong {
	color:#1E2D51;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum .columtitle {
	color:#1E2D51;
	font-weight:bold;
	text-align:center;
	margin:0 auto 5px;
	font-size:75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum .columtxt {
	text-align:center;
	margin:0 0 15px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum .columtxtL {
	margin:0 0 15px;
	text-align:left;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum .columtxttitle {
	margin: 0 0 5px;
	padding-left:15px;
	background: url("/en/sysmex/csr/policy/img/e_disc01.gif") no-repeat 0 .6em;
	font-size: 75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum ul.list01 {
	list-style-position: outside;
	list-style-type: disc;
	line-height: 130%;
	margin:0 0 0 25px;
	font-size:75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum ul.list01 li {
	list-style-position: outside;
	list-style-type: disc;
	margin:0 0 0 5px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum ol.list01 {
	list-style-position: outside;
	list-style-type: decimal;	
	line-height: 130%;
	margin:0 0 0 15px;
	font-size:75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .colum ol.list01 li {
	list-style-position: outside;
	list-style-type: decimal;
	margin:0 0 0 5px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.page_nav {
	background: url("/en/sysmex/csr/policy/img/e_line03.gif") repeat-x left bottom;
	margin-bottom: 30px;
	padding-bottom:10px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.page_nav li{
	float:left;
	display:inline;
	background: url("/en/sysmex/csr/policy/img/e_line02.gif") no-repeat right center;
	padding:0 20px 0px 5px;
	font-size:75%;
	white-space:nowrap;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.page_nav li.end{
	background-image: none;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.page_nav li img{
	margin-right:5px;
}
/*table*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table01{
	border-top: 1px solid #000000;
	font-size:75%;
	width:495px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table02{
	border-top: 1px solid #000000;
	font-size:75%;
	width:390px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table01 td{
	padding:3px ;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.w600{
	border-top: 1px solid #000000;
	font-size:75%;
	width:600px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.w230{
	border-top: 1px solid #000000;
	font-size:75%;
	width:230px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.w230 td{
	padding:3px ;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table01 td ul.tableList01{
	margin: 0 ;
	padding:0;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table01 td ul.tableList01 li{
	list-style-position: outside;
	list-style-type: circle;
	padding:3px ;
	margin-left:20px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table01 td ul.tableList01 li ul.tableList02{
	margin: 5px 0 0 ;
	padding:0;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table01 td ul.tableList01 li ul.tableList02 li{
	list-style-position: outside;
	list-style-type: none;
	padding:3px;
	margin: 0 -10px 0;
	text-indent:0.5em;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table01 p.tdImgR{
	float:right;
	margin:0 0 0 10px;
	width:100px;
	font-size: 75%;
	line-height:1.0;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table01 p.tdImgR img{
	display:block;
	margin-bottom:1px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr td.td01{
	border-bottom: 1px solid #999999;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr td.td02{
	border-bottom: 1px solid #000000;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr td.tdcenter{
	text-align:center;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableGreen01{
	width:600px;
	border-left: 10px solid #66CB94;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNostyle {
	border:0;
	margin:0;
	padding:0;
	}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNostyle td {
	border-bottom: none !important;
	border-right: none !important;
	padding: 0 !important;
	}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableGreen01 td{
	vertical-align:middle;
	padding: 3px 6px;
	color:#333333;
	font-size:75%;
	border-bottom: 2px solid #66CB94;
	border-right: 2px solid #66CB94;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableGreen01 td img{
	vertical-align:middle;
	margin-right:2px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableGreen01 td.tdtitle{
	font-size:120%;
	color:#ffffff;
	font-weight:bold;
	background-color:#66CB94;
	border-top: 2px solid #66CB94;
	border-bottom: 2px solid #66CB94;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableGreen01 td.sub{
	font-size:68.25%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableGreen01 td.tbBb10{
	border-bottom: 10px solid #66CB94;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableGreen01 td.tbBr10{
	border-right: 10px solid #66CB94;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableGreen02{
	font-size:75%;
	width:600px;
	background-color:#CCEEDB;
	margin-bottom:10px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableGreen02 td{
	vertical-align:top;
	padding: 0;
	color:#333333;
	text-align:center;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableGreen02 td img{
	vertical-align:top;
	padding: 0;
	color:#333333;
	text-align:center;
	display:block;
	margin-bottom:5px;
}
/*table noline*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNoline{
	font-size:75%;
	width:395px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNoline02{
	font-size:75%;
	width:495px;
	line-height: 130%;
	margin-left:15px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNoline02 th {
	font-weight:normal;
	text-align:left;
	width:120px;
	}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNolinew600{
	width:600px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNoline td{
	padding:3px ;
	vertical-align:top;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNoline td.tMonth{
	width:70px;
	text-align:right;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNoline td.tddotIconGrey {
	padding-left:1.5em;
	background:url("/en/sysmex/csr/img/e_ico_dot_grey.gif") no-repeat 7px 8px;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNoline td.note{
	/*text-indent:-1.2em;
	padding:3px 3px 3px 2.7em;*/
	padding-left:1.5em;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNoline td table.noteTxtTb{
	font-size:100%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNoline td table.noteTxtTb th{
	vertical-align:top;
	white-space:nowrap;
	font-weight:normal;
	padding:0;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableNoline td table.noteTxtTb td{
	vertical-align:top;
	padding:0;
}
/*table layout policy employee*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableLay{
	width:600px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.tableLay td{
	vertical-align:top;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr dl.dl_list01 {
	font-size: 75%;
	padding: 0px;
	margin: 0px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr dl.dl_list01 dt {
	margin: 0px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr dl.dl_list01 dd {
	margin: 0px;
	padding-bottom: 5px;
}
/*table layout policy management*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.manaTable{
	font-size:75%;
	border-top: 1px solid #4DC5FF;
	border-left: 1px solid #4DC5FF;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.manaTable td.tdtitle{
	border-right: 1px solid #4DC5FF;
	border-bottom: 1px solid #4DC5FF;
	text-align:center;
	background-color:#008fd3;
	color:#FFFFFF;
	font-weight:bold;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.manaTable td{
	border-right: 1px solid #4DC5FF;
	border-bottom: 1px solid #4DC5FF;
	padding:2px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.manaTable td.txtCenter{
	text-align:center;
}
/*social*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr h4.mb0 {
	margin-bottom:0;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr dl.indexInfomation {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #9D9D9D;
	padding:10px 20px 0;
	margin:0 0 20px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr dl.indexInfomation dt {
	font-size:75%;
	width:11em;
	float:left;
	clear:left;
	padding:0;
	margin-bottom:10px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr dl.indexInfomation dd {
	font-size:75%;
	margin:0 0 10px 11.5em;
	padding-left:10px;
	background: url("/en/sysmex/csr/social/img/e_arw01.gif") no-repeat 0px 2px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr dl.indexInfomation dd a {
}

/*manegement*/
/*table imgLine img 2retu made*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr div.imgline{
	margin-bottom: 20px;
	width:600px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr div.imgline p{
	float:left;
	font-size:68.75%;
	width:190px;
	margin: 0 15px 0 0;
	line-height:110%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr div.imgline p.end{
	margin: 0;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr div.imgline img {
	margin: 0 0 5px 0;
	display:block;
}
/*table imgLine img 3retu made forIEprint*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.imgLine{
	margin-bottom: 25px
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.imgLine p{
	font-size:68.75%;
	width:190px;
	margin: 0 15px 0 0;
	line-height:110%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.imgLine p.end{
	margin: 0;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.imgLine img {
	margin: 0 0 5px 0;
	display:block;
}
div.csr p.csrTxtMb0 {
	margin-bottom:0;
}
/*comment*/
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.txtDisc {
	text-indent:-1.0em;
	padding-left:1.0em;
	font-size:75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.txtDisc sup.redL {
	color:#FF0000;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.csrTxtnoIndent sup.redL {
	color:#FF0000;
	font-size:62.25%;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .w395{
	width:395px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .txtcenter{
	text-align:center;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .txtright{
	text-align:right;
}
/*margin*/

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mb50 {
	margin-bottom:50px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mb30 {
	margin-bottom:30px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mb25 {
	margin-bottom:25px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mb20 {
	margin-bottom:20px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mb15,
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .mb15 {
	margin-bottom:15px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mb10 {
	margin-bottom:10px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mb5 {
	margin-bottom:5px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mb3 {
	margin-bottom:3px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mb0 {
	margin-bottom:0;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mr5 {
	margin-right:5px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .ml5 {
	margin-left:5px;
	vertical-align:middle;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .ml1em {
	margin-left:1em;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .ml20 {
	margin-left:20px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mt10 {
	margin-top:10px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mt15 {
	margin-top:15px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mt20 {
	margin-top:20px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .mt_17 {
	margin-top:-15px;
}

/*for evn*/
#evn-green-basic td{
	font-size: 75%;
	line-height:140%;
	color:#333333;
}
#evn-top-cross{
	background:urlurl("/sysmex/env/img/dot_line_re.gif") repeat-x bottom;
}
#evn-top-cross img{
	margin:2px 0px 0px 50px;
}
#evn-topics p{
	margin:0;
	padding:5px;	
	font-size: 75%;
	line-height: 130%;
}
#evn-topics p.evn-topics-title{
	padding:0px
}
#evn-topics p.evn-topics-btn{
	padding:0px 20px 0px 0px;
	text-align:right;
}
/* dotIcon */
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .dotIconGrey {
	padding-left: 1em;
	background:url("/en/sysmex/csr/img/e_ico_dot_grey.gif") no-repeat 0 .5em;
}
/* txtSize */
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .txtNormal {
	font-size: 75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgcap {
	font-size:68.75%;
	margin: 0 0 5px 0;
	line-height:130%;
	padding-bottom:20px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr p.imgcap img {
	margin: 0 0 5px 0;
	display:block;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr span.suptxt {
	font-size:68.75%;
	vertical-align:top;
	font-weight:normal;
	color:#FF0000;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr div.imgline2{
	width:580px;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr div.imgline2 p{
	float:left;
	font-size:68.75%;
	width:190px;
	margin: 0 5px 0 0;
	line-height:110%;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr div.imgline2 p.end{
	margin: 0;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr div.imgline2 img {
	margin: 0 0 5px 0;
	display:block;
}





/* social/medical */
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.page_nav2 {
	background: url("/en/sysmex/csr/policy/img/e_line03.gif") repeat-x left bottom;
	margin-bottom: 30px;
	padding-bottom:10px;
	width:600px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.page_nav2 li{
	float:left;
	background: url("/en/sysmex/csr/policy/img/e_line02.gif") no-repeat right center;
	padding:0 20px 0px 5px;
	font-size:75%;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.page_nav2 li.end{
	background-image: none;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr ul.page_nav2 li img{
	margin-right:5px;
}
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .clear_left {
	clear:left;
}

/* environment/activity  */
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table03 {
	border: 1px solid #33CC00;
	font-size:75%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table03 th {
	color: #FFFFFF;
	background-color: #01560E;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table03 th,
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table03 td {
	border: 1px solid #33CC00;
	padding: 3px;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.table03 li {
	list-style-type:disc;
	list-style-position: inside;
	text-indent: -1em;
	padding-left: 1em;
}


/* txtNote(environment) */

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .foot{
	font-size:68.75%;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .txtNote2 {
	margin-bottom:25px;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.txtNote2 th{
	font-size:68.75%;
	vertical-align:top;
	white-space:nowrap;
	font-weight:normal;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.txtNote2 p{
    font-size: 68.75%;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 2em;
    text-indent: -1em;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr table.txtNote2 td.pl1{
	font-size:68.75%;
	padding-left:1em;
}

#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr .red,
#LocSysmex #SmxContentBlock #SmxContentMainBlock #SmxMaincontent .csr span.red {
	color:#FF0000;
}

#download td{
width:auto;
}

#download td.pdftd{
width:6.5em;
padding-left:10px;
text-align:right;
white-space: nowrap;
}

/*IE6-8*/
#download td.pdftd{
width:10em\9;
}

#download td.pdftd a.pdficon{
display:block;
float:left;
}
#download td.pdftd a.pdficon img{
border:none;
}

#download td.pdftd .pdfsize{
display:block;
float:right;
width:4em;
margin-top:5px;
margin-right:5px;
}
