body {
	margin: 0;
	padding: 0;
	background-color: #666;
	text-align: center;
	color:#666;
	font: 12px Arial, Helvetica, sans-serif;
	}

h1,h2 {
	display: none; 
	}

h3.content1 {
	color:#fff;
	text-indent:5px;
	background-image: url("../image/title_bg01.jpg");
	background-repeat:no-repeat;
	line-height:25px;
	font-size:16px;
	margin-top:3px;
	margin-bottom:10px;
	margin-left,right:0px;
	letter-spacing:2px;
	}

h3.content2 {
	color:#fff;
	text-indent:5px;
	background-image: url("../image/title_bg02.jpg");
	background-repeat:no-repeat;
	line-height:25px;
	font-size:16px;
	margin-top:6px;
	margin-bottom:10px;
	letter-specing:2px;
	}

h4.arrow {
	background-image: url("../image/arrow.gif");
	background-repeat:no-repeat;
	background-position:left middle;
	font-size:14px;
	text-indent:15px;
	line-height:14px;
	margin-bottom:7px;
	margin-left:10px;
	}


/*h5 ：トップ　h5 h6：安全一言おしゃべり　別途設定*/

h4,h5,h6,p,ul,ol{
	margin-top,margin-bottom: 0;
	}

a.fortext,
a:link.fortext,
a:visited.fortext,
a:hover.fortext {
	text-decoration: none;
	color: #399;
	border: #399;
	border-style: dotted;
	border-width: 0px 0px 1px
	}

/*画像　左寄せ・右寄せ*/

img.left {
	 float:left;margin:15px;
	}

img.right {
	float:right; margin:15px;
	}

/*現在　拠点・工場のみで使用　平方メートルの単位用*/

sup {
	font-size:9px;
	}

/*center*/

.center {
	text-align:center; 
	}

/*contener*/

/*CSS Hack For Mac IE width=760px Windows IE,Opera,Safari,Netscape =758px*/
#container {
	margin: 0 auto;
	border: 1px solid #3c9;
	width: 762px;
	background-color: #fff;
	}
/* ¥*/
#container {
	margin: 0 auto;
	border: 1px solid #3c9;
	width: 760px;
	background-color: #fff;
	}
/* */

/*header*/
#header, #topimage
	{
	margin: 0 auto;
	padding: 0px;
	text-align: center;
	width: 760px;
	overflow: hidden;
	text-align: left;
	}

#layer5 {
	visibility: visible;
	position: absolute;
	z-index: 5;
	top: 128;
	left: 0;
	width: 152px;
	height: 18px ;
	}

#layer1 {
	visibility: visible;
	position: relative;
	z-index: 1;
	top: 0;
	left: 0;
	width: 0px;
	height: 0px;
	}


/*pan*/

#pan {
	margin-left:18px;
	width: 720px;
	margin-top:5px;
	margin-bottom:5px;
	z-index: 10;
	font-size:12px;
	line-height:17px;
	}


/*content ：1はサイドメニュー有　2はサイドメニューなし*/

#content_waku1 {
	background-image: url("../image/content_bg.gif");
	background-repeat:repeat-y;
	margin-left:18px;
	border: 1px solid #3c9;
	width: 720px;
	padding:0;
	}

#content_waku2 {
	background-color: #fff;
	margin-left:18px;
	border: 1px solid #3c9;
	width: 720px;
	padding:0;
	}

/*content1 side menu*/

#side {
	float: left;
	width:135px;
	margin:0;
	padding:0;
	}

#sidemenu ul,li {
	list-style:none;
	padding:0;
	margin:0;
	}

#sidemenu li a {
	color:#333;
	text-align:left;
	line-height:39px;
	text-decoration:none;
	display:block;
	background-image: url("../image/sidemenu1.jpg");
	background-repeat:no-repeat;
	font-size:10px;
	font-weight:bolder;
	width:134px;
	padding-left:18px;
	}

#sidemenu li a:hover{background-image: url("../image/sidemenu2.jpg");}

/*content_naiyo*/

#content1 {
	float: right;
	width: 575px;
	margin-top:4px; margin-right,margin-bottom:0;
	padding:0;
	}

#content2 {
	width: 710px;
	margin-top:4px; margin-right,margin-bottom:0;margin-left:7;
	padding:0; }

#content1_enkaku {
	float: right;
	width: 575px;
	margin-top:4px;
	margin-right,margin-bottom:0;
	padding:0;
	background-image: url("../image/enkaku_bg.jpg");
	background-repeat:no-repeat;
	background-position:right bottom;
	}

#content1 p.jigyo {
	margin-top:7px;
	margin-bottom:10px;
	margin-left:7px; 
	width:550px;
	line-height:140%;
	}

.sitemap {
	margin-top:15px;
	margin-left:100px;
	margin-bottom:15px;
	}

.sitemaplang {
	margin-top:15px;
	margin-left:15px;
	margin-bottom:15px;
	}

.sitemap_sumitomo {
	background-image: url("../image/arrow_01.jpg");
	background-repeat: no-repeat;
	margin-left:10px;
	font-size:14px;
	font-weight:bold;
	text-indent:20px;
	line-height:14px; 
	}

/*footer*/

#footer {
	margin: 10 auto;
	width: 736px; /* necessary for ie win */
	padding: 5px 0 0 0;
	border-top: 2px solid #999999;
	height: 30px;
	}

#footer-inner {
	position: static;
	margin: 0;
	padding: 0;
	width: 736px;
	}

#footer-left {
	margin: 0;
	padding: 0px;
	width: 360px;
	float: left;
	text-align: left;
	}

#footer-right {
	margin: 0;
	padding: 0px;
	width: 360px;
	float: right;
	text-align: right;
	}

.copyright a,
.copyright a:link,
.copyright a:visited,
.copyright a:hover {
	font-size:10px;
	color:#666666;
	text-decoration: none;
	}

/*text*/

.s12 {
	font-size:12px;
	line-height:145%;
	}
.s10 {
	font-size:10px;
	line-height:145%;
	}
.green {
	color:#066;
	font-size:10px;
	}


.clr {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	}

