@charset "shift_jis";
/*####################################
Copyright (c) Kato Yusuke.
CSS Document : products.css
Date : 2005/10/01
####################################*/

/*メニュー表示用*/
TABLE#menu_in { display: block; }

/*////////// * INDEX設定 * ///////////*/
H3.prod { margin: 40px 0 10px 15px; }
TABLE.index_list TD{
	padding-bottom: 20px;
}
.sp_mgn { padding: 70px 0; }

UL.list LI { margin-bottom: 5px; }


/*////////// * PIPETTEページ設定 * ///////////*/
H2#detail { padding: 20px 0 20px 27px; }
H3.detail {
	font-size: 120%;
	color: #1783AF;
	border-left: 3px solid #1783AF;
	border-right: 1px solid #D6ECF2;
	border-top: 1px solid #D6ECF2;
	border-bottom: 1px solid #D6ECF2;
	background: url("pipette/img/detail_head_bg.gif");
	padding: 4px 5px 3px 8px;
	margin: 0 10px;
	width: 565px;
}
TABLE.detail {
	border-top: 1px solid #1783AF;
	border-left: 1px solid #1783AF;
}
TABLE.detail TH {
	background: #AED2F7;
	color: #1783AF;
	white-space: nowrap;
	font-weight: normal;
}
TABLE.detail TH,
TABLE.detail TD {
	border-bottom: 1px solid #1783AF;
	border-right: 1px solid #1783AF;
	padding: 1px 5px;
	font-size: 80%;
}
TD.sp { padding: 2px 5px; }

CAPTION {
	padding-top: 1em;
	text-align: left;
	vertical-align: bottom;
	font-weight: bold;
}
TABLE.sum { margin-top: 20px; }
TABLE.sum TD { vertical-align: top; }
P.sum {
	width: 121px;
	margin: 0 20px 20px 0;
}
P.sum2 {
	width: 121px;
	margin: 0 0 20px 0;
}
P.sum3 {
	width: 171px;
	margin: 0 0 20px 0;
}

/*////////// * DISPENSERページ設定 * ///////////*/
H3.detail2 {
	font-size: 120%;
	color: #3A9681;
	border-left: 3px solid #3A9681;
	border-right: 1px solid #CEEFE7;
	border-top: 1px solid #CEEFE7;
	border-bottom: 1px solid #CEEFE7;
	background: url("dispenser/img/detail_head_bg.gif");
	padding: 4px 5px 3px 8px;
	margin: 0 10px;
	width: 565px;
}
TABLE.detail2 {
	border-top: 1px solid #3A9681;
	border-left: 1px solid #3A9681;
}
TABLE.detail2 TH {
	background: #AED2D4;
	color: #3A9681;
	white-space: nowrap;
	font-weight: normal;
}
TABLE.detail2 TH,
TABLE.detail2 TD {
	border-bottom: 1px solid #3A9681;
	border-right: 1px solid #3A9681;
	padding: 1px 5px;
	font-size: 80%;
}
TABLE.detail2 TD.none { border: none; }
P.list { margin: 1em 0 0 1em; }
UL.mgn {
	margin-top: 0;
	padding-top: 0;
}

/*////////// * DISPOSABLEページ設定 * ///////////*/
H3.detail3 {
	font-size: 120%;
	color: #8380BC;
	border-left: 3px solid #8380BC;
	border-right: 1px solid #E0DFF2;
	border-top: 1px solid #E0DFF2;
	border-bottom: 1px solid #E0DFF2;
	background: url("disposables/img/detail_head_bg.gif");
	padding: 4px 5px 3px 8px;
	margin: 0 10px;
	width: 565px;
}
TABLE.detail3 {
	border-top: 1px solid #8380BC;
	border-left: 1px solid #8380BC;
}
TABLE.detail3 TH {
	background: #E0DFF2;
	color: #8380BC;
	white-space: nowrap;
	font-weight: normal;
}
TABLE.detail3 TH,
TABLE.detail3 TD {
	border-bottom: 1px solid #8380BC;
	border-right: 1px solid #8380BC;
	padding: 1px 5px;
	font-size: 80%;
}
TABLE.detail3 TD.img {
	background: #ebebeb;
	text-align: center;
}


