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;
	line-height:1.4em;
	margin-top:6px;
	margin-bottom:12px;
}

.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:solid 12px #3b73b9;
}

h1.illustra {
	font-size:140%;
	color:#76b900;
	background-image:none;
	padding:2px 0px 2px 6px;
	border-left:solid 12px #76b900;
}

h1.amersham {
	font-size:140%;
	color:#ed8000;
	background-image:none;
	padding:2px 0px 2px 6px;
	border-left:solid 12px #ed8000;
}

h1.withImage {
	border-left-style:none;
}

div.apli h1 {
	border-left-style:none;
}

h2 {
	font-size:120%;
	background-image:none;
	margin-top:30px;
	padding:2px 0px 2px 6px;
	border-left:solid 6px gray;
}

h2.simple {
	font-size:120%;
	background-image:url(image/titleback_simple.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 21px;
}

h2.para {
	font-size:120%;
	background-image:none;
	padding:2px 0px 2px 6px;
	border-left:solid 6px gray;
}

div.apli h2 {
	border-left-style:none;
}

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;
}

h3.para {
	border-bottom:1px solid gray;
}

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;
}

h4.box_bigblue {
	padding:0px 0px 0px 15px;
	background-image:url(image/icon_bluebox.gif);
	background-repeat:no-repeat;
	color:#0099ff;
	font-size:140%;
}

h4.box_blue {
	padding:0px 0px 0px 15px;
	background-image:url(image/icon_bluebox.gif);
	background-repeat:no-repeat;
	color:#0099ff;
}

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;
}

em.point {
	font-weight:bold;
	color:white;
	background-color:#3b73b9;
	border-right:2px solid #333333;
	border-bottom:2px solid #333333;
	letter-spacing:0.3em;
	padding-left:10px;
	padding-right:5px;
}

em.nesage {
	font-size:150%;
	font-weight:bold;
	color:white;
	background-color:#ee3324;
	letter-spacing:0.3em;
	padding-left:10px;
	padding-right:5px;
}

hr.thin {
	padding:0px;
	margin:0px;
}

.closing {
	clear:both;
}


.bold {
	font-weight:bold;
}

.larger {
	font-size:120%;
}

.underline {
	text-decoration: underline;
}

.line_through {
	text-decoration: line-through;
}

.red {
	color:red;
}

.white {
	color:white;
}

.red_bold {
	color:red;
	font-weight: bold;
}

.red_bold_medium {
	color:red;
	font-weight: bold;
	font-size:120%;
}

.darkgray {
	color:#333333;
}

.blue {
	color:#0099ff;
}

.bigblue {
	color:#0099ff;
	font-size:140%;
}

.amersham_larger {
	font-size:120%;
	color:#fca400;
}

.gehcBland {
	color:#3b73b9;
}

.amershamBland {
	color:#fca400;
}

.illustraBland {
	color:#95bf00;
}

.gehcBland_b {
	color:#3b73b9;
	font-weight:bold;
}

.amershamBland_b {
	color:#fca400;
	font-weight:bold;
}

.illustraBland_b {
	color:#95bf00;
	font-weight:bold;
}

.yellowback_bold {
	background-color:yellow;
	font-weight:bold;
}

.orangeback_bold {
	background-color:#ffcc99;
	font-weight:bold;
}

.italic {
	font-style:italic;
}

.gakumei {
	font-style:italic;
}

.superscript {
	font-size:80%;
	vertical-align: super;
}

.subscript {
	font-size:80%;
	vertical-align: sub;
}

.margin_left20p {
	margin-left:20px; 
}


.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;	
}

hr.clear {
	clear: both;
	margin: 5px;
}

a img {
	border-style:none;
}

img.linked_image_nb {
	border-style:none;
}

img.linked_image_nb_vatop {
	border-style:none;
	vertical-align:top;
}

img.margin_right_5px {
	margin-right:5px;
}

img.slide {
	border:solid 1px silver;
}

ul.normal_list {
	list-style-image:url(image/nav2link.gif);
}

ul.highlight {
	font-size:1.2em;
	line-height:1.2em;
}

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;
}

ul.bottom15 {
	list-style-type:square;
}

ul.bottom15 li {
	margin-bottom: 15px;
}

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;
}

.techList li {
	margin-bottom:0.5em;
}

tr.graycell {
	background-color:#eeeeee;
}

table.getable {
	border-width:1px;
	border-style:solid;
	border-color:gray;
	border-collapse:collapse;
}

