@charset "SHIFT_JIS";

/* ---------- [default] ---------- */
* {
	margin:0;
	padding:0;
	/*zoom: 1;*/
}
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;
}
body {
	font-size:93%;
	background-color: #D6E1FF;
	font-family: 'Verdana', 'Lucida Grande', 'メイリオ', 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', sans-serif;
}
html {
	overflow-y:scroll;
}
p {
	margin:0 0 1em 0;
}
ul/*,ol*/,dl {
	list-style-type:none;
}
img,a img {
  vertical-align:bottom;
  border:none;
  background:transparent;
}
object,embed {
  vertical-align:top;
}
table {
  border-collapse:collapse;
  border:none;
  border-spacing:0;
}
sup {
	font-size: 75%;
}
/*th,td {
  vertical-align:top;
  border:solid 1px #000;
  font-weight:normal;
  text-align:left;
}*/
caption {
  text-align:left;
}
em,address,dfn {
	font-style:normal;
}
a:link {
	color:#00368E;
	text-decoration:none;
}
a:visited {
	color:#666666;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color: #660000;
}
a:active {
	color:#000099;
}
.clearfix {
	 zoom: 1; /* for IE5.5 - IE7 */
}
.clearfix:after { /* for modern browser */
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.texthide {
	display: none;
}
.clearblock {
	clear: both;
}
.clearblock2 {
	clear: both;
	height: 1em;
}
em.scaps {
	font-size: 0.5em;
	vertical-align: text-top;
}
/* ---------- [[[Page Setting]]] ---------- */
/* ---------- [Container] ---------- */
#container {
	padding: 0px;
	width: 756px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
#container #contentbase {
	background-color: #FFFFFF;
	background-image: url(../images/common/containerbg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	width: 746px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 1.4em;
}
#container #contentbasetop {
	background-color: #FFFFFF;
	background-image: url(../images/common/containerbg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	width: 746px;
	padding-top: 2px;
	* padding-top: 0px;
	* margin-top: -2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
/* ---------- [Header] ---------- */
#headtopimg {
	width: 756px;
	background-image: url(../images/top/topheadbg.jpg);
	background-repeat: no-repeat;
	height: 78px;
}
#headimg {
	width: 756px;
	background-image: url(../images/common/headbase1.jpg);
	background-repeat: no-repeat;
	height: 70px;
}
#container #headtopimg img.rogo {
	margin-top: 20px;
	margin-left: 16px;
	float: left;
	height: 39px;
	width: 300px;
}
#container #headimg img {
	margin-top: 20px;
	margin-left: 16px;
}
/* ---------- [Header Search] ---------- */
#container #headtopimg #headsearch {
	float: right;
	border-style: none;
	padding: 0px;
	text-align: right;
	width: 320px;
	margin-top: 18px;
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#container #headtopimg #headsearch form {
	display: block;
	border-style: none;
	margin: 0px;
	padding: 0px;
}
input#Search {
	border-style: solid;
	border-width: 1px;
	border-color: #333399;
	width: 156px;
	margin: 0px;
	vertical-align: middle;
	background-color: #FFF;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
input#submit {
	width: 65px;
	height: 17px;
	border-style: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	vertical-align: middle;
}
/* ---------- [[[Top Page]]] ---------- */
#mainimg {
	margin: 0px;
	padding: 0px;
	width: 590px;
	float: right;
}
/* ---------- [Top side Navi] ---------- */
#topnavi {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 154px;
	height: 283px;
	background-color: #FFFFFF;
}
#topnavi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#topnavi li {
	margin: 0px;
	padding: 0px;
}
#topnavi li#menu1 a {
	background-image: url(../images/top/topmainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 154px;
	* height: 55px;
	* margin-bottom: 0px;
}
#topnavi li#menu1 a:hover {
	background-image: url(../images/top/topmainmenu_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 154px;
	* height: 55px;
	* margin-bottom: -0px;
}
#topnavi li#menu2 a {
	background-image: url(../images/top/topmainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -57px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 154px;
	* height: 55px;
	* margin-bottom: -0px;
}
#topnavi li#menu2 a:hover {
	background-image: url(../images/top/topmainmenu_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px -57px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 154px;
	* height: 55px;
	* margin-bottom: -0px;
}
#topnavi li#menu3 a {
	background-image: url(../images/top/topmainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -114px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 154px;
	* height: 55px;
	* margin-bottom: -0px;
}
#topnavi li#menu3 a:hover {
	background-image: url(../images/top/topmainmenu_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px -114px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 154px;
	* height: 55px;
	* margin-bottom: -0px;
}
#topnavi li#menu4 a {
	background-image: url(../images/top/topmainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -171px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 154px;
	* height: 55px;
	* margin-bottom: -0px;
}
#topnavi li#menu4 a:hover {
	background-image: url(../images/top/topmainmenu_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px -171px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 57px;
	width: 154px;
	* height: 55px;
	* margin-bottom: -0px;
}
#topnavi li#menu5 a {
	background-image: url(../images/top/topmainmenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -228px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 55px;
	width: 154px;
	* height: 55px;
	* margin-bottom: -0px;
}
#topnavi li#menu5 a:hover {
	background-image: url(../images/top/topmainmenu_over.jpg);
	background-repeat: no-repeat;
	background-position: 0px -228px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 55px;
	width: 154px;
	* height: 55px;
	* margin-bottom: -0px;
}
/* ---------- [Top Cotents] ---------- */
#container #contentbasetop #topicscontet {
	width: 434px;
	border: 1px solid #CFD9E7;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#container #contentbasetop h3 {
	background-image: url(../images/top/toptitlebg.gif);
	background-repeat: repeat-x;
	height: 20px;
	border: 1px solid #000000;
	text-align: left;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 8px;
	margin-left: 1px;
	line-height: 20px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 4px;
}
#container #contentbasetop p {
	text-align: left;
	font-size: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 3px;
	margin-left: 6px;
}
#container #contentbasetop hr {
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #617AB4;
	margin: 6px 6px 3px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #contentbasetop #whatnewcontet {
	float: left;
	width: 306px;
	border: 1px solid #CFD9E7;
	margin-top: 2px;
	margin-left: 2px;
}
#container #contentbasetop #banner {
	float: left;
	width: 306px;
	border: 1px solid #CFD9E7;
	margin-top: 2px;
	margin-left: 2px;
	padding-top: 9px;
	padding-bottom: 9px;
}
#container #contentbasetop #banner p {
	padding: 0px;
	text-align: center;
	margin: 0px;
}
.morelist {
	font-size: 10px;
	background-image: url(../images/common/moremark_s.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 8px;
	line-height: 8px;
	margin: 6px 6px 6px 0px;
	padding: 0px;
	float: right;
}
/* ---------- [[[Footer]]] ---------- */
#container #footernavi {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #00368E;
	width: 746px;
	text-align: center;
	clear: both;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#container #footernavi a {
	color: #FFFFFF;
	text-decoration: none;
}
#container #footernavi a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#container #footernavi a:hover {
	color: #99CCFF;
	text-decoration: underline;
}
#container #copyright {
	background-image: url(../images/top/topcontanerfootbg.gif);
	background-repeat: no-repeat;
	padding: 0px;
	width: 756px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
