body {
	background-color:white;
}

a:link, a:active {
	color: #3B73B9;
	text-decoration: none;
}


a:visited {
	color: #660066;
	text-decoration: none;
}


a:hover {
	color: #89abd5;
	text-decoration: underline;
}

p {
	font-size:small;
}

.no_top_margin {
	margin-top:3px;
}

td {
	font-size:small;
}

h1 {
	font-size:140%;
	color:#3b73b9;
	background-image:none;
	padding:2px 0px 2px 6px;
	border-left:12px solid #3b73b9;
}

h1.illustra {
	color:#76b900;
	border-left:12px solid #76b900;
}

h1.amersham {
	color:#ed8000;
	border-left:12px solid #ed8000;
}

h2 {
	font-size:120%;
	background-image:none;
	margin:28px 0px 2px 0px;
	border-left:solid 6px gray;
	padding-left:6px;
}

h3 {
	font-size:small;
	padding-bottom:2px;
	margin-bottom:4px;
}

h3.large {
	font-size:medium;
}

h3.super {
	font-size:120%;
	margin-top:2px;
}

h3.center {
	text-align:center;
}

h3.blueback {
	background-color:#3366cc;
	color:white;
	font-size:medium;
	font-weight:bold;
	padding:4px;
}

h3.blueback_small {
	background-color:#3366cc;
	color:white;
	font-size:small;
	font-weight:normal;
	padding:4px;
}

h4 {
	padding:0px 0px 0px 0px;
	margin:6px 0px 0px 0px;
	font-size:small;
	font-weight:bold;
}

h4.box {
	padding:0px 0px 0px 15px;
	background-image:url(image/icon_bluebox.gif);
	background-repeat:no-repeat;
}

h5 {
	padding:0px 0px 0px 0px;
	margin:6px 0px 0px 0px;
	font-size:small;
	font-weight:bold;
}

ol {
	list-style-type:decimal;
	list-style-image:none;
}

ul {
	padding-top:1px;
	margin-top:1px;
	padding-bottom:2px;
	margin-bottom:2px;
	margin-left:23px;
	padding-left:5px;
}

em {
	font-weight:bold;
	font-style:normal;
}

hr.thin {
	padding:0px;
	margin:0px;
}

.bold {
	font-weight:bold;
}

.larger {
	font-size:120%;
}

.red {
	color:red;
}

.darkgray {
	color:#333333;
}

.blue {
	color:#0099ff;
}

.bigblue {
	color:#0099ff;
	font-size:140%;
}

.amershamBland {
	color:#fca400;
}

.illustraBland {
	color:#95bf00;
}

.italic {
	font-style:italic;
}

.gakumei {
	font-style:italic;
}

.superscript {
	font-size:60%;
	vertical-align: super;
}

.subscript {
	font-size:60%;
	vertical-align: sub;
}

.note {
	font-size:90%;
	color:gray;
	font-weight:normal;
}

.note_nocolor_noweight {
	font-size:90%;
}

.note_nocolor_noweight_smaller {
	font-size:80%;
}

.note_indent_20 {
	margin-left:20px;
}

.text_align_right {
	text-align:right;
}

.text_align_center {
	text-align:center;
}

.valign_top {
	vertical-align:top;
}

.valign_bottom {
	vertical-align:bottom;
}

p.back_to_pagetop {
	text-align:right;
	padding:2px;
	border-style:none;
}

p.notification_bluebox {
	border-style:solid;
	border-width:3px;
	border-color:#3b73b9;
	padding:4px
}

p.technologyDescription {
	margin-bottom:4px;
	margin-left:6px;	
}

a img {
	border-style:none;
}

img.linked_image_nb {
	border-style:none;
}

img.linked_image_nb_vatop {
	border-style:none;
	vertical-align:top;
}

ul.normal_list {
	list-style-image:url(image/nav2link.gif);
}

ul.important_list {
	list-style-image:url(image/nav3link.gif);
}

ul.small_list {
	list-style-image:url(image/nav1link.gif);
	font-size:smaller;
}

ul.nomark_list {
	list-style-image:none;
	list-style-type:none;
	font-size:smaller;
}

ul.nomark_list_noresize {
	list-style-image:none;
	list-style-type:none;
}

ul.pushedContent {
	list-style-type:square;
	margin-left:0px;
	padding-left:75px;
	background-repeat:no-repeat;
	font-size:small;
	padding-bottom:15px;
	min-height:60px;
}

ul.otherContent {
	list-style-type:square;
	font-size:small;
	padding-bottom:15px;
}

