@charset "utf-8";

/***************************  黒背景共通使用   ***************************/

body {
	color: #FFFFFF;
	scrollbar-base-color: #43464E;
	scrollbar-arrow-color: #000000;
	background: #000000;/*背景柄削除*/
	}
	
/*** ----- 基本リンクの色 ----- ***/
a:link { color: #FF6; text-decoration: none;}
a:visited { color: #B3B3FF; text-decoration: none;}
a:hover { color: #F9F; text-decoration: underline;}
a:focus, a:active { color: #F0F;}

/*** ------- ヘッダー部分 ------- ***/

	
/*リード文リンクカラー*/
#headerSecond #colR p { color:#CCC;}
#headerSecond #colR p a:link { color: #FFF;}
#headerSecond #colR p a:visited { color: #FFF;}
#headerSecond #colR p a:hover { color: #F9F;}
#headerSecond #colR p a:focus,
#headerSecond #colR p a:active { color: #F0F;}

#EventcolR p {
	color:#CCC;
	}

/*------------------▽ 2016小ヘッダー用▽-------------------*/	

#EventHeaderInner {
	background-color:#000000;
	border-top:#009846 solid 0.5em;}
	
/*問合せ文字サイズ背景色boxを右寄せ*/
#inquiry li a { color:#FFFFFF;}

/*文字サイズ横並び*/
#txtSize dt { color:#FFFFFF;}

/*背景色横並び*/
#bkColor dt { color:#FFFFFF;}	

#bkColor #black a:hover {
	color: #fff;
	background-color: #999;
	}

/*------------------△ 2016TopPage △-------------------*/	


/*** ------- コンテンツ更新履歴 ------- ***/
#contentsNews dl {
	color:#FFF;
}
#contentsNews dd {
	background: url(../image/newarrowBK.gif) no-repeat 0.3em 0.2em;
}


/*** ------- コンテンツメニューボタンリンクカラー ------- ***/
/*背景青グラデ使用*/
.contentsInner h2 a:link { color:#003399;}
.contentsInner h2 a:visited { color:#660099;}
.contentsInner h2 a:hover { color:#0000FF;}
.contentsIinner h2 a:focus,
.contentsInner h2 a:active { color:#0000FF;}

/*** ------- 右サイドメニューリンクカラー ------- ***/
#rightside a:link { color: #003399; text-decoration: none;}
#rightside a:visited { color: #660099; text-decoration: none;}
#rightside a:hover { color: #0000FF; text-decoration: underline;}	
#rightside a:focus, #rightside a:active { color: #058ae5;}	
	
/*** ------- フッター部分 ------- ***/		
/** -- フッターナビ -- **/
#footerGnav { border-bottom: #43464E solid 2px;}
#footerGnav a:link { color:#FFF;}
#footerGnav a:visited { color:#B3B3FF;}
#footerGnav a:hover { color:#F9F;}
#footerGnav a:focus,
#footerGnav a:active { color:#F0F;}

.fmenu {
	color:#CCC;
	border-bottom: 2px solid #43464E;
	}

.flist li {
	background: url(../image/footerlistBK.gif) no-repeat left 2px;
	}
		
/** -- フッターナビ2 --**/
#footerGnav02 a:link { color:#FFF;}
#footerGnav02 a:visited { color:#B3B3FF;}
#footerGnav02 a:hover { color:#F9F;}
#footerGnav02 a:focus,
#footerGnav02 a:active { color:#F0F;}

#footerGnav02 li { background: url(../image/footerarrowBK.gif) no-repeat left center;}
	
	
/** ----------- 右サイド　PDFテキストリンクカラー------------- **/	
#rightside #getpdf a:link { color: #FF6; text-decoration: none;}
#rightside #getpdf a:visited { color: #B3B3FF; text-decoration: none;}
#rightside #getpdf a:hover { color: #F9F; text-decoration: underline;}	
#rightside #getpdf a:focus, #getpdf a:active { color: #F0F;}	
	

/***************************  ↑↑黒背景共通使用↑↑   ***************************/	


/*** ----------------------- スローガン用 ---------------------------***/


#slogan01 {
	color:#fff;
	border-top: 1px solid #666;
	border-right: none;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

#slogan01 thead th {
	border-right: 1px solid #666;
}

#slogan01 .head01{
	background-color: #444;
	border-bottom: 1px solid #666;
}

#slogan01 tbody tr {
	background-color:#2D2D2D;
	text-align:left;
}

#slogan01 tbody tr th,#slogan01 tbody tr td {
	border-right: 1px solid #666;
}

/* スローガン行色 */
#slogan01 tr:nth-child(even) td {  
  background-color: #000;  
} 
#slogan01 tr:nth-child(even) th {  
  background-color: #000;  
} 

#slogan02 tr:nth-child(even) td {  
  background-color: #000;  
} 
#slogan02 tr:nth-child(even) th {  
  background-color: #000;  
} 

#slogan02 tfoot tr td {
	padding:4px;
	text-align:right;
	background-color: #2E2E2E;
	height: auto;
	border-right: 1px solid #666;
}
#slogan02 {
	color:#fff;
	border-top: 1px solid #666;
	border-right: none;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

#slogan02 thead th {
	border-right: 1px solid #666;
}

#slogan02 .head02{
	background-color: #2E2E2E;
	border-bottom: 1px solid #666;
}

#slogan02 tbody tr { background-color: #333; 
}

#slogan02 tbody tr th, #slogan02 tbody tr td {
	border-right: 1px solid #666;

}


/*#slogan02 tbody tr.odd {
	background-color: #000;
}*/


#slogan02 tfoot tr td {
	background-color: #2E2E2E;
	border-right:1px solid #666;
	border-top:1px solid  #666;
}

/*安全週間・労働週間*/
#preContents {
	background-color:#000;}




/*安全衛生ニュース*/

.shasinCaseA {
	border-top:1px #999 dashed;
	border-bottom:1px #999 dashed;

	}
.shasinCase {
	border-bottom:1px #999 dashed;
	}
.shasinCaseB {
	border-bottom:1px #999 dashed;
	}
.thumbnail {
	border:1px #CCC solid;
	}

.relation li {
	background:url(../syasin/image/newasrrow1.gif) center left no-repeat;
}

.rousainews dt {
	background:url(../syasin/image/newasrrow1.gif) center left no-repeat;
	}
		
#outLine {
	border:1px solid #CCC;

	}	
#photoH1 {
	background-color:#333;
	border:2px solid #000;
}	
#photoText {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}

#photoText tr th {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	background: #444;
	}

#photoText tr td {
	border-bottom:1px solid #CCC;
	background-color:#222;
		}
#photoCase img {
	border:1px solid #5a5a5a;
	background-color:#000;
	}


/* ----------------------------------------- 法令検索ページ用 ------------------------------------------- */


/* 検索の使い方 */
#kensakuH2 {
	background-image: url(../user/anzen/hor/image/ken_h3bl.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: 0.1em solid #85B7FA;
	color:#042F68;
}


#indexlist li {

	color: #FFFFFF;
}












































