@charset "Shift-jis";
.left-area {
}
.right-area {
}
.bg-top {
}
.bg-mdl {
}
.bg-btm {
}
.first {
}
.last {
}
/**********************************************************************/
/*▼▼▼editStart▼▼▼*/

/**********************************************************************/
/*共通クラス*/
/**********************************************************************/
/*幅*/
.w110 {
	width:110px;
}
.w160 {
	width:160px;
}
.w155 {
	width:155px;
}
.w190 {
	width:190px;
}
.w135 {
	width:135px;
}
.w144 {
	width:144px;
}
.w165 {
	width:165px;
}
.w180 {
	width:180px;
}
.w200 {
	width:200px;
}
.w250 {
	width:250px;
}
.w357 {
	width:357px;
}
.w350 {
	width:357px;
}
.w370 {
	width:370px;
}
.w380 {
	width:380px;
}
.w400 {
	width:400px;
}
.w440 {
	width:440px;
}
.w450 {
	width:450px;
}
.w475 {
	width:475px;
}
.w500 {
	width:500px;
}
.w690 {
	width:690px;
}
.w720 {
	width:720px;
}
.w90p {
	width:90%;
}
.w80p {
	width:80%;
}
.w75p {
	width:75%;
}
.w70p {
	width:70%;
}
.w60p {
	width:60%;
}
.w50p {
	width:50%;
}
.w40p {
	width:40%;
}
.w33p {
	width:33%;
}
.w30p {
	width:30%;
}
.w25p {
	width:25%;
}
.w23p {
	width:23%;
}
.w22p {
	width:22%;
}
.w20p {
	width:20%;
}
.w18p {
	width:18%;
}
.w16p {
	width:16%;
}
.w15p {
	width:15%;
}
.w13p {
	width:13%;
}
.w12p {
	width:12%;
}
.w10p {
	width:10%;
}
.w08p {
	width:8%;
}
.w06p {
	width:6%;
}
.w04p {
	width:4%;
}
.w02p {
	width:2%;
}
/**********************************************************************/
/*商品情報カテゴリーメニュー*/
/**********************************************************************/
.productCategory {
	margin-bottom:20px;
}
.productCategory li {
	float:left;
}
/**********************************************************************/
/*表面処理*/
/**********************************************************************/


/*サイドメニュー*/
#surface {
}
#surface .sideMenu .sideList .bgMdl {
	background:url(../img/surface/side-mdl.jpg) repeat-y;
}
#surface .sideMenu .sideList .bgTop {
	background:url(../img/surface/side-top.jpg) no-repeat;
}
#surface .sideMenu .sideList a {
	background-image:url(../img/parts-arrow01-blue.gif);
}
/*階層ダウン*/
#surface .sideMenu .sideList #downMenu li a:hover,
#surface .sideMenu .sideList #downMenu li a.current {
	background-color:#00A2D9;
}
/*階層ダウン02*/
#surface .sideMenu .sideList #downMenu02 li a:hover,
#surface .sideMenu .sideList #downMenu02 li a.current {
	background-color:#00A2D9;
}
/*階層ダウン03*/
#surface .sideMenu .sideList #downMenu03 li a:hover, 
#surface .sideMenu .sideList #downMenu03 li a.current {
	background-color:#00A2D9;
}

/**/
#surface .sideList li a:hover,
#surface .sideList li a.current {
	background-image:url(../img/parts-arrow01-white.gif);
	background-color:#04A3DB;
	color:#FFF;
}







/*タイトル*/
#surface .h1Tit .bgBtm {
	background:url(../img/surface/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}
#surface .h1Tit .bgTop {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
#surface .h1Tit .bgMdl {
	background:url(../img/surface/h2-mdl.jpg) no-repeat left bottom;
	padding:30px 0;
}
#surface .h2Tit .bgMdl {
	background:url(../img/surface/h3-mdl.gif) repeat-y;
}
#surface .h2Tit .bgTop {
	background:url(../img/surface/h3-top.gif) no-repeat;
}
#surface .h2Tit .bgBtm {
	border-bottom:#CCC 1px solid;
}
/**********************************************************************/
/*環境*/
/**********************************************************************/
/*サイドメニュー*/
#kankyo {
}
#kankyo .sideMenu .sideList .bgMdl {
	background:url(../img/kankyo/side-mdl.jpg) repeat-y;
}
#kankyo .sideMenu .sideList .bgTop {
	background:url(../img/kankyo/side-top.jpg) no-repeat left bottom;
}
#kankyo .sideMenu .sideList a {
	background-image:url(../img/parts-arrow01-green.gif);
}

/*階層ダウン*/
#kankyo .sideMenu .sideList #downMenu li a:hover,
#kankyo .sideMenu .sideList #downMenu li a.current {
	background-color:#8FC63D;
}
/*階層ダウン02*/
#kankyo .sideMenu .sideList #downMenu02 li a:hover,
#kankyo .sideMenu .sideList #downMenu02 li a.current {
	background-color:#8FC63D;
}
/*階層ダウン03*/
#kankyo .sideMenu .sideList #downMenu03 li a:hover, 
#kankyo .sideMenu .sideList #downMenu03 li a.current {
	background-color:#8FC63D;
}

/**/
#kankyo .sideList li a:hover,
#kankyo .sideList li a.current {
	background-image:url(../img/parts-arrow01-white.gif);
	background-color:#90C63D;
	color:#FFF;
}



/*環境枠内*/
.ptn1-1_01 {
}
.ptn1-1_01 .left-area {
	float:left;
	width:330px;
}
.ptn1-1_01 .right-area {
	float:right;
	width:330px;
}

/*環境トップ*/
.outline_01 a{
	width:650px;
	display:inline;
	background:url(../img/parts-arrow01-red.gif) no-repeat left center;
	padding-left:18px;
	margin-right:80px;
	font-size:14px;
	padding:0 20px 0 20px;	
	
}

.link_green a:link,
.link_green a:visited {
	color:#5C8125;
	font-weight:bold;
	text-decoration:none;
}

.link_green a:hover {
	color:#5C8125;
	font-weight:bold;
	text-decoration: underline;
}




/*タイトル*/
#kankyo .h1Tit .bgBtm {
	background:url(../img/kankyo/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}
#kankyo .h1Tit .bgTop {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
#kankyo .h1Tit .bgMdl {
	background:url(../img/kankyo/h2-mdl.jpg) no-repeat left bottom;
	padding:30px 0;
}
#kankyo .h2Tit .bgMdl {
	background:url(../img/kankyo/h3-mdl.gif) repeat-y;
}
#kankyo .h2Tit .bgTop {
	background:url(../img/kankyo/h3-top.gif) no-repeat;
}
#kankyo .h2Tit .bgBtm {
	border-bottom:#CCC 1px solid;
}
#kankyo .imgTit .green_bar {
	background:url(../img/parts-tit-green.gif)  no-repeat left center;
	padding:0 0 0 20px;
}

/**********************************************************************/
/*型・成形*/
/**********************************************************************/
/*サイドメニュー*/
#vcerax {
}
#vcerax .sideMenu .sideList .bgMdl {
	background:url(../img/vcerax/side-mdl.jpg) repeat-y;
}
#vcerax .sideMenu .sideList .bgTop {
	background:url(../img/vcerax/side-top.jpg) no-repeat left bottom;
}
#vcerax .sideMenu .sideList a {
	background-image:url(../img/parts-arrow01-darkblue.gif);
}
/*階層ダウン*/
#vcerax .sideMenu .sideList #downMenu li a:hover,
#vcerax .sideMenu .sideList #downMenu li a.current {
	background-color:#5D86C4;
}
/*階層ダウン02*/
#vcerax .sideMenu .sideList #downMenu02 li a:hover,
#vcerax .sideMenu .sideList #downMenu02 li a.current {
	background-color:#5D86C4;
}
/*階層ダウン03*/
#vcerax .sideMenu .sideList #downMenu03 li a:hover, 
#vcerax .sideMenu .sideList #downMenu03 li a.current {
	background-color:#5D86C4;
}

/*タイトル*/
#vcerax .h1Tit .bgBtm {
	background:url(../img/vcerax/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}
#vcerax .h1Tit .bgTop {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
#vcerax .h1Tit .bgMdl {
	background:url(../img/vcerax/h2-mdl.jpg) no-repeat left bottom;
	padding:30px 0;
}
#vcerax .h2Tit .bgMdl {
	background:url(../img/vcerax/h3-mdl.gif) repeat-y;
}
#vcerax .h2Tit .bgTop {
	background:url(../img/vcerax/h3-top.gif) no-repeat;
}
#kata .h2Tit .bgBtm {
	border-bottom:#CCC 1px solid;
}





