@charset "utf-8";

/* CSS Document */



@import url('base.css');

@import url('layout.css');



/*--------------------------------------

productNav

---------------------------------------*/



ul#productNav {

margin-bottom: 30px;

}



ul#productNav li {

display: inline;

}



/*--------------------------------------

productSummary

---------------------------------------*/



div#productSummary {

padding: 9px;

background: url(../../product/img/domestic_bg01.gif);

}



div#productSummary div#summaryInner {

background: url(../../product/img/domestic_bg02.gif) no-repeat left bottom;

}



div#productSummary div#summaryInner2 {

background: #fff;

}



div#productSummary div#originBox {

float:left;

padding: 6px;

width: 369px;

border-top: 1px solid #e2e4e7;

}



div#productSummary div#originBox p#systemName {

margin-bottom: 4px;

color: #666;

font-size: 77%;

line-height: 1.2;

text-align: right;

}



div#productSummary div#originBox dd {

padding: 10px 13px;

line-height: 1.4;

}



div#productSummary div#imgBox {

float: right;

padding: 6px 6px 10px 6px;

width: 235px;

border-top: 1px solid #e2e4e7;

}



div#productSummary div#imgBox dl {

position: relative;

margin: -16px 0 10px 0;

width: 235px;

background: #1b5796 url(../../product/img/domestic_bg04.gif) no-repeat left bottom;

}



div#productSummary div#imgBox dt {

padding: 7px 0 0 17px;

line-height: 1;

}



div#productSummary div#imgBox dd {

padding: 0 8px 8px 33px;

}



div#productSummary div#imgBox dd a {

padding: 2px 21px 2px 0;

color: #fff;

background: url(../../product/img/pdf_icon.gif) no-repeat right center;

}



div#productSummary div#imgBox dd a span {

color: #fff;

}



div#productSummary2Bot {

background:url(../../product/img/reagent05_bot01.gif) no-repeat left bottom;

width:650px;

padding-bottom:12px;

}



div#productSummary2 {

background:url(../../product/img/reagent05_bg01.gif) no-repeat left top;

padding:32px 15px 4px;

}



div#productSummary2 div#boxH2 {

padding-left:3px;

padding-bottom:8px;

}



div#productSummary2 div#boxH2 div#innerL {

width:390px;

float:left;

color:#1A5895;

line-height:1;

}



div#productSummary2 div#boxH2 div#innerL h2 {

color:#1A5895;

line-height:1;

font-size:123.1%;

font-weight:bold;

}



div#productSummary2 div#boxH2 div#innerL h2 span {

color:#1A5895;

font-size:77%;

font-weight:bold;

}



div#productSummary2 dl dd {

padding:10px 13px;

}



div#productSummary2 div#boxH2 div#innerR {

float:left;

padding-top:7px;

}



/*--------------------------------------

productSummaryB (2ﾚ用)

---------------------------------------*/



div#productSummaryB {

padding: 9px;

background: url(../../product/img/domestic_bg01.gif);

}



div#productSummaryB div#summaryInner {

background: url(../../product/img/domestic_bg02.gif) no-repeat left bottom;

}



div#productSummaryB div#summaryInner2 {

background: #fff;;

}



div#productSummaryB div#originBox {

float:left;

padding: 6px;

width: 369px;

border-top: 1px solid #e2e4e7;

}



div#productSummaryB div#originBox p#systemName {

margin-bottom: 4px;

color: #666;

font-size: 77%;

line-height: 1.2;

text-align: right;

}



div#productSummaryB div#originBox dd {

padding: 10px 13px;

line-height: 1.4;

}



div#productSummaryB div#imgBox {

float: right;

padding: 6px 6px 10px 6px;

width: 235px;

border-top: 1px solid #e2e4e7;

}



div#productSummaryB div#imgBox dl {

position: relative;

margin: -16px 0 10px 0;

background: #1b5796 url(../../product/img/domestic_bg04.gif) no-repeat left bottom;

}



