@import url("/gels_heartcore.css");

/* Cytiva font */
@font-face {
    font-family: "Cytiva Aktiv";
    font-weight: normal;
    font-style: normal;
    src: url("/fonts/cytiva-aktiv/cytiva-aktiv_w_rg.woff2") format("woff2"),
    url("/fonts/cytiva-aktiv/cytiva-aktiv_w_rg.woff") format("woff"),
    url("/fonts/cytiva-aktiv/cytiva-aktiv_w_rg.ttf") format("truetype");
}

@font-face {
    font-family: "Cytiva Aktiv";
    font-weight: normal;
    font-style: italic;
    src: url("/fonts/cytiva-aktiv/cytiva-aktiv_w_it.woff2") format("woff2"),
    url("/fonts/cytiva-aktiv/cytiva-aktiv_w_it.woff") format("woff"),
    url("/fonts/cytiva-aktiv/cytiva-aktiv_w_it.ttf") format("truetype");
}

@font-face {
    font-family: "Cytiva Aktiv";
    font-weight: bold;
    font-style: normal;
    src: url("/fonts/cytiva-aktiv/cytiva-aktiv_w_bd.woff2") format("woff2"),
    url("/fonts/cytiva-aktiv/cytiva-aktiv_w_bd.woff") format("woff"),
    url("/fonts/cytiva-aktiv/cytiva-aktiv_w_bd.ttf") format("truetype");
}

@font-face {
    font-family: "Cytiva Aktiv";
    font-weight: bold;
    font-style: italic;
    src: url("/fonts/cytiva-aktiv/cytiva-aktiv_w_bdit.woff2") format("woff2"),
    url("/fonts/cytiva-aktiv/cytiva-aktiv_w_bdit.woff") format("woff"),
    url("/fonts/cytiva-aktiv/cytiva-aktiv_w_bdit.ttf") format("truetype");
}
/* Cytiva font */


body {
	background-color:white;
	font-size:15px;
        font-family: "Cytiva Aktiv", "Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo, sans-serif;
}

/* Add 20200915 */
.banner-component {
    background-color: #004080;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    height: auto;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.align-container {
    position: relative;
    padding-left: 10px;
    background-color: transparent;
    margin: 10px 0;
    padding-top: 100px;
    padding-bottom: 100px;
}

/* Cytiva Button */
.cytiva-button-black {
    background-color:#181818!important;
    border: 2px solid #181818!important;
}
.cytiva-button-black:hover {
    border: 2px solid #63666a!important;
    background-color: #63666a!important;
    color: #fff!important;
}

.cytiva-button-green {
    background-color:#00755f!important;
    border: 2px solid #00755f!important;
}
.cytiva-button-green:hover {
    border: 2px solid #33a08c !important;
    color: #fff!important;
    background-color: #33a08c !important;
}

.cytiva-button.-force--cytiva {
    border-radius: 0!important;
    padding-left: 1.2rem!important;
    padding-right: 1.2rem!important;
    font-size: 0.889rem!important;
    color: #fff!important;
    margin: 1rem .5rem .5rem;
    transition: all 0.3s ease;
    line-height: 3.25rem;
}
.cytiva-button.-force--cytiva:hover {
    border-radius: 0!important;
    padding-left: 1.2rem!important;
    padding-right: 1.2rem!important;
    font-size: 0.889rem!important;
    margin: 1rem .5rem .5rem;
    transition: all 0.3s ease;
    line-height: 3.25rem;transition: all 0.3s ease-in-out;
/*    background:none!important; */
}

.cytiva-button {
    display: inline-block;
    margin: .5rem;
    padding: 0;
    border-radius: 2.5rem;
    border-style: solid;
    border-width: .125rem;
    color: #fff;
    box-sizing: border-box;
    padding-left: .875rem;
    padding-right: .875rem;
    min-width: 1.75rem;
    font-size: .889rem;
    line-height: 2.25rem;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
}

a.cytiva-button {
    text-decoration: none!important;
}

