/* フォントサイズ */
.ft16 {
	FONT-SIZE: 16px
}
.ft14 {
	FONT-SIZE: 14px
}
.ft13 { font-size: 13px }
.ft12 {
	FONT-SIZE: 12px
}
.ft10 {
	FONT-SIZE: 10px
}
.ft9 {
	FONT-SIZE: 9px
}
.ft8 {
	FONT-SIZE: 8px
}
.ft85p {
	FONT-SIZE: 85%;
}
.ft80p {
	FONT-SIZE: 80%;
}
/* フォントカラー */
.fcolor1{
 	color:#606060;
}
.fcolor2{
 color:#808080;
}
.boder_line {
	BORDER-RIGHT: #000000 0px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 0px solid;
}
.boder_line_r {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 0px solid;
}
.boder_line_b {
	BORDER-RIGHT: #000000 0px solid; 
	BORDER-TOP: #000000 2px solid; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid;
}
.boder_line_rb {
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 2px solid; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-BOTTOM: #000000 1px solid;
}
/* お問合せ1 */
.bl_contact1 {
 BORDER-RIGHT: #CCCCCC 1px solid;
 BORDER-TOP: #CCCCCC 1px solid;
 BORDER-LEFT: #CCCCCC 1px solid;
 BORDER-BOTTOM: #CCCCCC 1px solid;
 FONT-SIZE: 80%;
 padding-top:2px;
 padding-left:4px;
 padding-bottom:2px;
 background-color:#E1E1E1;
 color:#4C4C4C;
}
/* お問合せ2 */
.bl_contact2 {
	BORDER-RIGHT:#CCCCCC 1px solid; 
	BORDER-TOP: #CCCCCC 0px solid; 
	BORDER-LEFT: #CCCCCC 1px solid; 
	BORDER-BOTTOM: #CCCCCC 1px solid;
	FONT-SIZE: 80%;
	padding-left:5px;
}
.boder_line_semi {
   	border: 1px solid gray;
	border-collapse: collapse;
}
.boder_line_semi th, .boder_line_semi td {
   border-top: 1px solid gray;
   border-bottom: 1px solid gray;
   border-left: 1px solid gray;
   border-right: 1px solid gray;
   padding: 0px;
   FONT-SIZE: 80%;
}

.boder_line_cr {
   	border: 0px solid gray;
	border-collapse: collapse;
}
.boder_line_cr th, .boder_line_cr td {
   border-top: 0px solid gray;
   border-bottom: 1px solid gray;
   border-left: 1px solid gray;
   border-right: 1px solid gray;
   padding: 0px;
   FONT-SIZE: 80%;
}

/* 外枠のみ */
.boder_line_waku {
   	border: 1px solid gray;
	border-collapse: collapse;
}

/* 紺色外枠のみ */
.boder_line_navy {
   	border: 1px solid #032E68;
	border-collapse: collapse;
}

/* 薄灰色外枠のみ */
.boder_line_gray {
   	border: 1px solid #cccccc;
	border-collapse: collapse;
}

