@charset '1144-8';
/* ----------------------------------------
  3-1. techreport/index.html
 ---------------------------------------- */
/*テクニカルレポート ページタイトル*/
 .pageTitle{background: url(../img/techreport/bg_page-title.png) center 0 no-repeat;}

.reportMain dl dt{
	font-size:18px;
	font-weight:bold;
	line-height:50px;
	height:50px;
	margin-bottom:14px;
	padding:0 0 0 9px;
	text-align:center;
	letter-spacing:0.3em;
	color:#242b98;
	background:#f0f3fb;
}
.reportMain dl dd{margin-bottom:50px;}
.reportMain .tabHead{
	float:left;
	width:150px;
	margin-right:24px;
}
.reportMain .tabHead ul li a{
	font-size:18px;
	line-height:36px;
	display:block;
	height:36px;
	padding:0 0 0 20px;
}
.reportMain .tabHead ul li a:hover,
.reportMain .tabHead ul li.current a{
	text-decoration:none;
	color:#fff;
	background:#373b44;
	font-size:18px;
}
.reportMain .tabBody{
	float:right;
	width:806px;
}
.reportMain .tabBody th{
	font-size:13.5px;
	/*width:130px;*/
	width:110px;
	/*padding:7px 0 8px; *DEL20161201*/
	padding:7px 0 0px;	/*ADD20161201*/
	text-align: left;
	/*background:url(../img/techreport/bg_dot.png) 0 50% repeat-x;	/*DEL20161201*/
	background:url(../img/techreport/bg_dot.png) 0 15px repeat-x; 	/*ADD20161201*/
	vertical-align:top;	/*ADD20161201*/
}
.reportMain .tabBody th.other{background:none;}
.reportMain .tabBody th.other a{color:#aeafb0;}
.reportMain .tabBody th span{
	padding:0 9px 0 0;
	background:#fff;
	display: inline-block;
}
.reportMain .tabBody td .newProduct{
	font-size:14.5px;
	margin:0 0 0 19px;
	padding-right:25px;
	color:#242b98;
	background:url(../img/common/icon_new-product.png) 100% 50% no-repeat;
	-webkit-background-size: 20px;
	background-size: 20px;
}
.reportMain .tabBody table td { 	/*ADD20161201*/
	padding-top:7px;			/*ADD20161201*/
}
.reportMain .tabBody table ul li{
	font-size:14px;
	position:relative;
	display:inline-block;
	margin:0 19px;
}
.reportMain .tabBody table ul li:after{
	font-size:13px;
	position:absolute;
	top:0;
	right:-25px;
	display:inline-block;
	padding:0 3px 0;
	content:'|';
	color:#b1b2b3;
}
.reportMain .tabBody ul li table ul li:last-child:after{content:normal;}

 /* ----------------------------------------
  3-2. techreport/bklist01.html
 ---------------------------------------- */
.tableBackNum {
	padding: 8px 0 0;
	margin-bottom: 50px;
}
.tableBackNum .col1{width: 109px;}
.tableBackNum table {width: 100%;}
.tableBackNum table thead tr th {
	background: #62656f;
	color: #fff;
	padding: 6px 11px;
	font-size: 13.5px;
	letter-spacing: 0.15em;
}
.tableBackNum table tbody tr td img{
	width: 9px;
	vertical-align: middle;
	padding: 0 6px 3px 0;
}
.tableBackNum table tbody tr td {
	padding: 16px 35px 5px;
	line-height: 1.5em;
	letter-spacing: 0.06em;
	background: #fff;
	border-bottom: 1px solid #f7f7f7;
	font-size: 16px;
}
.tableBackNum table tbody tr p{margin-bottom: 10px;}
.tableBackNum table tbody tr a{color: #1b3a95;}

@media screen and (max-width:1144px){
	/* ----------------------------------------
	  3-1. techreport/index.html
	---------------------------------------- */
	.container{width:85%;}

	/* テクニカルレポート ページタイトル*/
	.pageTitle{
		background:url(../img/techreport/bg_page-title_sp.png) center 0 no-repeat;
		background-size:100%;
	}

	/*このページの説明*/
	.pageIntro .clearfix{margin-bottom:18px;}
	.pageIntro .clearfix .reportInfo{
		float:none;
		width:100%;
	}
	.pageIntro .clearfix .reportInfo .date{font-size:14.5px;}
	.pageIntro .clearfix .reportInfo .category{margin-bottom:7px;}
	.pageIntro .clearfix .reportInfo .reportNumber{
		font-size:18px;
		width:auto;
		height:auto;
		border:none;
	}
	.pageIntro .clearfix .reportTxt{
		float:none;
		width:100%;
		padding-top:5px;
	}
	.pageIntro .clearfix .reportTxt h3{
		line-height:1.2em;
		margin-bottom:9px;
	}
	.pageIntro .clearfix .reportTxt h3:after{
		top:3px;
		left:-1px;
		width:21px;
		height:17px;
		-webkit-background-size:12px;
		        background-size:12px;
	}
	.pageIntro .clearfix .reportTxt p{
		font-size:14px;
		line-height:1.3;
		margin-bottom:3px;
	}
	.pageIntro .clearfix .reportThumb{
		float:none;
		width:268px;
		margin:auto;
		padding:6px 0 0;
	}
	.reportTitle{
		margin-bottom:10px;
		padding:8px 0 4.6px 11px;
		border-left:none;
		background:url(../img/common/bg_bdl.jpg)2px 5px no-repeat;
		background-size:3.4px;
	}
	.reportTitle h2{
		font-size:18px;
		font-weight:bold;
		letter-spacing: -0.1em;
	}
	.reportMain dl dt{
		font-size:14px;
		font-weight:bold;
		line-height:20px;
		height:20px;
		margin-bottom:10px;
		padding:0;
		letter-spacing:0;
		color:#373b44;
	}
	.reportMain dl dd{margin-bottom:31px;}
	.reportMain dl dd .tabHead{
		width:100%;
		margin-bottom:10px;
	}
	.reportMain .tabHead ul{overflow:hidden;}
	.reportMain .tabHead ul li{
		float:left;
		text-align:center;
	}
	.reportMain .tabHead ul.col3 li{width:33%;}
	.reportMain .tabHead ul.col4 li{width:25%;}
	.reportMain .tabHead ul.col5 li{width:20%;}
	.reportMain .tabHead ul.col6 li{width:25%;}
	.reportMain .tabHead ul li a,
	.reportMain .tabHead ul li.current a{
		font-size:13px;
		line-height:1.3em;
		display:table-cell;
		width:150px;
		height:50px;
		padding:0 8% 0;
		vertical-align:middle;
	}
	.reportMain .tabHead ul li a:hover,
	.reportMain .tabHead ul li.current a:hover{font-size: 13px;}
	.reportMain .tabBody{
		float:none;
		width:100%;
	}
	.reportMain .tabBody table{
		width:220px;
		margin:auto;
	}
	.reportMain .tabBody th{
		font-size:13.7px;
		font-weight:bold;
		display:block;
		width:100%;
		padding-bottom:4px;
		text-align:center;
		background:url(../img/techreport/bg_dot_sp.png) 0 57% repeat-x;
		background-size:4px;
		float:left;
	}
	.reportMain .tabBody th .other{color:#000;}
	.reportMain .tabBody td{
		display:block;
		padding:0 10px 3px;
		text-align:center;
		float: left;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.reportMain .tabBody td .newProduct{
		padding-right:16px;
		background-position:100% 61%;
		background-size:12px;
	}
	.reportMain .tabBody td ul{margin-bottom:-9px;}
	.reportMain .tabBody td ul li{
		width:31%;
		margin:0 0 9px;
	}
	.reportMain .tabBody table ul li:after{right:-6.5px;}
	.reportMain .tabBody th.other{
		background:url(../img/techreport/bg_dot_sp.png) 0 57% repeat-x;
		background-size:4px;
	}
	.reportMain .tabBody th.other a{
		padding:0 5px;
		color:#000;
		background:#fff;
	}
	.reportMain .tabBody th span{padding:0 10px 0;}
	.reportMain .tabBody table ul li:nth-child(3n):after{content:normal;}
	.reportMain .tabBody td ul li a{font-size:14px;}

 /* ----------------------------------------
  3-2. techreport/bklist01.html
 ---------------------------------------- */
	.tableBackNum {margin-bottom: 15px;}
	.tableBackNum .col1{width: 90px;}
	.tableBackNum table thead tr th {
		padding: 6px 0;
		font-size: 12.5px;
	}
	.tableBackNum table tbody tr td {
		font-size: 15px;
		padding: 10px 10px 5px;
	}
	.tableBackNum table tbody tr p{margin-bottom: 8px;}

}