#container #copyright p {
	margin: 0px;
	padding: 10px 0px 0px;
	font-size: 10px;
	color: #00368E;
	text-align: center;
}
/* ---------- [[[Page Base]]] ---------- */
/* ---------- [Gloval Navi] ---------- */
#container #gnavi {
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 756px;
	background-image: url(../images/common/navi_bg.jpg);
	background-repeat: no-repeat;
}
#container #gnavi ul {
	list-style-type: none;
	margin-left: 14px;
}
#container #gnavi li {
	display: inline;
}
#container #gnavi li a {
	background-image: url(../images/common/gnavi_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 32px;
	width: 106px;
	float: left;
	font-size: 12px;
	color: #000000;
	text-align: center;
	line-height: 24px;
}
#container #gnavi li a:hover {
	background-image: url(../images/common/gnavi_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px -32px;
	display: block;
	height: 32px;
	width: 106px;
	text-decoration: none;
	color: #000000;
}
/* ---------- [Pankuzu] ---------- */
#container #contentbase #pankuzunavi {
	font-size: 10px;
	text-align: left;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #A2B4F7;
	text-indent: 3px;
	line-height: 11px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 12px;
	margin-left: 10px;
}
/* ---------- [Pages Side Navi] ---------- */
#container #contentbase #sidenavi {
	float: left;
	width: 147px;
	margin-left: 10px;
}
* html #container #contentbase #sidenavi {
	float: left;
	width: 137px;
	margin-left: 5px;
}
#container #contentbase #sidenavi li {
	margin: 0px 0px 2px;
	padding: 0px;
}
#container #contentbase #sidenavi a {
	background-image: url(../images/common/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	width: 147px;
	display: block;
	text-align: left;
	text-indent: 7px;
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	line-height: 29px;
}
#container #contentbase #sidenavi a:hover {
	background-image: url(../images/common/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -29px;
}
/* ---------- [Pages Main block（サイドメニューあり）] ---------- */
#container #contentbase #mainblock {
	float: left;
	width: 560px;
	text-align: left;
	margin-left: 16px;
}
#container #contentbase #mainblock h1,#container #contentbase #mainblockall h1 {
	font-size: 1.6em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #023990;
	color: #023990;
	line-height: 140%;
}
#container #contentbase #mainblock h2,#container #contentbase #mainblockall h2 {
	color: #333399;
	font-size: 1.2em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCFF;
	margin-bottom: 10px;
	margin-top: 16px;
}
#container #contentbase #mainblock h3 {
	margin: 20px 0px 10px;
	padding: 0px;
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #00368E;
	font-size: 16px;
	line-height: 16px;
	text-indent: 3px;
}
#container #contentbase #mainblock table {
	margin-top: 6px;
	margin-bottom: 6px;
}
#container #contentbase #mainblock table th {
	padding: 5px;
	background-color: #D6E1FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#container #contentbase #mainblock table td {
	padding: 3px;
}
#container #contentbase #mainblock .pblock img {
	margin: 0px;
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.pblock {
	clear: both;
	font-size: 12px;
}
.listmenu10px {
	font-size: 10px;
	text-align: center;
}
#container #contentbase #mainblock strong.caps {
	font-size: 1.6em;
	color: #3333FF;
	margin: 0px;
	padding: 0px;
}
#container #contentbase #mainblock .rightfloat {
	float: right;
	width: 260px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#container #contentbase #mainblock .rightfloat2 {
	float: right;
	width: 285px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#container #contentbase #mainblock .leftfloat {
	float: left;
	margin: 0px;
	width: 280px;
	padding: 0px;
}
#container #contentbase #mainblock .leftfloat2 {
	float: left;
	margin: 0px;
	width: 250px;
	padding: 0px;
}
#container #contentbase #mainblock .mapimg {
	margin-bottom: 32px;
	border: 2px solid #D6E1FF;
	padding: 8px;
	text-align: center;
}
#container #contentbase #mainblock .mapimg h3 {
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding-bottom: 2px;
}
.photocaption {
	font-size: 10px;
	text-align: center;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}
.imgrightspace {
	margin-right: 10px;
}
/* ---------- [Pages Main block（サイドメニューなし）] ---------- */
#container #contentbase #mainblockall {
	text-align: left;
	margin-right: 32px;
	margin-left: 32px;
}
#container #contentbase #mainblockall .textwhite {
	color: #FFFFFF;
}
#container #contentbase #mainblockall table {
	border-collapse:separate;
	padding: 0px;
	margin-bottom: 20px;
	border: 1px solid #D6E1FF;
	margin-top: 5px;
	text-align: left;
}
#container #contentbase #mainblockall ol {
	list-style-type: decimal;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 2em;
}
/* ---------- [Pages Product block（商品情報）] ---------- */
#container #contentbase #productblock {
	text-align: left;
	margin-right: 36px;
	margin-left: 36px;
}
#container #contentbase #productblock ol li {
	text-align: left;
	margin-left: 36px;
	margin-right: 8px;
}
#container #contentbase #productblock h1 {
	font-size: 14px;
	color: #660033;
	background-color: #BC4768;
	text-align: center;
	height: 24px;
	padding-top: 0px;
	margin-bottom: 16px;
	background-image: url(../images/common/h1bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #660033;
	line-height: 24px;
}
#container #contentbase #productblock .catchobx {
	text-align: left;
	clear: both;
	margin-bottom: 36px;
}
#container #contentbase #productblock .catchobx p {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#container #contentbase #productblock .catchobx2 {
	background-image: url(../products/signalchem/images/headimg.jpg);
	background-repeat: no-repeat;
	height: 450px;
	width: 674px;
}
#container #contentbase #productblock .catchobx2 ul {
	position: relative;
	top: 100px;
	left: 46px;
	font-size: 1.2em;
	line-height: 1;
	font-weight: bold;
	width: 600;
}
#container #contentbase #productblock .catchobx2 ul li {
	margin-bottom: 8px;
}
#container #contentbase #productblock .catchobx .leftfloat {
	width: 300px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .catchobx .leftfloat p {
	width: 265px;
}
#container #contentbase #productblock .catchobx .rightfloat {
	float: right;
	width: 360px;
}
#container #contentbase #productblock .catchobx .rightfloat p {
	width: 360px;
}
#container #contentbase #productblock .progo {
	text-align: center;
	margin-top: 16px;
	margin-bottom: 16px;
}
#container #contentbase #productblock h2 {
	line-height: 1.2em;
}
#container #contentbase #productblock .catchobx .catch-l18-purple-c {
	margin-bottom: 18px;
	margin-top: 12px;
}
#container #contentbase #productblock h3 {
	font-size: 1.2em;
	color: #FFFFFF;
	margin-bottom: 12px;
	border: 1px solid #000000;
	background-color: #000000;
	margin-top: 16px;
	background-image: url(../images/common/h2bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left: 8px;
	height: 36px;
	line-height: 36px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
}
#container #contentbase #productblock.estapor h3 {
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 12px;
	border: 1px solid #000000;
	background-color: #000000;
	margin-top: 16px;
	background-image: url(../images/common/h2bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left: 8px;
	height: 36px;
	line-height: 36px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
}
#container #contentbase #productblock h3 a {
	color: #FFFFFF;
}
#container #contentbase #productblock h4 {
	font-size: 1.2em;
	color: #003399;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
	margin-bottom: 8px;
	padding-bottom: 2px;
	clear: both;
	margin-top: 1em;
}
#container #contentbase #productblock .floatbox2 h4 {
	font-size: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 8px;
	padding-bottom: 1px;
}
.titlebglight {
	background-image: url(../images/common/h2bg2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-right: 6px;
	padding-left: 6px;
	height: 36px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 36px;
	display: block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #003366;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003366;
	width: 96.5%;
}
.titlebglight_fontsmall {
	background-image: url(../images/common/h2bg2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-right: 6px;
	padding-left: 6px;
	height: 36px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 36px;
	display: block;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #003366;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #003366;
	width: 75%;
	font-size: 0.92em;
}
#container #contentbase #productblock .columnbox1 {
	width: 300px;
	float: right;
	border: 1px dotted #6699CC;
	background-color: #DBECFF;
	margin-bottom: 2em;
	margin-left: 1em;
	margin-top: 0em;
	font-size: 0.9em;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#container #contentbase #productblock .floatbox2 {
	float: left;
	width: 290px;
	padding: 6px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-left: 24px;
	text-align: center;
	background-color: #EFEFEF;
}
* html #container #contentbase #productblock .floatbox2 {
	margin-left: 12px;
}
#container #contentbase #productblock .floatbox2 img {
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #666666;
}
#container #contentbase #productblock .productabout {
	border: 1px solid #333333;
	margin-top: 20px;
	margin-bottom: 16px;
	font-size: 0.9em;
}
#container #contentbase #productblock .productabout h3 {
	color: #FFFFFF;
	background-color: #333333;
	text-align: center;
	padding-bottom: 1px;
	margin-bottom: 6px;
	padding-top: 6px;
	font-size: 0.9em;
	background-image: none;
	height: 14px;
	line-height: 14px;
	margin-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#container #contentbase #productblock .productabout p,#container #contentbase #productblock .inquiry p {
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#container #contentbase #productblock .productabout ul {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 6px;
}
#container #contentbase #productblock .inquiry {
	border: 1px solid #333333;
	margin-top: 20px;
	margin-bottom: 16px;
	font-size: 0.9em;
	clear: both;
}
#container #contentbase #productblock .inquiry h3 {
	color: #FFFFFF;
	background-color: #993300;
	text-align: center;
	padding-bottom: 1px;
	margin-bottom: 6px;
	padding-top: 6px;
	font-size: 0.9em;
	background-image: none;
	height: 14px;
	line-height: 14px;
	margin-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#container #contentbase #catalogblock {
	text-align: left;
	margin-right: 36px;
	margin-left: 36px;
}
#container #contentbase #catalogblock h1 {
	font-size: 14px;
	color: #660033;
	background-color: #BC4768;
	text-align: center;
	height: 20px;
	padding-top: 4px;
	margin-bottom: 16px;
	background-image: url(../images/common/h1bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #660033;
	line-height: 20px;
}
#container #contentbase #catalogblock #catalogspec h2 {
	color: #333366;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #A7AEDA;
	padding-bottom: 2px;
	margin-bottom: 8px;
	line-height: 120%;
}
#container #contentbase #catalogblock #catalogspec h3 {
	color: #333333;
	margin-bottom: 6px;
	margin-top: 20px;
}
#container #contentbase #catalogblock #catalogimg {
	float: left;
	width: 330px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