.-margin--noleft {
    margin-left: 0!important;
}

.-padding--noleft {
    padding-left: 0!important;
}
/* Cytiva Button */

/* Add 20200915 */

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;
}

pre {
	font-size:small;
}

.no_top_margin {
	margin-top:3px;
}

td {
	font-size:small;
}

h1 {
	font-size:140%;
/*	color:#3b73b9;*/
	color:#00886F;
	background-image:none;
	padding:2px 0px 2px 6px;
/*	border-left:solid 12px #3b73b9;*/
	border-left:solid 12px #00886F;
}

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;
}

.strike {
	text-decoration:line-through;
}

.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;
}

/* 表組の列を交互に色付け */
/* ---- FireFox3.6, Safari4+, Chrome5+, Opera10.6 ----*/
table.getable_bordered_graycell {
	border: 1px solid gray;
	border-collapse:collapse;
}

table.getable_bordered_graycell th {
	background-color:#3366cc;
	color:white;
	font-size:small;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid gray;
}

table.getable_bordered_graycell th.largeheader {
	background-color:#3366cc;
	color:white;
	font-size:120%;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid gray;
}

table.getable_bordered_graycell th.yellow {
	background-color:yellow;
	color: #000000;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid gray;
}

table.getable_bordered_graycell th.orange {
	background-color:#ffcc99;
	color: #000000;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid gray;
}

table.getable_bordered_graycell th.red {
	background-color:red;
	color: #000000;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid gray;
}

table.getable_bordered_graycell tr:nth-child(odd) td {
	background-color: #ffffff;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid gray;
}
table.getable_bordered_graycell tr:nth-child(even) td {
	background-color: #eeeeee;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid gray;
}
/* IEはjavascriptでodd, evenクラスを追加。 */
table.getable_bordered_graycell tr.odd td {
	background-color: #ffffff;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid gray;
}
table.getable_bordered_graycell tr.even td {
	background-color: #eeeeee;
	font-size:small;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid gray;
}
/* 表組の列を交互に色付け */


/* フローチャート用テーブル ここから */
/* 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;
}

.orangebox {
	background-color:#feedd2;
	margin-left:15px;
	margin-right:15px;
	padding:5px;
}

.bluebox {
	background-color:#d5e7fc;
	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 {
 text-align:left;
/*
 border-width:0px;
 padding:0px 15px 28px 10px;
 margin:0px;
 height:5%;
*/
}

#catalog_logocell_right {
 text-align:right;
/*
 border-width:0px;
 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:1em;
	font-size:small;
	vertical-align:middle;
}

.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 20px 10px;
	margin:0px;
	background-image:url(/image/gehc_ls.gif);
	background-image:url(/image/glst-j.png); 
	background-repeat:no-repeat;
	background-position:right 10px;
        background-size:290px 42px;
        height: 42px;
*/
}

#logocell_apac {
	border-width:0px;
	text-align:left;
	padding:0px 15px 5px 10px;
	margin:0px;
	background-image:url(/image/gehc_en.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;
}

#SS_searchForm {
	font-size:small;
	color:gray;
	margin-top:2px;
	margin-bottom:2px;
	padding:0px;
}

.form2 {
	margin:0px;
	padding:0px;
}

#SS_searchQuery {
	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;
}

#SS_searchForm 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;
}
 */
/* 新サイドメニュー移行のための元ソース保存終了 */

/* 新サイドメニュー用ソース01 ここから */

div.sideMenu {
	width:128px;
	padding:5px;
	margin:0px;
	float:right;
	border:solid 1px #005CB9;
	background-image:url(/image/sidemenu_bg.jpg);
	background-repeat:repeat;
}

div.sideMenu * {
	padding:0px;
	margin:0px;
	font-size:11px;
	font-weight:bolder;
	font-family:Meiryo,メイリオ,Verdana;
	text-decoration:none;
	text-indent:3px;
}

/* 新サイドメニュー用ソース01 ここまで */

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;
}
 */