ul.blueball {
	list-style-image:url(image/icon_blueball.gif);
	margin-bottom:15px;
}

ul.blueball li {
	font-size:small;
}

li.important_listitem {
	margin-top:10px;
}

li.mail_listitem {
	list-style-image:url(image/icon_mail.gif);
}

li.tel_listitem {
	list-style-image:url(image/icon_tel.gif);
}

li.list_item_inline {
	display: inline;
	list-style-type:disc;
}

li.disabled_item {
	color:gray;
}

div.clear_right {
	clear:right;
}

div.clear_left {
	clear:left;
}

.techList {
	font-size:small;
	margin-top:2px;
	margin-left:10px;
	list-style-type:none;
}

table.getable {
	border-width:1px;
	border-style:solid;
	border-color:gray;
	border-collapse:collapse;
}

table.getable th {
	background-color:#3366cc;
	color:white;
	font-size:small;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

table.getable th.largeheader {
	background-color:#3366cc;
	color:white;
	font-size:120%;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

table.getable td {
	background-color:white;
	color:black;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
}

table.getable td.graycell {
	background-color:#eeeeee;
	color:black;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
}

table.getable caption {
	text-align:left;
	padding:7px 5px 0px 5px;
	font-size:small;
	margin-bottom:0px;
}

table.getable_bordered {
	border-width:1px;
	border-style:solid;
	border-color:gray;
	border-collapse:collapse;
}

table.getable_bordered th {
	background-color:#3366cc;
	color:white;
	font-size:small;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	border-width:1px;
	border-style:solid;
	border-color:gray;
}

table.getable_bordered th.largeheader {
	background-color:#3366cc;
	color:white;
	font-size:120%;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

table.getable_bordered td {
	background-color:white;
	color:black;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	border-width:1px;
	border-style:solid;
	border-color:gray;
}

table.getable_bordered td.graycell {
	background-color:#eeeeee;
	color:black;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	border-width:1px;
	border-style:solid;
	border-color:gray;
}

table.getable_bordered caption {
	text-align:left;
	padding:7px 5px 0px 5px;
	font-size:small;
	margin-bottom:0px;
}

table.getable_width100 {
	border-width:1px;
	border-style:solid;
	border-color:gray;
	border-collapse:collapse;
	width:100%;
}

table.getable_width100 th {
	background-color:#3366cc;
	color:white;
	font-size:small;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

table.getable_width100 th.largeheader {
	background-color:#3366cc;
	color:white;
	font-size:120%;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

table.getable_width100 td {
	background-color:white;
	color:black;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
}

table.getable_width100 td.graycell {
	background-color:#eeeeee;
	color:black;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
}

.float_right_10_0_5_0 {
	float:right;
	margin:10px 0px 5px 0px;
}

.float_right_w30p {
	float:right;
	width:30%;
}

.float_right_10 {
	float:right;
	margin:10px;
}

.float_left_10 {
	float:left;
	margin:10px;
}

.float_left_0_20_0_0 {
	float:left;
	margin:0px 20px 0px 0px;
}

.graybox {
	background-color:#eeeeee;
	margin-left:15px;
	margin-right:15px;
	padding:5px;
}

div.borderedbox {
	border-style:solid;
	border-width:1px;
	border-color:gray;
	padding:0px 4px 4px 4px;
}

div.importantNotification {
	margin:5px 5% 5px 5%;
	padding:5px;
	border-style:dotted;
	border-width:5px;
	border-color:#cc9999;
}

div.importantNotification h3 {
	margin-top:0px;
}

div.personalCommunication {
	margin:5px 5px 5px 15px;
	padding:4px;
	border-style:solid;
	border-color:silver;
	border-width:2px;
}

div.personalCommunication p {
	margin:0px;
}

div.column {
	margin:5px 5% 5px 5%;
	padding:5px;
	border-style:ridge;
	border-width:3px;
	border-color:#3b73b9;
}

div.column h3 {
	margin-top:0px;
}

p.contactInfo {
	margin-left:50%;
	margin-top:5px;
	margin-bottom:5px;
}

.width_15p {
	width:15%;
}

.width_20p {
	width:20%;
}

.width_30p {
	width:30%;
}

.width_50p {
	width:50%;
}

.width_80p {
	width:80%;
}

.width_100p {
	width:100%;
}

.noTopBottomSpace {
	margin-top:1px;
	margin-bottom:1px;
	padding-top:0px;
	padding-bottom:0px;
}

li.question {
	list-style-image:url(image/icon_question.gif);
	list-style-position:inside;
	margin-left:0px;
	font-weight:bold;
}
li.answer {
	list-style-image:url(image/icon_answer.gif);
	list-style-position:inside;
	margin-left:10px;
	margin-bottom:12px;
}

img.banner_image {
	border-style:none;
	padding:0px;
	margin:0px 0px 4px 0px;
}

.headercell {
	display:none;
}

.headercell * {
	display:none;
}

.footercell {
	display:none;
}

.footercell * {
	display:none;
}

.noPrint * {
	display:none;
}

#simplifiedInquiry * {
	display:none;
}

#submitButton {
	display:none;
}

td.bannercell {
	border-style:none;
	padding:10px 0px 0px 0px;
	margin:0px;
	width:30%;
	vertical-align:top;
	text-align:center;
}

th.contentsheadercell_left {
	width:32%;
	height:30px;
	vertical-align:middle;
	border-left-style:none;
	border-top-style:none;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#3b73b9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#3b73b9;
	background-image:url(image/parlback.gif);
	background-repeat:repeat-x;
}

th.contentsheadercell_right {
	width:32%;
	height:30px;
	vertical-align:middle;
	border-left-style:none;
	border-top-style:none;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#3b73b9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#3b73b9;
	background-image:url(image/parlback.gif);
	background-repeat:repeat-x;
}

td.contentsbodycell {
	border-left-style:none;
	border-top-style:none;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#3b73b9;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#3b73b9;
	font-size:90%;
	vertical-align:top;
}

td.infocell {
	width:36%;
	border-left-style:none;
	border-top-style:none;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#3b73b9;
	font-size:small;
	vertical-align:top;
}

td.whatsnewcell {
	width:40%;
	padding:10px 0px 0px 10px;
	vertical-align:top;
}

td.eventlistcell {
	width:30%;
	padding-top:10px;
	vertical-align:top;
	background-color:#f3f3f3;
}

#catalog_iframe {
	width:100%;
	height:98%;
	min-height:400px;
}

#catalog_logocell_left {
	border-width:0px;
	text-align:left;
	padding:0px 15px 28px 10px;
	margin:0px;
	height:5%;
}

#catalog_logocell_right {
	border-width:0px;
	text-align:right;
	padding:20px 15px 28px 0px;
	margin:0px;
	height:5%;
}