#container #contentbase #catalogblock #catalogspec {
	float: right;
	width: 320px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#container #contentbase ul.orangemark {
	margin-left: 20px;
}
#container #contentbase ul.orangemark li {
	background-image: url(../images/common/list_blue.jpg);
	background-repeat: no-repeat;
	background-position: left 50%;
	padding-left: 12px;
	margin-bottom: 6px;
}
#container #contentbase #productblock ul.orangemark-border {
	margin-left: 20px;
}
#container #contentbase ul.orangemark-border2 li {
	font-size: 1.2em;
	margin-bottom: 2em;
	font-weight: bold;
	color: #333333;
}
#container #contentbase ul.orangemark-border li {
	background-image: url(../images/common/list_blue.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	font-size: 1.4em;
	margin-bottom: 8px;
	font-weight: bold;
	color: #003399;
}
#container #contentbase #productblock .flotebox3 {
	float: right;
	width: 310px;
	margin-top: 20px;
}
#container #contentbase #productblock .flotebox3 li {
	font-size: 0.9em;
	margin-top: 6px;
	margin-left: 24px;
}
#container #contentbase #productblock .leftfloat {
	width: 404px;
	float: left;
}
#container #contentbase #productblock .leftfloat2 {
	width: 330px;
	float: left;
}
#container #contentbase #productblock .leftfloat3 {
	width: 360px;
	float: left;
}
#container #contentbase #productblock .leftfloat5 {
	width: 235px;
	float: left;
	margin-top: 12px;
}
#container #contentbase #productblock .leftfloat5 ul {
	list-style-type: disc;
	padding-left: 24px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 0.9em;
}
#container #contentbase #productblock .rightfloat {
	float: right;
	width: 250px;
}
#container #contentbase #productblock .rightfloat2 {
	float: right;
	width: 330px;
}
#container #contentbase #productblock .arelgybody {
	margin-right: 30px;
	margin-left: 30px;
}
.upperline {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666699;
	padding-top: 1em;
}
#container #contentbase #mainblockall #sitemap {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#container #contentbase #mainblockall #sitemap h2 {
	border-bottom-style: none;
	border-left-style: solid;
	border-left-width: 0.2em;
	border-left-color: #343499;
	padding-left: 4px;
	font-size: 1.1em;
	line-height: 1.1em;
	margin-bottom: 3px;
}
#container #contentbase #mainblockall #sitemap ul {
	margin-left: 2em;
}
/* ---------- [Class for Text] ---------- */
.catch-l18-orange {
	font-size: 1.8em;
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 1.8;
}
.catch-l14-orange {
	font-size: 1.4em;
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 1.4;
}
.catch-orange {
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
	padding: 0px;
}
.catch-l18-green {
	font-size: 1.8em;
	font-weight: bold;
	color: #006666;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.catch-l18-green2 {
	font-size: 1.8em;
	font-weight: bold;
	color: #006666;
	margin-bottom: 12px;
	padding: 0px;
	text-align: center;
}
.catch-s18-red {
	font-size: 2em;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.catch-s18-red2 {
	font-size: 2em;
	font-weight: bold;
	color: #CC0000;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	line-height: 2em;
}
.catch-s14-red {
	font-size: 1.4em;
	font-weight: bold;
	color: #CC0000;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1.2em;
	margin-left: 0px;
	line-height: 1em;
}
.catch-s1-green {
	font-size: 1em;
	font-weight: bold;
	color: #006666;
	margin: 0px;
	padding: 0px;
}
.catch-green {
	font-weight: bold;
	color: #006666;
	margin: 0px;
	padding: 0px;
}
.catch-s12-red {
	font-size: 1.2em;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.catch-s12-red2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #CC0000;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	padding: 0px;
	text-align: center;
}
.catch-s10-red {
	font-size: 1em;
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 1.5em;
	padding: 0px;
	text-align: center;
}
.catch-red {
	font-weight: bold;
	color: #CC0000;
}
.catch-s1-black {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.catch-s1-black-c {
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
.catch-s2-black-c {
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	line-height: 1.6;
}
.catch-s3-black-c {
	font-size: 1.6em;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin-top: 4px;
	text-align: center;
	margin-bottom: 8px;
}
.catch-s4-black-c {
	font-size: 1.6em;
	font-weight: bold;
	margin-top: 26px;
	text-align: center;
}
.catch-s5-black-c {
	font-size: 1.3em;
	line-height: 1.6em;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 8px;
	text-align: center;
}
.catch-s2-purple-c {
	font-size: 1.6em;
	font-weight: bold;
	color: #330066;
	padding: 0px;
	margin-top: 4px;
	text-align: center;
	margin-bottom: 6px;
	line-height: 1.2;
}
.catch-l24-purple-c {
	font-size: 2.4em;
	font-weight: bold;
	color: #330066;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
.catch-l24-black-c {
	font-size: 2em;
	font-weight: normal;
	color: #333333;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.catch-l18-purple-c {
	font-size: 1.8em;
	font-weight: bold;
	color: #330066;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.catch-l14-purple-c {
	font-size: 1.4em;
	font-weight: bold;
	color: #333399;
	padding: 0px;
	text-align: center;
	clear: both;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.catch-l12-purple-c {
	font-size: 1.2em;
	font-weight: bold;
	color: #333399;
	padding: 0px;
	text-align: center;
	clear: both;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.catch-s1-blue-c {
	font-size: 1.2em;
	font-weight: bold;
	color: #330066;
	padding: 0px;
	margin-top: 4px;
	text-align: center;
	margin-bottom: 10px;
}
.catch-schem-c1 {
	color: #336699;
}
.catch-schem-c2 {
	color: #339900;
}
.catch-schem-c3 {
	color: #333333;
}
.tcolor-blue1 {
	font-weight: bold;
	color: #3366CC;
	font-size: 1em;
}
.tcolor-blue2 {
	font-weight: bold;
	color: #3366CC;
	font-size: 1.2em;
}
.tcolor-orange1 {
	font-weight: bold;
	color: #FF6600;
	font-size: 1em;
}
.tcolor-orange2 {
	font-weight: bold;
	color: #FF6600;
	font-size: 1.2em;
}
.tcolor-ygreen1 {
	font-weight: bold;
	color: #669900;
	font-size: 1em;
}
.tcolor-ygreen2 {
	font-weight: bold;
	color: #669900;
	font-size: 1.2em;
}
.textalign-left {
	text-align: left;
}
.textalign-right {
	text-align: right;
}
.textalign-center {
	text-align: center;
	margin-bottom: 12px;
}
.textalign-center09em {
	text-align: center;
	margin-bottom: 12px;
	font-size: 0.9em;
}
.text09em {
	font-size: 0.9em;
}
.text08em {
	font-size: 0.8em;
	line-height: 1.2em;
}
.textnomal {
	font-weight: normal;
}
/* ---------- [Class for Images] ---------- */
.imgfloatleft1 {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
	padding: 1px;
	border: 1px solid #333333;
	margin-left: 20px;
}
.imgfloatleft2 {
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}
.imgfloatright1 {
	float: right;
	margin-right: 16px;
	margin-bottom: 16px;
	margin-left: 20px;
}
.imgfloatright2 {
	float: right;
	margin-bottom: 10px;
	margin-left: 16px;
}
.imgcenter1 {
	clear: both;
	text-align: center;
	vertical-align: middle;
}
.imgcenter2 {
	text-align: center;
	margin-bottom: 16px;
}
.imgcenter3 {
	text-align: center;
	margin-bottom: 16px;
	margin-top: 20px;
}
.imgcenter5 {
	text-align: center;
	margin-bottom: 32px;
	margin-top: 10px;
}
.imgcenter6 {
	text-align: center;
	margin-bottom: 1em;
	margin-top: 3em;
}
.bmrtablehead {
	font-size: 0.9em;
	padding: 0px;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	width: 97.7%;
}
* html .bmrtablehead {
	font-size: 0.9em;
	padding: 0px;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: -9px;
	width: 97.7%;
}
.bmrtablebody {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	height: 300px;
	overflow: scroll;
}
* html .bmrtablebody {
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
	height: 300px;
	overflow: scroll;
	width: 97.7%;
}
.spacebox {
	clear: both;
	height: 32px;
}

.spacebox2 {
	clear: both;
	height: 16px;
}
.spacebox3 {
	clear: both;
	height: 48px;
	text-align: right;
	font-size: 0.9em;
}
/* ---------- [Class for Table] ---------- */
/* ---------- [Class for Tablekit1] ---------- */
table.tablekit {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #00368E;
	border-left-color: #00368E;
	margin-top: 20px;
	margin-bottom: 6px;
	font-size: 0.9em;
}
table.tablekit thead th {
	color: #FFFFFF;
	background-color: #00368E;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
}
table.tablekit tbody th,table.tablekit tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00368E;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00368E;
	background-color: #D6E1FF;
	padding: 6px;
	text-align: center;
}
table.tablekit tbody tr td.price {
	text-align: right;
}
table.tablekit tbody tr th.name,
table.tablekit tbody tr td.name {
	text-align: left;
}
table.tablekit caption {
	font-size: 0.9em;
	color: #000066;
	font-weight: bold;
	text-align: center;
	line-height: 1.4em;
	padding-top: 5px;
}
table.tablekit caption.textalign-left {
	text-align: left;
}
/* ---------- [Class for Tablekit2] ---------- */
table.tablekit2 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 6px;
	margin-bottom: 0px;
	font-size: 0.9em;
}
table.tablekit2 caption {
	font-size: 1.4em;
	color: #000066;
	font-weight: bold;
	text-align: center;
	line-height: 1.6em;
	padding-top: 5px;
}
table.tablekit2 thead th {
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding: 6px;
}
table.tablekit2 tbody th,table.tablekit2 tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #D6E1FF;
	padding: 6px;
	text-align: center;
}
table.tablekit2 tbody .bgcolor1 {
	background-color: #2F5077;
	color: #FFFFFF;
}
table.tablekit2 tbody .bgcolor1-txtred {
	background-color: #192C42;
	color: #FF3300;
	font-weight: bold;
}
table.tablekit2 tbody .bgcolor2 {
	background-color: #4F81BD;
	color: #FFFFFF;
}
/* ---------- [Class for Tablekit3] ---------- */
table.tablekit3 {
	margin-right: 0px;
	margin-left: 0px;
	width: 350px;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 0.9em;
	float: left;
}
table.tablekit3 thead th {
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding: 6px;
}
table.tablekit3 tbody th,table.tablekit3 tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #D6E1FF;
	padding: 6px;
	text-align: center;
}
table.tablekit3 tbody .bgcolor1 {
	background-color: #D6E1FF;
}
table.tablekit3 tbody .bgcolor1-txtred {
	background-color: #D6E1FF;
	color: #CC0000;
	font-weight: bold;
}
table.tablekit3 tbody .bgcolor2 {
	background-color: #A0BBEB;
}
/* ---------- [Class for Tablekit4] ---------- */
table.tablekit4 {
	font-size: 0.9em;
	border-collapse:collapse;
	margin-bottom: 16px;
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
table.tablekit4 td {
	padding: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

/* ---------- [Class for Tablekit5] ---------- */
table.tablekit5 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #00368E;
	border-left-color: #00368E;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.9em;
}
* html table.tablekit5 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 97%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #00368E;
	border-left-color: #00368E;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.9em;
}
table.tablekit5 thead th {
	color: #FFFFFF;
	background-color: #00368E;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
}
table.tablekit5 tbody th,table.tablekit5 tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00368E;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00368E;
	background-color: #D6E1FF;
	padding: 6px;
	text-align: center;
}
/* ---------- [Class for Tablekit6] ---------- */
table.tablekit6 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #00368E;
	border-left-color: #00368E;
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 0.9em;
}
table.tablekit6 thead th {
	color: #000000;
	background-color: #CCCCFF;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
}
table.tablekit6 tbody th,
table.tablekit6 tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00368E;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00368E;
	background-color: #FFFFFF;
	padding: 6px;
	text-align: center;
}
table.tablekit6 tbody tr td.price {
	text-align: right;
}
table.tablekit6 tbody tr th.name {
	text-align: left;
}
/* ---------- [Class for Tablekit7] ---------- */
table.tablekit7 {
	font-size: 0.9em;
	border-collapse:collapse;
	margin-bottom: 16px;
	width: 100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
table.tablekit7 td {
	padding: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	background-color: #F5F5D6;
}
table.tablekit7 th {
	background-color: #EBE8C1;
	text-align: center;
	padding: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
/* ---------- [Class for Tablekit8] ---------- */
table.tablekit8 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	border-collapse:collapse;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0.9em;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
}
table.tablekit8 td {
	padding: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
}
table.tablekit8 th {
	text-align: center;
	padding: 6px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
}
/* ---------- [Class for Tablekit9] ---------- */
table.tablekit9 {
	width: 328px;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #00368E;
	border-left-color: #00368E;
	margin-top: 20px;
	margin-bottom: 0px;
	font-size: 10px;
}
table.tablekit9 thead th {
	color: #FFFFFF;
	background-color: #00368E;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
}
table.tablekit9 tbody th,table.tablekit9 tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00368E;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00368E;
	background-color: #D6E1FF;
	padding: 6px;
	text-align: center;
}
table.tablekit9 tbody tr td.price {
	text-align: right;
}
table.tablekit9 tbody tr th.name {
	text-align: left;
}
/* ---------- [Class for Tablekit10] ---------- */
table.tablekit10 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #00368E;
	border-left-color: #00368E;
	margin-top: 4px;
	margin-bottom: 24px;
	font-size: 0.9em;
}
table.tablekit10 thead th {
	color: #FFFFFF;
	background-color: #00368E;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
}
table.tablekit10 tbody th,table.tablekit10 tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00368E;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00368E;
	background-color: #D6E1FF;
	padding: 6px;
	text-align: center;
}
table.tablekit10 tbody tr td.price {
	text-align: right;
}
table.tablekit10 tbody tr th.name {
	text-align: left;
}
table.tablekit10 caption {
	font-size: 0.9em;
	color: #333333;
	font-weight: normal;
	text-align: left;
	caption-side: bottom;
	vertical-align: bottom;
}
/* ---------- [Class for Tablekit11] ---------- */
table.tablekit11 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 0.9em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
table.tablekit11 thead th {
	color: #FFFFFF;
	background-color: #333333;
	text-align: center;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
}
table.tablekit11 tbody th {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #CBCEF7;
	padding: 6px;
	text-align: left;
}
table.tablekit11 tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #000000;
	background-color: #DDDFFF;
	padding: 6px;
	text-align: left;
}
/* ---------- [Class for Tablekit12] ---------- */
table.tablekit12 {
	clear: both;
	margin-right: auto;
	margin-left: 16px;
	width: 640px;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #00368E;
	border-left-color: #00368E;
	margin-top: 20px;
	margin-bottom: 36px;
	font-size: 0.9em;
}
table.tablekit12 thead th {
	color: #FFFFFF;
	background-color: #00368E;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
}
table.tablekit12 tbody th,
table.tablekit12 tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00368E;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00368E;
	background-color: #D6E1FF;
	padding: 6px;
	text-align: center;
}
table tbody td.textalign-left {
	text-align: left;
}
/* ---------- [Class for Tablekit13] ---------- */
table.tablekit13 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #00368E;
	border-left-color: #00368E;
	margin-top: 20px;
	margin-bottom: 2.5em;
	font-size: 0.9em;
	empty-cells: show;
}
table.tablekit13 caption {
	font-size: 0.9em;
	color: #333333;
	font-weight: normal;
	text-align: right;
	line-height: 1.4em;
	padding-top: 5px;
}
table.tablekit13 thead th {
	color: #333333;
	background-color: #D6E1FF;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
}
table.tablekit13 thead th.campaign {
	color: #FFF;
	background-color: #CC0000;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
	width: 20%;
}
table.tablekit13 tbody th,
table.tablekit13 tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00368E;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00368E;
	padding: 6px;
	text-align: center;
}
table.tablekit13 tbody td.price {
	text-align: right;
	text-decoration:line-through;
}
table.tablekit13 tbody td.price2 {
	text-align: right;
	font-size: 110%;
	font-weight: bold;
	color: #FF0000;
}
table.tablekit13 thead th.name,
table.tablekit13 thead td.name {
	text-align: center;
	width: 80px;
}
table.tablekit13 tbody td.name {
	text-align: left;
}
.odd {
	background-color: #fff;
}
.even {
	background-color: #f4f4f4;
}
/* ---------- [Class for Tablekit14] ---------- */
table.tablekit14 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 16px;
	margin-bottom: 26px;
	font-size: 0.9em;
	width: 520px;
}
table.tablekit14 thead th {
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 6px;
}
table.tablekit14 tbody th,
table.tablekit14 tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #FFFFFF;
	padding: 6px;
	text-align: center;
}
table.tablekit14 tbody td {
	width: 25%;
}
/* ---------- [Class for Tablekit15] ---------- */
table.tablekit15 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-top: 16px;
	margin-bottom: 26px;
	font-size: 0.9em;
	width: 500px;
	border: 2px solid #99CCFF;
}
table.tablekit15 thead th {
	color: #333;
	text-align: left;
	border-bottom-color: #99CCFF;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
table.tablekit15 tbody th,
table.tablekit15 tbody td {
	padding: 2px;
	text-align: left;
}
table.tablekit15 tbody td.color-blue,
table.tablekit15 thead th.color-blue {
	background-color: #CEE9FB;
}
/* ---------- [Class for Tablekit16] ---------- */
table.tablekit16 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-top: 16px;
	margin-bottom: 26px;
	font-size: 0.9em;
	width: 290px;
	border: 2px solid #99CCFF;
}
table.tablekit16 thead th {
	color: #333;
	text-align: left;
	border-bottom-color: #99CCFF;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
table.tablekit16 tbody th,
table.tablekit16 tbody td {
	padding: 2px;
	text-align: left;
}
table.tablekit16 tbody td.color-blue,
table.tablekit16 thead th.color-blue {
	background-color: #CEE9FB;
}
/* ---------- [Class for Tablekit17] ---------- */
table.tablekit17 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 26px;
	font-size: 0.9em;
	width: 310px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #99CCFF;
}
table.tablekit17 thead th {
	color: #FFFFFF;
	text-align: left;
	border-bottom-color: #6699CC;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-color: #6699CC;
}
table.tablekit17 tbody th,
table.tablekit17 tbody td {
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99CCFF;
}
/* ---------- [end Tablekit] ---------- */
.heightLineParent {
	clear: both;
	margin: 0px;
	padding: 0px;
}
#container #contentbase #productmenu {
	text-align: left;
	margin-right: 36px;
	margin-left: 36px;
}
#container #contentbase #productmenu h1 {
	font-size: 14px;
	color: #660033;
	background-color: #BC4768;
	text-align: center;
	height: 24px;
	padding-top: 0px;
	margin-bottom: 16px;
	background-image: url(../images/common/h1bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #660033;
	line-height: 24px;
}
#container #contentbase #productmenu h2 {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #660000;
	text-align: center;
	height: 24px;
	padding-top: 0px;
	margin-bottom: 16px;
	background-image: url(../images/common/h2bg3.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #660033;
	line-height: 24px;
	clear: both;
	width: 100%;
	margin-top: 16px;
	margin-right: 0px;
	margin-left: 0px;
}
#container #contentbase #productmenu h3 {
	font-size: 1.4em;
	color: #FFFFFF;
	margin-bottom: 12px;
	border: 1px solid #000000;
	background-color: #000000;
	margin-top: 16px;
	background-image: url(../images/common/h2bg1.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left: 8px;
	height: 36px;
	line-height: 36px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clear: both;
}
#container #contentbase #productmenu .heightLineParent h3 {
	padding: 0px;
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	height: 18px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 6px;
	margin-left: 3px;
	background-position: 0px -9px;
}
#container #contentbase #productmenu .heightLineParent li {
	font-size: 12px;
	line-height: 16px;
	margin: 5px;
	padding: 0px;
}
.heightLineParent .pmenubox {
	float: left;
	margin-right: 14px;
}
.heightLineParent .pmenubox_r {
	float: right;
}
.heightLineParent .pmenubox,
.heightLineParent .pmenubox_r {
	width: 213px;
	border: 1px solid #C9D2EE;
	margin-bottom: 14px;
	background-image: url(../images/common/pmenubox_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
* html .heightLineParent .pmenubox,
.heightLineParent .pmenubox_r {
	margin-bottom: 0px;
}
.heightLineParent .makerbox {
	width: 160px;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	border: 1px solid #CCCCCC;
}
.heightLineParent .makerbox_r {
	width: 162px;
	float: right;
	margin-right: 0px;
	margin-bottom: 8px;
	border: 1px solid #CCCCCC;
}
* html .heightLineParent .makerbox,
.heightLineParent .makerbox_r {
	margin-bottom: 0px;
	padding: 0px;
}
#container #contentbase #productmenu .heightLineParent h4 {
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	margin-bottom: 6px;
	background-position: 0px -9px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #99CCFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
}
#container #contentbase #productmenu .heightLineParent p {
	font-size: 12px;
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 6px;
	line-height: 14px;
}

