﻿@charset "utf-8";/* Micro clearfix */.cf { zoom: 1; }.cf:before, .cf:after { content: ""; display: table; }.cf:after { clear: both; }.clear {	clear:both;　/*floatの解除、ここがポイント*/}/* ----------------------------------------  画像切り替わり---------------------------------------- */#image_area{	margin:0px auto;	padding:0px;	width:100%;	clear: both;	border-left: 1px solid #DCDCDC;	border-right: 1px solid #DCDCDC;}/* Easy Slider */	.mod_slide{/* numeric controlsの位置指定の為 */		position:relative;		width:960px;	}	#slider ul, #slider li,	#slider2 ul, #slider2 li{		margin:0;		padding:0;		list-style:none;		}	#slider2{margin-top:1em;}	#slider li, #slider2 li{ 		/* 			define width and height of lst item (slide)			entire slider area will adjust according to the parameters provided here		*/ 		width:960px;		height:244px;		overflow:hidden; 		}		#prevBtn, #nextBtn,	#slider1next, #slider1prev{ 		display:block;		width:30px;		height:77px;		position:absolute;		righ:-30px;		top:71px;		z-index:1000;		}		#nextBtn, #slider1next{ 		left:960px;		}															#prevBtn a, #nextBtn a,	#slider1next a, #slider1prev a{  		display:block;		position:relative;		width:30px;		height:77px;		background:url(../images/btn_prev.gif) no-repeat 0 0;			}		#nextBtn a, #slider1next a{ 		background:url(../images/btn_next.gif) no-repeat 0 0;			}				/* numeric controls */		ol#controls{		position:absolute;		bottom:8px;		right:0px;		margin:5px 0 0 0;		padding:0;		height:16px;		font-size:10px;		}	ol#controls li{		margin:0 6px 0 0; 		padding:0;		float:left;		list-style:none;		height:18px;		line-height:20px;		}	ol#controls li a{		float:left;		height:18px;		line-height:20px;		border:1px solid #ccc;		background:#dddffa;		color:#555;		padding:0 6px;		text-decoration:none;		}	ol#controls li.current a{		background:#65787D;		color:#fff;		}	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}	/* // Easy Slider */#topbody_area{	margin:0px auto 0 auto;	padding:10px 0 30px 0;	width:100%;	}#topmain_area{	margin:0px;	padding:0px;	float:left;	width:740px;}#topside_area{	margin:0px;	padding:0px;	float:right;	width:200px;}#topside_area img{	float:left;	padding: 0 4px 4px 0;}img.sideicon1{	margin:0px;	padding:0px;	float:left;}#topmain_area .txt_box3{	margin:0;	padding:4px;	width: 230px;	float: left;	font-size:12px;	height:210px;}#topmain_area .txt_box3 img{	display: block;	margin: auto;}#topmain_area .txt_body{	margin:0px 0px 0 0px;}#topmain_area .txt_body h2{	margin:4px 0 6px 0;	font-weight: normal;}#topmain_area .txt_box4_1st, #topmain_area .txt_box4_2nd{	margin:20px 0 0 4px;	padding:0 4px 4px 4px;	width: 165px;	height:120px;	float: left;	font-size:12px;	border: 1px solid #bfbfbf;}#topmain_area .txt_box4_1st h2{	margin:0px auto 6px auto;	padding:6px 0 0 0;	line-height:16px;	text-align: center;	font-weight: normal;	color:#FFFFFF;	position:relative;	top: -12px;	font-size:14px;	height:20px;	text-shadow: 1px 1px 1px #434343;	background: #f5822b; /* Old browsers */	background: -moz-linear-gradient(top,  #f5822b 0%, #f7a874 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5822b), color-stop(100%,#f7a874)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #f5822b 0%,#f7a874 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #f5822b 0%,#f7a874 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #f5822b 0%,#f7a874 100%); /* IE10+ */	background: linear-gradient(to bottom,  #f5822b 0%,#f7a874 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5822b', endColorstr='#f7a874',GradientType=0 ); /* IE6-9 */}#topmain_area .txt_box4_2nd h2{	margin:0px auto 6px auto;	padding:6px 0 0 0;	line-height:16px;	text-align: center;	font-weight: normal;	color:#FFFFFF;	position:relative;	top: -12px;	font-size:14px;	height:20px;}.Sequencing_c{	text-shadow: 1px 1px 1px #434343;	background: #004896; /* Old browsers */	background: -moz-linear-gradient(top,  #004896 0%, #5186bc 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#004896), color-stop(100%,#5186bc)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #004896 0%,#5186bc 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #004896 0%,#5186bc 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #004896 0%,#5186bc 100%); /* IE10+ */	background: linear-gradient(to bottom,  #004896 0%,#5186bc 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004896', endColorstr='#5186bc',GradientType=0 ); /* IE6-9 */}.Gene_c{	text-shadow: 1px 1px 1px #434343;	background: #ab3f97; /* Old browsers */	background: -moz-linear-gradient(top,  #ab3f97 0%, #aa7ea1 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab3f97), color-stop(100%,#aa7ea1)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #ab3f97 0%,#aa7ea1 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #ab3f97 0%,#aa7ea1 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #ab3f97 0%,#aa7ea1 100%); /* IE10+ */	background: linear-gradient(to bottom,  #ab3f97 0%,#aa7ea1 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab3f97', endColorstr='#aa7ea1',GradientType=0 ); /* IE6-9 */}.NGS_c{	text-shadow: 1px 1px 1px #434343;	background: #00b9e7; /* Old browsers */	background: -moz-linear-gradient(top,  #00b9e7 0%, #85d3e2 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b9e7), color-stop(100%,#85d3e2)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #00b9e7 0%,#85d3e2 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #00b9e7 0%,#85d3e2 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #00b9e7 0%,#85d3e2 100%); /* IE10+ */	background: linear-gradient(to bottom,  #00b9e7 0%,#85d3e2 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b9e7', endColorstr='#85d3e2',GradientType=0 ); /* IE6-9 */}.Pep_c{	text-shadow: 1px 1px 1px #434343;	background: #41827e; /* Old browsers */	background: -moz-linear-gradient(top,  #41827e 0%, #6d8e8c 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41827e), color-stop(100%,#6d8e8c)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #41827e 0%,#6d8e8c 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #41827e 0%,#6d8e8c 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #41827e 0%,#6d8e8c 100%); /* IE10+ */	background: linear-gradient(to bottom,  #41827e 0%,#6d8e8c 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41827e', endColorstr='#6d8e8c',GradientType=0 ); /* IE6-9 */}.txt_box_white{	margin:20px 0 0 10px;	padding:0 4px 4px 4px;	width: 200px;	height:120px;	font-size:12px;	color:#707070;	border: 1px solid #DCDCDC;}.txt_box_white a:link, .txt_box_white a:visited{	color:#707070;}.txt_box_white a:hover{	color:#004896;}.txt_box_white h2{	margin:0px auto 6px auto;	padding:6px 0 0 0;	line-height:16px;	text-align: center;	font-weight: normal;	position:relative;	top: -12px;	font-size:14px;	height:20px;	width: 140px;	color:#707070;	background-color: #FFFFFF;	border: 1px solid #DCDCDC;}#topside_area img{	float:left;	padding: 0 4px 4px 0;}img.sideicon2{	margin:0px;	padding:0px;	float:left;	width:75px;}img {	max-width: 100%;	height: auto;	width /***/:auto;}