@charset "utf-8";
/**************************************************************
サブナビゲーション
**************************************************************/
#sub_navi {
	padding-bottom: 5px;
	width: 209px;
	height: 318px;
	background-image: url(../../../images/common/side_menu.png);
	background-repeat: no-repeat;
	background-position: 0 -40px;
}
.s_list00 {
	width: 209px;
	height: 40px;
	display: block;
	background-image: url(../../../images/common/side_menu.png);
	background-repeat: no-repeat;
	text-indent: -999999px;
	background-position: 0 0;}
#sub_navi li {
	width: 209px;
	height: 45px;
	display: block;
	background-image: url(../../../images/common/side_menu_vi.png);
	background-repeat: no-repeat;
	text-indent: -999999px;
}
#sub_navi li a {
	width: 209px;
	height: 45px;
	display: block;
	background-image: url(../../../images/common/side_menu.png);
	background-repeat: no-repeat;
	text-indent: -999999px;
}
#sub_navi li a:hover { background-image: url(../../../images/common/side_menu_ho.png);}
/*各ポジション*/
.s_list01 { background-position: -209px -40px;}
.s_list02 { background-position: -209px -85px;}
.s_list03 { background-position: -209px -130px;}
.s_list04 { background-position: -209px -175px;}
.s_list05 { background-position: -209px -220px;}
.s_list06 { background-position: -209px -265px;}
.s_list07 { background-position: -209px -310px;}
.s_list08 { background-position: -209px -355px;}
/*各ポジション　リンク　*/
.s_list01 a { background-position: -209px -40px;}
.s_list02 a { background-position: -209px -85px;}
.s_list03 a { background-position: -209px -130px;}
.s_list04 a { background-position: -209px -175px;}
.s_list05 a { background-position: -209px -220px;}
.s_list06 a { background-position: -209px -265px;}
.s_list07 a { background-position: -209px -310px;}
.s_list08 a { background-position: -209px -355px;}
/**************************************************************
各ページ
**************************************************************/
#list_map {
	width: 610px;
	margin: 10px 0 30px 0;
}
.sd_t01 { padding-top: 15px;}
.sd_t02 {
	padding: 10px;
	line-height: 1.7em;
}
.product { padding: 10px 0;}
.product a {
	background-image: url(../../../images/machine/press/list.png);
	background-repeat: no-repeatl;
	width: 288px;
	height: 93px;
	display: block;
	text-indent: -99999px;
}
.product a:hover { background-image: url(../../../images/machine/press/list_ho.png);}
#itp_30 a { background-position: 0 0;}
#itp_60 a { background-position: -288px 0;}
#itp_60W a { background-position: -288px -930px;}
#tp_15 a { background-position: 0 -93px;}
#tp_25 a { background-position: -288px -93px;}
#tp_45 a { background-position: 0 -186px;}
#tp_45d a { background-position: -288px -186px;}
#tp_75 a { background-position: 0 -279px;}
#tp_65d a { background-position: -288px -279px;}
#tp_100 a { background-position: 0 -372px;}
#tp_150 a { background-position: -288px -372px;}
#stp_25 a { background-position: 0 -465px;}
#stp_45 a { background-position: -288px -465px;}
#scp_100 a { background-position: 0 -558px;}
#stp_45d a { background-position: -288px -558px;}
#btp_30 a { background-position: 0 -651px;}
#btp_55 a { background-position: -288px -651px;}
#ltp_45 a { background-position: 0 -744px;}
#f3 a { background-position: -288px -744px;}
.auto {
	line-height: 1.7em;
	vertical-align: top;
}

/**************************************************************
搬送装置
**************************************************************/
#list_map {
	width: 610px;
	margin: 5px 0 30px 0;
}
.auto {
	line-height: 1.7em;
	vertical-align: top;
}
.po01 {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 3em;
}
#TR {
	width: 610px;}
#TR tr td {
	border: 1px solid #CCC;
	padding: 5px;
}
.TR01 {
	width: 250px;
	background-color: #e6e6e6;
	text-align: center;
}
/**************************************************************
航空機部品
**************************************************************/
#air {
	width: 610px;
	height: 399px;
	display: block;
	background-image: url(../../../images/machine/air/image01.png);
	background-repeat: no-repeat;
}
.auto2 {
	line-height: 1.7em;
	width: 350px;
	padding: 50px 0 0 250px;
}
/**************************************************************
お問い合せ
**************************************************************/
#contact_area {
	width: 610px;
	margin: 15px 0 50px 0;
	border: 3px solid #666;
	background-color: #d7e2fc;
}
.contact01 {
	border-bottom: 1px dotted #CCC;
	padding: 5px;
	font-size: 15px;
	font-weight: bold;
	vertical-align: top;
}
.contact02 {
	padding: 3px;
	border-bottom: 1px solid #999;
	border-left: 1px dotted #CCC;
	vertical-align: top;
}
.contact03 {
	padding: 3px;
	vertical-align: middle;
	width: 70px;
	text-align: center;
	border-bottom: 1px dotted #999;
}
.contact04 {
	padding: 3px;
	width: 230px;
	vertical-align: top;
}
.contact05 {
	padding: 3px 3px 7px 3px;
	border-bottom: 1px dotted #999;
	vertical-align: top;
	width: 230px;
}
.contact06 {
	padding: 3px;
	vertical-align: middle;
	text-align: center;
	border-left: 1px dotted #CCC;
}
.contact06 a {
	width: 200px;
	height: 76px;
	display: block;
	background-image: url(../../../images/machine/contanct.png);
	background-repeat: no-repeat;
	text-indent: -9999999px;
	margin: 0 auto;
	text-align: center;
}
.contact06 a:hover { background-image: url(../../../images/machine/contanct_ho.png);}
#headcap {
	width: 620px;
	display: block;
}
.cap01 {
	float: left;
	width: 290px;
	margin-right: 15px;
	line-height: 1.7em;
}
.cap02 {
	width: 300px;
	height: 180px;
	float: left;
	border: 1px solid #CCC;
}

