/*---------------------------------------------------------------------
	top
----------------------------------------------------------------------- */
#top-pict {
	width: 600px;
	margin: 0px;
	padding: 0px;
}
#top-pict ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#top-pict li {
	display:block;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#top-pict li a {
	display:inline;
	float:left;
	overflow:hidden;
	width: 600px;
	margin: 0px;
	padding: 0px 0px 8px;
}

#top-pict li a span{
	display: none;
	margin: 0px;
	padding: 0px;
}
#top-pict li.text1 a {
	background:url(../images/top/t-text1.gif) no-repeat;
	height: 88px;
	margin: 0px;}

#top-pict li.text2 a {
	background:url(../images/top/t-text2.gif) no-repeat;
	height: 88px;
	margin: 0px;}

#top-pict li.text3 a {
	background:url(../images/top/t-text3.gif) no-repeat;
	height: 88px;
	margin: 0px;}
#top-sup {
	background-image: url(../images/top/monosup.gif);
	background-repeat: no-repeat;
	height: 192px;
	width: 600px;
	padding: 10px 0px;
}
#top-sup p {
	background-color: #FFFFFF;
	margin-top: 80px;
	margin-right: 30px;
	margin-left: 20px;
	padding: 10px;
}
#top-suptext {

	background-color: #FFFFFF;
	margin-top: 80px;
	margin-right: 30px;
	margin-left: 20px;
	padding: 10px;
}


/*---------------------------------------------------------------------
	staff
----------------------------------------------------------------------- */
#stmenu ul{
	margin: 0px;
	width: 600px;
}
#stmenu li {
	display:inline;
	list-style-type:none;
	margin: 0px;
}
#stmenu li a {
	height:65px;
	display:block;
	float:left;
	overflow:hidden;
	margin: 0px;
}

#stmenu li a span{display: none;}


 /*------------------------------------------------------------off*/  
#stmenu li.st1 a {  
background:url(../images/staff/th-1.shibata.jpg) no-repeat;  
 width:120px;  
}
#stmenu li.st2 a {  
background:url(../images/staff/th-2.tunoda.jpg) no-repeat;  
 width:120px;  
}

#stmenu li.st3 a {  
background:url(../images/staff/th-3.naka.jpg) no-repeat;  
 width:120px;  
}

#stmenu li.st4 a {  
background:url(../images/staff/th-4.imura.jpg) no-repeat;  
 width:120px;  
}

#stmenu li.st5 a {  
background:url(../images/staff/th-5.imada.jpg) no-repeat;  
 width:115px;  
}

/*------------------------------------------------------------hover*/  
#stmenu li.st1 a:hover {  
background:url(../images/staff/th-1.shibata_f2.jpg) no-repeat;  
 width:120px;  
}

#stmenu li.st2 a:hover {  
background:url(../images/staff/th-2.tunoda_f2.jpg) no-repeat;  
 width:120px;  
}

#stmenu li.st3 a:hover {  
background:url(../images/staff/th-3.naka_f2.jpg) no-repeat;  
 width:120px;  
}

#stmenu li.st4 a:hover {  
background:url(../images/staff/th-4.imura_f2.jpg) no-repeat;  
 width:120px;  
}

#stmenu li.st5 a:hover {  
background:url(../images/staff/th-5.imada_f2.jpg) no-repeat;  
 width:115px;  
}



/*---------------------------------------------------------------------
	other
----------------------------------------------------------------------- */
#company {
	padding: 0px;
}
#company .td-l {
	font-weight: bold;
	color: #558F37;
	background-color: #F2F9EE;
}
#company td {
	padding: 8px 15px;
}
#tool {
	padding-top: 0px;
}
#tool td {
	text-align: center;
	padding: 15px 10px;
}
#work{padding-top: 0px;}
#work ul {
	list-style-type: none;
}
#workmap {
	background-image: url(../images/work/workmap.gif);
	background-repeat: no-repeat;
	height: 312px;
	width: 323px;
}
#work td {
	padding: 3px 8px;
	text-align: center;
}

#elect{padding-top: 0px;}
#elect td {
	padding: 2px 35px 2px 0px;
}
#contact {
	padding-top: 0px;
}
#contact td {
	padding: 8px;
}
#contact .tdc1 {
	font-size: 12px;
	font-weight: bold;
	color: #4B8935;
}
#infttl {
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 15px;
	background-color: #DDECCE;
}
#infttl .ttl {
	font-size: 14px;
	font-weight: bold;
	color: #518D36;
	display: inline;
	padding-left: 8px;
}
#infttl .date {
	display: inline;
	margin-left: 10px;
}
.toppict {
	background-image: url(../images/top/mainpict.jpg);
	height: 190px;
	width: 900px;
	background-repeat: no-repeat;
	margin: 0px;
}
#topicbox {
	margin-top: 15px;
	float: right;
	margin-right: 12px;
	width: 120px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.topicbox-pict {
	vertical-align: middle;
}