#container #contentbase #productblock ul.serchbtn {
	font-size: 14px;
	font-weight: bold;
	margin-left: 80px;
}
#container #contentbase #productblock ul.serchbtn li {
	float: left;
}
#container #contentbase #productblock ul.serchbtn em {
	font-size: 10px;
	font-weight: normal;
}
#container #contentbase #productblock ul.serchbtn a {
	background-image: url(../products/santacruz/images/btn_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 54px;
	width: 176px;
	color: #FFFFFF;
	text-align: center;
	line-height: 1em;
	padding-top: 12px;
}
#container #contentbase #productblock ul.serchbtn a:hover {
	background-image: url(../products/santacruz/images/btn_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 54px;
	width: 176px;
	color: #003366;
	text-align: center;
	line-height: 1em;
	padding-top: 12px;
	text-decoration: none;
}
#container #contentbase #productblock div.leftfloat4 {
	float: left;
	width: 330px;
}
#container #contentbase #productblock div.leftfloat4 h3,
#container #contentbase #productblock div.rightfloat3 h3 {
	background-color: #EFEFEF;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	font-size: 14px;
	margin: 0px;
	line-height: 26px;
	height: 26px;
	border-left-width: 5px;
	border-left-color: #3366B3;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	color: #333333;
}
#container #contentbase #productblock div.leftfloat4 h3 a {
	color: #333333;
}
#container #contentbase #productblock div.leftfloat4 ol {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
}
#container #contentbase #productblock div.rightfloat3 {
	float: right;
	width: 330px;
}
#container #contentbase #productblock div.rightfloat3 ul {
	margin-top: 10px;
	margin-left: 30px;
	list-style-type: disc;
}
#container #contentbase #productblock div.bbridgebox {
	width: 646px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #C0C0C0;
	margin-top: 18px;
	margin-bottom: 12px;
	padding-right: 12px;
	padding-left: 12px;
}
#container #contentbase #productblock div.bbridgebox h4 {
	border-bottom-style: solid;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-color: #3333CC;
	padding-bottom: 4px;
}
#container #contentbase #productblock div.bbridgebox h5 {
	font-size: 1.1em;
	color: #660000;
	margin-bottom: 8px;
	margin-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9966;
	padding-bottom: 2px;
}
#container #contentbase #productblock div.bmrbox {
	width: 646px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #C0C0C0;
	margin-top: 18px;
	margin-bottom: 12px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 12px;
}
#container #contentbase #productblock div.bmrbox2 {
	width: 646px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #C0C0C0;
	margin-top: 18px;
	margin-bottom: 12px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 12px;
	background-color: #DDE3F6;
}
#container #contentbase #productblock div.bmrbox h4 {
	border-bottom-style: solid;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-color: #3333CC;
	padding-bottom: 4px;
}
#container #contentbase #productblock div.bmrbox h5 {
	font-size: 1.1em;
	color: #660000;
	margin-bottom: 8px;
	margin-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC9966;
	padding-bottom: 2px;
}
#container #contentbase #productblock .bmrbox strong {
	color: #FF0000;
}
#container #contentbase #productblock h4.bmrcolor1 {
	color: #993300;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #contentbase #productblock h4.bmrcolor2 {
	color: #339900;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #contentbase #productblock h4.bmrcolor3 {
	color: #330066;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #contentbase #productblock h4 a {
	color: #333399;
	text-decoration: underline;
}
#container #contentbase #productblock .catchobx .box1 {
	text-align: center;
	border: 1px solid #3A64C7;
	margin-right: auto;
	margin-left: auto;
}
#container #contentbase #productblock .catchobx .box1 h5 {
	font-size: 1.2em;
	margin-bottom: 0.5em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #87A4F6;
	padding-bottom: 4px;
	padding-top: 6px;
}
#container #contentbase #productblock .catchobx .box1 p {
	width: 100%;
}
#container #contentbase #productblock .leftfloat .tablekit8 caption {
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	text-align: left;
	padding-bottom: 5px;
}
table.tablekit9 em {
	border: 1px solid #000000;
	background-color: #FFFFFF;
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
	float: left;
	margin-right: 3px;
}
#container #contentbase #productblock div.mirnabox h4 {
	font-size: 1.4em;
	color: #333333;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
}
#container #contentbase #productblock div.mirnabox h5 {
	margin-top: 24px;
	margin-bottom: 6px;
	font-size: 1em;
}
#container #contentbase #productblock div.catchobx p.orangebar {
	font-size: 1.4em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	text-align: center;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
	padding-bottom: 8px;
}
#container #contentbase #productblock div.catchobx ul.orangebar {
	width: 580px;
	margin-left: 46px;
}
#container #contentbase #productblock div.catchobx ul.orangebar li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;
	font-size: 1.6em;
	padding-bottom: 4px;
	margin-bottom: 0.5em;
}
#container #contentbase #productblock .catchobx .orangebar strong {
	font-size: 2em;
	font-weight: bold;
	color: #CC0000;
	line-height: 0.6em;
}
#container #contentbase #productblock div.top10box_l {
	background-color: #F2F1C5;
	width: 220px;
	float: left;
	margin-right: 8px;
	margin-bottom: 1.5em;
	padding-bottom: 12px;
}
#container #contentbase #productblock div.top10box_r {
	background-color: #F2F1C5;
	width: 218px;
	float: right;
	margin-bottom: 1.5em;
	padding-bottom: 12px;
}
#container #contentbase #productblock .top10box_l h4,
#container #contentbase #productblock .top10box_r h4 {
	font-size: 1em;
	color: #FFFFFF;
	background-color: #CC3300;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 28px;
	height: 28px;
}
#container #contentbase #productblock .top10box_l ul,
#container #contentbase #productblock .top10box_r ul {
	margin-right: 6px;
	margin-left: 6px;
	font-size: 10px;
}
#container #contentbase #productblock ul.listmark1 {
	margin-left: 2em;
	list-style-type: disc;
}
#container #contentbase #productblock.jackson_2antibody ul {
	color: #333333;
	line-height: 1.4em;
	margin-left: 3em;
	margin-bottom: 1.2em;
	list-style-type: square;
	font-size: 1em;
}
* html #container #contentbase #productblock.jackson_2antibody ul {
	color: #333333;
	line-height: 1.4em;
	margin-left: 1.5em;
	margin-bottom: 1.2em;
	list-style-type: square;
	font-size: 1em;
}
#container #contentbase #productblock.jackson_2antibody ul.leftfloat6 {
	width: 280px;
	float: left;
}
#container #contentbase #productblock.jackson_2antibody ul li {
	margin-bottom: 0.25em;
}
#container #contentbase #productblock.jackson_2antibody ul li a {
	color: #333333;
}
#container #contentbase #productblock.jackson_2antibody h4 {
	border-bottom-style: none;
	margin-top: 0em;
	font-size: 1em;
}
#container #contentbase #productblock.jackson_2antibody h4 a {
	text-decoration: none;
	margin-left: 1em;
}
#container #contentbase #productblock.jackson_2antibody h4.catchcolor_pink a {
	color: #CC3366;
	clear: both;
}
#container #contentbase #productblock.jackson_2antibody h4.catchcolor_green a {
	color: #669900;
	clear: both;
}
#container #contentbase #productblock.jackson_2antibody h4.catchcolor_skyblue a {
	color: #3366CC;
	clear: both;
}
#container #contentbase #productblock.jackson_2antibody h4.catchcolor_gray a {
	color: #333333;
	clear: both;
}
#container #contentbase #productblock.jackson_2antibody h2.imgcenter4 {
	text-align: center;
	padding-bottom: 36px;
	padding-top: 24px;
}
#container #contentbase #productblock div.catalog_jackson {
	padding: 12px;
	clear: both;
	width: 600px;
	margin-top: 2em;
	margin-bottom: 1em;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
}
#container #contentbase #productblock .catalog_jackson .imgfloatright2 {
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
}
#container #contentbase #productblock .catchobx .btn_jacksoncatalog {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 70px;
}
#container #contentbase #productblock .catchobx .btn_jacksoncatalog a {
	color: #FFFFFF;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 2em;
	margin-left: auto;
	background-image: url(../products/Jackson/images/btn_jackson.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 480px;
	background-position: left top;
	height: 70px;
}
#container #contentbase #productblock .catchobx .btn_jacksoncatalog a:hover {
	background-position: left bottom;
}
#container #contentbase #productblock .prime_box {
	border: 8px solid #FFCC99;
	padding: 20px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .prime_box h3 {
	color: #000000;
	background-image: none;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	width: auto;
	font-size: 1.2em;
	line-height: 1.3em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1.5em;
	margin-left: 0px;
	border-left-width: 6px;
	border-left-color: #DD3F2C;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 4px;
	font-weight: normal;
}
#container #contentbase #productblock .prime_box h3 strong {
	color: #DD3F2C;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1.4em;
	font-weight: bold;
}
#container #contentbase #productblock .prime_box ul {
	margin-left: 1.5em;
}
#container #contentbase #productblock .prime_box .leftfloat h4 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B8C1DB;
	padding-bottom: 1px;
	line-height: 1em;
}
#container #contentbase #productblock .prime_box .prime_guidebox {
	background-color: #D4E9FF;
	padding: 16px;
	margin-top: 20px;
	width: 360px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .prime_box .prime_guidebox h5 {
	font-size: 1.2em;
	color: #00368E;
}
#container #contentbase #productblock .prime_box .prime_guidebox ul {
	font-size: 0.7em;
	margin-bottom: 0px;
}
/*#container #contentbase #productblock .prime_box .prime_guidebox .tablekit {
	width: 150px;
}*/
#container #contentbase #productblock .prime_box .prime_guidebox .tablekit tbody td,
#container #contentbase #productblock .prime_box .prime_guidebox .tablekit tbody th {
	background-color: #FFFFFF;
}
#container #contentbase #productblock .prime_box .rightfloat {
	float: right;
	width: 200px;
}
#container #contentbase #productblock .prime_box .leftfloat {
	float: left;
	width: 390px;
}
#container #contentbase #productblock ul.leftfloat {
	float: left;
	width: 330px;
	margin-bottom: 2em;
}
#container #contentbase #productblock ul.rightfloat {
	float: right;
	width: 330px;
	margin-bottom: 2em;
}
#container #contentbase #productblock ul.listmark_s {
	font-size: 1em;
	list-style-type: disc;
	line-height: 1.4;
	margin-left: 2em;
}
#container #contentbase #productblock ul.menu_btn1 li {
	margin-bottom: 10px;
}
#container #contentbase #productblock ul.menu_btn1 li a {
	line-height: 38px;
	display: block;
	height: 52px;
	overflow: hidden;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	background-image: url(../products/estapor/images/btn_bg_pink.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 330px;
	letter-spacing: -0.07em;
}
#container #contentbase #productblock ul.menu_btn1 li a:hover {
	background-image: url(../products/estapor/images/btn_bg_pink.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-decoration: none;
	color: #990099;
}
#container #contentbase #productblock h3 span.suphight {
	line-height: 20px;
}
#container #contentbase #productblock ul.menu_btn2 li {
	margin-bottom: 10px;
}
#container #contentbase #productblock ul.menu_btn2 li a {
	line-height: 18px;
	display: block;
	height: 54px;
	overflow: hidden;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	background-image: url(../products/mubio/images/btn_bg_green.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 330px;
	padding-top: 8px;
}
#container #contentbase #productblock ul.menu_btn2 li a:hover {
	background-image: url(../products/mubio/images/btn_bg_green.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-decoration: none;
	color: #336600;
}
#container #contentbase #productblock dl.emsabox1 dt {
	color: #333399;
	margin-bottom: 3px;
	font-weight: bold;
}
#container #contentbase #productblock dl.emsabox1 dd {
	margin-bottom: 8px;
}
#container #contentbase #productblock .leftfloat6 {
	float: left;
	width: 300px;
	margin-bottom: 16px;
}
#container #contentbase #productblock .rightfloat4 {
	text-align: left;
	float: right;
	width: 367px;
}
#container #contentbase #productblock .operateblock {
	background-color: #E2E3BF;
	float: left;
	width: 210px;
	text-align: center;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 2px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .operateblock h5 {
	color: #333333;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-bottom: 3px;
	padding-top: 4px;
}
#container #contentbase #productblock .operateblock p {
	margin-bottom: 0;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 0.9em;
	line-height: 1.1;
}
#container #contentbase #productblock .operatefig {
	float: right;
	width: 439px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .operateblock-left {
	float: left;
	width: 240px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .operateblock-left ul {
	padding-left: 26px;
	list-style-type: disc;
}
#container #contentbase #productblock .operateblock-right {
	float: right;
	width: 410px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .tf-filterfig {
	float: left;
	width: 345px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .tf-filterfig h4 {
	margin-top: 0px;
}
#container #contentbase #productblock .tf-filterblock-right {
	float: right;
	width: 300px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .tf-filterblock-right ul {
	padding-left: 26px;
	list-style-type: disc;
}
#container #contentbase #productblock .dh-rightblock {
	float: right;
	width: 439px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .dh-leftblock {
	float: left;
	width: 210px;
}
#container #contentbase #productblock .dh-rightblock .tablekit15 {
	width: 439px;
}
#container #contentbase #productblock .nb-leftblock {
	float: left;
	width: 460px;
}
#container #contentbase #productblock .nb-rightblock {
	float: right;
	width: 190px;
}
#container #contentbase #productblock .nb-rightblock h5 {
	line-height: 1.2;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 4px;
	padding-bottom: 2px;
}
#container #contentbase #productblock .nb-rightblock ul {
	padding-left: 20px;
	list-style-type: disc;
}
#container #contentbase #productblock .cytokinefig {
	float: right;
	width: 345px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .cytokinefig h4 {
	margin-top: 0px;
}
#container #contentbase #productblock .cytokineblock-left {
	float: left;
	width: 300px;
	margin-bottom: 20px;
}
ul.arrow-bg li {
	background-image: url(../products/signosis/cytokine_analysis/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	list-style-type: none;
}
#container #contentbase #productblock .cytokineblock-left ul {
	padding-left: 20px;
	list-style-type: disc;
}
#container #contentbase #productblock .lr-leftblock {
	float: left;
	width: 330px;
	margin-bottom: 20px;
}
#container #contentbase #productblock .lr-rightblock {
	float: right;
	width: 310px;
}
#container #contentbase #productblock .gelshift-leftblock {
	float: left;
	width: 433px;
}
/*#container #contentbase #productblock ul.listmenu_usb {
	width: 674px;
	height: 73px;
	clear: both;
}
#container #contentbase #productblock ul.listmenu_usb li {
	display: inline;
}
#container #contentbase #productblock ul.listmenu_usb li a {
	background-color: #333333;
	background-image: url(../products/usb/images/btn_menu1.jpg);
	background-repeat: no-repeat;
	text-indent: -9900px;
	display: block;
	height: 73px;
	width: 220px;
	margin-bottom: 30px;
}
#container #contentbase #productblock ul.listmenu_usb li.listmenu_usb_btn1 a {
	background-position: 0px top;
	margin-right: 7px;
	float: left;
}
#container #contentbase #productblock ul.listmenu_usb li.listmenu_usb_btn2 a {
	background-position: -227px top;
	float: left;
}
#container #contentbase #productblock ul.listmenu_usb li.listmenu_usb_btn3 a {
	background-position: right top;
	float: right;
}
#container #contentbase #productblock ul.listmenu_usb li.listmenu_usb_btn1 a:hover {
	background-position: 0px bottom;
}
#container #contentbase #productblock ul.listmenu_usb li.listmenu_usb_btn2 a:hover {
	background-position: -227px bottom;
}
#container #contentbase #productblock ul.listmenu_usb li.listmenu_usb_btn3 a:hover {
	background-position: right bottom;
}*/
#container #contentbase #productblock ul.listmenu_usb {
	width: 456px;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
