#left {
	float:left;
	width:580px;
	margin:0;
	padding:0;
	text-align:center;
	}
#left .explanation {
	width:570px;
	margin:0;
	padding:5px;
	border:1px solid #8fbc8f;
	background:#f0fff0;
	font-size:100%;
	line-height:115%;
	}
/*---ナビ記事・テーブル表題・キャプション------------------------------------------*/
#left caption {
	margin:0;
	padding:5px;
	border:1px solid #444444;
	border-bottom:none;
	font-weight:bold;
	text-align:center;
	}
#left caption.gray {
	background:#d3d3d3;
	} 	
#left caption.pink {
	background:#ffcccc;
	} 
#left caption.khaki {
	background:#f0e68c;
	} 
#left caption.blue {
	background:#4682b4;
	color:#ffffff;
	} 
/*---ナビ記事・テーブル幅指定---------------------------------------------*/
#left table {
	clear:both;
	margin:0;
	padding:0;
	border-collapse:collapse;
	text-align:center;
	line-height:150%;
	border:1px solid #444444;
	/*table-layout:fixed;*/
	}
#left table.table560 {
	width:560px;
	border-collapse:collapse;
	/*table-layout:fixed;*/
	}
#left table.table400 {
	width:400px;
	border-collapse:collapse;
	/*table-layout:fixed;*/
	}  
#left .tbl_p5 {
	width:540px;
	margin:0;
	padding:5px;
	border:1px solid #696969;
	}
#left .tbl_p7_ffecec {
	width:536px;
	margin:0;
	padding:7px;
	border:1px solid #cb8f8f;
	background:#ffecec;
	}
	
/*---ナビ記事・th------------------------------------------------*/
#left th {
	/*float:left;*/
	text-align:center;
	margin:0;
	padding:5px;
	border:1px solid #444444;
	border-collapse:collapse;
	}
/*---thカラーd3d3d3---*/
#left th.th_d3d3d3 {
	background:#d3d3d3;
	text-align:center;
	}  
#left th.th_200d3d3d3 {
	width:200px;
	background:#d3d3d3;
	}  
#left th.th_150d3d3d3 {
	width:150px;
	background:#d3d3d3;
	}  
#left th.th_100d3d3d3 {
	width:100px;
	background:#d3d3d3;
	} 
/*---thカラーd3d3d3左揃え---*/
#left th.th_d3d3d3_left {
	text-align:left;
	background:#d3d3d3;
	}  
#left th.th_200d3d3d3_left {
	text-align:left;
	width:200px;
	background:#d3d3d3;
	}  
#left th.th_150d3d3d3_left {
	text-align:left;
	width:150px;
	background:#d3d3d3;
	}  
#left th.th_100d3d3d3_left {
	text-align:left;
	width:100px;
	background:#d3d3d3;
	} 

/*---thカラーf5f5f5---*/
#left th.th_f5f5f5 {
	background:#f5f5f5;
	}
#left th.th_200f5f5f5 {
	width:200px;
	background:#f5f5f5;
	}
#left th.th_150f5f5f5 {
	width:150px;
	background:#f5f5f5;
	}  
#left th.th_100f5f5f5 {
	width:100px;
	background:#f5f5f5;
	}
/*---thカラーf5f5f5左揃え---*/ 
 #left th.th_f5f5f5_left {
	text-align:left;
	background-color:#f5f5f5;
	}
#left th.th_200f5f5f5_left {
	text-align:left;
	width:200px;
	background-color:#f5f5f5;
	}
#left th.th_150f5f5f5_left {
	text-align:left;
	width:150px;
	background-color:#f5f5f5;
	}
#left th.th_100f5f5f5_left {
	text-align:left;
	width:100px;
	background-color:#f5f5f5;
	}
 
/*---thカラーf0e68c---*/ 
#left th.th_f0e68c {
	border:1px solid #444444;
	background:#f0e68c;
	}
#left th.th_200f0e68c {
	width:200px;
	background:#f0e68c;
	}
#left th.th_150f0e68c {
	width:150px;
	background:#f0e68c;
	}  
#left th.th_100f0e68c {
	width:100px;
	background:#f0e68c;
	}
/*---thカラーf0e68c左揃え---*/ 
#left th.th_f0e68c_left {
	text-align:left;
	border:1px solid #444444;
	background:#f0e68c;
	}
#left th.th_200f0e68c_left {
	text-align:left;
	width:200px;
	background:#f0e68c;
	}
#left th.th_150f0e68c_left {
	text-align:left;
	width:150px;
	background:#f0e68c;
	}  
#left th.th_100f0e68c_left {
	text-align:left;
	width:100px;
	background:#f0e68c;
	}
	
/*---thカラーffcccc---*/ 
#left th.th_ffcccc {
	background:#ffcccc;
	}
#left th.th_200ffcccc {
	width:200px;
	background:#ffcccc;
	}
#left th.th_150ffcccc {
	width:150px;
	background:#ffcccc;
	}  
#left th.th_100ffcccc {
	width:100px;
	background:#ffcccc;
	}
/*---thカラーffcccc左揃え---*/ 
#left th.th_ffcccc_left {
	text-align:left;
	background:#ffcccc;
	}
#left th.th_200ffcccc_left {
	text-align:left;
	width:200px;
	background:#ffcccc;
	}
#left th.th_150ffcccc_left {
	text-align:left;
	width:150px;
	background:#ffcccc;
	}  
#left th.th_100ffcccc_left {
	text-align:left;
	width:100px;
	background:#ffcccc;
	}

/*---thカラーffffff---*/ 
#left th.th_ffffff {
	background:#ffffff;
	}
#left th.th_200ffffff {
	width:200px;
	background:#ffffff;
	}
#left th.th_150ffffff {
	width:150px;
	background:#ffffff;
	}  
#left th.th_100ffffff {
	width:100px;
	background:#ffffff;
	}
/*---thカラーffffff左揃え---*/ 
#left th.th_ffffff_left {
	text-align:left;
	}
#left th.th_200ffffff_left {
	text-align:left;
	width:200px;
	}
#left th.th_150ffffff_left {
	width:150px;
	}  
#left th.th_100ffffff_left {
	text-align:left;
	width:100px;
	}

/*---ナビ記事・td------------------------------------------------*/
#left td {
	margin:0;
	padding:5px;
	border:1px solid #444444;
	text-align:left;
	border-collapse:collapse;
	}
#left td.up {
	vertical-align:top;
	}
#left td.center {
	text-align:center;
	}
#left td.ffecec {
	background:#ffecec;
	}
#left td.td_lh140 {
	line-height:140%;
	}
#left td.text_s {
	font-size:80%;
	line-height:115%;
	}
#left td.td_100 {
	width:100px;
	margin:0px;
	padding:0px;
	}
#left td.td_150 {
	width:150px;
	margin:0px;
	padding:0px;
	}
#left td.td_top {
	margin:0;
	vertical-align:top;
	border:1px solid #444444;
	}