/*////////// * AUTOページ設定 * ///////////*/
H3.detail4 {
	font-size: 120%;
	color: #BA4961;
	border-left: 3px solid #BA4961;
	border-right: 1px solid #EDD3D9;
	border-top: 1px solid #EDD3D9;
	border-bottom: 1px solid #EDD3D9;
	background: url("auto/img/detail_head_bg.gif");
	padding: 4px 5px 3px 8px;
	margin: 0 10px;
	width: 565px;
}
TABLE.detail4 {
	border-top: 1px solid #BA4961;
	border-left: 1px solid #BA4961;
}
TABLE.detail4 TH {
	background-color: #EDD3D9;
	color: #BA4961;
	white-space: nowrap;
	font-weight: normal;
}
TABLE.detail4 TH,
TABLE.detail4 TD {
	border-bottom: 1px solid #BA4961;
	border-right: 1px solid #BA4961;
	padding: 1px 5px;
	font-size: 80%;
}
TABLE.detail4 TH.head {
	background-color:#BA4961;
	color: #fff;
}

TABLE.detail4 td.head001 {
	background-color:#BA4961;
	color: #fff;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

TABLE.detail4 td.head002 {
	background-color:#fff;
	color: #BA4961;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #BA4961;
	border-right-color: #BA4961;
	border-bottom-color: #BA4961;
	border-left-color: #BA4961;
}

TABLE.detail4 td.head003 {
	background-color:#BA4961;
	color: #fff;
}

TABLE.detail4 td.head004 {
	background-color:#fff;
	color: #BA4961;
}

TABLE.detail4 td.head005 {
	background-color: #EDD3D9;
	color: #BA4961;
	white-space: nowrap;
	font-weight: normal;
}

/*////////// * PUMPページ設定 * ///////////*/
H3.detail5 {
	font-size: 120%;
	color: #97921E;
	border-left: 3px solid #97921E;
	border-right: 1px solid #E8E5C8;
	border-top: 1px solid #E8E5C8;
	border-bottom: 1px solid #E8E5C8;
	background: url("pump/img/detail_head_bg.gif");
	padding: 4px 5px 3px 8px;
	margin: 0 10px;
	width: 565px;
}
TABLE.detail5 {
	border-top: 1px solid #97921E;
	border-left: 1px solid #97921E;
}
TABLE.detail5 TH {
	background: #E8E5C8;
	color: #97921E;
	white-space: nowrap;
	font-weight: normal;
}
TABLE.detail5 TH,
TABLE.detail5 TD {
	border-bottom: 1px solid #97921E;
	border-right: 1px solid #97921E;
	padding: 1px 5px;
	font-size: 80%;
}


/*/////////////////////////////////////////*/
TABLE.detail TD.left_sp,
TABLE.detail2 TD.left_sp,
TABLE.detail3 TD.left_sp,
TABLE.detail4 TD.left_sp,
TABLE.detail5 TD.left_sp {
	text-align: left;
	padding-left: 20px;
}
TABLE.detail TD.right_sp,
TABLE.detail2 TD.right_sp,
TABLE.detail3 TD.right_sp,
TABLE.detail4 TD.right_sp,
TABLE.detail5 TD.right_sp {
	text-align: right;
	padding-right: 20px;
}

TABLE.detail TD.left_sp2,
TABLE.detail2 TD.left_sp2,
TABLE.detail3 TD.left_sp2,
TABLE.detail4 TD.left_sp2,
TABLE.detail5 TD.left_sp2 {
	text-align: left;
	padding-left: 50px;
}
TABLE.detail TD.right_sp2,
TABLE.detail2 TD.right_sp2,
TABLE.detail3 TD.right_sp2,
TABLE.detail4 TD.right_sp2,
TABLE.detail5 TD.right_sp2 {
	text-align: right;
	padding-right: 50px;
}

/*------------------200706additionalpage-----------------------------------------*/

p#bottomLinkArea {
    margin:0px;
	padding:10px 0px;
	}

/*---spkit---*/

div.spkit_block {
    width:585px;
	padding:10px 0px;
	margin:0px 5px 0px 8px;
	}
	
div.spkit_block img#spkit_p001 {
    margin:0px 0px 0px 104px;
	padding:0px;
	display:block;
	}
	
div.spkit_block p {
    margin:0px;
	padding:0px;
	}
	
/*---mini80---*/

p.mini80Explain {
    width:586px;
    padding:0px 0 10px 0px;
	margin:0px 0px 0px 27px;
	}

div.mini80_block {
    width:585px;
	padding:10px 0px;
	margin:0px 5px 0px 0px;
	zoom:1;
	text-align:left;
	}
	
div.mini80_block:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
	