#container #contentbase #productblock ul.listmenu_usb li a {
	background-color: #3D1406;
	background-repeat: no-repeat;
	text-indent: -9900px;
	display: block;
	height: 73px;
	width: 220px;
	margin-bottom: 16px;
}
#container #contentbase #productblock ul.listmenu_usb li.btn1 a {
	background-position: left top;
	float: left;
	background-image: url(../products/usb/images/btn1.jpg);
}
#container #contentbase #productblock ul.listmenu_usb li.btn2 a {
	background-position: left top;
	float: right;
	background-image: url(../products/usb/images/btn2.jpg);
}
#container #contentbase #productblock ul.listmenu_usb li.btn3 a {
	background-position: left top;
	float: left;
	background-image: url(../products/usb/images/btn3.jpg);
}
#container #contentbase #productblock ul.listmenu_usb li.btn4 a {
	background-position: left top;
	float: right;
	background-image: url(../products/usb/images/btn4.jpg);
}
#container #contentbase #productblock ul.listmenu_usb li a:hover {
	background-position: left bottom;
}
#container #contentbase #productblock div.usb_block_r {
	float: right;
	width: 210px;
	margin-bottom: 2em;
	margin-right: 50px;
}
#container #contentbase #productblock div.usb_block_l {
	float: left;
	width: 274px;
	margin-bottom: 2em;
	margin-left: 50px;
}
#container #contentbase #productblock div.catchobx p.catch-usb_block {
	width: auto;
	margin-top: 1.5em;
	text-align: center;
	font-size: 1em;
	line-height: 1.6;
}
#container #contentbase #productblock div.catchobx p.catch-usb_block em {
	font-style: normal;
	font-weight: bold;
	color: #CC0000;
}
#container #contentbase #productblock div.catchobx p.catch-usb_block strong {
	font-size: 1.2em;
	color: #0066FF;
}
#container #contentbase #productblock p.back_to_index {
	text-align: center;
	display: block;
	margin-top: 3em;
}
#container #contentbase #productblock div.catchobx ul.usb_list {
	margin-left: auto;
	margin-right: auto;
	list-style-type: disc;
	margin-bottom: 1.5em;
}
#container #contentbase #productblock div.catchobx ul.usb_list li {
	margin-left: 3em;
}
#container #contentbase #productblock div.usb_samplebox {
	background-color: #EFECD8;
	border: 2px solid #666666;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 3em;
	margin-bottom: 2em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
}
#container #contentbase #productblock div.usb_samplebox h3 {
	color: #00368E;
	background-image: none;
	text-align: center;
	background-color: #EFECD8;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1.2em;
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
#container #contentbase #productblock.usbvq div.catchobx p {
	width: 100%;
}
#container #contentbase #productblock.usbvq h4 {
	margin-top: 2em;
	margin-bottom: 1.2em;
}
#container #contentbase #productblock.usbvq h5 {
	margin-top: 2em;
	margin-bottom: 0.5em;
	font-size: 1.2em;
}
#container #contentbase #productblock span.underline_red {
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
#container #contentbase #productblock .prime_box2 {
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 20px;
	clear: both;
}
#container #contentbase #productblock .prime_box2 h3 {
	color: #FFFFFF;
	font-size: 1.4em;
	background-image: url(../products/5prime/images/bg_white.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 1.5em;
	line-height: 1.6;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-top: 4px;
	background-repeat: no-repeat;
	background-position: right top;
}
#container #contentbase #productblock .prime_box2 h3.bgcolor3 {
	background-color: #4E97AB;
}
#container #contentbase #productblock .prime_box2 h3.bgcolor4 {
	background-color: #BA5F6F;
}
#container #contentbase #productblock .prime_box2 h3.bgcolor5 {
	background-color: #99CC00;
}
#container #contentbase #productblock .prime_box2 h3.bgcolor6 {
	background-color: #999900;
}
#container #contentbase #productblock .prime_box2 h3.bgcolor7 {
	background-color: #6666CC;
}
#container #contentbase #productblock .prime_box2 p.subtitle {
	font-size: 1.2em;
	color: #062F8D;
	font-weight: bold;
	line-height: 1.4em;
	margin-bottom: 8px;
}
#container #contentbase #productblock .prime_box2 ul {
	margin-left: 1.5em;
}
#container #contentbase #productblock .prime_box2 h4 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B8C1DB;
	padding-bottom: 3px;
	line-height: 1em;
	font-size: 1.2em;
}
#container #contentbase #productblock .prime_box2 h5 {
	font-size: 1.2em;
	color: #666666;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