/**********************************************************************/
/*型・成形*/
/**********************************************************************/
/*サイドメニュー*/
#kata {
}
#kata .sideMenu .sideList .bgMdl {
	background:url(../img/kata/side-mdl.jpg) repeat-y;
}
#kata .sideMenu .sideList .bgTop {
	background:url(../img/kata/side-top.jpg) no-repeat left bottom;
}
#kata .sideMenu .sideList a {
	background-image:url(../img/parts-arrow01-orange.gif);
}
/*階層ダウン*/
#kata .sideMenu .sideList #downMenu li a:hover,
#kata .sideMenu .sideList #downMenu li a.current {
	background-color:#F29100;
}
/*階層ダウン02*/
#kata .sideMenu .sideList #downMenu02 li a:hover,
#kata .sideMenu .sideList #downMenu02 li a.current {
	background-color:#F29100;
}
/*階層ダウン03*/
#kata .sideMenu .sideList #downMenu03 li a:hover, 
#kata .sideMenu .sideList #downMenu03 li a.current {
	background-color:#F29100;
}

/**/
#kata .sideList li a:hover,
#kata .sideList li a.current {
	background-image:url(../img/parts-arrow01-white.gif);
	background-color:#F19100;
	color:#FFF;
}




/*タイトル*/
#kata .h1Tit .bgBtm {
	background:url(../img/kata/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}
#kata .h1Tit .bgTop {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
#kata .h1Tit .bgMdl {
	background:url(../img/kata/h2-mdl.jpg) no-repeat left bottom;
	padding:30px 0;
}
#kata .h2Tit .bgMdl {
	background:url(../img/kata/h3-mdl.gif) repeat-y;
}
#kata .h2Tit .bgTop {
	background:url(../img/kata/h3-top.gif) no-repeat;
}
#kata .h2Tit .bgBtm {
	border-bottom:#CCC 1px solid;
}
/**********************************************************************/
/*採用*/
/**********************************************************************/
/*サイドメニュー*/
#employment {
}
#employment .sideMenu .sideList .bgMdl {
	background:url(../img/employment/side-mdl.jpg) repeat-y;
}
#employment .sideMenu .sideList .bgTop {
	background:url(../img/employment/side-top.jpg) no-repeat left bottom;
}
#employment .sideMenu .sideList a {
	background-image:url(../img/parts-arrow01-red.gif);
}

/*階層ダウン*/
#employment .sideMenu .sideList #downMenu li a:hover,
#employment .sideMenu .sideList #downMenu li a.current {
	background-color:#E70012;
}
/*階層ダウン02*/
#employment .sideMenu .sideList #downMenu02 li a:hover,
#employment .sideMenu .sideList #downMenu02 li a.current {
	background-color:#E70012;
}
/*階層ダウン03*/
#employment .sideMenu .sideList #downMenu03 li a:hover, 
#employment .sideMenu .sideList #downMenu03 li a.current {
	background-color:#E70012;
}

/**/
#employment .sideList li a:hover,
#employment .sideList li a.current {
	background-image:url(../img/parts-arrow01-white.gif);
	background-color:#E70012;
	color:#FFF;
}



/*タイトル*/
#employment .h1Tit .bgBtm {
	background:url(../img/employment/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}
#employment .h1Tit .bgTop {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
#employment .h1Tit .bgMdl {
	background: url(../img/employment/h2-mdl.jpg) no-repeat left bottom;
	padding: 30px 0;
}
#employment .h2Tit .bgMdl {
	background:url(../img/employment/h3-mdl.gif) repeat-y;
}
#employment .h2Tit .bgTop {
	background:url(../img/employment/h3-top.gif) no-repeat;
}
#employment .h2Tit .bgBtm {
	border-bottom:#CCC 1px solid;
}


/**********************************************************************/
/*鋳造*/
/**********************************************************************/
/*サイドメニュー*/
#casting {
}
#casting .sideMenu .sideList .bgMdl {
	background:url(../img/casting/side-mdl.jpg) repeat-y;
}
#casting .sideMenu .sideList .bgTop {
	background:url(../img/casting/side-top.jpg) no-repeat left bottom;
}
#casting .sideMenu .sideList a {
	background-image:url(../img/parts-arrow01-pink.gif);
}


/*階層ダウン*/
#casting .sideMenu .sideList #downMenu li a:hover,
#casting .sideMenu .sideList #downMenu li a.current {
	background-color:#E5004A;
}
/*階層ダウン02*/
#casting .sideMenu .sideList #downMenu02 li a:hover,
#casting .sideMenu .sideList #downMenu02 li a.current {
	background-color:#E5004A;
}
/*階層ダウン03*/
#casting .sideMenu .sideList #downMenu03 li a:hover, 
#casting .sideMenu .sideList #downMenu03 li a.current {
	background-color:#E5004A;
}

/**/
#casting .sideList li a:hover,
#casting .sideList li a.current {
	background-image:url(../img/parts-arrow01-white.gif);
	background-color:#E40149;
	color:#FFF;
}





/*タイトル*/
#casting .h1Tit .bgBtm {
	background:url(../img/casting/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}
#casting .h1Tit .bgTop {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
#casting .h1Tit .bgMdl {
	background:url(../img/casting/h2-mdl.jpg) no-repeat left bottom;
	padding:30px 0;
}
#casting .h2Tit .bgMdl {
	background:url(../img/casting/h3-mdl.gif) repeat-y;
}
#casting .h2Tit .bgTop {
	background:url(../img/casting/h3-top.gif) no-repeat;
}
#casting .h2Tit .bgBtm {
	border-bottom:#CCC 1px solid;
}
/**********************************************************************/
/*粉体*/
/**********************************************************************/
/*サイドメニュー*/
#funtai {
}
#funtai .sideMenu .sideList .bgMdl {
	background:url(../img/funtai/side-mdl.jpg) repeat-y;
}
#funtai .sideMenu .sideList .bgTop {
	background:url(../img/funtai/side-top.jpg) no-repeat left bottom;
}
#funtai .sideMenu .sideList a {
	background-image:url(../img/parts-arrow01-orange.gif);
}

/*階層ダウン*/
#funtai .sideMenu .sideList #downMenu li a:hover,
#funtai .sideMenu .sideList #downMenu li a.current {
	background-color:#F29100;
}
/*階層ダウン02*/
#funtai .sideMenu .sideList #downMenu02 li a:hover,
#funtai .sideMenu .sideList #downMenu02 li a.current {
	background-color:#F29100;
}
/*階層ダウン03*/
#funtai .sideMenu .sideList #downMenu03 li a:hover, 
#funtai .sideMenu .sideList #downMenu03 li a.current {
	background-color:#F29100;
}



/**/
#funtai .sideList li a:hover,
#funtai .sideList li a.current {
	background-image:url(../img/parts-arrow01-white.gif);
	background-color:#F19100;
	color:#FFF;
}






/*タイトル*/
#funtai .h1Tit .bgBtm {
	background:url(../img/funtai/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}
#funtai .h1Tit .bgTop {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
#funtai .h1Tit .bgMdl {
	background:url(../img/funtai/h2-mdl.jpg) no-repeat left bottom;
	padding:30px 0;
}
#funtai .h2Tit .bgMdl {
	background:url(../img/funtai/h3-mdl.gif) repeat-y;
}
#funtai .h2Tit .bgTop {
	background:url(../img/funtai/h3-top.gif) no-repeat;
}
#funtai .h2Tit .bgBtm {
	border-bottom:#CCC 1px solid;
}


/**********************************************************************/
/*タイトル設定*/
/**********************************************************************/

/*タイトル設定*/
/*h2*/
.h1Tit {
	margin-bottom:20px;
	font-size:150%;
}
.h1Tit .inner {
	padding:0 25px;
}
/*h3*/
.h2Tit {
	margin-bottom:20px;
	font-size:110%;
}
.h2Tit .inner {
	padding:10px 20px;
}
/*h4*/
.h3Tit {
	background:url(../img/parts-texture-gray.gif) repeat;
	padding:7px 0;
	margin-bottom:15px;
}
.h3Tit .bgMdl {
	border-left:#666 6px solid;
	padding-left:10px;
}

.h4Tit_01 {
	float:right;
	width:475px;
	background:url(../img/parts-texture-gray.gif) repeat;
	padding:7px 0;
	margin-bottom:15px;
}
.h4Tit_01 .bgMdl {
	border-left:#666 6px solid;
	padding-left:10px;
}

/*h5*/

.imgTit {
	border-bottom:1px solid #aaaaaa;
	padding-bottom:10px;
	margin-bottom:10px;
}
.imgTit .bar {
	background:url(../img/parts-tit-bar01.gif) repeat-y left center;
	padding:0 0 0 15px;
}
.imgTit .blue_bar {
	background:url(../img/parts-tit-blue.gif)  no-repeat left center;
	padding:0 0 0 20px;
}


/**********************************************************************/
/*カラム組み*/
/**********************************************************************/
/*1：1*/
.ptn1-1 {
	overflow: hidden; /*floatの解除*/
	position: relative; /*DWで正常にプレビューできるように*/
	zoom:1; /*IE6でレイアウト崩れを防ぐ*/
}
.ptn1-1 .left-area {
	float:left;
	width:350px;
}
.ptn1-1 .right-area {
	float:right;
	width:350px;
}