table.table_hr  {
	border-width:1px;
	border-style:solid;
	border-color:gray;
	border-collapse:collapse;
	text-align:center;
	margin-left:auto;
	margin-right: auto;
}

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.large_center {
	background-color:#3366cc;
	color:white;
	font-size:140%;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	text-align: center;
}

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.center {
	background-color:white;
	color:black;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

table.getable td.large_center {
	background-color:white;
	color:black;
	font-size:140%;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

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;
	font-weight: bold;
}

table.getable ul.nomarker {
	margin-left:5px;
	list-style: none;
	line-height: 1.2em;
}

table.getable ol.example {
	margin:0px 0px 10px 5px;
	line-height: 1.2em;
}

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 th.yellow {
	background-color:yellow;
	color: #000000;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

table.getable_bordered th.orange {
	background-color:#ffcc99;
	color: #000000;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}

table.getable_bordered th.red {
	background-color:red;
	color: #000000;
	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 td.orangecell {
	background-color: #ffcc99;
	color:black;
}

table.getable_bordered caption {
	text-align:left;
	padding:7px 5px 0px 5px;
	font-size:small;
	margin-bottom:0px;
	font-weight:bold;
}

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;
}

table.getable_width100 td.graycell {
	background-color:#eeeeee;
	color:black;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
}

table.msds {
	border-collapse:collapse;
}

table.msds th {
	color: white;
	background-color:#FF9900;
	font-size:small;
	font-weight:normal;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

table.msds td.color {
	background-color:#FFFFCC;
}

table.seminarRegistList td {
	vertical-align:top;
}

/* フローチャート用テーブル ここから */
/* thには下向き矢印の背景画像 */
table.flowChart {
	border-right-style:none;
	border-left-style:none;
	border-top:solid 3px gray;
	border-bottom:solid 3px gray;
}

table.flowChart th {
	border-style:none;
	background-image:url("image/ar_blue4.gif");
	background-repeat:no-repeat;
	background-position:bottom center;
	padding:2px 4px 20px 4px;
	font-size:small;
}

/* 最後の行のth */
table.flowChart th.flowChartBottom {
	border-style:none;
	background-image:none;
	padding:2px 4px 2px 4px;
	font-size:small;
}

/* カテゴリー等表記用の普通のth */

table.flowChart th.flowChartTop {
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
	border-bottom:solid 1px gray;
	background-image:none;
	padding:2px 4px 2px 4px;
	font-size:small;
}

/* tdには区切りの線 */

table.flowChart td {
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;
	border-bottom:solid 1px gray;
	padding:2px 4px 2px 4px;
}

table.flowChart td.flowChartBottom {
	border-style:none;
	padding:2px 4px 2px 4px;
}

/* 解決策用のdd */

table.flowChart dd {
	margin-left:10px;
	margin-bottom:2px;
}

/* フローチャート用テーブル ここまで */

/* 目立たせたいfloatのdiv ここから */
/* 例：illustraのindexで使用 */
div.importantFloatDivRight {
	float:right;
	border-style:double;
	border-width:1px 4px 4px 1px;
	border-color:#cccccc;
	margin:5px 0px 15px 15px;
	padding:4px;
}

/* 目立たせたいfloatのdiv ここまで */
.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;
}

.float_left_0_35_0_0 {
	float:left;
	margin:0px 35px 0px 0px;
}

.float_left_0_35_15_0 {
	float:left;
	margin:0px 35px 15px 0px;
}

.float_right_0_0_0_35 {
	float:right;
	margin:0px 0px 0px 35px;
}

.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;
	margin-left:3em;
}

div.importantNotification {
	margin:5px 5% 5px 5%;
	padding:5px;
	border-style:dotted;
	border-width:5px;
	border-color:#cc9999;
}

div.psc_survey {
	margin:20px 5% 5px 5%;
	padding:5px;
	text-align:center; 
	border-style:double; 
	border-color: #3b73b9;
}

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;
}

div.right_50 {
	margin:5px;
	padding:5px;
	float:right;
	width:50%;
	border-style:solid;
	border-color:#3E57AD;
	border-width:2px
}

div.left_50 {
	margin:5px;
	padding:5px;
	float:left;
	width:50%;
	border-style:solid;
	border-color:#3E57AD;
	border-width:2px
}

div.width50_gehc {
	margin:5px;
	padding:5px;
	width:50%;
	border-style:solid;
	border-color:#3E57AD;
	border-width:2px
}

p.contactInfo {
	margin-left:50%;
	margin-top:5px;
	margin-bottom:5px;
}

.width_15p {
	width:15%;
}

.width_20p {
	width:20%;
}

.width_30p {
	width:30%;
}

.width_40p {
	width:40%;
}

.width_50p {
	width:50%;
}

.width_60p {
	width:60%;
}

.width_70p {
	width:70%;
}.

.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;
	background-color:#eeffcc;
	margin-left:0px;
	font-weight:bold;
}

li.question_back {
	list-style-image:url(image/icon_question.gif);
	list-style-position:inside;
	background-color:#eeffcc;
	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;
}