#container #contentbase #productblock .prime_box2 .rightfloat {
	float: right;
	width: 188px;
	text-align: right;
	margin-bottom: 1em;
}
#container #contentbase #productblock .prime_box2 .rightfloat2 {
	float: right;
	width: 250px;
	margin-bottom: 1em;
}
#container #contentbase #productblock .prime_box2 .rightfloat2 h5 {
	margin-top: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	color: #999900;
}
#container #contentbase #productblock .prime_box2 .rightfloat2 p {
	font-size: 0.9em;
	line-height: 1.2;
}
#container #contentbase #productblock .prime_box2 .rightfloat2 table {
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	margin-bottom: 1em;
	font-size: 0.9em;
}
#container #contentbase #productblock .prime_box2 .rightfloat2 th,
#container #contentbase #productblock .prime_box2 .rightfloat2 td {
	padding: 4px;
}
#container #contentbase #productblock .prime_box2 .rightfloat2 table thead th {
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#container #contentbase #productblock .prime_box2 .rightfloat2 table tbody th {
	text-align: left;
}
#container #contentbase #productblock .prime_box2 .rightfloat2 table tbody td {
	text-align: center;
}
#container #contentbase #productblock .prime_box2 .leftfloat {
	float: left;
	width: 460px;
	margin-bottom: 1em;
}
#container #contentbase #productblock .prime_box2 .leftfloat2 {
	float: left;
	width: 400px;
	margin-bottom: 1em;
}
#container #contentbase #productblock .prime_box2 dt {
	float: left;
	margin-right: 1em;
}
#container #contentbase #productblock ul.menu_5praime {
	margin-bottom: 2em;
	clear: both;
}
#container #contentbase #productblock ul.menu_5praime li {
	display: inline;
}
#container #contentbase #productblock ul.menu_5praime li.btn_5praime1 a {
	background-image: url(../products/5prime/images/btn_5prime1.jpg);
	margin-right: 6px;
}
#container #contentbase #productblock ul.menu_5praime li.btn_5praime2 a {
	background-image: url(../products/5prime/images/btn_5prime2.jpg);
	margin-right: 6px;
}
#container #contentbase #productblock ul.menu_5praime li.btn_5praime3 a {
	background-image: url(../products/5prime/images/btn_5prime3.jpg);
}
#container #contentbase #productblock ul.menu_5praime li.btn_5praime4 a {
	background-image: url(../products/5prime/images/btn_5prime4.jpg);
	margin-right: 6px;
}
#container #contentbase #productblock ul.menu_5praime li.btn_5praime5 a {
	background-image: url(../products/5prime/images/btn_5prime5.jpg);
}
#container #contentbase #productblock ul.menu_5praime li a {
	text-indent: -9900px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float: left;
	height: 74px;
	width: 220px;
	margin-bottom: 6px;
}
#container #contentbase #productblock ul.menu_5praime li a:hover {
	background-position: left bottom;
}
#container #contentbase #productblock p.backbtn_5prime {
	clear: both;
	width: 670px;
	text-align: center;
}
#container #contentbase #productblock p.catch-biomasher1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #3845AE;
	line-height: 1.2;
	margin-top: 2em;
}
#container #contentbase #productblock p.catch-biomasher2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	line-height: 1.2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
	padding-left: 0.5em;
	padding-bottom: 4px;
	margin-top: 2em;
	margin-bottom: 1.5em;
}
#container #contentbase #productblock .leftfloat ul.biomasher {
	margin-bottom: 2em;
}
#container #contentbase #productblock .leftfloat ul.biomasher dl {
	margin-top: 0.25em;
	margin-left: 1em;
	margin-bottom: 1em;
}
#container #contentbase #productblock .leftfloat ul.biomasher dt {
	float: left;
}
#container #contentbase #productblock .leftfloat-usb {
	float: left;
	width: 320px;
}
#container #contentbase #productblock .leftfloat-usb p {
	line-height: 1.5;
	margin-bottom: 0em;
}
#container #contentbase #productblock .leftfloat-usb p.margin-bottom2em {
	margin-bottom: 2em;
}
#container #contentbase #productblock .rightfloat-usb {
	float: right;
	width: 320px;
}
#container #contentbase #productblock .inbox-usb {
	background-color: #E9EDF7;
	padding-bottom: 1.5em;
	margin-bottom: 1.5em;
}
#container #contentbase #productblock .inbox-usb .imgcenter1 {
	margin-top: 1.5em;
}
#container #contentbase #productblock .inbox-usb h4 {
	color: #FFFFFF;
	background-color: #333399;
	text-align: center;
	line-height: 120%;
	padding-bottom: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}
