@charset "UTF-8";/* ---------- reset ---------- */* {	margin:0;	padding:0;	color: #333333;}a { color:333333;	text-decoration:underline;	}body {	background-image:url(../images/background.jpg);	background-repeat: no-repeat;	background-position: left top;	font-family: "MS UI Gothic";}p{	font-size:0.8em;	line-height: 1.4em;}h1,h2,h3 {margin:0px;padding:0px;}.clear { clear:both;}#main-container{	width:900px;	margin-bottom:0px;	margin-left:0px;	margin-right:0px;	margin-top:0px;}#main-container-inner { padding-bottom:0px;	padding-left:0px;	padding-right:0px;	padding-top:0px;}#header{	margin-bottom:0px;	margin-left:0px;	margin-right:0px;	margin-top:0px;	height:81px;	background-image: url(../../common/images/header_bg.gif);	background-repeat: no-repeat;}#header-inner{ padding-bottom:0px;	padding-left:0px;	padding-right:0px;	padding-top:0px;}#logo{ width:230px;	float:left;}#logo-inner{	padding-top: 12px;	padding-left: 19px;}#menu{ width:670px;	float:right;}#menu-inner{ padding-right:20px;}#h-menu01{ margin:0px; padding:0px;}#h-menu01-l{ float:left;}#h-menu01-l-inner{	margin:0px;	font-size: 10px;	width: 320px;	padding-top: 15px;	padding-right: 0px;	padding-bottom: 0px;	text-align: right;	padding-left: 0px;}#h-menu01-l-inner .lang-btn{	margin-left: 10px;	margin-right: 5px;}#h-menu01-r{ background-image:url(../../common/images/search_bg.gif);	width:310px;	height:38px;	float:right;}#h-menu01-r-inner{	padding-top:10px;	padding-left:10px;	padding-right:10px;}form{	margin:0px;	padding:0px;}.search{	border: 1px solid #C0DCC8;	width:84px;	margin: 0px;	padding: 0px;	vertical-align: middle;}.search-btn{	margin-left: 10px;	vertical-align: middle;}.serch-sitemap{	font-size:10px;	vertical-align: middle;	list-style-image: url(../images/search_arrow.gif);	margin-left: 20px;}#h-menu02{	padding: 0px;	margin-top: 13px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#h-menu02-l{ float:left;}#h-menu02-l-inner{ margin:0px;}#h-menu02-r{ margin:0px;}#h-menu02-r-inner{	font-size: 10px;	margin: 0px;	padding-top: 3px;}#h-menu02-r-inner .navi-btn{	margin-left: 15px;	margin-right: 5px;}#navi{	font-size:10px;	height:306px;	padding-left: 15px;}#page-body{	background-image:url(../images/page_body_bg.gif);	background-repeat: repeat-y;	background-position: left;}#page-body-inner{	margin-top:0px;}#pagetop{	text-align: right;	margin-top: 10px;	margin-bottom: 10px;}#left{	width:230px;	float:left;}#left-inner{	padding: 15px;	padding-top: 20px;}#left-navi{	background-color: FFFFFF;	padding-top: 15px;	padding-bottom: 15px;	padding-left: 15px;}#left-navi ul{	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#left-navi li{	list-style-image:url(../images/arrow_orenge.gif);	font-size:12px;	padding: 0px;	margin-top: 10px;	margin-left: 15px;}#left-navi .ul-2nd{	margin-left: 20px;}#left-navi .style-on{	list-style-image: none;	list-style-type: none;	font-size:10px;	line-height: 6px;}#left-navi .style-off{	list-style-image: url(../images/arrow_green.gif);	font-size:10px;	line-height: 6px;}#contents #table{ background-color:#CCCCCC;}#contents .midori{	background-color:#E7EED7;	padding: 5px;	border: 1px solid #FFFFFF;	font-size:12px;line-height: 16px;}#contents .white{	background-color:#FFFFFF;	padding: 5px;	font-size:12px;line-height: 16px;}#contents ul{padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	font-size:12px;	line-height: 16px;}#contents li{	padding: 0px;	margin-left: 15px;	}#contents #border{	padding: 5px;	border: 1px solid #CCCCCC; }#right {	width:650px;	float:right;}#right-inner {	padding-top: 15px;}#right-inner #title {	padding-left:18px;	background-image: url(../images/h2_bg.gif);	background-repeat: no-repeat;	background-position: left top;	height: 44px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	padding-top: 3px;}#right-inner #contents {	margin-top: 30px;}#right-inner #subtitle {	margin: 0px;	padding-bottom: 5px;}#footer{	border-top-width: 6px;	border-top-style: solid;	border-top-color: #DDDDDD;	padding-top: 21px;}#footer-inner{	width:900px;}#footer-navi{	float:left;}#footer-navi-inner{	padding-left: 15px;}#footer-navi ul{	margin: 0px;	padding: 0px;	}#footer-navi li{	float:left;	list-style-type: none;	padding-right: 15px;	margin: 0px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;}#footer-copyright{	float:right;}#footer-copyright-inner{ margin:0px;	padding:0px;}/*TOP—p’Ç‰Á•ª*/#mainimg_01{	margin-top:15px;	}#mainimg_in01{	width:215px;	height:123px;	padding-left:15px;}#mainimg_in01 img{	margin-bottom:2px;}#jiten{	margin-top:15px;}#mainimg_in02{	width:215px;	height:57px;	padding-left:15px;	font-size: 12px;}#mainimg_in02 img{	margin-right:3px;}#mainimg_in02 a{	margin-right: 10px;}#mainimg_in02 form{	margin-bottom:10px;}.search_main{	border: 1px solid #C0DCC8;	width:120px;	margin: 0px;	padding: 0px;	vertical-align: middle;}.search-btn_main{	margin-left: 10px;	vertical-align: middle;}#syozai{	margin-top:0px;}#enzyme_group{	margin-top:15px;}.top_contents01 {	float: left;	width: 310px;}.top_contents02 {	float: right;	width: 310px;}.top_contents02 .contents{	margin-left:8px;}.h_back{	background-image:url(../images/topics.gif);	width:310px;	height:25px;	background-repeat: no-repeat;	background-position: left top;}.b_back{	font-size: 12px;	line-height: 1.4em;	width:310px;}.b_back a{	display:block;	float:right;	font-size: 12px;}.b_back span{	font-weight: bold;display:block;float:left;}.h_back a{	display:block;	float:right;	font-size: 12px;	line-height: 1.2em;}.h_back img{	margin-left:12px;	margin-top:3px;}.table_contents01{margin-bottom:15px;}