@charset "shift_jis"; 
/*---default_clear------------------------------*/
	
ol,ul,li{
	margin: 0;
 	padding:0;
}




/*強度区分*/
#table0{
	width: 100%;
	border-collapse: collapse;
	font-size:100%;
}
#table0 td,
#table0 th{
	padding: 5px;
	border: 1px solid #ccc;
	font-size:100%;
}
#table0 th{
	font-weight: normal;
	text-align:left;
}
#table0 thead th{
	background:#e6e6e6;
}

#table0 img{
	max-width:50px;
	width:auto;
}


@media only screen and (max-width:800px){
	#table0{
		display: block;
		font-size:100%;
		
	}
	
	#table0 img{
	max-width:120px;
	width:auto;
}


		#table0 thead{
			display: none;
		}
		#table0 tbody{
			display: block;
		}
			#table0 tbody tr{
				display: block;
				margin-bottom: 1.5em;
				border-bottom:solid 1px;
			}
			#table0 tbody th,
			#table0 tbody td{
				display: list-item;
				border: none;
				list-style: none;
				
			}
			#table0 tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #444;
				background: #ccc;
			}
			
			#table0 tbody td br{
				display:none;/*スマホの時に改行させない20150702*/

			}
			
			
			#table0 tbody td{
				margin-left: 0px;
				padding: 0;
				
			}
			 
			


}




/*機能別分類表*/
#table1{
	width: 100%;
	border-collapse: collapse;
	font-size:100%;
	margin-bottom:1em;
}
#table1 td,
#table1 th{
	padding: 5px;
	border: 1px solid #ccc;
	font-size:100%;
}
#table1 th{
	font-weight: normal;
	text-align:left;
}
#table1 thead th{
	background:#e6e6e6;
}

#table1 img{
	max-width:50px;
	width:auto;
}


@media only screen and (max-width:800px){
	#table1{
		display: block;
		font-size:100%;
		
	}
	
	#table1 img{
	max-width:120px;
	width:auto;
}


		#table1 thead{
			display: none;
		}
		#table1 tbody{
			display: block;
		}
			#table1 tbody tr{
				display: block;
				margin-bottom: 1.5em;
				border-bottom:solid 1px;
			}
			#table1 tbody th,
			#table1 tbody td{
				display: list-item;
				border: none;
				list-style: none;
				
			}
			#table1 tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #444;
				background: #ccc;
			}
			
			#table1 tbody td br{
				display:none;/*スマホの時に改行させない20150702*/

			}
			
			
			#table1 tbody td{
				margin-left: 0px;
				padding: 0;
				
			}
	
			#table1 tbody td span{
				display:block;/*スマホの時に改行させる20150717*/

			}
	 
			

}

/*機能別分類表*/
#table2{
	width: 100%;
	border-collapse: collapse;
	font-size:100%;
	margin-bottom:1em;
}
#table2 td,
#table2 th{
	padding: 5px;
	border: 1px solid #ccc;
	font-size:100%;
}
#table2 th{
	font-weight: normal;
	text-align:left;
}
#table2 thead th{
	background:#e6e6e6;
	font-size:80%;
	text-align:center;
	line-height:110%;
}

#table2 img{
	max-width:50px;
	width:auto;
}


@media only screen and (max-width:800px){
	#table2{
		display: block;
		font-size:100%;
		
	}
	
	#table2 img{
	max-width:120px;
	width:auto;
}


		#table2 thead{
			display: none;
		}
		#table2 tbody{
			display: block;
		}
			#table2 tbody tr{
				display: block;
				margin-bottom: 1.5em;
				border-bottom:solid 1px;
			}
			#table2 tbody th,
			#table2 tbody td{
				display: list-item;
				border: none;
				list-style: none;
				
			}
			#table2 tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #444;
				background: #ccc;
			}
			
			#table2 tbody td br{
				display:none;/*スマホの時に改行させない20150702*/

			}
			
			
			#table2 tbody td{
				margin-left: 0px;
				padding: 0;
				
			}
			 
			#table2 tbody td span{
				display:block;/*スマホの時に改行させる20150717*/

			}


}


/*機能別分類表3*/
#table3{
	width: 100%;
	border-collapse: collapse;
	font-size:100%;
	margin-bottom:1em;
}
#table3 td,
#table3 th{
	padding: 5px;
	border: 1px solid #ccc;
	font-size:100%;
}
#table3 th{
	font-weight: normal;
	text-align:left;
}
#table3 thead th{
	background:#e6e6e6;
}

#table3 img{
	max-width:50px;
	width:auto;
}


@media only screen and (max-width:800px){
	#table3{
		display: block;
		font-size:100%;
		
	}
	
	#table3 img{
	max-width:120px;
	width:auto;
}


		#table3 thead{
			display: none;
		}
		#table3 tbody{
			display: block;
		}
			#table3 tbody tr{
				display: block;
				margin-bottom: 1.5em;
				border-bottom:solid 1px;
			}
			#table3 tbody th,
			#table3 tbody td{
				display: list-item;
				border: none;
				list-style: none;
				
			}
			#table3 tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #444;
				background: #ccc;
			}
			
			#table3 tbody td br{
				display:none;/*スマホの時に改行させない20150702*/

			}
			
			
			#table3 tbody td{
				margin-left: 0px;
				padding: 0;
				
			}
	
			#table3 tbody td span{
				display:block;/*スマホの時に改行させる20150717*/

			}

}

/*機能別分類表4*/
#table4{
	width: 100%;
	border-collapse: collapse;
	font-size:100%;
	margin-bottom:1em;
}
#table4 td,
#table4 th{
	padding: 5px;
	border: 1px solid #ccc;
	font-size:100%;
}
#table4 th{
	font-weight: normal;
	text-align:left;
}
#table4 thead th{
	background:#e6e6e6;
}

