@charset "UTF-8";/*===== initialize =====*/h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, address {	margin: 0px;	padding: 0px;	line-height: 1em;	font-weight: normal;	font-style: normal;	list-style-type: none;	font-size: 1em;}body {	text-align: center;	margin: 0px;	padding: 0px;	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;}img {	border: none;	vertical-align: bottom;}#container {	width: 808px;	margin-right: auto;	margin-left: auto;	text-align: left;	background-image: url(../Image/marunaka-soei/common/container-bg.gif);	background-repeat: repeat-y;	background-position: center top;}/*==================================================================*//*===== header =====*/#header {	width: 808px;	height: 101px;	background-image: url(../Image/marunaka-soei/common/header-bg.gif);	background-repeat: repeat-y;	background-position: center top;}#headerContainer {	margin-right: 7px;	margin-left: 7px;}#headerContainer h1 {	width: 250px;	height: 45px;	margin-top: 10px;	float: left;	padding-left: 10px;	margin-bottom: 6px;}#headerContainer h1 a {	width: 250px;	height: 45px;	display:block;}/*==================================================================*//*===== サイトメニュー =====*/#siteMenu {	float: right;	width: 225px;	height: 17px;	margin-bottom: 15px;}#siteMenu li {	float: left;}#siteMenu a {	display: block;	text-indent: -9999px;	height: 17px;	background-image: url(../Image/marunaka-soei/common/siteMenu-bg.gif);	background-position: 0px 0px;}#siteMenu #sm-suminoe a {	width: 109px;	background-position: 0px 0px;}#siteMenu #sm-suminoe a:hover {	width: 109px;	background-position: 0px -17px;}#siteMenu #sm-group a {	width: 116px;	background-position: -109px 0px;}#siteMenu #sm-group a:hover {	width: 116px;	background-position: -109px -17px;}/*#siteMenu #sm-inquiry a {	width: 93px;	background-position: -218px 0px;}#siteMenu #sm-inquiry a:hover {	width: 93px;	background-position: -218px -17px;}*//*==================================================================*//*===== テキストサイズの変更 =====*/#tsizeChange {	float: right;	clear: right;	width: 174px;	margin-right: 10px;	display: none;}#tsizeChange dt {	float: left;	display: block;	height: 15px;	width: 103px;	background-image: url(../Image/marunaka-soei/common/textSizeChange.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	text-indent: -9999px;}#tsizeChange dd {	float: left;}#tsizeChange #tc-large a {	text-indent: -9999px;	display: block;	background-image: url(../Image/marunaka-soei/common/textSizeChange.gif);	background-repeat: no-repeat;	background-position: -103px 0px;	margin-right:3px;	width:34px;	height:15px;}#tsizeChange #tc-large a:hover {	background-position: -103px -15px;}#tsizeChange #tc-nomal a {	text-indent: -9999px;	display: block;	background-image: url(../Image/marunaka-soei/common/textSizeChange.gif);	background-repeat: no-repeat;	background-position: -140px 0px;	width:34px;	height:15px;}#tsizeChange #tc-nomal a:hover {	background-position: -140px -15px;}/*==================================================================*//*===== グローバルメニュー =====*/#globalMenu {	clear: both;}#globalMenu li {	display: block;	float: left;	height: 36px;	width: 159px;}#globalMenu li.this {	display: block;	float: left;	text-indent: -9999px;	background-image: url(../Image/marunaka-soei/common/globalMenu-bg.gif);}#globalMenu a {	display: block;	height: 36px;	width: 159px;	text-indent: -9999px;	background-image: url(../Image/marunaka-soei/common/globalMenu-bg.gif);}/*ご挨拶*/#globalMenu #gm-greeting {	width: 264px;	background-position: 0px -72px;}#globalMenu #gm-greeting a {	width: 264px;	background-position: 0px 0px;}#globalMenu #gm-greeting a:hover {	background-position: 0px -36px;}/*企業概要*/#globalMenu #gm-company {	width: 266px;	background-position: -264px -72px;}#globalMenu #gm-company a {	width: 266px;	background-position: -264px 0px;}#globalMenu #gm-company a:hover {	background-position: -264px -36px;}/*設備*/#globalMenu #gm-products {	width: 264px;	background-position: -530px -72px;}#globalMenu #gm-products a {	width: 264px;	background-position: -530px 0px;}#globalMenu #gm-products a:hover {	background-position: -530px -36px;}/*技術#globalMenu #gm-skill {	width: 159px;	background-position: -476px -72px;}#globalMenu #gm-skill a {	width: 159px;	background-position: -476px 0px;}#globalMenu #gm-skill a:hover {	background-position: -476px -36px;}環境への取り組み#globalMenu #gm-environmental {	width: 159px;	background-position: -635px -72px;}#globalMenu #gm-environmental a {	width: 159px;	background-position: -635px 0px;}#globalMenu #gm-environmental a:hover {	background-position: -635px -36px;}*//*==================================================================*/#contents {	background-image: url(../Image/marunaka-soei/common/contentsFooter-bg.gif);	background-repeat: no-repeat;	background-position: center bottom;}#contentsBody p, #contentsBody li, #contentsBody dt, #contentsBody dd {	line-height: 1.4em;}/*===== パンくずメニュー =====*/#hansel {	padding-right: 20px;	padding-bottom: 7px;	padding-left: 20px;	background-image: url(../Image/marunaka-soei/common/hansel-bg.gif);	background-repeat: no-repeat;	background-position: center top;	padding-top: 10px;	line-height: 1em;	font-size: 0.8em;}#hansel li {	display: inline;}#container #contents #hansel a {	color: #000000;	text-decoration: none;}#container #contents #hansel a:visited {	color: #151515;	text-decoration: none;}#container #contents #hansel a:hover {	color: #333333;	text-decoration: underline;}#container #contents #hansel a:active {	color: #333333;	text-decoration: underline;}/*===== コンテンツボディ =====*/#contentsBody {	margin-left: 19px;	margin-right: 19px;	padding-bottom: 20px;}/*===== カラムをクリア =====*/#clearColumn {	width: 808px;	clear: both;	text-indent: -9999px;}/*==================================================================*//*===== フッタ =====*/#footer {	background-image: url(../Image/marunaka-soei/common/footer-bg.gif);	height: 37px;	background-repeat: no-repeat;	background-position: center top;	width: 808px;}/*===== 著作権表記 =====*/#footer address {	float: left;	display: block;	width: 300px;	margin-left: 18px;	margin-top: 10px;	height: 15px;	text-indent: -9999px;}/*===== フッタメニュー =====*/#footer #footerMenu {	float: right;	width: 250px;	margin-top: 12px;	background-image: url(../Image/marunaka-soei/common/footerMenu-bg.gif);	background-repeat: no-repeat;	background-position: left top;	height: 15px;}#footer #footerMenu li {	float: left;	display: block;	height: 15px;}#footer #footerMenu a {	text-indent: -9999px;	display: block;}#fm_hpRoule a {	width:115px;	height: 15px;	background-image: url(../Image/marunaka-soei/common/footerMenu-bg.gif);	background-repeat: no-repeat;	background-position: 0px 0px;}#fm_hpRoule a:hover {	width:115px;	height: 15px;	background-image: url(../Image/marunaka-soei/common/footerMenu-bg.gif);	background-repeat: no-repeat;	background-position: 0px -15px;}#fm_privacy a {	margin-left:20px;	height: 15px;	width: 100px;	background-image: url(../Image/marunaka-soei/common/footerMenu-bg.gif);	background-repeat: no-repeat;	background-position: -130px 0px;}#fm_privacy a:hover {	margin-left:20px;	height: 15px;	width: 100px;	background-image: url(../Image/marunaka-soei/common/footerMenu-bg.gif);	background-repeat: no-repeat;	background-position: -130px -15px;}/*==================================================================*/