@charset "UTF-8";
@import url("common.css");
/*------------------*/
#wrap-head{
	background-image: url(../img_index/wrap_head.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#wrap-head2{
	background-image: url(../img_index/wrap_head2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#graphic{
	height: 391px;
	width: 898px;
	overflow: hidden;
}

/*------------------*/
/*------------------*/
#container{
	padding: 30px 30px 80px;
	width: 838px;
}
#contents{
	width: 590px;
	float: left;
}
#nav{
	width: 210px;
	float: right;
}
/*------------------*/
/*------------------*/
h2,h3{
	text-indent: -9999px;
	overflow: hidden;
}
.section-in{
	margin-top: 18px;
}
.inner-in{
	margin-top: 13px;
}
/*------------------*/

#sec-business h2{
	background-image: url(../img_index/h2_01_business.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#sec-business h2 a{
	text-indent: -9999px;
	display: block;
}
#sec-business h2,
#sec-business h2 a{
	height: 16px;
	width: 590px;
	overflow: hidden;
}
/*------------------*/
/*------------------*/

#sec-forging h3{
	background-image: url(../img_index/h3_01_forging.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sec-forging h3 a{
	text-indent: -9999px;
	display: block;
}
#sec-forging h3,
#sec-forging h3 a{
	height: 75px;
	width: 270px;
	overflow: hidden;
}
/*------------------*/

#sec-equipment h3{
	background-image: url(../img_index/h3_02_equipment.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sec-equipment h3 a{
	text-indent: -9999px;
	display: block;
}

#sec-equipment h3,
#sec-equipment h3 a{
	height: 75px;
	width: 270px;
	overflow: hidden;
}
/*------------------*/
/*------------------*/

#sec-forging{
	float: left;
	width: 270px;
}
#sec-equipment{
	float: right;
	width: 270px;
}
/*------------------*/
/*------------------*/
#sec-forging ul li,
#sec-equipment ul li{
	display: inline;
	background-image: url(../img_common/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 15px 5px 11px;
}

/*------------------*/
/*------------------*/

#banner li{
	margin-top: 10px;
}
#banner li,
#banner li a{
	height: 45px;
	width: 204px;
	overflow: hidden;
}
#banner li a{
	text-indent: -9999px;
	display: block;
}
/*------------------*/

#banner-staff{
	background-image: url(../img_index/banner_staff.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#banner-advantage{
	background-image: url(../img_index/banner_advantage.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#banner-recruit{
	background-image: url(../img_index/banner_recruit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#banner-diary{
	background-image: url(../img_index/banner_diary.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/*------------------*/
#wrap-container2 .wrap3{
	position: relative;
}
/*------------------*/
.l-nav{
	margin-top: 20px;
}
#banner-calendar{
	background-image: url(../img_index/calendar2011.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	width: 130px;
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 20px;
	margin-top: 10px;
}
#banner-calendar li,
#banner-calendar li a{
	height: 40px;
	width: 130px;
	overflow: hidden;
}
#banner-calendar li a{
	text-decoration: none;
	text-indent: -9999px;
	display: block;
}
@media print{
#footNav,
#wrap-foot{
	display: none;
}
}
/*------------------*/
/*------------------*/



.mtTableSub th,
.mtTableSub td{
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.mtTableSub td{
	padding-left: 10px;
}
.mtTableSub td.mtdate{
	padding-right: 0px;
}
.mth2{
	margin-bottom: 20px;
}
#sec-topics h2 a{
	background-image: url(../img_index/sec_topics.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 25px;
	width: 590px;
	overflow: hidden;
}
#sec-topics{
	margin-bottom: 20px;
}

.Icon-info{
	background-color: #499300;
	display: block;
	font-size: x-small;
	color: #FFF;
	padding: 1px 3px;
	text-align: center;
	line-height: 1.3em;
	margin-top: 3px;
}
.Icon-media{
	background-color: #7CA6AB;
	display: block;
	font-size: x-small;
	color: #FFF;
	padding: 1px 3px;
	text-align: center;
	line-height: 1.3em;
	margin-top: 3px;
}
.Icon-other{
	background-color: #00BDBD;
	display: block;
	font-size: x-small;
	color: #FFF;
	padding: 1px 3px;
	text-align: center;
	line-height: 1.3em;
	margin-top: 3px;
}

#banner-ea21{
	text-align: center;
	padding-bottom: 20px;
}



#sec-business .businessBox h2,
#sec-business .businessBox h2 a{
	height: auto;
	width: auto;
	overflow: auto;
	text-indent: 0px;
	background-image: none;
}
.businessBox{
	background-image: url(../img_index/bg_y.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 590px;
	clear: both;
}
.businessBoxIn{
	background-image: url(../img_index/bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 570px;
	padding: 10px;
}
.businessBoEnd{
	background-image: url(../img_index/bg_end.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 590px;
	height: 4px;
	overflow: hidden;
	clear: both;
	margin-bottom: 15px;
}
.FLeft{
	float: left;
}
.col01{
	width: 114px;
	padding-right: 15px;
}
.col02{
	width: 200px;
	padding-right: 15px;
}
.col03{
	width: 215px;
	padding-top: 10px;
}
.col03_02{
	width: 215px;
	padding-top: 20px;
}
.col03 li img,
.col03_02 li img{
	vertical-align: middle;
}



