@charset "UTF-8";
body {
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Arial,Helvetica,sans-serif;
	font-size: 80%;
	color: black;
}
a {
	color: #036;
	text-decoration: underline;
}
a img.newwin { margin: -0.2rem 0.2rem 0; }
/* header */
#top div.container, div.container-full { border: 1px solid #aaa; }
div.container div.A, div.container-full div.A {
	border-top: 2px solid #3d5fb6;
	border-left: 2px solid #3d5fb6;
}
div.container div.AA, div.container-full div.AA {
	border-top: 2px solid #5374C3;
	border-left: 2px solid #5374C3;
}
div.container div.AAA, div.container-full div.AAA {
	border-top: 2px solid #5B7996;
	border-left: 2px solid #5B7996;
}
/* h1-3 */
h1.letter-spacing { letter-spacing: 0.5em; }
h1.fs-400 { font-size: 400%; }
h1.fs-350 { font-size: 350%; }
h2.boder { border-top: 2px solid #E7EFDE; }
h3 { font-size: 125%; }
/* footer */
footer { background-image: linear-gradient(to bottom, #ddd 0%, #fff 75%); }
footer div.copyright { font-size: 120%; }
/* main */
.display div.top { background: url(/libraplus/assets/result/images/btn_top.gif) no-repeat center left; }
.display div.back { background: url(/libraplus/assets/result/images/btn_back.gif) no-repeat center left; }
.download div.top { background: url(../images/btn_top.gif) no-repeat center left; }
.download div.back { background: url(../images/btn_back.gif) no-repeat center left; }
/* table */
table th, table td {
	padding: 5px;
	color: black;
}
table.table-bordered td,
table.table-bordered th {
	border: 1px solid #aaa;
}
table.table-bordered th { background: #E7EFDE;}
table.overview th {
	width: 20%;
    vertical-align: top;
}
table.overview td {
	width: 30%;
    vertical-align: top;
}
caption { display: none; }
/* Certificate of conformity */
.display td.cover {
	background: #bbd1ed url(/libraplus/assets/result/images/cover.gif) no-repeat 10px 840px;
	width: 200px;
}
.display td.JIS2016 {
	background: url(/libraplus/assets/result/images/JIS2016.gif) no-repeat 10px 250px;
	width: 208px;
}
.download td.cover {
	background: #bbd1ed url(../images/cover.gif) no-repeat 10px 840px;
	width: 200px;
}
.download td.JIS2016 {
	background: url(../images/JIS2016.gif) no-repeat 10px 250px;
	width: 208px;
}
#coc h1 {
	font-size: 400%;
	color: #003893;
	text-align: center;
	font-weight: bold;
	margin-top: 8rem;
}
#coc div.lang-0 h1 {
	font-size: 420%;
	letter-spacing: 0.6em;
	text-indent: 0.9em;
}
#coc div.lang-1 h1 { font-size: 380%; }
#coc h2 {
	font-size: 250%;
	border-bottom: 3px solid #003893;
	text-align: center;
	margin: 5px;
}
#coc div.lang-0 table.coc th { width: 30%; }
#coc div.lang-1 table.coc th { width: 35%; }
table.coc th, table.coc td {
    border-bottom: 1px solid #aaa;
    vertical-align: top;
}
.fs-90 { font-size: 90%; }
.fs-80 { font-size: 80%; }
.w-5 { width: 5%; }
.w-10 { width: 10%; }
/* Inspection certificate */
header.inspect h1,header.guideline h1,header.technique h1 ,header.sitemap h1 {
	padding-top: 4rem;
}
header.inspect div.lang-0 h1 {
	font-size: 400%;
	letter-spacing: 0.6em;
}
header.inspect div.lang-1 h1 {
	font-size: 350%;
}
div.comment {
	font-size: 140%;
	width: 70%;
	border-top: 2px solid #E7EFDE;
}
table.summary tr:nth-child(2n+1) { background: #FFFFCC; }
table.summary th,
table.guideline th {
    vertical-align: middle;
    text-align: center;
}
.break-all{ word-break: break-all; }
/* guideline check list */
.to-technique { width: 8%; }
.display th.to-technique a {
	display: block;
	background: url(/libraplus/assets/result/images/btn_to_technique.gif) no-repeat center right;
}
.download th.to-technique a {
	display: block;
	background: url(../images/btn_to_technique.gif) no-repeat center right;
}
/* technique check list */
table.technique tr td:nth-of-type(2) { white-space: nowrap;}
table.technique tr td:nth-of-type(3) { white-space: nowrap;}