@charset "iso-8859-1";
/* CSS Document */


body {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 130%;
}

table,td,th {
	border: none;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	empty-cells: show;
}

table {
	font-size: 100%;
}

a {
	color: #0000cc;
	text-decoration: none;
}
a:visited {
	color: #663399;
}
a:hover {
	color: #ff0000;
}
img {
	border-style: none;
	border-width: 0px;
}

ul {
	margin-top: 5px;
}

div#root {
	width: 760px;
}

sup {
	font-size: 80%;
}

div#header {
	background: #F1F1F1;
}
div#header td.logotd {
	width: 185px;
}
div#header td.logotd img {
	display: block;
	margin: 15px 0px 0px 15px;
}
div#header td.logotd2 {
	width: 270px;
}
div#header td.logotd2 img {
	display: block;
	margin-top: 18px;
}
div#header td.contacttd {
	width: 300px;
	text-align: right;
}
div#header td.contacttd img {
	margin: 10px 0px 0px 5px;
}
div#header table.topmenu {
	margin: 10px 0px 0px 0px;
}
div#header table.topmenu a {
	display: block;
	width: 152px;
	height: 26px;
	background-repeat: no-repeat;
}
div#header table.topmenu a:hover {
	background-position: 0px -30px;
}
div#header table.topmenu a.active {
	background-position: 0px -30px;
}
div#header table.topmenu a#topnavi01 {
	background-image: url(../../images/topnavi01.jpg);
}
div#header table.topmenu a#topnavi02 {
	background-image: url(../../images/topnavi02.jpg);
}
div#header table.topmenu a#topnavi03 {
	background-image: url(../../images/topnavi03.jpg);
}
div#header table.topmenu a#topnavi04 {
	background-image: url(../../images/topnavi04.jpg);
}
div#header table.topmenu a#topnavi05 {
	background-image: url(../../images/topnavi05.jpg);
}



div#rightmenu {
	margin-bottom: 20px;
}
div#rightmenu a {
	display: block;
	width: 175px;
	font-size: 0px;
}
div#rightmenu div.line {
	display: block;
	width: 175px;
	height: 2px;
	font-size: 0px;
	line-height: 0px;
}
div#rightmenu div.line01 {
	background: url(../images/right_navi_line01.jpg) no-repeat;
}
div#rightmenu div.line02 {
	background: url(../images/right_navi_line02.jpg) no-repeat;
}
div#rightmenu div.line03 {
	background: url(../images/right_navi_line03.jpg) no-repeat;
}
div#rightmenu a#rm10 {
	height: 33px;
	background: url(../images/right_navi10.jpg) no-repeat;
}
div#rightmenu a#rm20 {
	height: 32px;
	background: url(../images/right_navi20.jpg) no-repeat;
}
div#rightmenu a#rm21 {
	height: 30px;
	background: url(../images/right_navi21.jpg) no-repeat;
}
div#rightmenu a#rm22 {
	height: 33px;
	background: url(../images/right_navi22.jpg) no-repeat;
}
div#rightmenu a#rm30 {
	height: 31px;
	background: url(../images/right_navi30.jpg) no-repeat;
}
div#rightmenu a#rm31 {
	height: 31px;
	background: url(../images/right_navi31.jpg) no-repeat;
}
div#rightmenu a#rm32 {
	height: 33px;
	background: url(../images/right_navi32.jpg) no-repeat;
}
div#rightmenu a#rm40 {
	height: 33px;
	background: url(../images/right_navi40.jpg) no-repeat;
}
div#rightmenu a#rm50 {
	height: 37px;
	background: url(../images/right_navi50.jpg) no-repeat;
}
div#rightmenu a#rm60 {
	height: 33px;
	background: url(../images/right_navi60.jpg) no-repeat;
}
div#rightmenu a#rm70 {
	height: 32px;
	background: url(../images/right_navi70.jpg) no-repeat;
}
div#rightmenu a#rm71 {
	height: 30px;
	background: url(../images/right_navi71.jpg) no-repeat;
}
div#rightmenu a#rm72 {
	height: 33px;
	background: url(../images/right_navi72.jpg) no-repeat;
}
div#rightmenu a#rm10:hover,
div#rightmenu a#rm21:hover,
div#rightmenu a#rm22:hover,
div#rightmenu a#rm31:hover,
div#rightmenu a#rm32:hover,
div#rightmenu a#rm40:hover,
div#rightmenu a#rm50:hover,
div#rightmenu a#rm60:hover,
div#rightmenu a#rm71:hover,
div#rightmenu a#rm72:hover {
	background-position: -180px 0px;
}
div#rightmenu a#rm10.active,
div#rightmenu a#rm21.active,
div#rightmenu a#rm22.active,
div#rightmenu a#rm31.active,
div#rightmenu a#rm32.active,
div#rightmenu a#rm40.active,
div#rightmenu a#rm50.active,
div#rightmenu a#rm60.active,
div#rightmenu a#rm71.active,
div#rightmenu a#rm72.active {
	background-position: -180px 0px;
}
div#rightmenu a#rm20.active,
div#rightmenu a#rm30.active,
div#rightmenu a#rm70.active {
	cursor: default;
}