li.answer p{
	list-style-image:none;
	list-style-position:inside;
	margin-left:15px;
	margin-bottom:5px;
}

li.answer ul{
	list-style-image:none;
	list-style-type:circle;
	list-style-position:outside;
}

li.answer ol{
	list-style-image:none;
	list-style-type:decimal;
	list-style-position:outside;
}

img.banner_image {
	border-style:none;
	padding:0px;
	margin:0px 0px 4px 0px;
}

.headercell {
	border-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	margin-top:0px;
}

#headercell_InnerTable {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	width:100%;
}

.headercell_left {
	font-size:small;
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

.headercell_right {
	font-size:small;
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px 5px 0px 0px;
	text-align:right;
	vertical-align:middle;
}

.footercell {
	border-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	font-size:small;
	padding-top:2px;
	padding-left:4px;
	padding-bottom:2px;
}

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-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	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-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	margin-top:0px;
	height:3%;
}

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_categorysub {
	border-bottom:dashed 1px gray;
	text-align:center;
	background-image:url(image/parlback.gif);
	font-weight:bold;
}

div.techArea {
	margin:0px;
	padding:0px;
}

div.techArea h3 {
	margin-top:2px;
}

.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;
	vertical-align:bottom;
}

#logocell_right {
	border-width:0px;
	text-align:right;
	padding:20px 15px 28px 0px;
	margin:0px;
}

#logocell {
	border-width:0px;
	text-align:left;
	padding:0px 15px 5px 10px;
	margin:0px;
	background-image:url(image/gehc_ls.gif);
	background-repeat:no-repeat;
	background-position:right 10px;
}

#logocell * {
	padding:0px;
	margin:0px;
}

img#companyName {
	float:right;
}

#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;
}

#search {
	font-size:small;
	color:gray;
	margin-top:2px;
	margin-bottom:2px;
	padding:0px;
}

.form2 {
	margin:0px;
	padding:0px;
}

#q {
	font-size:small;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #fcfcfc;
	margin-left:4px;
}

#searchbox2 {
	font-size:small;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #fcfcfc;
	margin-left:4px;
}

#search button {
	border-width:1px;
	border-style:solid;
	border-color: #999999;
	font-size:small;
	margin-left:5px;
	background-color:white;
	height:1.5em;
}

#searchbutton2 {
	border-width:1px;
	border-style:solid;
	border-color: #999999;
	font-size:small;
	padding-top:0px;
	padding-bottom:0px;
	background-color:white;
}

#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: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 {
	padding-left:10px;
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	border-style:none;
}

#locationContent {
	margin:0px 0px 8px 0px;
	padding:0px;
	color:#3b73b9;
	font-size:small;
}

#mainContentsBox {
	margin:0px;
	border-style:none;
	font-size:small;
	padding:0px 10px 20px 10px;
	vertical-align:top;
}

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;
	text-align:left;
}

.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;
}

.contents_table750 {
	border-width:0px;
	width:750px;
	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_non {
	float: left;
	width:190px;
	margin-right:5px;
	border-style:solid;
	border-width:1px;
	border-color:silver;
	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;
}

dl {
	margin-top:1.5em;
	margin-bottom:1.5em;
}

dt {
	font-weight:bold;
	margin-top:0px;
}

dd {
	margin-left:15px;
	margin-bottom:10px;
}

div.protocol dt {
	width: 220px;
	border: 5px double #3E578D;
}

div.protocol dt p {
	text-align: center;
	padding: 0px 10px;
	font-weight:bold;
	font-size:1.1em;
}
div.protocol dd.last {
	margin: 10px 0px 10px 5px;
	padding-bottom: 5px;
	padding-left: 195px;
}

div.protocol dd {
	margin:10px 0px 10px 5px;
	padding-left: 195px;
	padding-bottom: 5px;
	background-image:url(newsletter/downstream/image/arrow.jpg);
	background-repeat:no-repeat;
	background-position: left top;	
}

div.protocol dd.short {
	margin:10px 0px 10px 5px;
	padding-left: 195px;
	padding-bottom: 40px;
	background-image:url(newsletter/downstream/image/arrow.jpg);
	background-repeat:no-repeat;
	background-position: left top;	
}
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 {
	width:127px;
	padding:1px;
	margin:0px 0px 10px 10px;
	float:right;
	border:solid 1px #999999;
	background-image:url(image/sidemenu_bg.jpg);
	background-repeat:repeat;
}

div.sideMenu * {
	padding:0px;
	margin:0px;
	font-size:small;
}

div.sideMenu a {
	border-style:none;
}

div.sideMenu ul {
	list-style-image:none;
	list-style-type:none;
}

div.sideMenu li.menuItem {
	border-style:solid;
	border-width:1px 2px 2px 1px;
	border-color:#cccccc #999999 #999999 #cccccc;
	width:120px;
	height:14px;
}

div.sideMenu li.menuCategory {
	border-style:solid;
	border-width:1px 2px 2px 1px;
	border-color:#cccccc #666666 #666666 #cccccc;
	background-color:#3b73b9;
	width:120px;
	height:14px;
}

div.sideMenu li.menuCatalogImage {
	border-style:solid;
	border-width:1px 2px 2px 1px;
	border-color:#cccccc #999999 #999999 #cccccc;
	width:120px;
	height:170px;
}

img.bannerGehc {
	border:solid 1px #3b73b9;
}

img.bannerAmersham {
	border:solid 1px #ed8000;
}

img.bannerIllustra {
	border:solid 1px #76b900;
}

td#sidemenuWrapper {
	vertical-align:top;
	text-align:left;
}