#table4 img{
	max-width:50px;
	width:auto;
}


@media only screen and (max-width:800px){
	#table4{
		display: block;
		font-size:100%;
		
	}
	
	#table4 img{
	max-width:120px;
	width:auto;
}


		#table4 thead{
			display: none;
		}
		#table4 tbody{
			display: block;
		}
			#table4 tbody tr{
				display: block;
				margin-bottom: 1.5em;
				border-bottom:solid 1px;
			}
			#table4 tbody th,
			#table4 tbody td{
				display: list-item;
				border: none;
				list-style: none;
				
			}
			#table4 tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #444;
				background: #ccc;
			}
			
			#table4 tbody td br{
				display:none;/*スマホの時に改行させない20150702*/

			}
			
			
			#table4 tbody td{
				margin-left: 0px;
				padding: 0;
				
			}
	
			#table4 tbody td span{
				display:block;/*スマホの時に改行させる20150717*/

			}
	 
			

}






/*歴史ページ*/
#table5{
	width: 100%;
	border-collapse: collapse;
	font-size:100%;
	margin-bottom:1em;
	
}
#table5 td,
#table5 th{
	padding: 5px;
	border: 1px solid #ccc;
	font-size:100%;
	
}
#table5 th{
	font-weight: normal;
	text-align:left;

	
}
#table5 thead th{
	background:#e6e6e6;
}

#table5 img{
	max-width:50px;
	width:auto;
}


@media only screen and (max-width:800px){
	#table5{
		display: block;
		font-size:100%;
		
	}
	
	#table5 img{
	max-width:120px;
	width:auto;
}


		#table5 thead{
			display: none;
		}
		#table5 tbody{
			display: block;
		}
			#table5 tbody tr{
				display: block;
				margin-bottom: 1.5em;
				border-bottom:solid 1px;
			}
			#table5 tbody th,
			#table5 tbody td{
				display: list-item;
				border: none;
				list-style: none;
				
			}
			#table5 tbody th{
				margin-bottom: 5px;
				width:auto;
				list-style-type: none;
				color: #444;
				background: #ccc;
			}
			
			#table5 tbody td br{
				display:none;/*スマホの時に改行させない20150702*/

			}
			
			
			#table5 tbody td{
				margin-left: 0px;
				padding: 0;
				
			}
	
			#table5 tbody td span{
				display:block;/*スマホの時に改行させる20150717*/

			}
			


}


#table6{
	width: 100%;
	border-collapse: collapse;
	font-size:100%;
	margin-bottom:1em;
	
}
#table6 td,
#table6 th{
	padding: 5px;
	border: 1px solid #ccc;
	font-size:100%;
	
}
#table6 th{
	font-weight: normal;
	text-align:left;
	width: 100px;
	
}
#table6 thead th{
	background:#e6e6e6;
}

#table6 img{
	max-width:50px;
	width:auto;
}


@media only screen and (max-width:800px){
	#table6{
		display: block;
		font-size:100%;
		
	}
	
	#table6 img{
	max-width:120px;
	width:auto;
}


		#table6 thead{
			display: none;
		}
		#table6 tbody{
			display: block;
		}
			#table6 tbody tr{
				display: block;
				margin-bottom: 1.5em;
				border-bottom:solid 1px;
			}
			#table6 tbody th,
			#table6 tbody td{
				display: list-item;
				border: none;
				list-style: none;
				
			}
			#table6 tbody th{
				margin-bottom: 5px;
				width:auto;
				list-style-type: none;
				color: #444;
				background: #ccc;
			}
			
			#table6 tbody td br{
				display:none;/*スマホの時に改行させない20150702*/

			}
			
			
			#table6 tbody td{
				margin-left: 0px;
				padding: 0;
				
			}
	
			#table6 tbody td span{
				display:block;/*スマホの時に改行させる20150717*/

			}
			


}



#table-nsm{
	width: 100%;
	border-collapse: collapse;
	font-size:100%;
}
#table-nsm td,
#table-nsm th{
	padding: 5px;
	border: 1px solid #ccc;
}
#table-nsm th{
	font-weight:normal;
	text-align:left;
	
}

#table-nsm td rowspan{
	rowspan:none
}

/*表の見出し項目*/



/*スマホの時も表組みレイアウトキープ*/
#table-nsm thead th{
	background:#e6e6e6;
	font-size:80%;
	text-align:center;
	line-height:110%;
}

#table-nsm img{
	max-width:50px;
	width:auto;
}

#table-nsm td img{
	margin-right:5px;

}

@media only screen and (max-width:980px){

#table_scroll{
overflow-x: scroll;
}

#table_scroll #table-nsm{
white-space:nowrap;
}


/*↓↓鋳出文字サービスの表に適用↓↓*/
#table-idashi{
	width: 100%;
	border-collapse: collapse;
	font-size:100%;
}
#table-idashi td,
#table-idashi th{
	padding: 5px;
	border: 1px solid #ccc;
}
#table-idashi th{
	font-weight:normal;
	text-align:left;
	
}

#table-idashi td rowspan{
	rowspan:none
}

/*表の見出し項目*/



/*スマホの時も表組みレイアウトキープ*/
#table-idashi thead th{
	background:#e6e6e6;
	font-size:80%;
	text-align:center;
	line-height:110%;
}

#table-idashi img{
	max-width:250px;
	width:auto;
}

#table-idashi td img{
	margin-right:5px;

}


/*↑↑鋳出文字サービスの表に適用↑↑*/