div.upperfooter {
	font-size: 9pt;
	font-weight: bold;
	color: #000066;
	text-align: center;
}



div#footer {
	margin-top: 10px;
	padding: 5px 0px 15px 0px;
	font-size: 80%;
	line-height: 100%;
	text-align: center;
	background: #cccccc;
}
div#footer span.spacer {
	color: #0033ff;
}
div#footer a {
	color: #0033ff;
	text-decoration: none;
}
div#footer a:hover {
	color: #ff0000;
}


div.gotop {
	margin-top: 20px;
}
div.gotop a {
	text-decoration: none;
}
div.gotop.mid {
	margin-bottom: 20px;
}

div#body h2 {
	margin: 20px 0px 20px 25px;
	clear: both;
}
div#content {
	padding: 0px 15px 0px 35px;
}

div.trademark {
	margin-top: 30px;
	font-size: 80%;
	line-height: 100%;
}

.rbfont {
	font-weight: bold;
	color: #FF3333;
}

table.colortable {
	margin-top: 5px;
	border: solid 1px #999999;
	background: url(../images/bg04.jpg) no-repeat;
	width: 390px;
}
table.colortable th {
	border: solid 1px #999999;
	height: 41px;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
}
table.colortable td {
	padding: 2px 30px 2px 10px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	text-align: right;
}
table.colortable.sixcols th {
	font-size: 9pt;
	line-height: 100%;
}
table.colortable.sixcols td {
	padding-right: 15px;
}

table.horitable {
	margin-top: 5px;
	margin-left: 20px;
	width: 390px;
}
table.horitable td {
	padding: 2px;
	border-bottom: solid 1px #999999;
}




div.identity {
	margin-top: 5px;
	padding-bottom: 2px;
	font-weight: bold;
	border-bottom: solid 1px #999999;
}
div.facility {
	padding-top: 2px;
}
div.tablenotes {
	padding: 2px;
	font-size: 80%;
	line-height: 120%;
}


img.banner {
	display: block;
}



/* index.html */
div#content.index {
	padding: 0px 0px 25px 0px;
}
div#content.index table.layout {
	width: 565px;
}
div#content.index table.layout td.leftbox {
	width: 190px;
}
div#content.index table.layout td.leftbox div.newsbox {
	width: 160px;
	height: 220px;
	background: url(../images/bg03.jpg) repeat-y;
}
div#content.index table.layout td.leftbox div.newsbox img {
	display: block;
	margin: 20px 0px 0px 15px;
}
div#content.index table.layout td.leftbox div.newsbox div {
	display: block;
	margin: 0px 0px 30px 15px;
	width: 130px;
}