div.contents {
	margin:0px 40px 5px 40px;
	line-height:1.5em;
	outline: solid 1px silver; 
}

p.voc {
	margin-left:3em;
	padding:0.5em;
	background-color:#eeeeee;
	border-style:solid;
	border-color:gray;
	border-width:1px;
	font-weight:bold;
}

div.voc {
	margin-left:3em;
	padding:0.5em;
	background-color:#eeeeee;
	border-style:solid;
	border-color:gray;
	border-width:1px;
	font-weight:bold;
}

p.voc_fromge {
	margin-left:3em;
	padding:0.5em;
	border-style:solid;
	border-color:gray;
	border-width:1px;
}

div.voc_fromge {
	margin-left:3em;
	padding:0.5em;
	border-style:solid;
	border-color:gray;
	border-width:1px;
}

div.mailText {
	margin-left:2em;
	margin-right:2em;
	margin-bottom:1em;
	padding:1em;
	border-width:1px;
	border-color:gray;
	border-style:dotted;
}

div.mailText pre {
	margin:0px;
}

/*  簡易問合せフォーム用スタイル ここから */
table#simplifiedInquiry caption {
	font-weight:normal;
	text-align:center;
	padding-bottom:0.5em;
}

table#simplifiedInquiry .red {
	font-size:smaller;
	font-weight:normal;
}

table#simplifiedInquiry th {
	vertical-align:middle;
}

table#simplifiedInquiry td {
	vertical-align:middle;
}

table#simplifiedInquiry th.major {
	color:#111111;
	background-color:#dddddd;
	font-weight:bold;
}

table#simplifiedInquiry th.minor {
		color:#222222;
	background-color:#eeeeee;
}

table#simplifiedInquiry input {
	margin-top:2px;
	margin-bottom:0px;
	vertical-align:middle;
}

table#simplifiedInquiry input.required {
	border-width:2px;
	border-color:gray;
	border-style:solid;
}

table#simplifiedInquiry input[type="text"]:focus {
	background-color:#ffffcc;
	border-width:1px;
	border-color:red;
	border-style:solid;
}

table#simplifiedInquiry textarea:focus {
	background-color:#ffffcc;
	border-width:1px;
	border-color:red;
	border-style:solid;
}

input#submitButton {
	background-color:white;
	border:1px solid silver;
	margin-top:0.2em;
	height:1.5em;
}


/*  簡易問合せフォーム用スタイル ここまで */

/* ここからアプリケーションページ専用スタイル（downstreamなど） */

div.apli h1 {
	font-size:140%;
	color:#3B73B9;
	background-image:none;
	background-repeat:no-repeat;
	margin:10px 0px 10px 0px; 
	padding:2px 0px 2px 6px; 
}

div.apli h2 {
	font-size:medium;
	margin:15px 0px 0px 0px; 
	padding:2px 0px 2px 6px;
	background-image:none
}

div.apli h3.bb_top {
	background-color:#3366cc;
	color:white;
	font-size:small;
	font-weight:normal;
	padding:4px;
	margin-top:10px;
}

div.apli h3 {
	font-size:small;
	color:#3B73B9;
	font-weight:normal;
	margin:3px 0px 0px 0px; 
	padding:0px; 
	background-image:none
}

