@charset "utf-8";
/* CSS Document */

/*-------------------
	Base Styles
*/

body {
	font-family:Lucida Grande,Arial,Helvetica,'ＭＳ Ｐゴシック',osaka,'ヒラギノ角ゴ Pro W3',sans-serif;
	word-break: normal;
}

#press {
	word-break: normal;
}

/*-------------------
	Base Block
*/

#header {
	width: 960px;
	height: 77px;
	position: relative;
	overflow: hidden;
	_zoom: 1;
}
	#header .logo_en {
		position: absolute;
		left: 0;
		top: 10px;
	}
	#header .logo_chemhd {
		position: absolute;
		right: 31px;
		top: 18px;
	}

#gnavi_en {
	width: 960px;
	position: relative;
	z-index: 99999;
}
	#gnavi_en .gmenu {
		width: 960px;
		display: block;
		position: relative;
	}

		#gnavi_en .gmenu li {
			float: left;
			position: relative;
			zoom: 1;
		}
		#gnavi_en .gmenu li ul li {
			float: none;
			position: static;
		}
		#gnavi_en .gmenu .home {
			width: 138px;
			height: 37px;
			text-indent: -9999px;
			display: block;
			background: url(/en/news/mrc/common/images/gmenu_sprite_en.png) 0 0 no-repeat;
		}
			#gnavi_en .gmenu .home:hover { background-position: 0 -37px; }
			#gnavi_en .gmenu .selected .home { background-position: 0 -74px; }

		#gnavi_en .gmenu .products {
			width: 137px;
			height: 37px;
			text-indent: -9999px;
			display: block;
			background: url(/en/news/mrc/common/images/gmenu_sprite_en.png) -138px 0 no-repeat;
		}
			#gnavi_en .gmenu .products:hover { background-position: -138px -37px; }
			#gnavi_en .gmenu .selected .products { background-position: -138px -74px; }

		#gnavi_en .gmenu .press {
			width: 137px;
			height: 37px;
			text-indent: -9999px;
			display: block;
			background: url(/en/news/mrc/common/images/gmenu_sprite_en.png) -275px 0 no-repeat;
		}
			#gnavi_en .gmenu .press:hover { background-position: -275px -37px; }
			#gnavi_en .gmenu .selected .press { background-position: -275px -74px; }

		#gnavi_en .gmenu .company {
			width: 137px;
			height: 37px;
			text-indent: -9999px;
			display: block;
			background: url(/en/news/mrc/common/images/gmenu_sprite_en.png) -412px 0 no-repeat;
		}
			#gnavi_en .gmenu .company:hover { background-position: -412px -37px; }
			#gnavi_en .gmenu .selected .company { background-position: -412px -74px; }

		#gnavi_en .gmenu .rd {
			width: 137px;
			height: 37px;
			text-indent: -9999px;
			display: block;
			background: url(/en/news/mrc/common/images/gmenu_sprite_en.png) -549px 0 no-repeat;
		}
			#gnavi_en .gmenu .rd:hover { background-position: -549px -37px; }
			#gnavi_en .gmenu .selected .rd { background-position: -549px -74px; }

		#gnavi_en .gmenu .csr {
			width: 137px;
			height: 37px;
			text-indent: -9999px;
			display: block;
			background: url(/en/news/mrc/common/images/gmenu_sprite_en.png) -686px 0 no-repeat;
		}
			#gnavi_en .gmenu .csr:hover { background-position: -686px -37px; }
			#gnavi_en .gmenu .selected .csr { background-position: -686px -74px; }

		#gnavi_en .gmenu .inquiry {
			width: 137px;
			height: 37px;
			text-indent: -9999px;
			display: block;
			background: url(/en/news/mrc/common/images/gmenu_sprite_en.png) -823px 0 no-repeat;
		}
			#gnavi_en .gmenu .inquiry:hover { background-position: -823px -37px; }
			#gnavi_en .gmenu .selected .inquiry { background-position: -823px -74px; }

	/*
		Dropdown LEVEL TWO
	*/
	#gnavi_en .gmenu ul.submenu {
		width: 270px;
	}



	#cnavi .ttl .ttlin-enspacing {
			display: block;
			color: #434343;
			position: relative;
			line-height: 38px;
			left: 13px;
			font-weight: bold;
			letter-spacing:0;
		}



/* ----------------------
	Page - TOP(HOME)
*/

#home_en .productsBlock .searchblock h3 {
	margin-bottom: 11px;
}

#home_en .productsBlock .productsmenu li ul li {
	margin-bottom: 5px;
	line-height: 1;
	font-size: 10px;
}

