@charset "utf-8";

/*トップページ*/
div#top-img {
	width:800px;
	height:200px;
	margin-top:15px;
	clear:both;
	text-indent:-9999px;
	background:url(../images/top/top-img.jpg) no-repeat 0 0;
}
h2#news {
	width:595px;
	height:32px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/top/news.gif) no-repeat 0 0;
}
div#newsarea li {
	padding:5px;
	display:block;
	border-bottom:1px dashed #d2d2d2;
}

div#newsarea li a {
	/*display:block;*/
}

div#newsarea li:hover {
	background:#fcfcfc;
}

/*技術紹介*/

h2#technology {
	width:595px;
	height:32px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/technology/h2-technology.gif) no-repeat 0 0;
}

h2#product {
	width:595px;
	height:32px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/technology/h2-product.gif) no-repeat 0 0;
}

h3#hukugou {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background: url(../images/technology/h3-hukugou.gif) no-repeat 0 0;
}
h3#cad {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background: url(../images/qc/h3-cad.gif) no-repeat 0 0;
}

h3#bisai {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background: url(../images/technology/h3-bisai.gif) no-repeat 0 0;
}

/*品質管理*/
h2#qc {
	width:595px;
	height:32px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/qc/h2-qc.gif) no-repeat 0 0;
}
h3#kensa {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background: url(../images/qc/h3-kensa.gif) no-repeat 0 0;
}

h3#seisan {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background: url(../images/technology/h3-seisan.gif) no-repeat 0 0;
}

/*設備案内*/

h2#equipment {
	width:595px;
	height:32px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/equipment/h2-equipment.gif) no-repeat 0 0;
}
h3#list {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/equipment/h3-list.gif) no-repeat 0 0;
}
div#equ-data th {
	width:120px;
	padding:5px;
	color:#fff;
	background:#015D8C;
	border:1px solid #d2d2d2;
}
div#equ-data td {
	padding:5px;
	border:1px solid #d2d2d2;
}

/*会社案内*/

h2#about {
	width:595px;
	height:32px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/about/h2-about.gif) no-repeat 0 0;
}

h3#goaisatsu {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/about/h3-goaisatsu.gif) no-repeat 0 0;
}

h3#gaiyou {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/about/h3-gaiyou.gif) no-repeat 0 0;
}

h3#enkaku {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/about/h3-enkaku.gif) no-repeat 0 0;
}

h3#access {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/about/h3-access.gif) no-repeat 0 0;
}

div#gaiyou-data th {
	width:120px;
	padding:5px;
	color:#fff;
	background:#015D8C;
	border:1px solid #d2d2d2;
}
div#gaiyou-data td {
	padding:5px;
	border:1px solid #d2d2d2;
}

ul#enkaku-list li {
	padding:3px;
	border-bottom:1px dashed #d2d2d2;
}


/*環境への取組み*/

h2#ecospirit {
	width:595px;
	height:32px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/ecospirit/h2-sengen.gif) no-repeat 0 0;
}

h3#seika {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/ecospirit/h3-seika.gif) no-repeat 0 0;
}

h3#sonota {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/ecospirit/h3-sonohoka.gif) no-repeat 0 0;
}
/*お問合せ*/
h2#contact {
	width:595px;
	height:32px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/contact/h2-contact.gif) no-repeat 0 0;
}
span.req {
	color:#F00;
}

div#con-data {
	margin-bottom:15px;
}

div#con-data table {
	border:1px solid #d2d2d2;
}

div#con-data th {
	width:170px;
	padding:10px 5px;
	border-bottom:1px solid #d2d2d2;
}

div#con-data td {
	width:410px;
	padding:5px;
	border-bottom:1px solid #d2d2d2;
}

div#con-data td.sbm {
	width:580px;
	text-align:center;
}




/**/
div#service1 th {
	padding:10px;
	text-align:center;
	font-size:12px;
	background:#FFDF62;
	border:1px solid #d2d2d2;
}

div#service1 td {
	padding:10px;
	font-size:12px;
	text-align:center;
	border:1px solid #d2d2d2;
}



/*採用情報*/
h2#recruit {
	width:595px;
	height:32px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/recruit/h2-recruit.gif) no-repeat 0 0;
}

h3#bosyuyouko {
	width:595px;
	height:19px;
	margin-bottom:10px;
	text-indent:-9999px;
	background:url(../images/recruit/h3-bosyuyouko.gif) no-repeat 0 0;
}