div.apli h4 {
	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 div.intro {
	margin:10px 0px 10px 0px; 
	padding:0px; 
	width:70%; 
	color:#3B73B9;
	font-size:small;
	line-height:1.3em;
}

div.apli div.intro2 {
	margin:10px 0px 10px 0px; 
	padding:0px; 
	width:70%;
	font-size:small;
	line-height:1.3em;
}

div.apli p.intro2 {
	margin:10px 0px 10px 0px; 
	padding:0px; 
	width:60%; 
	color:#3B73B9;
	font-size:small;
	line-height:1.3em;
}

div.apli p.normal {
	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.720w {
	width: 720px;
}

div.apli div.350L {
	float:left;
	margin-right:10px;
	width:350;
}

div.apli div.350R {
	float:left;
	width:350px;
}

div.apli div.280L {
	float:left;
	margin-right:10px;
	width:280px;
}

div.apli div.400R {
	float:left;
	width:400px;
}

div.apli div.legend {
	margin:10px 10px 10px 10px; 
	padding:10px; 
	color:#333333;
	font-size:small;
	background-color:#f0f8ff
}

div.apli div.legend2 {
	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:none;
}

div.apli div.fig_amer_hr {
	margin:0px 0px 0px 20px; 
	padding:10px; 
	width:300px; 
	float:right; 
	border-color:#3b73b9;
	border-style:double;
}

div.apli div.fig_amer_hr400 {
	margin:0px 0px 0px 20px; 
	padding:10px; 
	width:400px; 
	float:right; 
	border-color:#3b73b9;
	border-style:double;
}

div.apli p.pickup_product1 {
	width:70px; 
	height:85px; 
	margin-left:10px; 
	padding-top:5px; 
	float:left
}

div.apli div.pickup_product2 {
	width:220px; 
	height:85px; 
	padding-top:5px;
	float:left	 
}

div.apli p.pickup_product3 {
	width:70px;
	height:85px;
	margin-left:50px;
	padding-top:5px;
	float:left
}

div.apli back_yellow {
	background-color:#ffffcc;
}

div.apli h5.bottom_title {
text-align:center; 
padding-top:4px; 
padding-bottom:6px; 
border-bottom:solid 1px silver;
}

div.apli ul.bottom_technique {
list-style-type:none; 
margin-top:5px; 
margin-bottom:5px; 
line-height: 200%; 
}


/* アプリ専用スタイルここまで */

/* Technical Tips Index専用スタイルここから */
table.index {
	border-style:none;
	margin-bottom:25px;
	width:85%;
}

table.index td {
	padding:4px 4px 4px 18px;
}

table.index th {
	padding:4px;
	font-weight:normal;
	text-align:right;
	font-size:small;
}
/* Technical Tips Index専用スタイルここまで */

/* マニュアルインデックス専用スタイルここから */
table.manIndex {
	border-style:none;
	width:80%;
	margin-bottom:25px;
}

table.manIndex caption {
	margin:0px;
	padding-left:15px;
	font-weight:bold;
	font-size:small;
	background-image:url(image/icon_bluebox.gif);
	background-repeat:no-repeat;
	text-align:left;
}

table.manIndex td {
	padding:4px 4px 4px 18px;
	width:50%;
}
/*  マニュアルインデックス専用スタイルここまで */

/*  夜話用スタイルここから */
div.sideStory {
	color:#555588;
	background-color:#eeeeee;
	margin:10px 0px 10px 20px;
}
/*  夜話用スタイルここまで */



/*  在庫表示用スタイルここから */

div#stockDataWrapper {
	position:relative;
	height:25em;
}

div#stockDataWrapper * {
	font-size:medium;
	padding:0px;
	margin:0px;
}

div#stockDataWrapper div.headerCell {
	background-color:#3B73B9;
	border-top:solid 1px gray;
	border-bottom:solid 1px gray;
	color:white;
	position:absolute;
	width:10em;
	height:1.3em;
	vertical-align:middle;
	padding-left:0.5em;
	padding-right:0.5em;
	z-index:1;
}

div#hCode {
	top:0em;
}

div#hName {
	top:1.5em;
}

div#hStock {
	top:6em;
}

div#hPrice {
	top:7.5em;
}

div#hGroup {
	top:9em;
}

div#hNote {
	top:13.5em;
}

div#hEnv {
	top:10.5em;
}

div#hTox {
	top:12em;
}

div#hNoteW {
	top:12em;
}

div#hEnvW {
	top:9em;
}

div#hToxW {
	top:10.5em;
}

div#stockDataWrapper div.dataCell {
	border-top:solid 1px gray;
	border-bottom:solid 1px gray;
	position:absolute;
	left:10em;
	height:1.3em;
	vertical-align:middle;
	z-index:1;
	padding-left:1em;
	padding-right:0.5em;
	width:30em;
	background-image:url(image/whiteback.jpg);
}

div#dCode {
	top:0em;
}

div#dName {
	top:1.5em;
}

div#dStock {
	top:6em;
}

div#dPrice {
	top:7.5em;
}

div#dGroup {
	top:9em;
}

div#dNote {
	top:13.5em;
	height:5em;
}

div#dEnv {
	top:10.5em;
}

div#dTox {
	top:12em;
}

div#dNoteW {
	top:12em;
}

div#dEnvW {
	top:9em;
}

div#dToxW {
	top:10.5em;
}

div#dNote ul {
	list-style-type:none;
}

p.errorMessage {
	color:#ee3324;
	z-index:2;
	position:relative;
	background-color:white;
	border:double 4px gray;
	left:10px;
	top:10px;
	padding:5px;
}