#catalog_locationBox {
	padding-left:10px;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	border-style:none;
	height:3%;
}

.catalog_footercell {
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	background-image:url(image/grayback.gif);
	background-repeat:repeat-x;
	font-size:small;
	padding-top:2px;
	padding-left:4px;
	padding-bottom:2px;
	height:3%;
}

.catalog_contents_table {
	border-width:0px;
	width:90%;
	height:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.catalog_headercell {
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
	background-image:url(image/grayback.gif);
	background-repeat:repeat-x;
	margin-top:0px;
	height:5%;
}

table.methodmap_table {
	width:100%;
	border-style:none;
	border-collapse:collapse;
}

td.methodmap_cell {
	vertical-align:top;
	border-style:solid;
	border-width:1px;
	border-color:gray;
	margin:0px;
	padding:5px;
	font-size:small;
}

th.methodmap_headercell {
	vertical-align:middle;
	background-image:url(image/parlback.gif);
	border-style:solid;
	border-width:1px;
	border-color:gray;
	margin:0px;
	text-align:left;
	padding-left:10px;
	font-size:small;
}

#methodmap_chromatography {
	border-bottom:dashed 1px gray;
	text-align:center;
	background-image:url(image/parlback.gif);
	font-weight:bold;
}

.updated_date {
		font-size:90%;
}

p.event_list {
	margin:4px 0px 2px 0px;
	border-bottom-style:solid;
	border-bottom-color:gray;
	border-bottom-width:1px;
	width:98%;
}

ul.event_list {
	list-style-type:none;
	list-style-image:none;
	width:95%;
	font-size:small;
	margin:0px;
}

ul.event_list li {
	margin:0px 0px 4px 2px;
	border-style:none none solid solid;
	border-width:0px 0px 1px 10px;
	border-color:#cccccc;
	padding:0px 0px 0px 2px;
	font-size:80%;
}

ul.event_list li.hot {
	border-color:#ff9999;
}

#pageheadercell_left {
	border-width:0px;
	text-align:left;
	padding:0px;
	margin:0px;
}

#pageheadercell_right {
	border-width:0px;
	text-align:right;
	padding:0px;
	margin:0px;
}

#logocell_left {
	border-width:0px;
	text-align:left;
	padding:0px 15px 28px 10px;
	margin:0px;
}