div#productSummaryB div#imgBox dt {

padding: 7px 0 0 17px;

line-height: 1;

}



div#productSummaryB div#imgBox dd {

padding: 0 8px 8px 33px;

}



div#productSummaryB div#imgBox dd a {

padding: 2px 21px 2px 0;

color: #fff;

background: url(../../product/img/pdf_icon.gif) no-repeat right center;

}



div#productSummaryB div#imgBox dd a span {

color: #fff;

}



/*--------------------------------------

productBtn

---------------------------------------*/



ul#productBtn {

margin-bottom: 25px;

border-top: 2px solid #69c;

}



ul#productBtn li {

display: inline;

}



/*--------------------------------------

specType1

---------------------------------------*/



div.specType1 {

background: url(../../product/img/domestic_btm_bg01.gif) no-repeat left bottom;

}



div.specType1 dl {

float: left;

width: 315px;

}



div.specType1 dt {

padding-bottom: 5px;

background: #fff;

}



div.specType1 dd {

padding: 18px 20px;

background: url(../../product/img/domestic_top_bg01.gif) no-repeat left top;

}



div.specType1 dd ul.listType1 li {

padding-left: 15px;

background: url(../img/mark01.gif) no-repeat left 0.6em;

}



div.specType1 dd ul.listType2 li {

padding-left: 15px;

background: url(../img/mark02.gif) no-repeat left 0.4em;

}



div.specType1 dd ul.listType2 li li {

padding-left: 15px;

background: url(../img/mark01.gif) no-repeat left 0.6em;

}



/*--------------------------------------

specType2

---------------------------------------*/



div.specType2 {

background: url(../../product/img/domestic_btm_bg02.gif) no-repeat left bottom;

}



div.specType2 dt {

padding-bottom: 5px;

background: #fff;

}



div.specType2 dd {

padding: 18px 20px;

background: url(../../product/img/domestic_top_bg02.gif) no-repeat left top;

}



div.specType2 dd ul.listType1 li {

padding-left: 15px;

background: url(../img/mark01.gif) no-repeat left 0.6em;

}



div.specType2 dd ul.listType2 li {

padding-left: 15px;

background: url(../img/mark02.gif) no-repeat left 0.4em;

}



div.specType2 dd ul.listType2 li li {

padding-left: 15px;

background: url(../img/mark01.gif) no-repeat left 0.6em;

}



/*--------------------------------------

specType3

---------------------------------------*/



div.specType3 {

padding: 4px 8px;

border: 7px solid #e2eaf2;

background: #fff;

}



div.specType3 ul,

div.specType3 p {

padding-left: 15px;

background: url(../../product/img/domestic_bg03.gif) repeat-y left top;

}



div.specType3 a {

padding-left: 10px;

background: url(../img/arrow02.gif) no-repeat left 0.4em;

}



/*--------------------------------------

specType4

---------------------------------------*/



dl.specType4 dt{

margin-bottom: 15px;

}



dl.specType4 dd{

padding: 0 15px;

}



/*--------------------------------------

specType5

---------------------------------------*/



div.specType5 {

background: url(../../product/img/domestic_btm_bg02.gif) no-repeat left bottom;

}



div.specType5 dl {

}



div.specType5 dt {

padding-bottom: 5px;

background: #fff;

}



div.specType5 dd {

padding: 18px 20px;

background: url(../../product/img/domestic_top_bg02.gif) no-repeat left top;

}



div.specType5 dd ul li {

padding-left: 15px;

background: url(../img/mark02.gif) no-repeat left 0.45em;

}



div.specType5 dd ul li ul {

margin-top: 10px;

}



/*--------------------------------------

specType6

---------------------------------------*/



div.specType6 {

background: url(../../product/img/domestic_btm_bg02.gif) no-repeat left bottom;

}



div.specType6 dl {

}



div.specType6 dt {

padding-bottom: 5px;

background: #fff;

}