div.mini80_block02 {
    width:585px;
	padding:10px 0px;
	margin:0px 5px 0px 8px;
	zoom:1;
	text-align:left;
	}
	
div.mini80_block02:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }	

div.mini80_block p,
div.mini80_block02 p, {
    margin:0px 0px 0px 15px;
	padding:0px;
	} 		
	
div.mini80_block ul#compactdesign,
div.mini80_block02 ul#compactdesign {
	display:inline;
	float:left;
	margin:0px 0px 0px 18px;
	padding:0px 0px 0px 1em;
	width: 350px;
	text-indent:-1em;
	}
	
ul#compactdesign li,
ul#revolutionary li,
ul#easy_rapid li,
ul#high_purity li {
    margin:0px;
	padding:0px 0px 5px;
	}	
	
div.mini80_block img#mini80_p001,
div.mini80_block02 img#mini80_p001 {
    float:right;
	margin:0px 0px 0px 10px;
	padding:0px;
	}
	
div.mini80_block img#mini80_p002,
div.mini80_block02 img#mini80_p002 {
    margin:0px 0px 0px 104px;
	padding:0px;
	display:block;
	}
	
div.mini80_block img.dna_pict,
div.mini80_block02 img.dna_pict {
    margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	}		
	
div.mini80_p003 {
    width:481px;
	margin:0px 0px 0px 20px;
	padding:15px 0px 0px;
	display:block;
	}
	
div.mini80_p003 h5 {
    color:#BA4961;
	font-size: 120%;
	margin:0px;
	padding:0px 0px 5px;
	}		
	
div.mini80_block ul#revolutionary,
div.mini80_block02 ul#revolutionary,
div.mini80_block ul#easy_rapid,
div.mini80_block02 ul#easy_rapid,
div.mini80_block ul#high_purity,
div.mini80_block02 ul#high_purity {
	margin:0px 0px 0px 18px;
	padding:0px;
	list-style-position: inside;
	}
	
H5.high_mi {
	font-size: 90%;
	color: #BA4961;
	border-left: 3px solid #BA4961;
	border-right: 0px solid #EDD3D9;
	border-top: 0px solid #EDD3D9;
	border-bottom: 1px solid #BA4961;
	padding: 2px 5px 2px 8px;
	margin: 0px 10px;
	width: 565px;
	letter-spacing: 0.1em;
}	
					
div.mini80_block img.selecttable,
div.mini80_block02 img.selecttable {
    width:481px;
    margin:0px;
	padding:10px 0px;
	}
	
div.mini80_block div#dna_explain01,
div.mini80_block02 div#dna_explain01 {
    width:375px;
	float:right;
	text-align:left;
	margin:0px;
	padding:20px 0px 0px;
	}
	
div.mini80_block div#dna_explain02,
div.mini80_block02 div#dna_explain02 {
    width:421px;
	float:right;
	text-align:left;
	margin:0px;
	padding:20px 0px 0px;
	}
	
div.mini80_block div#dna_explain03,
div.mini80_block02 div#dna_explain03 {
    width:413px;
	float:right;
	text-align:left;
	margin:0px;
	padding:20px 0px 0px;
	}
	
div.mini80_block div#dna_explain04,
div.mini80_block02 div#dna_explain04 {
	width:340px;
	text-align:left;
	margin:0px;
	padding:20px 0px 0px;
	float: left;
	}
	
div.mini80_block div#dna_explain05,
div.mini80_block02 div#dna_explain05 {
    width:429px;
	float:right;
	text-align:left;
	margin:0px;
	padding:20px 0px 0px;
	}
	
div.mini80_block div#dna_explain06,
div.mini80_block02 div#dna_explain06 {
    width:427px;
	float:right;
	text-align:left;
	margin:0px;
	padding:20px 0px 0px;
	}
	
div.mini80_block div#dna_explain07,
div.mini80_block02 div#dna_explain07 {
    width:372px;
	float:right;
	text-align:left;
	margin:0px;
	padding:20px 0px 0px;
	}						
	
div#dna_explain01 p {
    margin:0px;
	padding:0px 0px 15px;
	}
	
.clear span {
    margin:0px;
	padding:0px;
	}
	
div.mini80_block table,
div.mini80_block02 table {
    margin:0px;
	padding:0px;
	}				
	
/*--iso_kit--*/

p#isokit {
    margin:0px 0px 0px 15px;
	padding:10px 0px;
	}
	
div#isokit_tab {
	width:565px;
	text-align:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	}	 		
