@charset "UTF-8";

#title h1::before {content:"Security";}

#layout .inner { max-width:960px; }

.art { padding: 20px 0; text-align: left;}
	.art h2 { display: block; padding:10px 0; margin-bottom: 10px; font-size:18px; text-align: center; color:#666; border-bottom: 1px solid #999;}
	.art h3 { padding:40px 0 0 0; font-size: 16px;}
	.art h4 { padding:20px 0 0 1.4em; font-size: 16px; text-indent: -1.4em;}
	.art p { padding:10px 0; font-size: 16px;}
		.art p img {vertical-align: bottom;}

.art table { width: calc(100% - 1.4em); border-collapse: collapse; background:FFFCD9; margin:0 0 20px 1.4em;}
	.art thead th, .art thead td {background:#FFF8AC; border:1px solid #B3B3B3; font-weight: normal; vertical-align: top;}
	.art tbody th, .art tbody td {background:#FFFCD9; border:1px solid #B3B3B3; font-weight: normal; vertical-align: top;}
	.art th { text-align: center;}

.tab1 { padding-left: 1.4em !important;}

@media all and (min-width:320px) {
	/* 320px+ settings */
	.art th, .art td { font-size: 12px; padding: 5px;}
}

@media all and (min-width:640px) {
	/* 640px+ settings */
	.art th, .art td { font-size: 14px; padding:10px 20px;}

}

@media all and (min-width:960px) {
	/* 960px+ settings */
	.art th, .art td { font-size: 16px; padding:20px 50px;}
}

@media all and (min-width:1200px) {
	/* 1200px+ settings */
}

a {
	color: #008800;
}