/*2：1*/
.ptn2-1 {
}
.ptn2-1 .left-area {
	float:left;
	width:475px;
}
.ptn2-1 .right-area {
	float:right;
	width:230px;
}
/*1：2*/
.ptn1-2 {
}
.ptn1-2 .left-area {
	float:left;
	width:230px;
}
.ptn1-2 .right-area {
	float:right;
	width:475px;
}
/*1：1 写真キャプションを入れる領域（2個並び）*/
.imgBox1-1 p {
	text-align:center;
	margin-bottom:5px;
}
.imgBox1-1 .left-area {
	float:left;
	width:170px;
}
.imgBox1-1 .right-area {
	float:right;
	width:170px;
}
/*2：1、1：2 写真キャプションを入れる領域（2個並び）*/
.imgBox2-1 p {
	text-align:center;
	margin-bottom:5px;
}
.imgBox2-1 .left-area {
	float:left;
	width:225px;
}
.imgBox2-1 .right-area {
	float:right;
	width:225px;
}
/*1：1：1*/
.ptn1-1-1 {
}
.ptn1-1-1 .left-area,
.ptn1-1-1 .center-area,
.ptn1-1-1 .right-area {
	float:left;
	width:230px;
	margin-right:15px;
}
.ptn1-1-1 .right-area {
	margin-right:0;

}
/**********************************************************************/
/*リスト*/
/**********************************************************************/
.listIco li {
	background:url(../img/parts-ico01.gif) no-repeat left 4px;
	padding-left:15px;
	margin-bottom:5px;
}
/**********************************************************************/
/*テーブル*/
/**********************************************************************/
.tableStyle {
	width:100%;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
}
.tableStyle th, .tableStyle th, .tableStyle th, .tableStyle td {
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding:5px 10px;
}
.tableStyle th, .tableStyle th {
	background:#eee;
	font-weight:normal;
}
.downloadPdf {
	border-bottom:#999 1px solid;
	padding-bottom:40px;
	margin-bottom:40px;
	text-align:center;
}
/*CYPFシリーズのテーブル*/
.cypf100_t{
	border:#000000;
	 }
/*「表面処理」プラスチックメディア「ロルコーン」のテーブルの一部tdのボーター消*/	 
.td_line-delete tr td{
	border:none;
	padding:5px 10px;
}	 
.td_line-delete .no_delete{
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}
.td_line-delete{
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
}	 
.td_line-delete .no_delete02{
	border-bottom:#CCC 1px solid;
}
.td_line-delete .no_delete03{
	border-right:#CCC 1px solid;
}



/**********************************************************************/
/*トップページ*/
/**********************************************************************/
.left-col {
	float:left;
	width:720px;
}
.right-col {
	float:right;
	width:230px;
}

/*▼タブボックス▼*/
.topTabBox {
	margin-bottom:20px;
}
.topTabBox .bg-mdl {
	background:url(../images/bg01-mdl.jpg) repeat-y;
	padding-top:15px;
}
.topTabBox .bg-btm {
	background:url(../images/bg01-btm.jpg) no-repeat left bottom;
	padding-bottom:20px;
}

.topTabBox .tabNav {
	border-bottom:#CCC 1px solid;
}

.topTabBox .tabNav li {
	float:left;
	border-right: #DDD 1px solid;
}
.topTabBox .tabNav li a {
	display:block;
	zoom:1;
}
/**/
.topTabBox .tabNav li.tab01 a {
	width:243px;
	height:37px;
	background:url(../images/tab01.jpg) no-repeat;
}
.topTabBox .tabNav li.tab01 a:hover,
.topTabBox .tabNav li.tab01 a.active {
	background:url(../images/tab01_on.jpg) no-repeat;
}
/**/
.topTabBox .tabNav li.tab02 a {
	width:243px;
	height:37px;
	background:url(../images/tab02.jpg) no-repeat;
}
.topTabBox .tabNav li.tab02 a:hover,
.topTabBox .tabNav li.tab02 a.active {
	background:url(../images/tab02_on.jpg) no-repeat;
}
/**/
.topTabBox .tabNav li.tab03 a {
	width:243px;
	height:37px;
	background:url(../images/tab03.jpg) no-repeat;
}
.topTabBox .tabNav li.tab03 a:hover,
.topTabBox .tabNav li.tab03 a.active {
	background:url(../images/tab03_on.jpg) no-repeat;
}
/**/
.topTabBox .tabNav li.tab04 a {
	width:241px;
	height:37px;
	background:url(../images/tab04.jpg) no-repeat;
}
.topTabBox .tabNav li.tab04 a:hover,
.topTabBox .tabNav li.tab04 a.active {
	background:url(../images/tab04_on.jpg) no-repeat;
}
/**/
.topTabBox .tabNav li a span {
	display:none;
}
/*▲タブボックス▲*/


/*製品・サービス*/
#tab01 li {
	float:left;
	width:170px;
	margin-right:20px;
}
#tab01 li.last {
	margin-right:0;
}
.arrow01 {
	background:url(../img/parts-arrow01-red.gif) no-repeat left center;
	padding-left:10px;
}

.topTabBox .inner {
	padding:0 15px;
}


/**/

.searchBox {
	background:url(../images/bg03.jpg) no-repeat;
	width:720px;
	height:72px;
	margin-bottom:20px;
}
.searchBox .inner {
	padding:30px 0 0 150px;
}
.searchBox .inner p {
	float:left;
	margin-right:10px;
}