div#content.index table.layout td.leftbox div.sepacellbox {
	padding: 15px 10px;
	width: 160px;
}
div#content.index table.layout td.leftbox div.sepacellbox img {
	display: block;
}
div#content.index table.layout td.leftbox div.sepacellbox div {
	margin-top: 5px;
	width: 130px;
}
div#content.index table.layout td.rightbox h2 {
	margin: 20px 0px 5px 0px;
}
div#content.index table.layout td.rightbox div.leukocyte {
	margin-top: 20px;
	width: 187px;
	height: 136px;
}
div#content.index table.layout td.rightbox div.leukocyte div.header img {
	display: block;
}
div#content.index table.layout td.rightbox div.leukocyte.why {
	background: url(../images/img03.jpg) no-repeat;
	background-position: 0px 40px;
}
div#content.index table.layout td.rightbox div.leukocyte.global {
	margin-left: 10px;
	background: url(../images/img04.jpg) no-repeat;
	background-position: 0px 40px;
}
div#content.index table.layout td.rightbox div.leukocyte div.text {
	margin: 5px 15px 0px 12px;
	font-size: 80%;
	line-height: 120%;
}

/* glossary/*.html */
div#content.glossary div.define dl {
	margin-top: 5px;
}
div#content.glossary div.define dt {
	font-weight: bold;
	color: #FF3333;
}
div#content.glossary div.define dd {
	margin-top: 5px;
	margin-bottom: 20px;
}
div#content.glossary div.define.acronym dd {
	position: relative;
	top: -22px;
	left: 40px;
	margin-bottom: 0px;
	width: 400px;
}
div#content.glossary div.reference table table td {
	text-align: center;
	vertical-align: middle;
	border-right: solid 1px #000000;
	font-weight: bold;
	color: #DFDFFF;
}
div#content.glossary div.reference table table td.lastcell {
	border-right-style: none;
}
div#content.glossary div.reference table.large {
	margin-top: 5px;
}
div#content.glossary div.reference table.large td {
	width: 20px;
	height: 20px;
	font-size: 140%;
}
div#content.glossary div.reference table.large td.spacer {
	width: auto;
	height: 8px;
	border: none;
}
div#content.glossary div.reference table.small {
	margin-left: 20px;
}
div#content.glossary div.reference table.small td {
	width: 16px;
	height: 15px;
}
div#content.glossary div.reference table.small td.spacer {
	width: auto;
	height: 5px;
	border: none;
}
div#content.glossary div.reference table.small td.acronym {	
	padding-left: 5px;
	border-right: none;
	color: #FF3333;
}








/* news/*.html */
div#content.news table.exhibition {
	width: 530px;
}
div#content.news table.exhibition td {
	padding-top: 5px;
	font-size: 80%;
	line-height: 120%;
}
div#content.news table.exhibition td.col1 {
	padding-right: 30px;
}

/* topics/*.html */
div#content.topics table.offerareas {
	width: 400px;
}
div#content.topics table.offerareas td {
	padding: 5px 10px;
	border: solid 1px #999999;
}
div#content.topics table.offerareas td.col1 {
	border-right: none;
	width: 200px;
}
div#content.topics table.offerareas td.col2 {
	border-left: none;
}
div#content.topics div.offersnote {
	padding-left: 10px;
}
div#content.topics div.relationship {
	text-align: center;
}
div#content.topics div.relationship img {
	display: block;
	margin: 0px auto;
}
div#content.topics div.relationship img.bottom {
	margin-top: 10px;
}
div#content.topics p {
	margin-top: 0px;
	margin-bottom: 20px;
}
div#content.topics p.miniheader {
	margin-top: 30px;
	margin-bottom: 10px;
}
div#content.topics div.facility.spaced {
	margin-top: 20px;
}
div#content.topics div.identity {
	width: 410px;
}