#logocell_right {
	border-width:0px;
	text-align:right;
	padding:20px 15px 28px 0px;
	margin:0px;
}

#contents_area {
	text-align:center;
}

#contents_area_footer {
	text-align:center;
}

#contents_area_header {
	text-align:center;
}

#feature_cell_1 {
	border-width:0px;
	background-image:url(image/feature_bg_1.jpg);
	background-repeat:no-repeat;
	height:240px;
	padding:0px;
	margin:0px;
	position:relative;
	vertical-align:top;
}

#feature_cell_2 {
	border-width:0px;
	background-image:url(image/feature_bg_2.jpg);
	background-repeat:no-repeat;
	height:240px;
	padding:0px;
	margin:0px;
	position:relative;
	vertical-align:top;
}

#feature_cell_3 {
	border-width:0px;
	background-image:url(image/feature_bg_3.jpg);
	background-repeat:no-repeat;
	height:240px;
	padding:0px;
	margin:0px;
	position:relative;
	vertical-align:top;
}

#feature_textarea {
	padding-top:40px;
	border-width:0px;
	position:relative;
	float:left;
}

#feature_text {
	padding-top:10px;
	margin-left:10px;
}

#feature_text_float {
	position:absolute;
	left:230px;
	top:105px;
}

#feature_name {
	padding-top:163px;
	border-width:0px;
	position:relative;
	right:0px;
	float:right;
}

.form1 {
	font-size:small;
	color:gray;
	margin-top:2px;
	margin-bottom:2px;
	padding:0px;
}

.form2 {
	margin:0px;
	padding:0px;
}

.SearchString {
	font-size:small;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #fcfcfc;
	margin-left:4px;
}

.formcontent {
	margin:0px;
	padding:0px;
}

#searchbox2 {
	font-size:small;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #fcfcfc;
	margin-left:4px;
}

#searchbutton {
	border-width:1px;
	border-style:solid;
	border-color: #999999;
	background-image:url(image/grayback.gif);
	font-size:small;
	padding-top:0px;
	padding-bottom:0px;
}

#searchbutton2 {
	border-width:1px;
	border-style:solid;
	border-color: #999999;
	background-image:url(image/grayback.gif);
	font-size:small;
	padding-top:0px;
	padding-bottom:0px;
}

#whatsnewlist {
	margin-top:10px;
	margin-bottom:2px;
	font-size:80%;
	list-style-type:square;
}

#olderinfo {
	text-align:right;
	margin-right:10px;
	font-size:70%;
	margin-top:6px;
}

p#copyright {
	text-align:center;
	font-size:xx-small;
	color:gray;
}

.navCellList {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

li.navCellListItem {
	display: inline;
	margin-left:14px;
}

li.navCellListItemTop {
	display: inline;
	margin-left:5px;
}

#check_catalog {
	margin:0px;
	padding:0px;
}

#check_other {
	margin:0px;
	padding:0px;
}

#locationBox {
	display:none;
}

#locationContent {
	margin:0px;
	padding:0px;
	color:#3b73b9;
	font-size:small;
}

#mainContentsBox {
	margin:0px;
	border-style:none;
	font-size:small;
	padding:0px 10px 20px 10px;
}

p#rss {
	text-align:right;
	margin-top:5px;
}

img#rssIcon {
	width:16px;
	height:16px;
	border-style:none;
}

#left_spacer_for_old {
	margin:0px;
	border-style:none;
	width:150px;
}

#application_image {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

div.techColumns {
	width:100%;
	vertical-align:top;
	padding-top:10px;
}

div#techColumn_left {
	position:relative;
	float:left;
	top:0px;
	width:49%;
}

div#techColumn_right {
	float:right;
	width:49%;
}

