@charset "utf-8";
/* CSS Document */

/* article_area
--------------------------------------------------------------------- \*/
.article_area { margin:0 0 26px 0; padding:0;}
.article_area { border-bottom:#cbcbcb 1px solid;}


.article_title { margin:0; padding:8px 10px; color:#FFFFFF;}
.article_title { background:#606060;}
	.article_title h3 { margin:0; padding:0;}


.article_body { margin:0 0 11px 0; padding:0 0 20px 0; overflow:hidden;}

.article_body h2 { line-height:1.1em}
.article_body table	{_font-size:100%;}

head~/* */body .article_body table{ /* for ie8 */ font-size:85%; }
html:not(:target) .article_body table{ /* for others */ font-size:100%; }


.article_files_area { width:610px; margin:0; padding:21px 0 0 0; overflow:hidden;}
.article_files_area { background:url(../../img/ot_002.gif) right top no-repeat;}

.article_files_row	{
	margin:0 0 15px 0;
	padding:0;
	overflow:hidden;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-start;
	gap: 27px;
}

.article_files_box img { margin:0 0 4px 0;}
.article_files_box img { border:#cbcbcb solid 1px;}
.article_files_box p { margin:0; padding:0;}

blockquote	{ margin:0 0 15px 0; padding:10px;}
blockquote	{ background:#e6f2f6; border:1px solid #bdced5;}

@media screen and (max-width:880px){
	.article_files_area{
		width: 100%;
		box-sizing: border-box;
	}
}

@media screen and (max-width:480px){
	.article_files_box img{
		width: 100%;
		box-sizing: border-box;
	}
}
