body {
	color: #333;
	font-family:"メイリオ",Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	background-color:#F5F5F5;
	margin:0;
	padding:0;
}

 a:link { 
 	color:#333;
	text-decoration:none;
	}
 a:active {
 	color:#333;
	text-decoration:none;
	}
 a:visited {
 	color:#333;
	text-decoration:none;
	}
 a:hover{
 	color:#1464A6;
	text-decoration:underline;
	}


/*=============汎用CSS===============*/

/*margin,paddingのクリア*/
p,h1,h2,h3,h4,h5,h6,em,ol,ul,li{
	margin:0;
	padding:0;
	}
img{
	border:0;
	}
.img_left{
	float:left;
	margin:10px;
	}
	
.clear{
	clear:both;
	}
.GoTop{
	text-align:right;
	margin:10px;
	padding-bottom:30px;
	font-size:10px;
	}

#Layout{
	width:780px;
	margin:auto;
	padding:0;
	border-left:1px solid #333;
	border-right:1px solid #333;
	background-color:#FFF;
	}

#Header h1{
	}

#HeadNavi ul{
	text-align:right;
	}
#HeadNavi li{
	display:inline;
	padding-right:5px;
	font-size:10px;
	}
	
#Footer{
	margin-top:30px;
	margin-bottom:20px;
	text-align:center;
	color:#666;
	}

/*=============トップCSS===============*/


#TopMain{
	width:100%;
	border:0;
	padding:0;
	background-image:url(images/top_main.jpg);
	background-repeat:no-repeat;
	}

#TopNavi{
	width:100%;
	border:0;
	padding:0;
	background-image:url(images/bg_top_navi.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #1464A6;
	}
	
#TopNavi td{
	vertical-align:top;
	}

.Caption{
	line-height:20px;
	margin:6px;
	padding:0;
	background-image:url(images/bg_border.gif);
	}

.Banner{
	margin-top:10px;
	text-align:center;
	}
	
/*=============サブページCSS===============*/

#Menu{
	width:260px;
	float:left;
	margin-top:20px;
	margin-left:0;
	border-right:1px solid #1464A6;
	border-bottom:1px solid #1464A6;
	background-color:#F2F7FB;
	}

#Menu ul{
	margin-left:60px;
	margin-bottom:10px;
	background-image:url(images/bg_border.gif);
	}
#Menu li{
	line-height:20px;
	margin-right:5px;
	}
#Menu h4{
	text-align:right;
	}

#Contents{
	width:500px;
	float:right;
	margin-top:20px;
	}

#Contents a:link { 
 	color:#1464A6;
	text-decoration:none;
	}
#Contents a:active {
 	color:#1464A6;
	text-decoration:none;
	}
#Contents a:visited {
 	color:#1464A6;
	text-decoration:none;
	}
#Contents a:hover{
 	color:#1464A6;
	text-decoration:underline;
	}

#Contents h2{
	margin-bottom:20px;
	}
#Contents h4{
	margin-top:20px;
	margin-bottom:20px;
	}
#Contents h5{
	margin-top:20px;
	margin-bottom:20px;
	font-size:12px;
}
#Contents h6{
	margin-top:20px;
	margin-bottom:5px;
	font-size:18px;
	font-weight:bold;
	color:#1464A6;
	}
#Contents p{
	margin-top:10px;
	margin-bottom:10px;
	margin-right:5px;
	}
.FSize14{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}
.PhCenter{
	margin-bottom:10px;
	}


/*運輸安全マネジメント*/
#Contents li{
	margin-left:12px;
	margin-bottom:24px;
	}
.SSTb{
	width:480px;
	border:1px solid #999;
	border-collapse:collapse;
	}
.SSTb th{
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding:3px;
	vertical-align:bottom;
	}
.SSTb td{
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	padding:3px;
	vertical-align:bottom;
	}

.SSTb02{
	width:480px;
	}
.SSTb02 th{
	width:5em;
	vertical-align:top;
	font-weight:normal;
	}
.Sukan{
	width:2em;
	vertical-align:top;
	}
.Soshiki{
	text-align:center;
	}
.Soshiki table{
	width:200px;
	}



/*黄色見出しのテーブル基本*/
.BaseTb{
	width:480px;
	border:1px solid #1464A6;
	border-collapse:collapse;
	}
.BaseTb th{
	width:130px;
	background-color:#FFCC33;
	font-weight:bold;
	vertical-align:top;
	border-bottom:1px solid #AACDEA;
	padding:3px;
	}
.BaseTb td{
	vertical-align:top;
	border-bottom:1px solid #AACDEA;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	}

