@charset "UTF-8";
/* CSS Document */

@media screen and (max-width: 999px) {
.slp_table tr,th,td{
	width: 100%;
}
.spl_table{
		width: 100%;
		overflow: hidden;
}
.slp_table tr{
	display: block;
	width: 100%;
}
.slp_table th{
	position: absolute;
	width: 100%;
	top: -9999px;
	left: -9999px;
	padding: 0;
}
.slp_table td{ 
	height: auto;
	border: none;
	display: block;
	position: relative;
	padding-left: 40%;
	text-align: left;
	width: auto;
}
.slp_table td:before { 
	position: absolute;
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px; 
	white-space: nowrap;
	font-weight: bold;
	font-size: 85%;
}
.slp_table td:nth-child(odd){
	background:  #e2effd;
}
.slp_table tr:nth-child(3){
	border-top: none;
}
.slp_table tr:nth-of-type(3) td{
	padding-left: 0;
	padding-top: 2em;
	background-color:#ffffff;
}
table.download td:nth-of-type(1):before{content: "ファイル名";}
table.download td:nth-of-type(2):before{content: "概要"; }
table.download td:nth-of-type(3):before{content: "バージョン"; }
table.download td:nth-of-type(4):before{content: "日付"; }
table.download td:nth-of-type(5):before{content: "サイズ"; }
table.download tr:nth-of-type(3) td:before{content: "説明"; }
/*Event-B 日本語訳*/
table.eventb_jp td:nth-of-type(1):before{ content: "ファイル名";}
table.eventb_jp td:nth-of-type(2):before{ content: "説明"; }
table.eventb_jp td:nth-of-type(3):before{ content: "日付"; }
table.eventb_jp td:nth-of-type(4):before{ content: "サイズ"; }
table.slp_det{
	font-size:83%;
}
section.column2.method{
	clear:both;
	width: 95%;
	margin: 1em;
}
}
@media screen and (max-width: 499px) {
/*SLP詳細ページ*/
table.slp_det{
	width: 95%;
	height: auto;
	overflow:scroll;
	display:block;
	margin: 0 auto;
}
table.slp_det th:nth-child(1){
	text-align: left;
	text-indent:1em;
}
table.slp_det .slp-web-viewer-explanation{
	height: 8em; 
	width:500px;
}
table.slp_det .slp-web-viewer-index{
	width: 100px;
	height: 25em;
}
table.slp_det .slp-web-viewer-logic{
	overflow: scroll;
	padding: 0.5em;
	width: 600px;
	height: 12em;
}
.ico_01{
	padding-left: 0;
	background: none;
	line-height: 1.5em;
}
.ico_02{
	padding-left: 0;
	background: none;
	line-height: 1.5em;
}
ul.slp_li{
	background: none;
}
}