/**/
.newsBox {
}
.newsBox .bg-mdl {
	background:url(../images/bg02-mdl.jpg) repeat-y;
}
.newsBox .bg-btm {
	background:url(../images/bg02-btm.jpg) no-repeat left bottom;
	padding-bottom:10px;
}
.newsBox .inner {
	padding:20px;
}
.newsBox .inner02 {
	padding:0 20px;
}
.newsBox dl {
	border-bottom:#DEDEDE 1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}
.newsBox dt {
	float:left;
	width:50px;
	padding-top: 10px;
	font-weight:bold;
}
.newsBox dd {
	float:right;
	padding-top: 10px;
	width:600px;
	/*width:615px;*/
}

/**/
.exhiBox {
}
.exhiBox .bg-mdl {
	background:url(../images/bg02-mdl.jpg) repeat-y;
}
.exhiBox .bg-btm {
	background:url(../images/bg02-btm.jpg) no-repeat left bottom;
	padding-bottom:10px;
}
.exhiBox .inner {
	padding:20px;
}
.exhiBox .inner02 {
	padding:0 20px;
}
.exhiBox dl {
	border-bottom:#DEDEDE 1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}
.exhiBox dt {
	font-weight:bold;
}
.exhiBox dd {
	width:600px;
}

.exhiBox ul li {
	border-bottom:#DEDEDE 1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}
.exhiBox dt {
	font-weight:bold;
}
.exhiBox dd {
	width:600px;
}

.allLook {
	background:url(../img/parts-arrow01-red.gif) no-repeat left center;
	padding-left:10px;
	float:right;
}

.productList li {
	float:left;
	width:160px;
	margin-right:13px;
}
.productList li.last {
	margin-right:0;
}
.productImg {
	border:#CCC 1px solid;
	/*padding:10px 0 0;*/
	height:130px;
	text-align:center;
	margin-bottom:10px;
}

.tenjiInfo {
	padding-bottom:10px;
	margin-bottom:10px;
}

.topSide li {
	margin-bottom:5px;
}


.ptn6-4 {
}
.ptn6-4 .left-area {
	float:left;
	width:400px;
}
.ptn6-4 .right-area {
	float:right;
	width:305px;
}
.ptn4-6 {
}
.ptn4-6 .left-area {
	float:left;
	width:305px;
}
.ptn4-6 .right-area {
	float:right;
	width:400px;
}

.pd-0{
	padding:0;	
}

.pd-10{
	
	padding:10px;
}
.pd-10r{
	
	padding-right:10px;
}

.pd-10l{
	
	padding-left:10px;
}

.pd-20{
	padding-right:20px;
}
.pd-15{
	padding:15px;
}	

.mt15{
	margin-top:15px;	
}

.mt30{
	margin-top:30px;	
}

.width200{
	width:200px;
}

.halfbox{

}
.halfbox .left-area{
		text-align:center;
	float:left;	
	width:50%;	
}
.halfbox .right-area{
		text-align:center;
	float:right;
	width:50%;
}



.border-ccc1{
	border:#ccc 1px solid;
}


.bd1{
	border:#ccc 1px solid;
}
.bd1-1{
	border:#ccc 1px solid;
	padding2px;
}

.dot-bg{
	padding:10px;
	padding-top:15px;	
	background:url(../product/test_measure/electro/images/bg01.gif) repeat left top;
}


.dot-bg5{
	padding:5px;
	background:url(../product/test_measure/electro/images/bg01.gif) repeat-y left top;
}


.midashi01{
	margin-right:15px;
	font-weight:bold;
	padding:5px;
	padding-left:15px;
	background:url(../product/test_measure/electro/images/bg01.gif) repeat-y left top;	
}

.orange-title{
	background:#F29100;	
	border:#fff 1px solid;
	font-size:110%;
	font-weight:bold;
	padding:6px;
	padding-left:10px;
	color:#fff;
	
	
}


.border-ccc1 .left-area{
	float:left;
	width:50%;
}
.border-ccc1 .right-area{
	float:right;
	width:50%;
}
.bg-orange{
	background:#F29100;	
	border:#fff 1px solid;
}
.white {
	color:#FFF;
}
.pd8{
	
		padding:8px;
}
.red {
	color:#FF0000;
}
.tableStyle-S {
	width:100%;
	border:none;
}
.tableStyle-S th, .tableStyle-S th,
.tableStyle-S th, .tableStyle-S td {
	width:50%;	
	border:none;
}
.v-top{
	vertical-align:top;	
}



.compound-box{
}
.compound-box ul{
	margin:0px auto 0px 90px;
	text-align:left;
	padding-left:25px;

}




.compound-box li{
	margin:0px auto 7px 0px;
	float:left;
	width:300px;
}


.welfbox{
	width:720px;
}
.welfbox ul{
	width:644px;
	margin:0 auto;
		
}
.welfbox li{
	float:left;
	padding:2px;
}

.sb-basic{
	width:190px;
}
.sb-basic2{
	width:190px;
}

#arrrow-icon01{
}
#arrrow-icon01 li{
	background:url(../product/images/parts-arrow01.gif) no-repeat 58pt center;
}



.ptop35{
	padding-top:35px;
	
}



/*技術情報　造船*/

.ship-box1{
	height:245px;
	background:url(../img/parts-arrow04-under.jpg) no-repeat bottom center;
}

.ship-box2{
	height:165px;
	border:#cccccc 2px solid;
}

.ship-box2 .left-area{
	float:left;
	width:355px;
}

ship-box2 .right-area{
	float:right;
}

.ship-box3 .left-area{
		width:250px;	
		float:left;
}
.ship-box3 .right-area{
		float:right;
		width:435px;
}






.flow-ptn1-2{	
}


.flow-ptn1-2 .left-area{
	float:left;
	border:#ccc 1px solid;
}

.flow-ptn1-2 .right-area{
	float:right;
	border:#ccc 1px solid;
}
.flow-ptn1-2 .right-area.leftarea{
	width:100px;
border:#ccc 1px solid;
}
.flow-ptn1-2 .right-area.rightarea{	
	width:100px;
border:#ccc 1px solid;
}

.imgBox1-1-2{	
}
.imgBox1-1-2 .left-area{	
float:left;
}
.imgBox1-1-2 .right-area{	
float:right;
}
.imgBox1-1-3{
	border:#ccc 1px solid;
	padding:15px;
}

.imgBox1-1-3 .left-area{	
float:left;
width:335px;
}
.imgBox1-1-3 .right-area{	
float:right;
}

.thisway li {
	display:inline;
	background:url(../img/parts-arrow01-red.gif) no-repeat center left;
	padding-left:12px;
}



.btm-line{
	border-bottom:#ccc 1px solid;
}


.w550{
	width:550px;	
	margin-left:85px;
}

.w550-2{
	width:720px;
}
.w550-2t{
	width:550px;
	margin-left:75px;
}

.ptn1-1L{
	width:550px;
	margin-left:90px;
}
.ptn1-1L .left-area{
	float:left;
	width:230px;	
}
.ptn1-1L .right-area{
	float:right;
		width:230px;
}
.ptn1-1L .bottom-area{
	clear:both;
}
.ptn1-1Lr{
	width:630px;
	margin-left:90px;
}
.ptn1-1Lr .left-area{
	float:left;
	width:315px;	
}
.ptn1-1Lr .right-area{
	float:right;
		width:315px;
}
.ptn1-1L .bottom-area{
	clear:both;
}



.before_after_left2{
width:180px;
float:left;
text-align:center;
}

.before_after_right2{
text-align:center;
padding-left:120px;
width:180px;
_width:260px;
	background:url(../img/parts-arrow04.jpg)  left center no-repeat;
float:right;
}

.before_after_left2 .bar{
	text-align:left;
}
	
.before_after_right2 .bar{
	text-align:left;
}


.before_after_left3{
float:left;
width:174px;
background:url(../img/parts-arrow04_s.gif) 100pt 40pt no-repeat;
}

.before_after_right3{
width:174px;
background:url(../img/parts-arrow04_s.gif) 105pt center no-repeat;

float:right;
}

.before_after_right3x{
text-align:center;
float:right;
}








.w550-2 .left-area {
	float:left;
	width:355px;
}
.w550-2 .right-area {
	float:right;
	width:355px;
}

.refer_btn2{
	display:inline-block;
	height:30px;
	border:solid 1px #cccccc;
	padding:10px;
}


.refer_btn2 p{
	padding-left:10px;
	background:url(../img/parts-arrow01-blue.gif)  left center no-repeat;
}


.refer_btn2_orange{
	border:solid 1px #cccccc;
	padding:10px;
}

.refer_btn2_orange p{
	padding-left:10px;
	background:url(../img/parts-arrow01-orange.gif)  left center no-repeat;
}



.refer_btn2_01{
	display:inline-block;
	width:328px;
	height:30px;
	border:solid 1px #cccccc;
	padding:10px;
}


.refer_btn2_01 p{
	padding-left:10px;
	background:url(../img/parts-arrow01-blue.gif)  left center no-repeat;
}



.refer_btn3{
	border:solid 1px #cccccc;
	padding:10px;
	width:360px;
}

.refer_btn3 p{
	padding-left:10px;
	background:url(../img/parts-arrow01-blue.gif)  left center no-repeat;
}


.listIco2 li {
	background:url(../img/parts-ico01.gif) no-repeat left 4px;
	padding-left:15px;
	margin-bottom:5px;
	float:left;
	width:345px;
}

.listIco3 li {
	background:url(../img/parts-ico01.gif) no-repeat left 4px;
	padding-left:15px;
	margin-bottom:5px;
	float:left;
	width:150px;
}

.listIco3s li {
	background:url(../img/parts-ico01.gif) no-repeat left 4px;
	padding-left:15px;
	margin-bottom:5px;
	float:left;
	width:223px;
}
.listIco4 li {
	background:url(../img/parts-ico01.gif) no-repeat left 4px;
	padding-left:15px;
	padding-right:5px;	
	margin-bottom:5px;
	float:left;
	width:215px;
}
.listIco5 li {
	background:url(../img/parts-ico01.gif) no-repeat left 4px;
	margin-left:10px;
	padding-left:15px;
	margin-bottom:5px;
	float:left;
	width:325px;
}

/*企業情報*/

.company{
}

.company1{
	float:left;
	margin-right:13px;
}


/*企業理念*/

.idea{
	background:url(../company/idea/images/02.gif) no-repeat left top;
	
	width:420px;
	padding-top:160px;
	padding-left:150px;	
	margin-left:75px;
	line-height:180%;
}

/*会社概要*/

.tableStyle2 {
	width:100%;
	border-top:#CCC 1px solid;
}
.tableStyle2 th, .tableStyle2 th, .tableStyle2 th, .tableStyle2 td {
	border-bottom:#CCC 1px solid;
	padding:10px 10px;
	vertical-align:top;
}

.tableStyle2 th, .tableStyle2 th {
	background:#eee;
	font-weight:normal;
}

.tableStyle2 a {
	display:inline;
	background:url(../img/parts-arrow01-red.gif) no-repeat left center;
	padding-left:12px;
	margin-right:10px;
}

.guide dl{
	margin-bottom:10px;
}
.guide dl dd{
	margin-left:90px;
}
.guide dd .a{
	text-align:left;
}

.guide dt{
	float:left;
}
.guide div{
	margin-bottom:10px;
}


/*沿革*/


.outline a{
	display:inline;
	background:url(../img/parts-arrow01-red.gif) no-repeat left center;
	padding-left:12px;
	margin-right:10px;			
	
}


.tableStyle3 {
	width:100%;
	border-top:#CCC 1px solid;
}

.tableStyle3 tr{
	height:34px;
	vertical-align:top;
}
.tableStyle3 tit{
	height:34px;
	vertical-align:middle;
}

.tableStyle3 th, .tableStyle3 th, .tableStyle3 th, .tableStyle3 td {
	border-bottom:#CCC 1px solid;
	padding:10px 10px;
}

.tableStyle3 th {
	font-weight:normal;	
	background:#eee;
}
.tableStyle3 .right{
	border-left:#ccc 1px solid;
	padding-left:10px;
}



.tableStyle4 {
	width:100%;
	
}
.pdf-ico{
	background:url(../ir/library/images/pdf-ico.gif) no-repeat left top;
	padding-left:20px;
	display:inline-block;
	height:20px
}



.dot-bd {
	border-bottom:none;	
	background:url(../ir/library/images/dot-line.gif) repeat-x left bottom;
	padding-bottom:20px;
}


.tableStyle4 td{
	font-weight:normal;
}

.tableStyle4 th, .tableStyle4 th, .tableStyle4 th, .tableStyle4 td {
border-bottom:#ccc 1px solid;
}

.tableStyle4 .dot-bd {
	border-bottom:none;	
	background:url(../ir/library/images/dot-line.gif) repeat-x left bottom;
}



.tableStyle4 .no-bd{
border-bottom:none;
}

.tableStyle4 td {
	padding:8px 0px;
}

.link-arrow{
	display:inline;
	background:url(../img/parts-arrow01-red.gif) no-repeat left center;
	padding-left:12px;
	margin-right:10px;				
}
.link-arrow-green{
	display:inline;
	background:url(../img/parts-arrow01-green.gif) no-repeat left center;
	padding-left:12px;
	margin-right:10px;				
}

.ir-news {
}
.ir-news .right-area .leftarea{
	float:left;
	width:510px;
}
.ir-news .right-area .rightarea{
}


	.ir-news .bg-mdl {
		background:url(../product/surface/images/parts_topix_bg_mdl.jpg) repeat-y;
	}
	.ir-news .bg-btm {
		background:url(../product/surface/images/parts_topix_bg_btm.jpg) no-repeat left bottom;
	}
		.ir-news ul {
			background:url(../image/parts-bg-relation-col.gif) no-repeat left bottom;
			padding-bottom:10px;
			margin:0 10px 0 15px;
			_margin:0 5px 0 20px;
			width:720px;
			_width:695px;			
		}
			.ir-news ul li {
				float:left;
				width:680px;
				padding-left:10px;
				padding-bottom:5px;				
				border-bottom:#ccc 1px solid;
			}
			.ir-news ul li.lastChild {
				margin-right:0;
			}




/*画像３つ並び*/


.ptn1_box3{
}
.ptn1_box3 .left-area{
width:220px;
float:left;
padding-right:15px;
}

.ptn1_box3 .left-area2{
float:left;
text-align:center;
margin-left:15px;
}

.ptn1_box3 .left-area_yaji{
float:left;
text-align:center;
margin-top:62px;
margin-left:15px;
}

.box_center {
	margin-bottom:20px;
}

.box_center img {
display: inline-block;
margin:0 20px 0 20px;
vertical-align: middle;
*zoom: 1; /* for IE6-7 */
*display: inline; /* for IE6-7 */
}
.box_center .txt {
display: inline-block;
vertical-align: middle;
/* width:250px; 幅の指定がない場合、改行が必要な幅を超えるとカラム落ちします。 */
*zoom: 1; /* for IE6-7 */
*display: inline; /* for IE6-7 */
}

.ptn1_box3 .right-area{
width:480px;
float:right;
}

.ptn1_box3 .leftarea{
width:230px;
float:left;

}

.ptn1_box3 .rightarea{
width:230px;
float:right;
}


/*画像３つ並びdesperizer*/


.p_all-1-1-1{
width:720px;
text-align:center;
margin-bottom:30px;
}

.p_all-1-1-1_left{
width:240px;
float:left;
text-align:center;
}

.p_all-1-1-1_right{
float:right;
width:480px;
}

.p_all-1-1-1 .right_box_l{
float:right;
width:240px;
text-align:center;
}

.p_all-1-1-1 .right_box_r{
width:240px;
float:left;
text-align:center;
}



/*型成形　テーブル色*/
.aqua{
	background-color:#E0F3FE;
}
/*ポ−セラックス2*/

.p2-right{
	float:right;
}
.p2-left{
	float:left;	
	width:340px;
}



/*リクルートメッセージ*/

.r-imgBox2-1{
	
	background:url(../recruit/images/dot-line.gif) repeat-x left bottom;
	padding-bottom:20px;	
}


.r-imgBox2-1 .left-area {
	float:left;
	width:285px;	
}
.r-imgBox2-1 .right-area {
	float:right;
	width:170px;
}


.l-imgBox2-1{
	
	background:url(../recruit/images/dot-line.gif) repeat-x left bottom;
	padding-bottom:20px;	
}

.l-imgBox2-1 .left-area {
	float:left;
	width:170px;	

}
.l-imgBox2-1 .right-area {
	float:right;
	width:285px;	
}


.ptn1-2-rq {
	background:url(../recruit/images/dot-line.gif) repeat-x left bottom;
	padding-bottom:20px;
}
.ptn1-2-rq .left-area {
	float:left;
	width:170px;
}
.ptn1-2-rq .right-area {
	float:right;
	width:520px;
}

.ptn1-2-rq2 {
	background:url(../recruit/images/dot-line.gif) repeat-x left bottom;
	padding-bottom:20px;	
}
.ptn1-2-rq2 .left-area {
	float:left;
	width:520px;
}
.ptn1-2-rq2 .right-area {
	float:right;
	width:170px;
}

/*扉ページ2カラムバナー*/


.refer_btn_red_banner{
	border-bottom:solid 1px #cccccc;
	padding-bottom:10px;

}

.refer_btn_red_banner .left-area{
	float:left;	
	width:140px;
}
.refer_btn_red_banner .right-area{
	float:right;
	width:200px;
	padding-top:37px;
}

.refer_btn_red_banner p{
	padding-left:10px;
	background:url(../img/parts-arrow01-red.gif)  left center no-repeat;
}


/*ミックスマラーTOP*/

.ab_imgBox1-1 .left-area {
	float:left;
	width:100px;	
}
.ab_imgBox1-1 .right-area {
	float:right;
	width:245px;
}

ab_imgBox1-1.right-area{
	float:right;	
	width:100px;
}
.imgBox2-1sand {
}

.imgBox2-1sand .left-area {
	float:left;
	width:140px;
}
.imgBox2-1sand .right-area {
	float:right;
	width:300px;
}



.ptn2-1sand {
}
.ptn2-1sand .left-area {
	float:left;
	width:475px;
}
.ptn2-1sand .right-area {
	float:right;
	width:230px;
}

/*自硬性トップメニュー*/

.ziko-menu{
}

.ziko-menu li{
	float:left;
	margin-right:5px;
	text-align:center;
}

.ziko-menu .last{
	margin-right:0px;	
}

/*集塵機*/

.syuzinki{
	width:720px;
}
.syuzinki p{
	margin-bottom:5px;
}
.syuzinki li{
	float:left;
	width:124px;
	text-align:center;
	margin-right:25px;	
}

.syuzinki .last{
	margin-right:0px;	
}


/*粉塵爆発*/
.safty-box01{
	border:#8FC63D 3px solid;
	padding:20px;
}

.safty-box01 li{
float:left;	
width:200px;

}

.ptn1-2s {
}
.ptn1-2s .left-area {
	float:left;
	width:110px;
}
.ptn1-2s .right-area {
	float:right;
	width:580px;
}

/*小型集塵機メニュー*/

.syuzin-kata {
}
.syuzin-kata .leftarea {
	float:left;
	width:145px;
}
.syuzin-kata .rightarea {
	float:right;
	width:200px;
}




.tableStyle .white{
	background:#fff;	
	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;	
	border-right:#fff 1px solid;
}
.tableStyle .no-pd{
	padding:0;
}

.tableStyle-t {
	width:100%;
	border-top:#CCC 1px solid;
	border-left:#CCC 1px solid;
}
.tableStyle-t tr{
	vertical-align:top;
}
.tableStyle-t  th, .tableStyle th, .tableStyle th, .tableStyle td {
	border-right:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding:5px 5px;
	vertical-align:top;
}
.tableStyle-t  th, .tableStyle th {
	background:#eee;
	font-weight:normal;
}
.downloadPdf {
	border-bottom:#999 1px solid;
	padding-bottom:40px;
	margin-bottom:40px;
	text-align:center;
}


.catalog a{
	display:inline;
	background:url(../img/parts-arrow01-red.gif) no-repeat left center;
	padding-left:12px;
	margin-right:10px;
}

/******************* 検査 *****************************/
/*検査TOP*/

.topix4 {
	background:url(../product/test_measure/images/topix04.jpg) no-repeat left top;
	width:720px;
	padding:9px 0 0;
}

.topix4 .bg-mdl02 {
	background:url(../product/test_measure/images/topix04mdl.jpg) left top repeat-y;

}
.topix4 .bg-btm02 {
	background:url(../product/test_measure/images/topix04btm.jpg) no-repeat left bottom;
	padding:0 15px 8px 5px;
}

.topix4 .bg-btm02 .left-area{
	float:left;
	width:285px;
	margin:0 12px 0 0;
}

.topix4 .bg-btm02 .right-area{
	float:left;	
	width:400px;
	margin:14px 0 0; 
}
.topix4 .bg-btm02 .right-area .f-left{
	float:left;	
}
.topix4 .bg-btm02 .right-area .f-right{
	float:right;
	width:255px;
}

.dot-bd2 {
	border-bottom:none;	
	background:url(../ir/library/images/dot-line.gif) repeat-x left bottom;
	padding-bottom:20px;
}


.ptn1-1-1s {
	margin-left:45px;
	
}
.ptn1-1-1s .left-area,
.ptn1-1-1s .center-area,
.ptn1-1-1s .right-area {
	float:left;
	width:211px;
	margin-right:15px;
}
.ptn1-1-1s .right-area {
	margin-right:0;
}


/*メカトロ プレス事例タブ*/


.tabNav li{
float:left;	
}



.topix5 {
}
	.topix5 .bg-mdl {
		background:url(../product/mechatronics/servo_press/application/images/press-mdl.gif) repeat-y;

	}
	.topix5 .bg-btm {
		background:url(../product/mechatronics/servo_press/application/images/press-btm.gif) no-repeat left bottom;
	}



.topix5 .ptn1-1 {
}
.topix5 .ptn1-1 .left-area {
	float:left;
	width:340px;
}
.topix5 .ptn1-1 .right-area {
	float:right;
	width:340px;
}


.topix5 .ptn2-1 {
}
.topix5 .ptn2-1 .left-area {
	float:left;
	width:440px;
}
.topix5 .ptn2-1 .right-area {
	float:right;
	width:230px;
}
/*1：2*/
.topix5 .ptn1-2 {
}
.topix5 .ptn1-2 .left-area {
	float:left;
	width:230px;
}
.topix5 .ptn1-2 .right-area {
	float:right;
	width:475px;
}

.topix5 .ptn1-2s {
}
.topix5 .ptn1-2s .left-area {
	float:left;
	width:230px;
}
.topix5 .ptn1-2s .right-area {
	float:right;
	width:425px;
}




.pressbox{
	
	width:250px;
	margin-left:45px;
}

.pressbox2{
	background:#E9EAE2;	
	width:250px;
	padding:10px;
}

.pressbox3{
	background:#E9EAE2;	
	width:435px;
	padding:20px;
}

.refer_btn_orange2{
	border:solid 1px #cccccc;
	padding:10px;
	/*width:248px;*/
}

.refer_btn_orange2 p{
	padding-left:10px;
	background:url(../img/parts-arrow01-orange.gif)  left center no-repeat;
}


/*拠点一覧*/



.maplink{
	text-align:center;
	background:url(../img/parts-arrow01-red.gif)  14px center no-repeat;
	float:right;	
	padding:5px;
	border:#ccc 1px solid;
	width:60px;
}


.tableStyle-k {
	width:100%;
}
.tableStyle-k td {
	padding:10px 10px 10px 0;
		border-bottom:#CCC 1px solid;
		vertical-align:top;
}
.tableStyle-k th, .tableStyle-k th {
	font-weight:bold;
	padding:10px 10px 10px 10px;
	border-bottom:#CCC 1px solid;
	vertical-align:top;		
}


.tableStyle-k .last{
	border:0;
}


/*4列画像リスト*/
.four180{
}
.four180 li{ 
	float:left;
	width:180px;
}


/* CSR */

.management{
	
}
.management li{
	float:left;	
	width:240px;
	padding-bottom:10px;
}


/****************************  IR  ******************************/

p.message {
    margin: 0 0 16px;
    text-indent: 12px;
}


p.nomessage {
    margin: 0;
    text-indent: 12px;
}

.italy{
font-style:italic;
}


.IRphoto{
width:180px;
margin-left:20px;
}


/****************************  IR  カレンダー******************************/

.IR-line{
	border-bottom:#ccc 1px solid;
	padding-bottom:5px;
	margin-bottom:5px;
}


.IR-line_dot{
	border-bottom:#ccc 1px dotted;
	padding-bottom:5px;
	margin-bottom:5px;
}


.IR-line_bottom {
    border-bottom:#ccc 1px solid;
	padding-bottom:5px;
	margin-bottom:20px;
}


dl.calender dt {
    display: inline;
    float: left;
    font-weight: bold;
    width:200px;
}


/**************************** 鋳造　******************************/


.v_pro_p-1-1-1{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:700px;
}

.v_pro_p-1-1-1_box{
	width:270px;
	float:left;
	text-align:center;
}

.piano{
	padding-left:16px;
}
.daisya{
	paddings-left:50px;
	
}

.v_pro2_p-1-1-1_box{
	width:160px;
	float:left;
	text-align:center;
}


.w257p{
width:257px;
}

.h100{
height:100px;
}


.mt40{
margin-top:40px;
}


.mt100{
margin-top:100px;
}

.kankyo-line{
	border-bottom:#ccc 1px solid;
}


.ace-photo{
width:202px;
text-align:left;
margin-left:74px;
}

/**************************** 鉄鋼　******************************/


.steel-line{
	border-bottom:#999 1px solid;
	padding-bottom:30px;
	margin-bottom:30px;
}

.steel-line2{
	border-bottom:#999 1px solid;
	padding-bottom:20px;
	margin-bottom:15px;
}

.steel-line3{
	border-bottom:#999 1px solid;
	padding-bottom:10px;
	margin-bottom:20px;
}

.w200p{
    width:200px;
}

.ml15{
    margin-left:15px;
}


.link_btn{
    display:block;
	}
	
/**************************** 造船******************************/	
	
	
.zousen_photo_p-1-1-1{
	margin-left:auto;
	margin-right:auto;
	width:720px;
}

.zousen_photo_p-1-1-1_box{
	width:230px;
	float:left;
	margin-right:15px;
}

.zousen_photo_p-1-1-1_boxfix{
	width:230px;
	float:left;
}


.refer_btn{
	border:solid 1px #cccccc;
	padding:10px;
}

.refer_btn p{
	padding-left:10px;
	background:url(../img/parts-arrow01-blue.gif)  left center no-repeat;
}


.refer_btn_orange{
	border:solid 1px #cccccc;
	padding:10px;
}

.refer_btn_orange p{
	padding-left:10px;
	background:url(../img/parts-arrow01-orange.gif)  left center no-repeat;
}

.refer_btn_red{
	border:solid 1px #cccccc;
	padding:10px;
}

.refer_btn_red p{
	padding-left:10px;
	background:url(../img/parts-arrow01-red.gif)  left center no-repeat;
}


/*1-1の中の1-1パターン*/

.p1-1_1-1-l{
width:175px;
float:left;
}

.p1-1_1-1-r{
width:175px;
float:right;
}


/*扉ページ商品*/

/*表面処理　扉ページ*/

.w220{
width:220px;
}


.surface_box{
	width:720px;
	padding-bottom:10px;
	background:url(../product/images/parts-border4.gif)  left bottom no-repeat;
	margin-bottom:30px;
}

.surface_box_last{
	width:228px;
	padding-bottom:10px;
	background:url(../product/images/parts-border4_1.gif)  left bottom no-repeat;
	margin-bottom:30px;
}


.surface_box .dl_left{
	width:228px;
	_width:230px;	
	float:left;
}

.surface_box .dl_right{
	width:228px;
	_width:230px;
	margin-left:15px;
	float:left;
}

.surface_box_dt{
	float:left;
}
.surface_box_dd{
	padding-top:15px;
	padding-left:10px;
	width:125px;
	_width:135px;
	float:right;
	background:url(../product/images/parts-arrow01.gif)  left 28px no-repeat;
}
.surface_box_dd_1{
	padding-top:25px;
	padding-left:10px;
	width:125px;
	_width:135px;
	float:right;
	background:url(../product/images/parts-arrow01.gif)  left 31px no-repeat;
}


.purpose-menu{
	width:720px;

}
.purpose-menu ul li{
	float:left;
	padding-right:9px;
}


.purpose-menu ul .last{
	padding:0px;	
}


/*-------------------------------*/
/*テーマから探すメニュー*/
.select-menu01{
	width:720px;
	
}
.select-menu01 ul li{	
float:left;
}

/*-------------------------------*/

.topix1 {
}
	.topix1 .bg-mdl {
		background:url(../product/surface/images/parts_topix_bg_mdl.jpg) repeat-y;
	}
	.topix1 .bg-btm {
		background:url(../product/surface/images/parts_topix_bg_btm.jpg) no-repeat left bottom;
	}
		.topix1 ul {
			background:url(../image/parts-bg-relation-col.gif) no-repeat left bottom;
			padding-bottom:10px;
			margin:0 10px 0 15px;
			_margin:0 5px 0 20px;
			width:720px;
			_width:695px;			
		}
			.topix1 ul li {
				float:left;
				width:680px;
				padding-left:10px;
				padding-bottom:5px;				
				border-bottom:#ccc 1px solid;
			}
			.topix1 ul li.lastChild {
				margin-right:0;
			}
			
.bg-btm .left-area{
width:70px;
float:left;
}
.bg-btm  .right-area{
display:inline;
width:605px;
_width:600px;

float:right;
}			
			
	
.topix2 {
}
	.topix2 .bg-mdl {
		background:url(../product/surface/images/parts_topix_bg_mdl.jpg) repeat-y;
	}
	.topix2 .bg-btm {
		background:url(../product/surface/images/parts_topix_bg_btm.jpg) no-repeat left bottom;
	}	
	
.topix2 li{
	width:160px;
	float:left;
	padding-left:16px;
}

.bg-btm  .leftarea{
	float:left;
	width:170px;
	margin-left:10px;
}
.bg-btm  .rightarea{

		padding-left:5px;
}

.all-preview{
	float:right;
	margin-right:25px;
	_margin-right:12px;
	padding-left:10px;
	padding-bottom:15px;	
	background:url(../product/images/parts-arrow01.gif) left 6px no-repeat;
}

.all-preview_orange{
	float:right;
	margin-right:25px;
	_margin-right:12px;
	padding-left:10px;
	padding-bottom:15px;	
	background:url(../img/parts-arrow01-orange.gif) left 6px no-repeat;
}

.all-preview_red{
	float:right;
	margin-right:25px;
	_margin-right:12px;
	padding-left:10px;
	padding-bottom:15px;
	background:url(../img/parts-arrow01-red.gif) left 6px no-repeat;
}


.all-preview_green{
	float:right;
	margin-right:25px;
	_margin-right:12px;
	padding-left:10px;
	padding-bottom:15px;
	background:url(../img/parts-arrow01-green.gif) left 6px no-repeat;
}

.red-arrow{
	padding-left:10px;
	background:url(../img/parts-arrow01-red.gif) left 6px no-repeat;
}

/*----------------------------------------------*/

.shot_blast{
	width:720px;
	padding-bottom:10px;
	background:url(../product/images/parts-border3.gif)  left bottom no-repeat;
	margin-bottom:30px;
}

.shot_blast .dl_left{
	width:220px;
	float:left;
}

.shot_blast .dl_right{
	width:220px;
	margin-left:30px;
	float:left;
	display:inline;
}

.shoto_blast_dt{
	float:left;
}
.shoto_blast_dd{
	padding-left:10px;
	width:120px;
	_width:130px;
	float:right;
	background:url(../product/images/parts-arrow01.gif)  left 5px no-repeat;
}

.shot_blast2{
	width:470px;
	padding-bottom:10px;
	background:url(../product/images/parts-border3.gif)  left bottom no-repeat;
	margin-bottom:30px;
}

.shot_blast2 .dl_left{
	width:220px;
	float:left;
}

.shot_blast2 .dl_right{
	width:220px;
	margin-left:30px;
	float:left;
}

.shot_blast3{
	width:220px;
	padding-bottom:10px;
	background:url(../product/images/parts-border3.gif)  left bottom no-repeat;
	margin-bottom:30px;
}

.shot_blast3 .dl_left{
	width:220px;
	float:left;
}




.shoto_blast_dd2{
	padding-left:10px;
	width:110px;
	_width:120px;
	float:right;
	background:url(../img/parts-arrow01-red.gif)  left 5px no-repeat;
}


.product_s{
	margin-bottom:40px;
}

.product_s .title{
	margin-bottom:10px;
	padding-bottom:5px;
	background:url(../img/parts-dotto_x.gif)  left bottom repeat-x;
	font-size:130%;
	font-weight:bold;
}

.product_s .left_area{
	width:350px;
	float:left;
}

.product_s .right_area{
	width:350px;
	float:right;
}

.product_s .right_box{
	width:222px;
	float:right;
}

.before_after_left{
	width:180px;
	float:left;
	text-align:center;
}

.before_after_right{
	text-align:center;
	padding-left:80px;
	width:180px;
	_width:260px;
	background:url(../img/parts-arrow04.jpg)  left center no-repeat;
	float:right;
}

.before_after_left .bar{
	text-align:left;
}
	
.before_after_right .bar{
	text-align:left;
}


/*画像３つ並び*/

.ptn1-2_box3{
	margin-bottom:20px;
}
.ptn1-2_box3 .leftarea{
	width:150px;
	float:left;
}

.ptn1-2_box3 .rightarea{
	width:312px;
	float:right;
}

.ptn1-2_box3 .rightarea .f-left{
	width:150px;
	float:left;
}

.ptn1-2_box3 .rightarea .f-right{
	width:150px;
	float:right;
}


/*画像３つ並び２*/

.ptn1-2_box3-2{
	margin-bottom:20px;
}
.ptn1-2_box3-2 .leftarea{
	width:155px;
	float:left;

}

.ptn1-2_box3-2 .rightarea{
	width:312px;
	float:right;

}





.rightarea .f-left{
	width:150px;
	float:left;

}

.rightarea .f-right{
	width:160px;
	float:right;
	text-align:left;

}



/*2-1の1の1-2*/
.ptn1-2_box1-2 .leftarea{
	width:155px;
	float:left;
}

.ptn1-2_box1-2 .rightarea{
	width:312px;
	float:right;

}


/*画像３つ並び3*/

.ptn1-2_box3-3{
	margin-bottom:20px;
}
.ptn1-2_box3-3 .leftarea{
	width:163px;
	float:left;
}

.ptn1-2_box3-3 .rightarea{
	width:300px;
	float:right;

}

.rightarea .f-left{
	width:163px;
	float:left;

}

.rightarea .f-right{
	width:120px;
	float:right;
	text-align:left;
}

.arrow_box{
	width:475px;
}

.arrow_box_left{
	width:180px;
	float:left;
}

.arrow_box_right{
	padding-left:80px;
	width:180px;
	_width:260px;
	padding-bottom:20px;
	background:url(../img/parts-arrow04.jpg)  left top no-repeat;
	float:left;
}


.top-page_arrow_blue{
	background:url(../img/parts-arrow01-blue_top.gif)  left center no-repeat;
	padding-left:10px;
}


.top-page_arrow_red{
	background:url(../img/parts-arrow01-red_top.gif)  left center no-repeat;
	padding-left:10px;
}


/*粉体処理中ページ*/

.zouryu_photo_p-1-1-1{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:525px;
}

.zouryu_photo_p-1-1-1_box{
	width:175px;
	float:left;
	text-align:center;
}

.zouryu_photo_page-no{
	margin-right:20px;
	float:right;
}

.zouryu_photo_page-back{
	margin-left:30px;
	float:left;
}

/*型*/

.kata-p-5{
	width:685px;
	margin:0 auto;
}

.kata-p-5_box{
	text-align:center;
	width:105px;
	_width:140px;
	padding-right:35px;
	margin-right:5px;
	float:left;
	background:url(../img/parts-arrow04_s.gif)  right 30px no-repeat;
}



/*採用情報*/
#rikunavi{
	text-decoration:underline;
}

