/*
	前任者のcss探るのに時間かかるので
	以下オリジナルで。
	Bootstrap チートシート
	https://hackerthemes.com/bootstrap-cheatsheet/
*/


a.simplelink{
	text-decoration:underline
}

a.simplelink:hover{
	background:#fff09e;
}






main.style48{
	margin:5vw auto;
	text-aligm:center;
}

main.style48 section{
	margin:auto;
}

main.style48 section div img{margin:20px auto;
}


main.style48 div.ncoat{
	border:1px solid silver;
	width:90%;
	padding:25px;
	text-align:center;
	margin:50px auto;
	border-radius:5px;
	box-shadow:1px 0 5px 1px #cccccc;
}

main.style48 div.ncoat h2{
	color:#fff;
	background:#31328a;
	padding:10px;
	border-radius:5px;
	text-align:left;
}

main.style48 div.ncoat p{
	text-align:left;
}

main.style48 div.ncoat p strong{color:#0756b2}


/**/
main.style48 div.ncoat p.notice{
	font-size:90%;
	line-height:130%;
}

main.style48 div.ncoat p.notice:first-line {
	color:red;
	font-weight:bold;
	font-size:110%;
	line-height:200%;
	}

/**/

main.style48 div.ncoat table {
	font-size:80%;
	margin-bottom:20px
}

main.style48 div.ncoat table th{
	text-align:center;
	background:#e2e2e2;
}

main.style48 div.ncoat table tr{
	margin-bottom:2px;
}

main.style48 div.ncoat table td{
	text-align:left;
	padding:3px;
	border-bottom:1px solid #cccccc;;
}


main.style48 div.ncoat table td.lleft{
	text-align:right;
}
main.style48 div.ncoat table td.rright{
	text-align:left;
}





/*	第三者機関による各種検査・試験結果	*/

ul.nanotable{
	width:100%;
	padding:0;}

ul.nanotable li{
	display:block;
	width:50%;
	float:left;
	border:3px solid #fff;
	}

ul.nanotable li a{
	display:block;
	width:100%;
	padding:12px;
	height:100%;
	color:#fff;
	background:#6489c5;
	border-radius:5px;
	text-align:center;
	vertical-align:middle;
	text-decoration:underline;
	line-height:120%;
	font-size:80%;
}

ul.nanotable li a:hover{
	background:#6bafd6
}






/* Q & A */

table.nanoqa{margin-bottom:15px; width:100%;}

table.nanoqa td.blank{border-width:0px;height:5px;}

tr.q td,
tr.a td{background:#e0ecfe;
	border:2px solid #fff;
}

tr.q td.hd,
tr.a td.hd{font-size:130%; 
			white-space:nowrap;
			font-weight:bold;
			color:#fff;
}

tr.q td.qhd{background:#274fa9;}
tr.a td.ahd{background:#6489c5}

tr.q td.qtxt{font-size:120%;color:#274fa9;font-weight:bold;}
tr.a td.atxt{color:#333333;
			font-size:90%; color:;
			 border-bottom:1px solid red;
			line-height:130%;}






a.grabutton{
color:#fff;
display:block;
width:30%;
margin:auto;
padding:15px;
border-radius:5px;
text-align:center;
background: url("http://grad3.ecoloniq.jp/sample/img/patterns_02.png") repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #021ecd), color-stop(0.00, #2c7bff));
background: url("http://grad3.ecoloniq.jp/sample/img/patterns_02.png") repeat, -webkit-linear-gradient(#2c7bff, #021ecd);
background: url("http://grad3.ecoloniq.jp/sample/img/patterns_02.png") repeat, -moz-linear-gradient(#2c7bff, #021ecd);
background: url("http://grad3.ecoloniq.jp/sample/img/patterns_02.png") repeat, -o-linear-gradient(#2c7bff, #021ecd);
background: url("http://grad3.ecoloniq.jp/sample/img/patterns_02.png") repeat, -ms-linear-gradient(#2c7bff, #021ecd);
background: url("http://grad3.ecoloniq.jp/sample/img/patterns_02.png") repeat, linear-gradient(#2c7bff, #021ecd);

}


/* --- index --- */

div.services span{font-size:80%; line-height:160%;}

hr.style-one {
    border: 0;
    height: 1px;
	background-color:#f2f2f2;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
}