@charset "UTF-8";

#layout .inner { max-width:960px;}


.art { padding: 20px 0; width: 100%; margin: 0 auto; font-size: 16px;}
	.artinner { width: 100%; max-width:820px; margin: 0 auto; text-align: left; padding: 10px 0;}
	.art table { width: 100%;}
		.art td a { color:#333;}
			.art td a:hover { color:#0072BF;}
	.art ol { padding:10px 0 10px 1em; margin: 0 0 0 1em; list-style:decimal;}
	.art p { padding:10px 0;}
		.art p img { padding: 10px 0;}
	.art iframe { width:100%; height: 480px; margin: 10px 0;}
	.art dl { display: flex; justify-content: space-between;flex-wrap: wrap;}
		.art dt { width: 100px;}
		.art dd { width:calc(100% - 120px);}


@media all and (min-width:320px) {
	/* 320px+ settings */
	.art th { display: block; padding: 20px 0 5px 0; text-align: left; border-bottom:1px solid #CCC;}
	.art td { display: block; padding: 5px 0 20px 0; text-align: left;}
}

@media all and (min-width:640px) {
	/* 640px+ settings */
	.art th, .art td { display: table-cell; text-align: left; padding: 15px 20px 15px 0; border-bottom:1px solid #CCC; vertical-align: top;}
	.art th { width: 100px;}
}

@media all and (min-width:960px) {
	/* 960px+ settings */
}

@media all and (min-width:1200px) {
	/* 1200px+ settings */
}