.border-box{
	border:#ccc 1px solid;
	width:690px;
	_width:720px;
	padding:14px 14px;
}

.border-box_left{
	float:left;
	width:440px;
}

.public_welfare_box{
	width:501px;
	margin:0 auto 30px auto;
}
.public_welfare_box_left{
	width:157px;
	float:left;
	margin-right:15px;
}

.recruit_contact{
	width:684px;
	_width:720px;
	border:solid 8px #CCCCCC;
	padding:10px;
	text-align:center;
}


.recruit_3box{
	width:720px;
	padding-bottom:10px;
	background:url(../product/images/parts-border3.gif)  left bottom no-repeat;
	margin-bottom:30px;
}

.recruit_3box .dl_left{
	width:220px;
	float:left;
}

.recruit_3box .dl_right{
	width:220px;
	margin-left:30px;
	float:left;
}

.recruit_3box_dt{
	float:left;
}
.recruit_3box_dd{
	padding-left:10px;
	width:120px;
	_width:130px;
	float:right;
	background:url(../img/parts-arrow01-red.gif)  left 5px no-repeat;
}

.recruit_3box2{
	width:470px;
	padding-bottom:10px;
	background:url(../product/images/parts-border3.gif)  left bottom no-repeat;
	margin-bottom:30px;
}

