@charset "shift_jis";

.enzymes #container .contents {
    background-image: none;
    margin: 0;
    padding: 0 0 10px;
}
.enzymes #contentbox {
	width: 100%;
	text-align: center;
}
.enzymes #pankuzu {
	width: 760px;
	padding: 8px 0 0 0;
}
.enzymes #maincontents {
	float: none;
	width: 100%;
	text-align: center;
}
.enzymes #maincontents .main-image {
	width: 100%;
	margin: 8px 0 0 0;
	text-align: center;
	background: #ebe4e4;
}
.enzymes #maincontents #maincontainer {
	width: 760px;
	margin: 8px auto 0;
	text-align: left;
}

.enzymes .enzymes-link {
	text-align: right;
	padding: 20px 0;
}
.enzymes .enzymes-link ul {
	float: right;
}
.enzymes .enzymes-link ul li {
	float: left;
	margin-right: 15px;
	padding-left: 12px;
	background: url(../images/common_ic013.gif) no-repeat 0 0.3em;
}
.enzymes .enzymes-link ul li.last {
	margin-right: 0;
}

.enzymes .anchorlink,
.enzymes .anchorlink02,
.enzymes .anchorlink03 {
	clear: both;
	margin-top: 20px;
}
.enzymes .anchorlink li,
.enzymes .anchorlink02 li,
.enzymes .anchorlink03 li {
	float: left;
	margin-left: 3px;
	border: solid 2px #d6d9e2;
}
.enzymes .anchorlink02 li.first,
.enzymes .anchorlink03 li.first {
	margin-left: 0;
}
.enzymes .anchorlink li a {
	display: block;
	width: 115px;
	padding: 5px 10px 5px 25px;
	background: url(../../enzymes/images/enzymes_ic001.gif) no-repeat 9px 0.8em;
}
* html .enzymes .anchorlink li a {
	width: 150px;
	background: url(../../enzymes/images/enzymes_ic001.gif) no-repeat 9px 0.75em;
}
.enzymes .anchorlink02 li a {
	display: block;
	width: 170px;
	padding: 5px 10px 5px 25px;
	background: url(../../enzymes/images/enzymes_ic001.gif) no-repeat 9px 0.8em;
}
* html .enzymes .anchorlink02 li a {
	width: 205px;
	background: url(../../enzymes/images/enzymes_ic001.gif) no-repeat 9px 0.75em;
}
.enzymes .anchorlink03 li a {
	display: block;
	width: auto;
	padding: 5px 10px 5px 25px;
	background: url(../../enzymes/images/enzymes_ic001.gif) no-repeat 9px 0.8em;
}
* html .enzymes .anchorlink03 li a {
	width: auto;
	background: url(../../enzymes/images/enzymes_ic001.gif) no-repeat 9px 0.75em;
}

.enzymes .enzymes-block {
	clear: both;
	margin-top: 20px;
}
.enzymes .enzymes-block .two-col {
	clear: both;
	margin-top: 15px;
	padding-bottom: 20px;
	background: url(../../enzymes/images/enzymes_bg001.gif) no-repeat 0 bottom;
}
.enzymes .enzymes-block .two-col .left-col {
	float: left;
	width: 358px;
	padding: 3px 6px 6px 6px;
	border-top: solid 3px #d6d9e2;
}
.enzymes .enzymes-block .two-col .right-col {
	float: right;
	width: 361px;
	padding: 3px 3px 6px 6px;
	border-top: solid 3px #d6d9e2;
}
* html .enzymes .enzymes-block .two-col .left-col,
* html .enzymes .enzymes-block .two-col .right-col {
	width: 370px;
}
.enzymes .enzymes-block .two-col .outline dt {
	float: left;
	width: 57px;
	margin-right: 10px;
	font-size: 0;
}
.enzymes .enzymes-block .two-col .outline dd {
	float: left;
	width: 290px;
	line-height: 1.3;
	margin-top: 10px;
}
.enzymes .enzymes-block .two-col .outline dd.type02 {
	margin-top: 3px;
}
.enzymes .enzymes-block .two-col .product {
	clear: both;
	margin-top: 10px;
}
.enzymes .enzymes-block .two-col .product dd {
	margin: 8px 0 0 16px;
	padding: 0 5px 0 15px;
}
* html .enzymes .enzymes-block .two-col .product dd {
	height: 1%;
}
.enzymes .enzymes-block .two-col .product.enzyme dd {
	background: url(../../enzymes/images/enzymes_ic002.gif) no-repeat 0 0.2em;
}
.enzymes .enzymes-block .two-col .product.enzyme .link {
	padding: 0 5px 0 10px;
	background: url(../../enzymes/images/enzymes_ic006.gif) no-repeat 0 0.4em;
}
.enzymes .enzymes-block .two-col .product.diagnostics dd {
	background: url(../../enzymes/images/enzymes_ic003.gif) no-repeat 0 0.2em;
}
.enzymes .enzymes-block .two-col .product.element dd {
	background: url(../../enzymes/images/enzymes_ic004.gif) no-repeat 0 0.2em;
}
.enzymes .enzymes-block .two-col .product.health dd {
	background: url(../../enzymes/images/enzymes_ic005.gif) no-repeat 0 0.2em;
}
.enzymes .enzymes-block .two-col .product dd.no-icon {
	background: none;
	padding-left: 0;	
}
.enzymes .enzymes-block .two-col .list {
	margin: 20px 0 0 0;
}
.enzymes .enzymes-block .two-col .list dd {
	margin: 8px 0 0 16px;
	padding: 0 5px 0 15px;
}
* html .enzymes .enzymes-block .two-col .list dd {
	height: 1%;
}
.enzymes .enzymes-block .two-col .list .link {
	padding: 0 5px 0 10px;
	background: url(../../enzymes/images/enzymes_ic006.gif) no-repeat 0 0.2em;
}