ul.dealerMenu {
	list-style-type:none;
}

ul.dealerMenu li {
	display:inline;
}

/*  在庫表示用スタイルここまで */

/*  お客様の声Web用スタイルここから */

div.voice_page {
	margin:10px 30px;
	line-height: 1.2em;
}

div.voice_page div.navibox {
	margin:5px 10px 5px 5px;
	padding-top: 10px;
	float: right;
	width: 280px;
	border: #3E57AD double 4px;
	background-color: #f0f8ff;
	line-height: 1.2em;
}

div.voice_page div.navibox ul {
	list-style: none;
	line-height: 1.2em;
}

h2.name_ge {
	font-size:120%;
	padding-left:55px;
	color:#3E578D;
	background-image:url(image/box_ge.gif);
	background-repeat:no-repeat;
	background-position: left center;
	border-left: white 5px solid;
}

h2.name_ge2 {
	font-size:120%;
	color:#3E578D;
}

h2.name_amersham {
	font-size:120%;
	padding-left:55px;
	color:#FF7D00;
	background-image:url(image/box_amersham.gif);
	background-repeat:no-repeat;
	background-position: left center;
	border-left: white 5px solid;
}

h2.name_illustra {
	font-size:120%;
	padding-left:55px;
	color:#65B821;
	background-image:url(image/box_illustra.gif);
	background-repeat:no-repeat;
	background-position: left center;
	border-left: white 5px solid;
}

img.cv_photo {
	float:right;
	margin:0px 20px;
}

div.voice_page ul li {
	line-height: 1.2em;
	margin-bottom: 8px;
}

div.voice_page h4 {
	padding:0px 0px 0px 15px;
	background-image:url(image/icon_bluebox.gif);
	background-repeat:no-repeat;
	color:#0099ff;
	font-size:120%;
}

div.voice_page h5 {
	margin-top:15px;
	border-left: 5px solid silver;
	padding-left: 2px;	
}

div.pdbox {
	margin:0 5px 15px 0px;
	width:230px;
	float:left;
	border: 1px solid silver;
}

div.pdbox img {
	float: left;
	margin:0px 12px 5px 5px;	
}

ul#contents_cv {
	font-size:120%;
	list-style:square;
	margin-left:10px;
	font-weight:bold;
	margin-bottom:30px;
}

div.pdbox h3.ge_blue {
	font-weight: bold;
	width: 220px;
	height: 3.5em;
	margin-top:0px;
	padding-left: 5px;
	border-bottom: 3px double #3E578D;
	border-left: 5px solid #3E578D;
}

div.pdbox h3.ame_orange {
	font-weight: bold;
	width: 220px;
	height: 3.5em;
	margin-top:0px;
	padding-left: 5px;
	border-bottom: 3px double #FF7D00;
	border-left: 5px solid #FF7D00;
}

div.pdbox h3.ill_green {
	font-weight: bold;
	width: 220px;
	height: 3.5em;
	margin-top:0px;
	padding-left: 5px;
	border-bottom: 3px double #65B821;
	border-left: 5px solid #65B821;
}

div.pdbox div.v_list {
	float:left;
	margin-right: 5px;
}


div.pdbox div.v_list ul {
	list-style-type: none;
	margin-left: 0px;
	line-height: 1.2em;
}

div.pdbox div.v_list ul.ge_blue li {
	padding-left: 15px;
	background-image:url(image/tr_ge.gif);
	background-repeat:no-repeat;
	background-position: left center;
}

div.pdbox div.v_list ul.ill_green li {
	padding-left: 15px;
	background-image:url(image/tr_illustra.gif);
	background-repeat:no-repeat;
	background-position: left center;
}

div.pdbox div.v_list ul.ame_orange li {
	padding-left: 15px;
	background-image:url(image/tr_amersham.gif);
	background-repeat:no-repeat;
	background-position: left center;
}

div.voice_page div.w700 {
	width: 700px;
}

div.voice_page div.w700 div.gelimage {
	float: left;
	width: 470px;
}

div.voice_page div.w700 div.caption {
	float:right;
	width:220px;
}

div.voice_page div.w700 div.caption ul {
	list-style:none;
	line-height:1em;
}

h5.comment {
	font-weight:bold;
	color:#3399ff;
	}

div.eval {
	min-width:162px;
	min-height:33px;
	text-indent:-9999px;
}

.eval_1 {
	background-image:url(image/hoshi_hyouka.gif);
	background-repeat:no-repeat;
	width:33px;
	height:33px;
}

.eval_2 {
	background-image:url(image/hoshi_hyouka.gif);
	background-repeat:no-repeat;
	width:66px;
	height:33px;
}

.eval_3 {
	background-image:url(image/hoshi_hyouka.gif);
	background-repeat:no-repeat;
	width:98px;
	height:33px;
}