.recruit_3box2 .dl_left{
	width:220px;
	float:left;
}

.recruit_3box2 .dl_right{
	width:220px;
	margin-left:30px;
	float:left;
}


.recruit_3box3{
	width:250px;
	padding-bottom:10px;
	background:url(../product/images/parts-border3.gif)  left bottom no-repeat;
	margin-bottom:30px;
}

.recruit_3box3 .dl_left{
	width:220px;
	float:left;
}

.recruit_3box3 .dl_right{
	width:220px;
	margin-left:30px;
	float:left;
}

.p_all-1-1-1{
	width:720px;
	margin-bottom:30px;
}

.p_all-1-1-1_left{
	width:220px;
	float:left;
	text-align:center;
}

.p_all-1-1-1_right{
	float:right;
	width:480px;
}

.p_all-1-1-1 .right_box_l{
	float:right;
	width:220px;
	text-align:center;
}

.p_all-1-1-1 .right_box_r{
	width:220px;
	float:left;
	text-align:center;
}

.s_all-1-1-1_left{
	width:140px;
	float:left;
}

.s_all-1-1-1_right{
	float:right;
	width:580px;
}

.s_all-1-1-1_right .right_box_l{
	float:right;
	width:310px;
}

.s_all-1-1-1_right .right_box_r{
	float:left;
	width:250px;
}

