/*  j_typo: table (css) */
.table{
width:80%;
border:double 3px #c0c0c0;
}
.caption{
margin-top:1em
}
.th{
width:50%;
font-size:90%;
text-align:center;
padding:0.5em 0;
}
.td{
font-size:110%;
text-align:left;
}
.wrong{
font-size:120%;
}
/*  j_typo: table (html) */
caption{
font-weight:bold;
font-size:110%;
padding-bottom:0.3em;
}
caption::before,.caption::before{
color:#add8e6;
content:""
}
caption::after,.caption::after{
color:#add8e6;
content:""
}
table{
text-align:center;
margin:auto;
width:90%;
}
.nb_general{
font-weight:normal;
font-size:x-small;
}
/*  css for mobile device  */
/* 414 x 736 (iphone's standard screen size???) */
/* 768 x 1024 (tablet's standard screen size???) */
@media (max-width:770px){
	caption::before,div.caption::before{
	padding:0.1em;
	content:"- ";
	}
	caption::after,div.caption::after{
	padding:0.1em;
	content:" -";
	}
}