.eval_4 {
	background-image:url(image/hoshi_hyouka.gif);
	background-repeat:no-repeat;
	width:130px;
	height:33px;
}

.eval_5 {
	background-image:url(image/hoshi_hyouka.gif);
	background-repeat:no-repeat;
	width:162px;
	height:33px;
}

.eval_4h {
	background-image:url(image/hoshi_hyouka.gif);
	background-repeat:no-repeat;
	width:146px;
	height:33px;
}

/*  お客様の声Web用スタイルここまで */


/*  AKTA User Club スタイルここから */

div.summary {
	float:left;
	width:480px;
	background-color:#f0f8ff;
	margin:10px 10px 10px 0px;
	padding:5px;
	border: 4px #3e57ad solid;
}

div.request {
	float:right;
	width:350px;
	background-color:#FFFFcc;
	margin:10px 0px;
	padding:5px;
	border: 4px #ff7d00 solid;
}

div#auc {
	float:left;
	width:700px;
}

div#summary {
	float:left;
	width:400px;
	background-color:#f0f8ff;
	margin:10px 10px 10px 0px;
	padding:5px;
	border: 4px #3e57ad solid;
}

div#request {
	float:right;
	width:250px;
	background-color:#FFFFcc;
	margin:10px 0px;
	padding:5px;
	border: 4px #ff7d00 solid;
	text-align: center;
}

div#wrapper_auc {
	width: 700px;
}

div.download_box {
	width:680px;
	border:#3E578D 2px solid;
	margin-bottom: 10px;
}

div.download_box h3 {
	background-color:#3e578d;
	color:white;
	padding:5px;
	margin-top:0px;
}

div.list_column {
	float:left;
	padding: 5px;
	width: 330px;
	text-align:left;
}

ul.square {
	list-style-type: square;
	margin-left: 15px;
}

/*  AKTA User Club スタイルここまで */


/*  DIGE道場 スタイルここから */