.enzymes .enzymes-block .pic-col {
	clear: both;
	margin-top: 15px;
}
.enzymes .enzymes-block .pic-col .left-col {
	float: left;
	width: 370px;
	margin-top: 5px;
}
.enzymes .enzymes-block .pic-col .right-col {
	float: right;
	width: 370px;
	margin-top: 5px;
}
.enzymes .enzymes-block .pic-col .right-col .workshop {
	position: relative;
	border-bottom: solid 1px #d6d9e2;
	font-size: 110%;
	font-weight: bold;
}
.enzymes .enzymes-block .pic-col .right-col .workshop .place {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 80%;
	font-weight: normal;
}
.enzymes .enzymes-block .pic-col .right-col .text {
	margin-top: 5px;
}
.enzymes .enzymes-block .pic-col .right-col .inner-photo {
	margin-top: 5px;
}
.enzymes .enzymes-block .pic-col .right-col .inner-photo li {
	float: left;
	margin-right: 5px;
}
.enzymes .enzymes-block .pic-col .right-col .inner-photo li.last {
	margin-right: 0;
}

/*********************************************************************************************************/
.enzymes .contents-col {
	float: left;
	width: 570px;
}
.enzymes .contents-col .heading01 {
	clear: both;
	margin-top: 30px;
}
.enzymes .contents-col .image-col {
	clear: both;
	margin-top: 20px;
}

.enzymes .contents-col .product-table {
	width: 100%;
	margin-top: 15px;
	border-top: solid 2px #d6d9e2;
	border-left: solid 2px #d6d9e2;
}
.enzymes .contents-col .product-table th {
	border-bottom: solid 2px #d6d9e2;
	border-right: solid 2px #d6d9e2;
}
.enzymes .contents-col .product-table th	{
	padding: 8px;
	background: #f0f4fc;
	font-weight: normal;
	color: #333333;
	text-align: left;
}
.enzymes .contents-col .product-table th.category	{
	padding: 8px;
	background: #eef0f3;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.enzymes .contents-col .product-table td {
	clear: both;
	padding: 8px;
	border-bottom: solid 2px #d6d9e2;
	border-right: solid 2px #d6d9e2;
	color: #333333;
}

.enzymes .contact-block {
	clear: both;
	margin-top: 30px;
	background: url(../../enzymes/images/enzymes_bg004.gif) repeat-x 0 bottom;
}
.enzymes .contact-block .inner {
	padding: 17px 10px 20px;
	background: url(../../enzymes/images/enzymes_bg003.gif) repeat-x 0 0;
}
.enzymes .contact-block dl {
	width: 570px;
}
.enzymes .contact-block dl dt {
	float: left;
	width: 130px;
	margin: 3px 0 0 0;
	font-size: 0;
}
.enzymes .contact-block dl dd {
	float: right;
	width: 440px;
	line-height: 1.2;
}
.enzymes .contact-block dl dd p {
	padding: 0 5px 0 10px;
	background: url(../../enzymes/images/enzymes_ic006.gif) no-repeat 0 0.4em;
}
.enzymes .contents-col .local-navi {
	width: 570px;
	margin-top: 30px;
	background: url(../../enzymes/images/enzymes_bg004.gif) no-repeat 0 bottom;
}
.enzymes .contents-col .local-navi .inner {
	padding: 17px 10px 20px;
	background: url(../../enzymes/images/enzymes_bg003.gif) no-repeat 0 0;
}
.enzymes .contents-col .local-navi dl {
	width: 550px;
}
.enzymes .contents-col .local-navi dl dt {
	float: left;
	width: 130px;
	margin: 3px 0 0 0;
	font-size: 0;
}
.enzymes .contents-col .local-navi dl dd {
	float: right;
	width: 380px;
}
.enzymes .contents-col .local-navi dl dd ul li {
	float: left;
	margin: 3px 30px 0 0;
}
.enzymes .local-navi02 dl dd ul li {
	margin: 3px 0 0 0;
}
.enzymes .contents-col .local-navi dl dd ul li a,
.enzymes .contents-col .local-navi dl dd ul li span {
	display: inline-block;
	white-space: nowrap;
	padding: 0 0 0 12px;
	background: url(../../enzymes/images/enzymes_ic008.gif) no-repeat 0 0.2em;
}
.enzymes .contents-col .local-navi dl dd ul li span {
	font-weight: bold;
}