div.specType6 dd {

padding:18px 20px 0;

background: url(../../product/img/domestic_top_bg02.gif) no-repeat left top;

}



div.specType6 dd ul li {

padding-left: 15px;

background: url(../img/mark01.gif) no-repeat left 0.6em;

}



div.specType6 dd ul li ul {

margin-top: 10px;

}



div.specType6 dd ul li ul li {

padding-left: 15px;

background: url(../img/mark02.gif) no-repeat left 0.4em;

}



div.specType6 p.note {

color:#1A5895;

padding-left:20px;

padding-right:20px;

font-size:77%;

}



/*--------------------------------------

software

---------------------------------------*/

div.softwareCaseBot {

background:url(../../product/img/software01_bot01.gif) no-repeat left bottom;

padding-bottom:12px;

}



div.softwareCase {

background:url(../../product/img/software01_bg01.gif) repeat-y;

}



div.softwareCase dl {

width:314px;

}



div.softwareCase dl dd ul {

padding:15px 20px 12px;

}



div.softwareCase dl dd ul li {

background:url(../../product/img/software01_icon01.gif) no-repeat 0.2em 0.65em; padding:0 0 8px 10px;

}



div.softwareBtn {

width:650px;

height:47px;

/*background:url(../../product/img/software01_bg02.jpg) no-repeat left bottom;*/

text-align:right;

margin-top:50px;

}



div.softwareBtn ul li {

display:inline;

}



div.softwareQABot {

background:url(../../product/img/software02_bot01.gif) no-repeat left bottom;

padding-bottom:11px;

}



div.softwareQA {

background:url(../../product/img/software02_bg01.jpg) no-repeat left bottom;

padding:0 10px 0;

}



div.softwareQA dl dt {

background-color:#D3E7E5;

}



div.softwareQA dl dt img {

float:left;

display:block;

margin-right:10px;

}



div.softwareQA dl dt span {

padding:7px 5px 7px 0;

display:block;

background-color:#D3E7E5;

}



div.softwareQA dl dd {

padding:15px 20px;

}



/*--------------------------------------

compliance

---------------------------------------*/

div.activityMission {

background:url(../../service/compliance/img/activity_line01.gif) no-repeat right bottom;

width:640px;

}



div.activityMission dl {

width:515px;

padding-bottom:15px;

}



div.activityMission dl dd {

padding:7px 0 0 5px;

}



/*--------------------------------------

Quality - PDF list

---------------------------------------*/



div#pdfList h2 {

margin: 0 0 20px 0;

}



div#pdfList ul {

margin: 0 10px 20px;

}



div#pdfList ul li {

float: left;

width: 300px;

}



div#pdfList ul li h3 {

padding: 8px 0 0 0;

border-top: solid 1px #cddbeb;

/*background: url(../img/bg_top_pdf.gif) no-repeat left top;*/

font-size: 100%;

word-break: break-all;

}



div#pdfList ul li h3 a {

display: block;

padding: 0 0 0 15px;

background: url(../img/arrow01.gif) no-repeat left 0.5em;

}



div#pdfList ul li p {

margin: 0 5px 9px 0;

padding: 5px 24px 5px 0;

color: #999;

background: url(../img/pdf_icon.gif) no-repeat right center;

font-size: 77%;

text-align: right;

}





/*--------------------------------------

Quality - Normal list

---------------------------------------*/



div.txtList ul {

margin: 10px 10px;

}



div.txtList ul li {

padding-left: 15px;

background: url(../img/mark01.gif) no-repeat left 0.6em;

}



div.txtList2 ul {

margin: 5px 0px;

}



div.txtList2 ul li {

padding-left: 20px;

background: url(../img/mark02.gif) no-repeat left 0.4em;

}



div.txtList2 ul li li {

padding-left: 15px;

background: url(../img/mark01.gif) no-repeat left 0.6em;

}