div.dojo {
	line-height: 1.3em;
	width:600px;
	background-image: url(technologies/ettan_dige/image/judo02.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

div.dojo02 {
	line-height: 1.3em;
	width:600px;
	background-image: url(technologies/ettan_dige/image/judo_back02.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

div.dojo03 {
	line-height: 1.3em;
	width:600px;
	background-image: url(technologies/ettan_dige/image/judo_back03.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

div.dojo04 {
	line-height: 1.3em;
	width:600px;
	background-image: url(technologies/ettan_dige/image/judo_back04.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

div.dojo05 {
	line-height: 1.3em;
	width:600px;
	background-image: url(technologies/ettan_dige/image/judo_back05.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

div.dojo06 {
	line-height: 1.3em;
	width:600px;
	background-image: url(technologies/ettan_dige/image/judo_back06.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

div.dojo07 {
	line-height: 1.3em;
	width:600px;
	background-image: url(technologies/ettan_dige/image/judo_back07.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

div.dojo08 {
	line-height: 1.3em;
	width:600px;
	background-image: url(technologies/ettan_dige/image/judo_back08.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

div.dojo_noback {
	line-height: 1.3em;
	width:600px;
}

div.dojo_noback h3.blue {
	font-size:100%;
	font-weight: bold;
	color: #3b73b9;
}

div.dojo_noback p.key:first-letter {
	font-size:250%;
	font-weight: bold;
}

div.dojo_noback p.strong_red {
	font-size:120%;
	font-weight: bold;
	color: red;
}

div.dojo_noback p.strong {
	font-size:120%;
	font-weight: bold;
	color: #3e578d;
}

div.dojo_noback p.sign {
	margin-right: 10px;
	font-size:120%;
	text-align: right;
}

div.dojo_noback ul {
	line-height: 1.2em;
}

div.dojo_noback div.intro {
	padding: 10px;
	margin: 10px 0px;
	width:580px;
	border: dotted 3px #9ea3d2;
	line-height: 1.3em;
	background-color: #efefef;
	position:relative;
}

div.intro p#suzuki_icon {
	position:absolute;
	left:480px;
	top:-35px;
}

div.intro p#suzuki_comment {
	display:none;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	padding:5px;
	background-color:white;
	border-color:#ed8000;
	border-style:solid;
	border-width:2px;
}

div.dojo_noback div.voice {
	padding: 10px;
	margin: 10px 0px;
	width:580px;
	text-align: center;
	border: dotted 3px #9ea3d2;
}

div.dojo_noback div.separation {
	padding: 3px 0px;
	height: 65px;
	background-image: url(technologies/ettan_dige/image/judo01_25px.jpg);
	background-repeat:repeat-x;
	background-position: left center;
}

div.dojo_noback div.right_image {
	float: right;
	padding: 10px;
	margin: 0px 5px 10px 10px;
	width: 360px;
	border: dotted 1px silver;
}

div.dojo_noback div.right_image {
	float: left;
	padding: 10px;
	margin: 5px;
	border: dotted 1px silver;
}

div.method_wrapper {
	background-color: #f0f8ff; 
	width: 580px;
}

div.method_wrapper div.right_box {
	background-color: #f0f8ff; 
	width: 195px;
	padding: 5px 5px 5px 0px;
	float: right;
}

div.method_wrapper div.left_box {
	background-color: #f0f8ff; 
	width: 360px;
	padding: 5px 10px 5px 0px;
	float: left;
}

div.dojo_noback div.protocol {
	background-color: #f0f8ff; 
	margin:15px;
	line-height: 1.3em;
}

div.dojo_noback div.protocol ol {
	line-height: 1.5em;
}

div.dojo_noback div.protocol ol.large {
	font-size:1.5em;
}

div.dojo_noback hr {
	margin: 20px 0px 10px 0px;
}

div.dojo_noback em {
	padding:2px;
	background-color: #ffd600;
	font-size:120%;
	border-style:none;
}

div.dojo_noback div.question {
	width:550px;
	margin: 0px 0px 5px 20px;
	background-color: #f0f8ff;
	border: dotted 1px silver;
}

div.dojo_noback div.answer {
	width:550px;
	margin: 0px 0px 20px 20px;
	background-color: #ffffcc;
	border: solid 1px silver;
}

p.last {
	margin-bottom:65px;
}

ul.waza {
	width:auto;
	text-align:center;
}

ul.waza li{
	list-style-type:none;
	float:left;
	width:183px;
	border:solid 2px silver;
	font-size:large;
}

ul.waza li.now {
	background-color:silver;
}

ul.waza li a:link, ul.waza li a:visited {

}

ul.waza li a:hover {
	display:block;
	background-color:#FFFFCC;
	color:black;
}

ul.waza li a:active {

}

h3.waza_title {
	font-size:large;
	text-align:center;
	margin-bottom:50px;
}

image.waza {
	margin-top:30px;
	text-align:center;
}


/*  DIGE道場 スタイルここまで */


/*  検索CP スタイルここから */
div.mission {
	margin:20px;
	background-color:#FFFFCC;
}

div.mission_last {
	margin:20px;
	background-color:#FFCCFF;
}
/*  検索CP スタイルここまで */


/*  カスタマーレビュー スタイルここから */
div.review_wanted {
	margin:10px;
	padding:10px;
	background-color:#FFFFCC;
	border:double 2px #3e57ad;
}
/*  カスタマーレビュー スタイルここまで */


/*  サイトレコンディスク説明 スタイルここから */
div.disk_contents {
}

div.disk_wrapper {
	width:800px;
}

div.disk_contents div.imagebox_r {
	width:365px;
	float:left;
	margin:5px 0px 10px 15px;
}

div.disk_contents div.imagebox_l {
	width:365px;
	float:left;
	margin:5px 15px 10px 0px;
}

div.disk_contents div.textbox_l {
	width:415px;
	float:left;
	margin:5px 0px 10px 0px;
	line-height:1.2em;
}

div.disk_contents p{
	margin-left:30px;
	font-size:90%;
}

div.disk_contents p.last{
	margin:0px 0px 35px 30px;
	font-size:90%;
}


/*  サイトレコンディスク説明 スタイルここまで */


/*  PSC スタイルここから */

div.tips {
	margin:15px 10px;
	padding-left:10px;
}

div.tips h2.trouble_title {
	padding:13px 0px 15px 50px;
	border-left:2px solid #FFFFFF;
	font-size:larger;
	color:#c88185;
	line-height:1.2em;
	background-image:url(newsletter/protein_sciences/image/trouble_western.gif);
	background-repeat:no-repeat;
}

div.tips h2.tips_title {
	padding:13px 0px 15px 50px;
	border-left:2px solid #FFFFFF;
	font-size:larger;
	color:#96b5ab;
	line-height:1.2em;
	background-image:url(newsletter/protein_sciences/image/tips_western.gif);
	background-repeat:no-repeat;
}

div.tips p {
	margin-top:0px;
	padding:0px 0px 5px 50px;
	line-height:1.2em;
}

div.tips p.last {
	padding:0px 0px 5px 50px;
	line-height:1.2em;
	margin-bottom:40px;
}

img.sample {
	margin-right:20px;
	border:1px solid silver;
}

/*  PSC スタイルここまで */

/*  サムライ配信用スタイルここから */
h3.question {
	background-color:#eeffcc;
	margin-left:0px;
	font-weight:bold;
}

div.answer {
	margin:15px;
}

div.answer p {
	line-height:1.2em;
}


/*  サムライ配信用スタイルここまで */