.enzymes .contents-col .normal-text {
	margin: 10px 0 0 0;
}
.enzymes .contents-col .note-text {
	text-indent: -1em;
	padding-left: 1em;
}
.enzymes .contents-col .square-list {
	margin: 10px 0 0 3px;
}
.enzymes .contents-col .square-list li {
	margin: 7px 0 0 0;
	padding-left: 10px;
	background: url(../../enzymes/images/enzymes_ic007.gif) no-repeat 0 0.3em;
}
.enzymes .contents-col .number-list {
	list-style: none;
	margin: 10px 0 0 0;
}
.enzymes .contents-col .number-list li span {
	margin: 7px 0 0 0;
	font-weight: bold;
}


#navi #maincontents #maincontainer {
	background: url(../../enzymes/images/enzymes_bg002.gif) no-repeat 0 bottom;
}
.enzymes .navi-col {
	float: right;
	width: 170px;
}
.enzymes .navi-col dl {
	margin: 5px;
}
.enzymes .navi-col dl dt {
	font-size: 0;
}
.enzymes .navi-col dl dd {
	margin-bottom: 1px;
	padding: 2px;
	background: #ffffff;
}
.enzymes .navi-col dl dd a,
.enzymes .navi-col dl dd span {
	display: block;
	padding: 15px 10px 15px 25px; 
	background: url(../../enzymes/images/enzymes_ic008.gif) no-repeat 12px 1.3em;
}
.enzymes .navi-col dl.enzyme dd.current span,
.enzymes .navi-col dl.enzyme dd a:hover {
	background: #e2eaf9 url(../../enzymes/images/enzymes_ic009.gif) no-repeat 12px 1.3em;
	font-weight: bold;
}
.enzymes .navi-col dl.diagnostics dd.current span,
.enzymes .navi-col dl.diagnostics dd a:hover {
	background: #e2edf8 url(../../enzymes/images/enzymes_ic010.gif) no-repeat 12px 1.3em;
	font-weight: bold;
}
.enzymes .navi-col dl.drug_substance dd.current span,
.enzymes .navi-col dl.drug_substance dd a:hover {
	background: #e3eef6 url(../../enzymes/images/enzymes_ic011.gif) no-repeat 12px 1.3em;
	font-weight: bold;
}
.enzymes .navi-col dl.health_food dd.current span,
.enzymes .navi-col dl.health_food dd a:hover {
	background: #e9efea url(../../enzymes/images/enzymes_ic012.gif) no-repeat 12px 1.3em;
	font-weight: bold;
}
.enzymes .navi-col .top-link {
	margin-top: 20px;
}


* html .enzymes .contents-col .square-list li,
* html .enzymes .navi-col dl dd a,
* html .enzymes .navi-col dl dd span,
* html .enzymes .navi-col dl.enzyme dd.current span,
* html .enzymes .navi-col dl.enzyme dd a:hover,
* html .enzymes .navi-col dl.diagnostics dd.current span,
* html .enzymes .navi-col dl.diagnostics dd a:hover,
* html .enzymes .navi-col dl.drug_substance dd.current span,
* html .enzymes .navi-col dl.drug_substance dd a:hover,
* html .enzymes .navi-col dl.health_food dd.current span,
* html .enzymes .navi-col dl.health_food dd a:hover,
* html .enzymes .enzymes-block .two-col .product.enzyme .link,
* html .enzymes .contents-col .local-navi .inner {
	height: 1%;
}
@media print {
* html .enzymes .anchorlink03 li a {
	zoom: 1;
	display: inline-block;
}
}

/*********************************************************************************************************/

.enzymes .mt15 {
	margin-top: 15px !important;
}
.enzymes .mt20 {
	margin-top: 20px !important;
}
.enzymes .mt30 {
	margin-top: 30px !important;
}
.enzymes .mt40 {
	margin-top: 40px !important;
}

/*********************************************************************************************************/

.enzymes p#footup {
	clear: both;
	width: 760px;
	margin:0 auto;
	padding: 0 10px;
	text-align: right;
}