.sand-menu li{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.sand-menu .last{
	margin-right:0px;
}

/**/
.tableStyle02 {
	border-bottom:#CCC 1px solid;
	padding-bottom:2px;
	margin-bottom:2px;
}
.tableStyle02 .first {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
.tableStyle02 th,
.tableStyle02 td {
	padding:10px;
}

.sample-item li {
	display:inline;
	margin-right:10px;
}

/*体感センター*/
.taikanBox1-1 .left-area {
	float:left;
	width:170px;
}
.taikanBox1-1 .right-area {
	float:right;
	width:170px;
}
/**/
#employment .surfaceTit .h1Tit .bgBtm {
	background:url(../img/surface/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}
#employment .surfaceTit .h1Tit .bgTop {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
#employment .surfaceTit .h1Tit .bgMdl {
	background:url(../img/surface/h2-mdl.jpg) no-repeat left bottom;
	padding:30px 0;
}

#employment .envTit .h1Tit .bgBtm {
	background:url(../img/kankyo/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}
#employment .envTit .h1Tit .bgTop {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
#employment .envTit .h1Tit .bgMdl {
	background:url(../img/kankyo/h2-mdl.jpg) no-repeat left bottom;
	padding:30px 0;
}
/**/
#employment .kataTit .h1Tit .bgBtm {
	background:url(../img/kata/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}
