@charset "Shift_JIS";

/*---------- ページ構造 ----------*/

body {
	margin: 0px;
	padding: 0px;
	background : #ffffff url(../images/background01.jpg) repeat-x 0px 0px;
	}

.c-both{clear:both;}

img {margin: 0px; padding: 0px; border:0px; display: block;}	

/*---------- ページトップに戻る ----------*/
p.backtop{margin: 0px;}	
/*---------- サイドの影 ----------*/	
td.shade_l {
	background : #ffffff url(../images/shade_left.jpg) repeat-y 0px 0px;
	}
td.shade_r{
	background : #ffffff url(../images/shade_right.jpg) repeat-y 0px 0px;
	}




/* ---------- デフォルトリンクカラー ---------- */
a:link, a:visited, a:active{
	color:#ffffff;
	text-decoration: none;
	font-weight: bold;
	}

a:hover{
	color:#333333;
	text-decoration: underline;
	font-weight: bold;
	}




/*---------- サイトマップ設定 ----------*/
#sitemap {padding:5px 0px 10px 100px; 
margin:0px 0px 20px 0px;}

/*タイトル部*/
a.sitemap_t:link, a.sitemap_t:visited, a.sitemap_t:active{
color:#000000;
text-decoration: underline;
font-size:12px;
font-weight:normal;
}

a.sitemap_t:hover{
	color:#0A9BCA;
	text-decoration: underline;
	font-weight:normal;
	font-size:12px;
	}	
/*内部*/		
a.sitemap:link, a.sitemap:visited, a.sitemap:active{
color:#000000;
font-size:12px;
font-weight:normal;
}

a.sitemap:hover{
	color:#0A9BCA;
	text-decoration: underline;
	font-weight:normal;
	font-size:12px;
	}		
/*リンクなし-*/	
span.sitemap{
color:#000000;
font-size:12px;
}



/* ---------- トピックスリンクカラー ---------- */
p.data-topics{
	line-height: 120%;
	margin:0px;
	padding:10px 0px 0px 10px;
	}	
a.topics:link, a.topics:visited, a.topics:active{
	color:#7A4E22;
	font-size:12px;
	text-decoration: none;
	font-weight: nomal;
	line-height: 120%;
	}

a.topics:hover{
	color:#333333;
	font-size:12px;
	text-decoration:underline;
	font-weight: nomal;
	line-height: 120%;
	}
/* ---------- 環境リンクカラー ---------- */
a.env:link, a.env:visited, a.env:active{
color:#2A5FFF;
font-size:12px;
}

a.env:hover{
	color:#333333;
	text-decoration: underline;
	font-weight: bold;
	font-size:12px;
	}
/* ---------- 会社概要リンクカラー ---------- */	
a.company:link, a.company:visited, a.company:active{
color:#000000;
text-decoration: underline;
font-weight: bold;
font-size:12px;
}

a.company:hover{
	color:#000000;
	text-decoration: underline;
	font-weight: bold;
	font-size:12px;
	}
/*メールリンク*/
a.company2:link, a.company2:visited, a.company2:active{
color:#000000;
text-decoration: underline;
font-weight: normal;
font-size:12px;
}

a.company2:hover{
	color:#000000;
	text-decoration: underline;
	font-weight: normal;
	font-size:12px;
	}	
/* ---------- 関連会社リンクカラー ---------- */	
a.related:link, a.related:visited, a.related:active{
color:#003169;
text-decoration: underline;
font-weight: bold;
font-size:12px;
}

a.related:hover{
	color:#333333;
	text-decoration: underline;
	font-weight: bold;
	font-size:12px;
	}			
/* ---------- 製品ページリンクカラー ---------- */		
a.material:link, a.material:visited, a.material:active{
color:#000000;
font-size:12px;
}

a.material:hover{
	color:#000000;
	text-decoration: underline;
	font-weight: bold;
	font-size:12px;
	}		
/* ---------- あいさつリンクカラー ---------- */
a.greeting:link, a.greeting:visited, a.greeting:active{
	color:#7A4E22;
	font-size:12px;
	text-decoration: none;
	font-weight: nomal;
	line-height: 120%;
	}