.contents_table {
	border-width:0px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.contents_table700 {
	border-width:0px;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.inner_contents {
	border-width:0px;
	width:100%;
	margin:0px;
}

div.spiral_login {
	float:right;
	width:190px;
	margin-left:5px;
	border-style:double;
	border-width:4px;
	border-color:#3b73b9;
	padding:5px;
	font-size:small;
}

div.spiral_login * {
	margin:0px;
	padding:0px;
}

div.spiral_login p {
	margin-top:6px;
	font-size:90%;
}

div.spiral_login h3 {
	font-size:120%;
}

div.spiral_login a.large {
	font-size:110%;
	font-weight:bold;
}

div.spiral_login form {
	margin:5px;
	text-align:center;
}

div.spiral_login p.appendix {
	font-size:90%;
	text-align:left;
}

div.spiral_login input.textfield {
	border-width:1px;
	border-style:solid;
	border-color:#3b73b9;
	background-color:#ccffff;
	margin-bottom:4px;
	width:90%;
	height:16px;
}

div.spiral_login p.input_area {
	border-style:ridge;
	background-color:#eeeeee;
	padding:2px 0px 2px 0px;
}

dt {
	font-weight:bold;
	margin-top:0px;
}

dd {
	margin-left:15px;
	margin-bottom:10px;
}

div.personalCommunication {
	margin:5px 5px 5px 15px;
	padding:4px;
	border-style:solid;
	border-color:silver;
	border-width:2px;
}

div.personalCommunication p {
	margin:0px;
}

div.personalCommunication p.question {
	margin:0px 0px 5px 0px;
	color:gray;
}

li.incellListitem {
	list-style-image: url("technologies/cellular_science/image/incell_icon.gif");
}

li.guavaListitem {
	list-style-image: url("technologies/cellular_science/image/guava_icon.gif");
}

li.adenoListitem {
	list-style-image: url("technologies/cellular_science/image/adeno_icon.gif");
}

li.gpcrListitem {
	list-style-image: url("technologies/cellular_science/image/gpcr_icon.gif");
}

div.sideMenu {
	display:none;
}

div.sideMenu * {
	display:none;
}

td#sidemenuWrapper {
	display:none;
}
#id { }

/* ここからアプリケーションページ印刷専用スタイル（downstreamなど） */

div.apli h1.title_big {
	font-size:140%;
	color:#3B73B9;
	background-image:none;
	background-repeat:no-repeat;
	margin:10px 0px 10px 0px; 
	padding:0px; 
}

div.apli h2 {
	font-size:120%;
	margin:15px 0px 0px 0px; 
	padding:2px 0px 2px 6px;
	color:#3B73B9;
	background-image:none
}

div.apli h2.para {
	font-size:120%;
	background-image:none;
	padding:2px 0px 2px 6px;
	border-left:solid 6px gray;
	color:#333333;
}

div.apli h3 {
	font-size:medium;
	font-weight:normal;
	margin:3px 0px 0px 0px; 
	padding:0px; 
	color:#3B73B9;
	background-image:none
}

div.apli h3.title_small {
	font-size:small;
	font-weight:normal;
	margin:3px 0px 0px 0px; 
	padding:0px; 
	color:#3B73B9;
	background-image:none
}

div.apli h4.title_ackinfo {
	font-size:small;
	font-weight: normal;
	height: 1em;
	margin: 5px 0px 0px 0px; 
	padding: 0px; 
	border-left: solid 1em;
	border-left-color: #3B73B9;
	background-image:none
}

div.apli p.intro {
	margin:10px 0px 10px 0px; 
	padding:0px; 
	width:70%; 
	color:#3B73B9;
	font-size:small;
	line-height:1.3em;
}

div.apli p {
	margin:0px 0px 10px 0px; 
	padding:0px; 
	color:#333333;
	font-size:small;
	line-height:1.3em;
}

div.apli p.ack_info {
	margin:0px 0px 10px 0px; 
	padding:0px; 
	width:300px; 
	color:#333333;
	font-size:small;
}

div.apli div.legend {
	margin:10px 10px 10px 10px; 
	padding:10px; 
	color:#333333;
	font-size:small;
	background-color:#f0f8ff
}

div.apli div.img_fig_tbl {
	padding:10px;
	margin:0px 0px 5px 0px;
}

div.apli div.print_only {
	display:block;
	margin:0px;
	padding:0px;
}

/* アプリ専用スタイルここまで */

/*  在庫表示用スタイルここから */

div#stockDataWrapper div.headerCell {
	background-color:white;
	color:black;
	font-weight:bold;
	display:block;
	border-top-style:none;
}

div#stockDataWrapper div.dataCell {
	color:black;
	background-image:url(image/whiteback.jpg);
	border-top-style:none;
}

/*  在庫表示用スタイルここまで */



/*  DIGE道場スタイルここから */

div.method_wrapper div.right_box {
	background-color: #f0f8ff; 
	width: auto;
	padding: 5px 5px 5px 0px;
	float:none;
}

div.method_wrapper div.left_box {
	background-color: #f0f8ff; 
	width: auto;
	padding: 5px 10px 5px 0px;
	float:none;
}

/*  DIGE道場スタイルここまで */



/* 印刷イレギュラー処理関連ここから */

hr.pageBreak {
page-break-after:always;
}

/* 印刷イレギュラー処理関連ここまで */