#employment .kataTit .h1Tit .bgTop {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
#employment .kataTit .h1Tit .bgMdl {
	background:url(../img/kata/h2-mdl.jpg) no-repeat left bottom;
	padding:30px 0;
}
/**/
#employment .meikikouTit .h1Tit .bgBtm {
	background:url(../img/meikikou/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}
#employment .meikikouTit .h1Tit .bgTop {
	border-top:#CCC 1px solid;
	padding-top:2px;
}
#employment .meikikouTit .h1Tit .bgMdl {
	background:url(../img/kata/h2-mdl.jpg) no-repeat left bottom;
	padding:30px 0;
}
/**/
#employment .vceraTit .h1Tit .bgBtm {
	background:url(../img/vcerax/h2-btm.jpg) repeat-x left bottom;
	padding-bottom:9px;
}

/**/
/*鋳造*/
.tokureiTit {
	background:url(../img/parts-tit-red02.gif) no-repeat left center;
	padding-left:30px;
}
/**/


.ship-box01 {
	border:#CCC 2px solid;
	padding:10px 0;
}
.ship-box01 .left-area {
	float:left;
	width:105px;
	margin:10px 0 0 40px;
	display:inline;
}
.ship-box01 .right-area {
	float:right;
	width:250px;
	text-align:center;
	margin-right:20px;
	display:inline;
}

.koseino-box {
}
.koseino-box .left-area,
.koseino-box .center-area,
.koseino-box .right-area {
	float:left;
	width:145px;
	margin-right:20px;
}
.koseino-box .right-area {
	margin-right:0;
}

.steel-box {
}
.steel-box .left-area {
	float:left;
	width:235px;
}
.steel-box .right-area {
	float:right;
	width:235px;
}

/************************************************************************/















/************************************************************************/




.cypf100_btn {
	background-image: url(../product/mechatronics/servo_press/hot_press/cypf/cypf-100/images/cypf-100_03.jpg);
	background-repeat: repeat-x;
	height: 222px;
	width: 719px;
}






/******************注目商品リンクカラー********************/
.link_orange a:link,
.link_orange a:visited {
	color:#F29100;
	font-weight:bold;
	text-decoration:none;
}

.link_orange a:hover {
	color:#F29100;
	font-weight:bold;
	text-decoration: underline;
}

.link_mazenda a:link,
.link_mazenda a:visited {
	color:#FF0066;
	font-weight:bold;
	text-decoration:none;
}

.link_mazenda a:hover {
	color:#FF0066;
	font-weight:bold;
	text-decoration: underline;
}

.link_lightblue a:link,
.link_lightblue a:visited {
	color:#39C;
	font-weight:bold;
	text-decoration:none;
}

.link_lightblue a:hover {
	color:#39C;
	font-weight:bold;
	text-decoration: underline;
}


/**/
.sitemap li {
	background:url(../img/parts-arrow01-red.gif) no-repeat left center;
	padding-left:15px;
	margin-bottom:5px;
}
.sitemap li.none {
	background:none;
}
.sitemap02 li {
	background:url(../img/parts-arrow02-gray.gif) no-repeat left center;
}
.sitemap02-01 li {
	background:url(../img/parts-arrow01-black.gif) no-repeat left center;
}
.sitemap03 li {
	background:url(../img/parts-arrow02-gray.gif) no-repeat left center;
}
.sitemap04 li {
	background:url(../img/parts-arrow01-red.gif) no-repeat left center;
	padding-left:15px;
	margin-bottom:5px;
	line-height:185%;
}

/******************画像3つフロート******************************************************/

.f-box5 ul {
	list-style: none;
	margin-right: -53px;
}

.f-box5 ul li {
	float: left;
	margin-right: 53px;
}

.f-box5 ul li p {
	width: 120px;
}

/***************************************************************************************/

.TabNone {
	border: none;
}

.TabNone * {
	border: none;
}


.f-box6 ul {
	list-style: none;
	margin-right: -53px;
}

.f-box6 ul li {
	float: left;
	margin-right: 53px;
}

.f-box6 ul li p {
	width: 120px;
}

.f-box7 ul {
	list-style: none;
	margin-right: -32px;
}

.f-box7 ul li {
	float: left;
	margin-right: 32px;
}

.f-box8 ul li {
	width: 158px;
}

.f-box8 ul li p {
	width: 110px;
}

/***************************************************************************************/

.ptn3-1{
}

.ptn3-1 .left-area {
	float:left;
	width:475px;
}

.ptn3-1 .right-area {
	float:right;
	width:200px;
	text-align:center;
}

.exhibition-detail {
	width:720px;
}

.exhibition-detail ul li {
	width: 175px;
	float:left;
	padding-right:6px;
	margin-bottom: 10px;
}

.exhibition-detail ul .last{
	padding-right:0px;	
}

.exhibition-detail02 {
	width:720px;
}

.exhibition-detail02 ul li {
	width: 234px;
	float:left;
	padding-right:9px;
}

.exhibition-detail02 ul .last{
	padding-right:0px;	
}

/**/
.news_detailImg {
}
.news_detailImg .left-area {
	float:left;
	width:300px;
	text-align:center;
}
.news_detailImg .right-area {
	float:right;
	width:300px;
	text-align:center;
}

/**/
.catalog-add {
	float:right;
	padding-left:15px;
	background:url(../img/parts-arrow01-red.gif) no-repeat left center;
}

.border-bottom {
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

/******footernavi***********/
#footernavi {
		background-color:#F2F2F2;
		border-top:1px solid #CCC;
}

#footernavi #cntwrap {
	width:970px;
	text-align:left;
	margin:auto;
	padding-top:7px;
}
#footernavi h4 {
	font-size:110%;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:8px;

	width:100%;
	margin:auto;
	text-align:left;
}

#footernavi #cntwrap dl {
	width:154px;
	padding:15px;
	padding-bottom:8px;
	float:left;
}
#footernavi #cntwrap .last {
	width:200px;
	padding:15px;
	padding-bottom:8px;
	float:left;
}
#footernavi #cntwrap dt {
	font-weight:bold;
	font-size:110%;
	margin-bottom:10px;
}

#footernavi #cntwrap dd {
	padding-left:5px;
	line-height:165%;
	text-indent:-5px;
}
#footernavi #footer_bnr {
	float:right;
	margin-top:40px;
}
#footernavi #cntwrap ul {
	width:154px;
	padding:15px;
	padding-bottom:8px;
	float:left;
}
#footernavi #cntwrap ul .last {
	width:200px;
	padding:15px;
	padding-bottom:8px;
	float:left;
}	
#footernavi #cntwrap ul li {
	margin-left:10px;
	text-indent:-15px;
}

#footernavi #cntwrap ul li a {
	padding:4px 5px 4px 15px;
	background-image: url(../img/parts-arrow02-gray.gif);
	background-position:8px 8px;
	background-repeat: no-repeat;
	line-height:165%;
	/*background:no-repeat left;*/
}
#footernavi #cntwrap dl dd a {
	padding:0px 0px 0px 7px;	
	background-position:0px 3px;
	background-repeat: no-repeat;
	background-image: url(../img/parts-arrow02-gray.gif);

}

/**********************************************************************/
/*ブラストラック*/
/**********************************************************************/
#blastrac .h1Tit .bgMdl {
	background: url(../img/blastrac/h2-mdl_2.jpg) no-repeat left bottom;
	padding: 30px 0;
}
#blastrac .h1Tit .bgBtm {
	background:url(../img/blastrac/h2-btm_2.jpg) repeat-x left bottom;
	padding-bottom:9px;
}