/* 外枠+Font85% */
.boder_line_wk85 {
   	border: 1px solid gray;
	border-collapse: collapse;
	FONT-SIZE: 80%;
}
/* 薄灰色外枠のみ */
.boder_line_gray2 {
 border:1px solid #E8E8E8;
 border-collapse: collapse;
}
/* 行間 */
.line_h {
 line-height:170%;
}
.line_120p {
 line-height:120%;
}
.line_140p {
 line-height:140%;
}
.line_160p {
 line-height:160%;
}
.line_180p {
 line-height:180%;
}
.line_200p {
 line-height:200%;
}
/* 区切り点線 */
.boder_line_bottom {
 BORDER-RIGHT: #000000 0px solid;
 BORDER-TOP: #000000 0px solid;
 BORDER-LEFT: #000000 0px solid;
 BORDER-BOTTOM: gray 1px dotted;

}
.boder_line_bottom_grey { border-style: solid solid dotted solid; border-width: 0px 0px 1px 0px; border-color: #000000 #000000 #ddd #000000 }
.underline1 {
 BORDER-RIGHT: #000000 0px solid;
 BORDER-TOP: #000000 0px solid;
 BORDER-LEFT: #000000 0px solid;
 BORDER-BOTTOM: gray 3px solid;

}
/* 共通 見出し */
table.tbl_midashi{
 	border-collapse: collapse;
 	border-top: 1px solid gray;
   	border-bottom: 1px solid gray;
   	border-left: 0px solid #065B05;
   	border-right: 0px dashed gray;
 	font-size:80%;
}
table.tbl_midashi td{ 
	border-top: 0px solid gray;
   	border-bottom: 0px solid gray;
   	border-left: 1px solid gray;
   	border-right: 0px dashed gray;
}
/* 共通 見出し２ */
table.tbl_mida2{
 	border-collapse: collapse;
 	border-top: 1px solid gray;
   	border-bottom: 1px solid gray;
   	border-left: 0px solid #065B05;
   	border-right: 0px dashed gray;
 	
}
table.tbl_mida2 td{ 
	PADDING-LEFT: 15px;
	border-top: 0px solid gray;
   	border-bottom: 0px solid gray;
   	border-left: 1px solid gray;
   	border-right: 0px dashed gray;
	font-size:100%;
}
/* 段落先頭 */
.para5 {
	PADDING-LEFT: 5px;
}

/* 段落先頭 */
.para15 {
	PADDING-LEFT: 15px;
}

/* 段落後尾 */
.para15_b {
 padding-right:15;
}

/* 段落中央 */
.para15_m {
 padding-right:15;
 PADDING-LEFT:15px;
}
/* 段落先頭 */
.para10 {
	PADDING-LEFT: 10px;
}
/* ヘッダーのバー背景色 */
TABLE.head_ber TD{
 	height: 4px;
 	background-color:#486D94;
}
/* メニュー背景色 */
TD.color_menu {
 background-color:#C0C0C0;
}
/* TOP外枠の設定 */
TABLE.tblout {
 background-color:#ffffff;
 border-style:solid;
 border-width:1px;
 border-color:#C0C0C0;
}

/* フッター背景色 */
TABLE.footer TD {
	FONT-WEIGHT: normal;
 	FONT-SIZE:85%;
}
/* フッターアンダーライン設定 
				& 文字の大きさ */
TABLE.footer a {
 	text-decoration:underline;
}
/* copyright部分背景色 */
TABLE.copyright TD {
 background-color:#C0C0C0;
}

/* Topのメインリストの枠色 */
TD.main_frame {
 	BACKGROUND-COLOR: #486D94;
 	text-align:center;
 	width:187;
}
/* テーブルの色（共通） */
TABLE.colortbl {
 	background-color:#eaf6ec;
}
/* Topのメインリストのセル色  */
 TD.bgcolor_main {
 	background-color:#eaf6ec;
} 
 TD.bgcolor_main2 {
 background-color:#f5f5f5;
} 

/* ニュースセルの区切り線 */
TABLE.news_table {
 BORDER-RIGHT: #6a6a6a 0px solid;
 BORDER-TOP: #6a6a6a 0px solid;
 BORDER-LEFT: #6a6a6a 0px solid;
 BORDER-BOTTOM: #6a6a6a 0px solid
 background-color:#FCFBFE;
}

/* ニューステーブル */
TABLE.news_table TD {
 BORDER-RIGHT: #6a6a6a 0px solid;
 BORDER-TOP: #6a6a6a 0px solid;
 FONT-WEIGHT: normal;
 FONT-SIZE: 70%;
 BORDER-LEFT: #6a6a6a 0px solid;
 BORDER-BOTTOM: #6a6a6a 1px dashed;
 text-align:left;
 height:26px;
 FONT-WEIGHT: normal;
}
TABLE.news_table th {

}

/* ニュースの日付セル */
TD.news_date {
	PADDING-LEFT: 5px; 
 	color:#454553;
}
/* ニュースセル */
TD.news_value {
 	BACKGROUND-POSITION: 0px 0.25em;
 	PADDING-LEFT: 15px;
 	line-height:1.4em;
}

/* テーブル枠 */
TABLE.tbl_t1 {
	border-collapse: collapse;
 	border-top: 1px solid #cccccc;
   	border-bottom: 1px solid #cccccc;
   	border-left: 1px solid #cccccc;
   	border-right: 1px solid #cccccc;
 	font-size:80%;
	line-height:1.7em;
	BACKGROUND-POSITION: 0px 0.25em; 
	PADDING-LEFT: 15px; 
}
TABLE.tbl_t2 {
	border-collapse: collapse;
 	border-top: 1px solid #cccccc;
   	border-bottom: 1px solid #cccccc;
   	border-left: 0px solid #cccccc;
   	border-right: 0px solid #cccccc;
}

TABLE.tbl_t3 {
	border-collapse: collapse;
 	border-top: 1px solid #cccccc;
   	border-bottom: 1px solid #cccccc;
   	border-left: 1px solid #cccccc;
   	border-right: 1px solid #cccccc;
 	font-size:80%;
	line-height:1.7em;
	BACKGROUND-POSITION: 0px 0.25em; 

}
/* 線：紺色 上線なし */
TABLE.tbl_t4 {
 border-collapse: collapse;
 border-top: 0px solid gray;
 border-bottom: 1px solid gray;
 border-left:1px solid gray;
 border-right: 1px solid gray;
}

/* 中央部セルのヘッダー */
TD.center_head {
 	height: 24;
 	width: 185;
	background-color:#E0E0E0;
 	border:0;
}
/* 中央部空白セルの設定 */
TD.center_sp {
 	width: 1;

}
/* 中央部セルの設定 */
TD.center_status {
 BORDER-RIGHT: #6a6a6a 0px solid;
 BORDER-TOP: #6a6a6a 0px solid;
 FONT-WEIGHT: normal;
 FONT-SIZE: 80%;
 color:#454553;
 BORDER-LEFT: #6a6a6a 0px solid;
 BORDER-BOTTOM: #6a6a6a 0px solid;
 text-align:left;
 background-color:#F8FBFF;
 line-height:2.0em;
 vertical-align:top;
}
/* 中央部文字の設定 */
DIV.item {
	BACKGROUND-POSITION: 0px 0.25em; 
	PADDING-LEFT: 15px; 
}

DIV.item a {
 	text-decoration:underline;
}
/* ヘッダーのリンク文字 */
TD.head_link {
 FONT-WEIGHT: normal;
 FONT-SIZE: 80%;
 text-align:right;
 background-image:url('../images/common/bk_main2.gif');
 background-repeat:repeat-y;
 PADDING-RIGHT: 10px;

}
TD.head_link a {
 text-decoration:underline;
}

/* 製品情報　Products */
DIV.prod  {
 	BACKGROUND-POSITION: 0px 0.25em;
 	PADDING-LEFT: 15px;
 	line-height:1.4em;
	FONT-WEIGHT: normal;
	FONT-SIZE: 80%;
}

table.prod_list {
	border-collapse: collapse;
 	border-top: 1px solid #cccccc;
   	border-bottom: 1px solid #cccccc;
   	border-left: 1px solid #cccccc;
   	border-right: 1px solid #cccccc;
}
td.prod_word1 {
	FONT-SIZE: 80%;
	PADDING-LEFT: 15px;
}
td.prod_word2 {
	FONT-SIZE: 80%;
	PADDING-LEFT: 15px;
}

/* 製品情報　金型・設備 */
table.p_semi_tbl1 {
   border: 1px solid #cccccc;
   border-collapse: collapse;
}
table.p_semi_tbl1 th, table.p_semi_tbl1 td {
   border-top: 1px solid #bbbbbb;
   border-bottom: 1px solid #bbbbbb;
   border-left: 1px solid #bbbbbb;
   border-right: 1px solid #bbbbbb;
   padding: 0px;
   FONT-SIZE: 80%;
   PADDING-LEFT: 15px;
}
/* NewsLetter */

table.tbl_nl {
 	border: 1px solid gray;
	border-collapse: collapse;
}
table.tbl_nl th, table.tbl_nl td {
   border-top: 1px solid #bbbbbb;
   border-bottom: 1px solid #bbbbbb;
   border-left: 1px solid #bbbbbb;
   border-right: 1px solid #bbbbbb;
   padding: 0px;
   FONT-SIZE: 80%;
   PADDING-LEFT: 0px;
}

/* TOPページ以外のページ */

/* SUBフッターフォントサイズ */
TABLE.sub_footer TD{
	FONT-WEIGHT: normal;
 	FONT-SIZE:85%;
	
}
/* SUBフッターアンダーライン設定 */
TABLE.sub_footer a {
 	text-decoration:underline;
	
}
/* SUBフッターリンク文字色 */
TABLE.sub_footer TD A:link {
	COLOR: #003399
}
/* SUBフッターの背景 */
Body.sub_footer_bg {
 	background-image:url('../images/sub/bk_footer_sub.gif');
 	background-repeat:repeat-x;
}
/* SUB枠の区切り線 */
TABLE.sub_line TD {
	FONT-WEIGHT: normal;
 	BORDER-TOP: #6a6a6a 0px solid;
	BORDER-RIGHT: #6a6a6a 1px solid;
 	BORDER-LEFT: #6a6a6a 1px solid;
 	BORDER-BOTTOM: #6a6a6a 0px solid;
 	text-align:left;

}
/* SUBメニューの区切り線 */
TABLE.sub_menu TD {
 	BORDER-RIGHT: #486D94 1px solid;
 	BORDER-TOP: #486D94 0px dashed;
 	FONT-WEIGHT: normal;
 	BORDER-LEFT: #486D94 0px solid;
 	BORDER-BOTTOM: #486D94 1px solid;
 	text-align:left;

}
/* SUBメニューの区切り線 */
TABLE.sub_menu0 TD {
 	BORDER-BOTTOM: #486D94 1px solid;
}

/* SUBコンテンツの背景 */
td.sub_cont {
 background-image:url('../images/common/bk_main2.gif');
 background-repeat:repeat-y;
}

/* 企業情報 事業所案内 */
TR.CORP1{
 	COLOR:#FFFFFF;
 	background-color:#333366;
}
TD.CORP2{
 	background-color:#E3E3E3;
}

/* 環境活動 */
table.tbl1 {
   	border: 1px solid gray;
	border-collapse: collapse;
	font-size:85%;
}
table.tbl1 th{ 
	border-top: 1px solid gray;
   	border-bottom: 1px solid gray;
   	border-left: 1px dashed gray;
   	border-right: 1px dashed gray;

}
table.tbl1 td{ 
	border-top: 1px solid gray;
   	border-bottom: 1px solid gray;
   	border-left: 1px dashed gray;
   	border-right: 1px dashed gray;

}

/* 沿革 */
table tbl_hst{
 width:470px;
}
.history1 {
 	font-size:85%;
 	PADDING-LEFT:5px;
	color:#003399;
	font-weight:bolder;
}
.history2 {
	font-size:85%;
	PADDING-LEFT:30px;
	PADDING-RIGHT:0px;
}
/* 採用情報  */
.tbl_rec0 {
	border-collapse: collapse;
 	border-top: 3px solid #246AB8;
   	border-bottom: 3px solid #246AB8;
   	border-left: 3px solid #246AB8;
   	border-right: 3px solid #246AB8;
 	color:#246AB8;
}
/* 採用情報 先輩談1 */
.tbl_rec1 {
 background-color:#246AB8;
 color:#ffffff;

}
/* 採用情報 先輩談2 */
.tbl_rec2 {
 background-color:#DDDDDD;
 color:#444444;
}
/* 採用情報 先輩談3 */
.tbl_rec3 {
 color:#222222;
}

/* 採用情報 送信フォーム */
table.tbl2 {
   	border: 1px solid gray;
	border-collapse: collapse;
	font-size:85%;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
}
table.tbl2 th{ 
	border-top: 1px solid gray;
   	border-bottom: 1px solid gray;
   	border-left: 1px solid gray;
   	border-right: 1px solid gray;

}
table.tbl2 td{ 
	border-top: 1px solid gray;
   	border-bottom: 1px solid gray;
   	border-left: 1px solid gray;
   	border-right: 1px solid gray;

}
/* キャリア採用 */
table.tbl_rec4 {
   	border: 1px solid #555555;
   	border-collapse: collapse;
}
table.tbl_rec4 th {
 border-top: 1px solid #555555;
 border-bottom: 1px solid #555555;
 border-left:1px solid #555555;
 border-right: 1px solid #555555;
 padding: 0px;
 FONT-SIZE: 80%;
 PADDING-LEFT: 5px;
 text-align:left;
 font-weight:bold;
}
table.tbl_rec4 td {
 border-top: 1px solid #555555;
 border-bottom: 1px dotted #555555;
 border-left: 1px solid #555555;
 border-right: 1px solid #555555;
 padding: 0px;
 FONT-SIZE: 80%;
 PADDING-LEFT: 5px;
 PADDING-RIGHT: 5px;
 vertical-align:text-top;
}
/* サイトマップ */
table.tblsm{
	border:1px solid #065B05;
 	border-collapse: collapse;
 	text-indent: 5px;
}
table.tblsm th{ 
	border-top: 1px solid gray;
   	border-bottom: 1px solid gray;
   	border-left: 0px dashed gray;
   	border-right: 0px dashed gray;
}
table.tblsm td{ 
	border-top: 0px solid gray;
   	border-bottom: 0px solid gray;
   	border-left: 0px dashed gray;
   	border-right: 0px dashed gray;
	font-size:80%;
}

/* ＩＲ情報  */

table.title_ir{
 background-image:url('../images/ir/bgh_00.gif');
}

/* IR 見出し */
table.tbl_irmidashi{
 border-collapse: collapse;
 border-top: 1px solid black;
 border-bottom: 1px solid black;
 border-left: 0px solid black;
 border-right: 0px solid black;
 background-image:url('../images/ir/img_01.gif');
 background-position-x:left;
 background-position-y:center;
 background-repeat:no-repeat;
}
table.tbl_irmidashi td{ 
	border-top: 0px solid black;
   	border-bottom: 0px solid black;
   	border-left: 0px solid black;
   	border-right: 0px dashed black;
	font-size:100%;
}

/* 製品情報 電子背景 080227 */
td.ele_back_01 {
 background-image:url('../images/product/08_ele_tel.gif');
 background-position-x:right;
 background-position-y:bottom;
 background-repeat:no-repeat;
 height:200;
}
td.ele_back_02 {
 background-image:url('../images/product/08_ele_note.gif');
 background-position-x:right;
 background-position-y:bottom;
 background-repeat:no-repeat;
 height:200;
}
td.ele_back_03 {
 background-image:url('../images/product/08_ele_digicame.gif');
 background-position-x:right;
 background-position-y:bottom;
 background-repeat:no-repeat;
 height:200;
}
/* 製品情報 電装背景 080227 */
td.auto_back_01 {
 background-image:url('../images/product/08_auto_engine.gif');
 background-position-x:right;
 background-position-y:bottom;
 background-repeat:no-repeat;
 height:200;
}