#home_en .homebannerBlock {
	position: relative;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
	#home_en .homebannerBlock .groupsites {
		width: 960px;
		height: 61px;
		display: block;
	}
	#home_en .homebannerBlock .groupsites li {
		float: left;
		margin: 0 19px 6px 0;
		font-size: 1px;
		line-height: 0;
	}
	#home_en .homebannerBlock .groupsites li.last-01 {
		float: left;
		margin: 0 18px 6px 0;
		font-size: 1px;
		line-height: 0;
	}
	#home_en .homebannerBlock .groupsites li.last-02 {
		float: left;
		margin: 0 0 6px 0;
		font-size: 1px;
		line-height: 0;
	}



/* ----------------------
	Page - Company
*/

#company .historyTable-en th {
		text-align: center;
	}

#company .index h2 {
			background: url(/en/news/mrc/common/images/ttl2_content2.png) left top no-repeat;
			width: 690px;
			height: 42px;
			margin-bottom: 5px;
			font-size: 110%;
			font-weight: bold;
			line-height: 40px;
			letter-spacing: 1px;
			text-indent: 1em;
		}
/*
#company .index .tableC {
	margin-bottom:30px;
}*/



/* ----------------------
	Page - R&D
*/

#rd .laboratories_base .Td1 {
			width: 120px;
		}
/*		#rd .laboratories_base .Td2 li {
			background: url(/en/news/mrc/common/images/mark_square.png) 0 9px no-repeat;
			padding-left: 14px;
		}*/



#rd .laboratoriesTable-en {
			margin: 30px auto;
			width: 650px;
		}
			#rd .laboratoriesTable-en .name {
				text-align: left;
				padding: 5px 10px;
			}
			#rd .laboratoriesTable-en .company {
				background: url(/english/rde/organization/images/organization_company_bg.png) left top no-repeat;
/*				text-align: center;*/
				vertical-align: middle;
				font-weight: bold;
				width: 230px;
				height: 35px;
				padding: 0 0 0 20px;
			}
			#rd .laboratoriesTable-en .space {
				padding: 0;
				width: 140px;
			}
			#rd .laboratoriesTable-en .ltop,
			#rd .laboratoriesTable-en .lmid,
			#rd .laboratoriesTable-en .lbtn,
			#rd .laboratoriesTable-en .lbou,
			#rd .laboratoriesTable-en .lnon { width: 110px; }
			#rd .laboratoriesTable-en .ltop { background: url(/company/images/organization_keisen.png) right top no-repeat; }
			#rd .laboratoriesTable-en .lmid { background: url(/company/images/organization_keisen.png) right center no-repeat; }
			#rd .laboratoriesTable-en .lbtm { background: url(/company/images/organization_keisen.png) right bottom no-repeat; }
			#rd .laboratoriesTable-en .lbou { background: url(/company/images/organization_keisen.png) right -30px no-repeat; }
			#rd .laboratoriesTable-en .gp1 {
				background-color: #faebce;
			}

#rd .laboratories-color-en {
	margin: 0 0 30px 130px;
}
#rd .laboratories-color-en li {
	background: URL(/rd/laboratories/images/corporate_labo_bg.png) 0 center no-repeat;
	padding-left: 20px;
	font-size: 90%;
	text-align: left;
}

/* ----------------------
	Page - corporate
*/
#company .mapwindow .map_print a {
	background: url("/en/news/mrc/common/images/btn_print_en.png") no-repeat 0 0;
}

/* ----------------------
	Page - News
*/
.oldnews-detail .tableN td {
	border:1px solid #cccccc;
	text-align:left;
}

/* ----------------------
	Page - Products
*/
		#products .productstop .linkbanners-en {
			display: block;
			margin-top: 15px;
			margin-left: 5px;
			/*text-align: right;*/
			width: 720px;
			float: left;
			/*
			margin-left: auto;
			margin-right: auto;
			*/
		}
			#products .productstop .linkbanners-en li {
				/*display: inline;*/
				float: left;
				line-height: 1em;
				/*font-size: 1px;*/
				padding-right: 5px;
				margin: 0;
			}
			#products .productstop .linkbanners-en span.txt {
				/*padding-top: 38px;*/
				font-size: small !important;
			}

/* ----------------------
	Page - dialead
*/
#cnavi.cnavi_dialead_en .ttl .ttlin { line-height: 1.3; }

#dialead #cnavi .ttl a { letter-spacing: 0; }

#dialead #cnavi .dialead_logo {
	margin-top: 20px;
}
#dialead #content2.index .index_box {
	height: 260px;
}
#prints .modal_print a {
	background: url("/en/news/mrc/common/images/btn_print_en.png") no-repeat 0 0;
}
#prints .modal_close a {
	background: url("/en/news/mrc/common/images/btn_close_en.png") no-repeat 0 0;
}