#container #contentbase #productblock .inbox-usb p {
	line-height: 1.4;
	padding-top: 1.5em;
	padding-right: 1.5em;
	padding-bottom: 0em;
	padding-left: 1.5em;
	margin-bottom: 0;
	font-size: 0.8em;
}
#container #contentbase #productblock div.exosapit_area {
	background-color: #DDDDEF;
	padding: 16px;
	margin-top: 3em;
	margin-bottom: 2em;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
#container #contentbase #productblock div.exosapit_area h3 {
	color: #3C5397;
	background-image: none;
	background-color: #DDDDEF;
	font-size: 1.2em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 1.2;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 2em;
}
#container #contentbase #productblock div.exosapit_area .leftfloat {
	width: 370px;
}
#container #contentbase #productblock .exosapit_area .leftfloat h4 {
	margin-top: 0px;
}
#container #contentbase #productblock .exosapit_area .leftfloat p {
	line-height: 1.6;
}
#container #contentbase #productblock div.exosapit_area .rightfloat {
	width: 240px;
	margin-bottom: 2em;
}
#container #contentbase #productblock div.exosapit_area table.tablekit13 {
	width: 100%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #00368E;
	border-left-color: #00368E;
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 0.9em;
	empty-cells: show;
	background-color: #fff;
}
#container #contentbase #productblock div.exosapit_area table.tablekit13 caption {
	font-size: 1.2em;
	color: #333333;
	font-weight: bold;
	text-align: center;
	line-height: 1.4em;
	padding-bottom: 8px;
}
#container #contentbase #productblock div.exosapit_area table.tablekit13 thead th {
	color: #333333;
	background-color: #D6E1FF;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
}
#container #contentbase #productblock div.exosapit_area table.tablekit13 thead th.campaign {
	color: #FFF;
	background-color: #CC0000;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
	width: 20%;
}
#container #contentbase #productblock div.exosapit_area table.tablekit13 tbody th,
#container #contentbase #productblock div.exosapit_area table.tablekit13 tbody td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00368E;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #00368E;
	padding: 6px;
	text-align: center;
}
#container #contentbase #productblock div.exosapit_area table.tablekit13 tbody td.price {
	text-align: right;
	text-decoration:line-through;
}
#container #contentbase #productblock div.exosapit_area table.tablekit13 tbody td.price2 {
	text-align: right;
	font-size: 110%;
	font-weight: bold;
	color: #FF0000;
}
#container #contentbase #productblock div.exosapit_area table.tablekit13 thead th.name,
#container #contentbase #productblock div.exosapit_area table.tablekit13 thead td.name {
	text-align: center;
	width: 80px;
}
#container #contentbase #productblock div.exosapit_area table.tablekit13 tbody td.name {
	text-align: left;
}
#container #contentbase #productblock div.exosapit_samplearea {
	background-color: #3399FF;
	padding: 12px;
	text-align: center;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}
#container #contentbase #productblock .exosapit_samplearea h4 {
	margin-top: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1.1em;
	color: #fff;
}
#container #contentbase #productblock .exosapit_samplearea p {
	margin-bottom: 0px;
	font-size: 0.8em;
	color: #fff;
}
#container #contentbase #productblock .catchobx .margin-bottom2em {
	margin-bottom: 2em;
}