/* 旧サイドメニュー用オススメ ここまで */


/* 新サイドメニュー用ソース02 ここから */

div.sideMenu li.menuItem2 {
	border-style:solid;
	border-width:1px;
	border-color:#00886F;
	background-color:#ffffff;
	color:#00886F;
	width:121px;
	height:15px;
}

.sideMenu li.menuItem2 a {  
    display:block;  
    padding:0px;  
    background-color:#ffffff;  
    color:#005CB9;
}  

div.sideMenu li.menuItem2 a:link { 
	color:#005CB9; 
}

div.sideMenu li.menuItem2 a:visited { 
	color:#005CB9; 
}

div.sideMenu li.menuItem2 a:hover { 
	color:#005CB9; 
}

div.sideMenu li.menuCategory2 {
	border-style:solid;
	border-width:1px;
	border-color:#00886F;
	background-color:#00886F;
	color:#ffffff;
	width:121px;
	height:17px;
}

.sideMenu li.menuCategory2 a {  
    display:block;  
    padding:0px;  
    background-color:#00886F;  
    color:#ffffff;
}  

div.sideMenu li.menuCategory2 a:link { 
	color:#ffffff; 
}

div.sideMenu li.menuCategory2 a:visited { 
	color:#ffffff; 
}

div.sideMenu li.menuCategory2 a:hover { 
	color:#ffffff; 
}

div.sideMenu li.menuCatalogImage {
	border-style:solid;
	border-width:1px;
	border-color:#00886F;
	width:121px;
	height:157px;
}

/* 新サイドメニュー用ソース02 ここまで */

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:left;
	padding-left:2em;
	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用スタイルここまで */


/*  &#196;KTA 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;
}

/*  &#196;KTA 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.wrapper_psc {
	width:800px;
	}

div.wrapper_psc div.leftside {
	width:380px;
	padding-right:20px;
	float:left;
	}

div.wrapper_psc div.rightside {
	width:380px;
	padding-right:20px;
	float:right;
	}
	
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;
}


/*  サムライ配信用スタイルここまで */

/*  サジェスト用ここから */
div.SS_suggest { 
	font-weight: normal;
	z-index: 9;
	display: none;
	position: absolute;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: left;
}

div.SS_suggest div.SS_suggestItemOff { 
	background-color: #FFF;
	border-top: 1px solid #CCC;
	padding: 1px 2px 1px 4px;
}

div.SS_suggest div.SS_suggestItemOn {
	background-color: #ECF5FA;
	border-top: 1px solid #CCC;
	padding: 1px 2px 1px 4px;
}

div.SS_suggest span.SS_suggestKey {
	font-size: 13px;
}
/*  サジェスト用ここまで */

/*  handbook用 */

.hb_caution {
	background-image:url(/image/caution.gif);
	background-repeat:no-repeat;
	background-position: left top;	
	padding:10px 20px 30px 32px;
	margin-right:2em;
}

.hb_information {
	background-image:url(/image/information.gif);
	background-repeat:no-repeat;
	background-position: left top;	
	padding:0px 20px 30px 32px;
	margin-right:2em;
}

/*  handbook用ここまで */

/*  facebook用 */
div#facebook h2 {
	border-color:#3b73b9;
}

div#facebook h3 {
	font-size:medium;
}

div#facebook p {
	font-size:medium;
}


/*  facebook用ここまで */

/* # Voc用ここから # */
div.voc_top{
width:230px;
margin:0 0 10px 0;
padding:0;
}
/* # Voc用ここまで # */


/* ## SNS関係 ## */
.social_btn {
	margin:5px 5% 5px 5%;
	padding:5px;
	border-style:dotted;
	border-width:5px;
	border-color:#cc9999;
        height: 30px;
}

.social_btn .facebook {
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 470px;
}

.social_btn .facebook2 {
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 120px;
}

.social_btn .twitter {
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 120px;
}

.social_btn .google{
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 120px;
}