/* ----------------------
	Page - Inquiry
*/
#inquiry .leadtxt {
	margin:10px 0 20px;
}
#inquiry .inqbase-phone .block-en {
			background-color: #effaff;
			padding: 10px;
			margin-bottom: 10px;
/*			height: 150px;*/
		}

#inquiry .btn-ok, .btn-ok-dl {
	letter-spacing: 1px;
}

/* ----------------------
	Page - Information
*/
#other #content1 {
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#other #content1 .block {
	margin: 20px auto;
	width: 900px;
}
#other #content1 .block p {
	margin-bottom: 20px;
}


/* Footer */
#footer_en {
	width: 960px;
	margin: 40px auto 10px auto;
	position: relative;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}
	#footer_en a {
		outline: none;
	}
		#footer_en a:link,
		#footer_en a:visited {
			color: #333333;
			text-decoration: none;
		}
		#footer_en a:hover {
			text-decoration:underline;
		}
	#footer_en .totop {
		height: 36px;
		text-indent: -9999px;
		position: relative;
	}
		#footer_en .totop a {
			width: 180px;
			height: 36px;
			display: block;
			position: absolute;
			right: 0;
			top: 0;
			background: url(/en/news/mrc/common/images/totop_en.png) 0 0 no-repeat;
		}
		#footer_en .totop a:hover {
			background: url(/en/news/mrc/common/images/totop_en.png) -180px 0 no-repeat;
		}
	#footer_en .block1 {
		font-size: 85%;
		background: #fdfdfd url(/en/news/mrc/common/images/footer_bg.jpg) left bottom repeat-x;
		border: 1px solid #cccccc;
		overflow: hidden;
		_zoom: 1;
		position: relative;
	}
		#footer_en .block1 .listwrap {
			width: 670px;
			margin: 15px 20px 20px 10px;
			overflow: hidden;
			_zoom: 1;
			position: relative;
			min-height: 380px;
		}
			#footer_en .block1 .listwrap .buttons {
				position: absolute;
				right: 0;
				bottom: 0;
			}
			#footer_en .block1 .listwrap .buttons .oshirase {
				margin-right: 10px;
			}
		#footer_en .block1 .listblock {
			float: left;
			display: block;
			width: 167px;
			/* background: #dbdbdb; */
		}
		#footer_en .block1 .listblock dl {
			margin: 0 10px 10px 10px;
			background: url(/en/news/mrc/common/images/footer_keiseny.png) left bottom no-repeat;
		}
			#footer_en .block1 .listblock dl dt {
				font-weight: bold;
				border-left: 1px solid #fdfdfd;
				letter-spacing: 1px;
			}
			#footer_en .block1 .listblock dl dd {
				background: url(/en/news/mrc/common/images/footer_keisenx.png) 0 10px no-repeat;
				padding-left: 10px;
			}
			#footer_en .block1 .listblock dl dd.last {
				background: none;
			}
			#footer_en .block1 .listblock dl dd.newwin a {
				background: url(/en/news/mrc/common/images/icon_newwin.png) right center no-repeat;
				padding-right: 14px;
			}
		#footer_en .block1 .listblock ul {
			margin-left: 25px;
			position: relative;
			top: 10px;
			display: block;
		}
			#footer_en .block1 .listblock ul li {
				list-style: disc;
				margin: 10px 0;
			}
		#footer_en .block1 .sideblock {
			position: absolute;
			right: 20px;
			top: 15px;
			width: 230px;
			height: 280px;
			background: url(/en/news/mrc/common/images/footer_liney.png) left top repeat-y;
		}
			#footer_en .block1 .sideblock .mchcgroup {
				border: 1px solid #cccccc;
				width: 208px;
				position: absolute;
				right: 0;
			}
			#footer_en .block1 .sideblock .mchcgroup li img {
				margin-bottom: 1px;
			}
			#footer_en .block1 .sideblock .mchcgroup li {
				background: url(/en/news/mrc/common/images/line_doth.png) left bottom repeat-x;
				line-height: 0;
			}
			#footer_en .block1 .sideblock .mchcgroup li.last {
				background: none;
			}
	#footer_en .block2 {
		background: #363636;
		overflow: hidden;
		_zoom: 1;
	}
		#footer_en .block2 .btmmenu {
			float: left;
			padding: 3px 15px;
			color: #ffffff;
			font-size: 85%;
		}
			#footer_en .block2 .btmmenu a {
				color: #ffffff;
			}
			#footer_en .block2 .btmmenu a:hover {
				text-decoration: underline;
			}
		#footer_en .block2 .copyright {
			float: right;
			padding: 3px 10px;
			color: #ffffff;
			letter-spacing: 1px;
			font-size: 80%;
		}