div.ArrowListG ul {

margin: 10px 10px;

}



div.ArrowListG ul li {

padding-left: 15px;

background: url(../img/arrow01.gif) no-repeat left 0.6em;

}





div.ArrowListV ul {

margin: 10px 10px;

}



div.ArrowListV ul li {

padding-left: 15px;

background: url(../img/arrow03.gif) no-repeat left 0.6em;

}



div.BreadList1 ul {

margin: 5px 10px 0px 10px;

}



div.BreadList1 ul.listType1 li {

padding-left: 15px;

background: url(../img/mark01.gif) no-repeat left 0.6em;

font-weight: bold;

color: #006699;

}



div.BreadList1 ul.listType1 li li.Type1 {

padding-left: 15px;

padding-bottom: 10px;

background: url(../img/mark03.gif) no-repeat left 0.4em;

font-weight: normal;

color: #333;

}



div.BreadList1 ul.listType1 li li.Type2 {

padding-left: 0px;

padding-bottom: 10px;

background: none;

font-weight: normal;

color: #333;

}



div#BreadList1 ul.listType1 li li li {

padding-left: 15px;

padding-bottom: 10px;

background: url(../img/arrow01.gif) no-repeat left 0.6em;

font-weight: normal;

color: #333;

}



div.EndotoxinList ul {

padding: 10px 25px;

}



div.EndotoxinList ul li {

padding-left: 15px;

height: 30px;

background: url(../../product/img/endotoxin02_bg01.gif) no-repeat left center;

}



div.EndotoxinList ul li a {

padding: 2px 20px 2px 0;

background: #fff url(../img/pdf_icon.gif) no-repeat right center;

}





/*--------------------------------------

conditon list

---------------------------------------*/



table.chart {

width: 650px;

}



table.chart th {

padding: 5px 0 9px;

border-right: 2px solid #fff;

color: #fff;

background: #5e9ed1 url(../../randd/img/bg_top_condition.gif) repeat-x left bottom;

text-align: center;

word-break: break-all;

}



table.chart th span {

display: block;

margin: 0 1px;

border-right: 2px solid #a2c5e0;

border-left: 2px solid #a2c5e0;

line-height: 1.2;

}



table.chart td.ttl {

padding: 5px 8px;

border-right: 2px solid #fff;

text-align: center;

background: #eee url(../../randd/img/bg_border_condition.gif) repeat-x left bottom;

word-break: break-all;

}



table.chart td.ttl2 {

padding: 5px 8px;

border-right: 2px solid #fff;

text-align: center;

background: #e4e1ef url(../../randd/img/bg_border_condition.gif) repeat-x left bottom;

word-break: break-all;

}



table.chart td.ttl_l {

padding: 5px 8px;

border-right: 2px solid #fff;

text-align: left;

background: #eee url(../../randd/img/bg_border_condition.gif) repeat-x left bottom;

word-break: break-all;

}



table.chart td {

padding: 5px 8px;

border-right: 2px solid #fff;

text-align: center;

background: #fff url(../../randd/img/bg_border_condition.gif) repeat-x left bottom;

word-break: break-all;

}



table.chart td.left {

padding: 5px 8px;

border-right: 2px solid #fff;

text-align: left;

background: #fff url(../../randd/img/bg_border_condition.gif) repeat-x left bottom;

word-break: break-all;

}





table.chart2 {

width: 100%;

}



table.chart2 th {

padding: 5px 0 9px;

color: #fff;

background: #6699cc;

text-align: center;

word-break: break-all;

}



table.chart2 td.ttl {

padding: 5px 8px;

text-align: left;

color: #006699;

background: #d4e0ec;

font-weight:bold;

word-break: break-all;

}



table.chart2 td {

padding: 5px 8px;

text-align: center;

background: #d4e0ec;

word-break: break-all;

}



table.chart2 td.left {

padding: 5px 8px;

text-align: left;

background: #d4e0ec;

word-break: break-all;

}