/* 王道インタビュー用 */
.road_cl_01 {
	color:#317ab0;
}

.road_cl_02 {
	color:#de7a18;
}

#int_page .pageNav04c {
	/zoom: 1;
	position: relative;
	overflow: hidden;
	margin: 0 0 10px;
	padding: 10px;
	background: #eee;
}


#int_page .pageNav04c ul {
	position: relative;
	left: 50%;
	float: left;
}

#int_page .pageNav04c ul li {
	position: relative;
	left: -50%;
	float: left;
	margin: 0;
}

#int_page .pageNav04c li span,
#int_page .pageNav04c li a {
	display: inline-block;
	margin: 0 1px 1px 0;
	padding: 1px 8px;
	background: #fff;
	border: 1px solid #aaa;
	text-decoration: none;
	vertical-align: middle;
}

#int_page .pageNav04c li a:hover {
	background: #eeeff7;
	border-color: #00f;
}
.float_center {
    display:block;
    margin: 0 auto;
    text-align: center;
}

/*  ボタン風加工追加  */
.bt_like {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}.bt_like:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.bt_like:active {
	position:relative;
	top:1px;
}


/*  DV LN用追加  */
.cont_dv {
  margin: 0px 40px 0px 0px;
  border: 1px #999 solid;
  background-color: #fff;
  padding: 0 15px 15px;
  box-shadow: 0 2px 5px #ccc;
  overflow : hidden;
}

.dv_box1 {
  width: 320px; 
  background-color: #eee; 
  border: 1px #999 solid;
  font-size: 90%;
  margin-right:10px;
  float: left;
}

.dv_box1 h3 {
  margin: 10px;
}

.dv_box1 p {
  margin: 10px;
}

.dv_box2 {
  width: 320px; 
  background-color: #f5f5dc; 
  border: 1px #999 solid;
  font-size: 90%;
  margin-right:10px;
  float: left;
}
.dv_box2 h3 {
  margin: 10px;
}

.dv_box2 p {
  margin: 10px;
}

.dv_boxcap {
  width: 320px; 
  margin-left:10px;
  float: left;
}

.dv_box_ig1 {
  width: 220px; 
  margin-left:10px;
  float: left;
}
.dv_box_ig21 {
  width: 500px; 
  margin-left:10px;
  float: left;
}


.dv_bn_box1 {
  width: 250px;
  margin-top:5px;
  float: left;
}
.dv_bn_box2 {
  width: 240px;
  margin:0px;
  float: left;
  font-size:0px;
}
.dv_bnr_box_360x90 {
  width: 370px;
  margin:0px 0px 10px 0px;
  float: left;
}

.dv_MultiLineList{
  float : left;
  width : 600px;
}
.dv_MultiLineList li{
  float : left;
  width : 50%;
}
.dv_in_btn {
	background: #09C;
	border: 1px solid #DDD;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.5),-1px -1px 1px rgba(0,0,0,0.5);
	width: 100px;
	padding: 10px 0;
}
/*  DV LN用追加  */



/* LiSA LS Day2013 */

.lisa_lsday_box1 {
  width: 50px;
  margin-top:5px;
  float: left;
}

.app_form {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 16px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cc9f52;
}.app_form:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}.app_form:active {
	position:relative;
	top:1px;
}

/* LS Day  */
.lsday_bnr_box {
  width: 250px;
  margin:0px;
  float: left;
  font-size:0px;
}



/* Webカタログ  */
.font_small {
  font-size: 10px;
}


/* Sosicalボタン */
.camp_social {
   width:240px;
   padding-bottom:5px;
   float:left;
}
.camp_social_fb {
   width:120px;
   float:left;
}
.camp_social_twitter {
   width:120px;
   float:left;
}
#camp_wrapper {
   width:1040px;
}
.camp_contents {
   width:700px;
   float:left;
}
#camp_form_box{
   width:300px;
   padding-left:40px;
   position: relative;
   float:left;
}
.camp_form{
   width:300px;
   position: relative;
   float:left;
}