a.greeting:hover{
	color:#333333;
	font-size:12px;
	text-decoration:underline;
	font-weight: nomal;
	line-height: 120%;
	}

	

/* ---------- 装飾 ---------- */
#vision th{background:#F0FBFF;
font-size:14px;
font-weight:bold;
color:#1FA8D4;
}


#privacy { clear: both; width: 710px; margin: 0px;}


p.backtop{margin: 0px;}

/* ---------- フッター設定 ---------- */
p.undermenu{
	width:740px;
	/*height:98px;*/
	font-size:11px;
	color:#ffffff;
	text-align: left;
	padding: 10px 0px 0px 20px;
	margin: 0px;
	background : url(../images/footer.jpg) left top;
	background-repeat: no-repeat;
	}


p.footer{
	width:740px;
	height:98px;
	font-size:10px;
	color:#ffffff;
	text-align:left;
	padding:0px;
	margin:10px 0px 0px 10px;
	/*background: url("../"images/index_44.jpg");
	background-repeat: no-repeat;*/
	}
	
#footer {width: 740px; margin: 0px; background : url(../images/footer.jpg) left top; height:98px;}	
	
p.copyright{
	font-size:11px;
	color:#ffffff;
	text-align: right;
	padding: 10px 0px 0px 20px;
	margin: 0px;
	}

/*---------- 文字設定 ----------*/
p.data{
	font-size:12px;
line-height: 150%;
	margin:0px;
	padding:0px;
	}	

/*製品ページ文字*/	
p.data-material{
	font-size:12px;
    line-height: 200%;
	margin:0px;
	padding: 0px;
	}
/*輸出入・ECP文字*/	
p.data-material2{
	font-size:12px;
    line-height: 200%;
	margin:5px 10px 0px 10px;
	padding: 0px;
	}	
/*製品紹介カラー*/			
p.products-material{
	font-size:13px;
	color:#22A7FF;
    line-height: 200%;
	margin:0px;
	padding: 0px;
	font-weight: bold 
	;}
/*採用情報文字*/		
p.data-recruit{
	font-size:12px;
line-height: 140%;
	margin:0px;
	padding:5px 0px 10px 10px;
	}
/*recruit.htmlページ文字*/	
p.data-waiting{
	font-size:12px;
line-height: 140%;
	margin:0px;
	color:#666666;
	padding:5px 0px 10px 10px;
	}
/*先輩のメッセージ文字*/	
p.data-voice{
	font-size:12px;
line-height: 140%;
	margin:0px;
	padding:5px 0px 20px 10px;
	}
/*募集要項文字*/		
p.data-form{
	font-size:2px;
line-height: 120%;
	margin:0px;
	padding:5px 0px 0px 10px;
	}
/*あいさつページ*/	
p.data-greeting{
	font-size:12px;
line-height: 180%;
	margin:0px;
	padding:0px 20px 0px 25px;
	}
/*関連会社文字*/	
p.data-related{
	font-size:12px;
line-height: 180%;
	margin:0px;
	color:#003169;
	padding:0px 15px 20px 20px;
	}
/*---------- テーブル設定 ----------*/	


/*会社概要テーブル*/	
table.data-table{
	font-size:9pt;
	padding-left:5px;
	margin:0px;
	background : url(../company/images/tableback.jpg);
	background-repeat : no-repeat; 
	}
/*関連会社テーブル*/	
table.related{
	background : #ffffff url(../company/images/rc_back.jpg) repeat-x 0px 0px;
	}	


/*リクルートページテーブル*/
table.recruit-table{
	font-size:0.8em;
	padding-left:10px;
	margin:0px;
	}


/*沿革テーブル*/
table.data-history{
font-size:9pt;
margin:0 auto;
margin-bottom:90px;
width:504px;
background : url(../company/images/histryback.jpg);
background-repeat : no-repeat; 
}	
/*沿革テーブル年号*/		
table.data-history .date{
font-size:9pt;
	padding-left:5px; 
font-weight:normal;
}
P.data-news-1{
  font-size : 16px;
  color : navy;
  line-height : 120%;
}
P.data-news-2{
  font-size : 14px;
  
  
  
  
  line-height : 120%;
}