/* product/*.html */
div#content.product table.productlayout {
	margin-bottom: 40px;
	width: 530px;
}
div#content.product table.productlayout td.leftbox {
	width: 125px;
}
div#content.product table.productlayout td.gotopbox {
	vertical-align: bottom;
}
div#content.product p {
	margin-top: 0px;
	margin-bottom: 20px;
}
div#content.product p.miniheader {
	margin-top: 30px;
	margin-bottom: 10px;
}
div#content.product table.productimg {
	margin-top: 15px;
}
div#content.product table.productimg td {
	padding-right: 30px;
}
div#content.product table.productimg img {
	margin-top: 5px;
}
div#content.product div.identity {
	margin-top: 20px;
}
div#content.product table.colortable {
	margin-left: 20px;
}
div#content.product div.facility {
	margin-left: 20px;
}
div#content.product div.tablenotes {
	margin-left: 20px;
}
div#content.product table.horitable td.col1 {
	width: 180px;
}
div#content.product table.productlayout img.leftimg2 {
	margin-left: 20px;
	margin-top: 20px;
}
div#content.product table.productlayout img.leftimg3 {
	margin-left: 10px;
	margin-top: 20px;
}
div#content.product table.productlayout img.specification {
	margin-left: 20px;
	margin-top: 20px;
}




/* product/bedside*.html */


/* product/bcenter*.html */
div#content.bcenter table.productlayout div.configexmp {
	margin-top: 20px;
	margin-bottom: 5px;
}




/* contactus/*.html */
div#content.contactus h3 {
	font-size: 100%;
	margin: 0px 0px 5px 0px;
}
div#content.contactus p {
	margin: 0px;
}
div#content.contactus p.note {
	font-size: 80%;	
	font-style:italic;
}
div#content.contactus span.red {
	color: #FF0000;
}
div#content.contactus form th {
	padding: 6px 0px;
	width: 150px;
	font-weight: normal;
}
div#content.contactus form td {
	padding: 6px 0px 6px 10px;
	width: 370px;
}
div#content.contactus form .w190 {
	width: 190px;
}
div#content.contactus form .w370 {
	width: 370px;
}
div#content.contactus form div.button {
	margin: 20px 0px;
	padding-left: 160px;
}
div#content.contactus form div.button input {
	margin-right: 40px;
}
div#content.contactus form.check th {
	font-weight: bold;
}
div#content.contactus div.thanks {
	margin-bottom: 300px;
	padding: 20px;
	font-weight: bold;
}


/* sitemap/*.html */
div#content.sitemap ul,div#content.sitemap li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#content.sitemap table.layout {
	width: 530px;
}
div#content.sitemap div.submap {
	margin-bottom: 30px;
}
div#content.sitemap div.submap div.root {
	padding-left: 20px;
	background: url(../images/sitemap_bg03.gif) no-repeat;
	font-size: 130%;
	font-weight: bold;
}

div#content.sitemap div.submap li {
	margin-left: 7px;
	padding-left: 22px;
	border-left: solid 1px #999999;
	background: url(../images/sitemap_bg01.gif) no-repeat;
}
div#content.sitemap div.submap li.last {
	border-left: none;
	background: url(../images/sitemap_bg02.gif) no-repeat;
}
div#content.sitemap div.submap ul.level1 li {
	padding-top: 10px;
	padding-bottom: 10px;
	background-position: 0px 15px;
	font-weight: bold;
}
div#content.sitemap div.submap ul.level1 li.last {
	padding-bottom: 0px;
	background-position: 0px 0px;
}
div#content.sitemap div.submap ul.level2 li {
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: 0px 10px;
	font-weight: normal;
}
div#content.sitemap div.submap ul.level2 li.last {
	padding-bottom: 0px;
	background-position: 0px -5px;
}
div#content.sitemap div.submap li.null {
	padding-top: 0px;
	background: none;
	border: none;
}
div#content.sitemap div.submap li.null ul {
	position: relative;
	top: -10px;
}

div#content.sitemap ul.underline li {
	padding: 5px 0px 5px 15px;
	background: url(../images/icon14.gif) no-repeat 0px 8px;
	font-weight: bold;
}




























