@charset "utf-8";

/* 共通
------------------------------------------------------------*/
h2{
	text-align:center;
	letter-spacing: 0;
	color: #0c68b3 !important;
	padding:0 5px 20px;
	margin:30px 0 50px;
	background: url("../ml2scratch/images/bg_h2.png")repeat-x left bottom;
	border: none;
}
h3 {
	letter-spacing:1px;
	padding:0 0 5px;
	margin:40px 0 20px;
}
.modal_content img, img.makecode {
	max-width:90%;
	margin:0 auto;
	display:block;
}
img .Border{border:1px solid #eee;}
.inner{margin:0 auto 40px;}

a.AnimeBtnBlue {
	padding:10px 20px;
	font-size:110%;
	letter-spacing:1px;
	background-color: #0c68b3;
	border: 2px solid #0c68b3;
}
a.AnimeBtnBlue::before,
a.AnimeBtnBlue::after {
	background-color: #0c68b3;
}

ol.list_parentheses li span{
	font-weight:normal !important;
	display: block;
	text-align: center;
	letter-spacing: 0;
}
/* table*/
table {
border-collapse: collapse;
text-align: left;
line-height: 145%;
	letter-spacing: 0;
border: 4px solid #eee;
	font-size: 90%;
	margin: 0 auto 15px;
}
table th {
	width: 20%;
padding: 5px;
border: 1px solid #ccc;
background: #ECECEC;
}
table td {
padding: 5px;
	border: 1px solid #ccc;
	vertical-align: top;
}
@media only screen and (max-width:899px){
}
@media only screen and (max-width:640px){
	h2{font-size:180%;margin:20px 0 30px;}
}
@media only screen and (max-width:480px){
	.modal_content img, img.makecode {max-width:96%;}
}