.legacy{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;}
.legacy .mn_title1{font-size:1.2em;
	font-weight:bold;
	color:#fff;}
.legacy .mn_pstyle{margin:15px 10px 20px;
	line-height:150%;
	font-size:0.9em;}
.legacy .mn_clear{clear:both;}
.legacy .mn_toplink{text-align:right;
	margin:10px 5px 0;"}
.legacy .mn_foot_menu{height:50px;
	margin:80px auto;
	text-align:center;}
.legacy .mn_funclist{list-style-image: url("/product/cd20/images/ico_funclist.png");
	margin:0 0 0 -30px;
	font-size:0.8em;}
.legacy .mn_funclist a{color:#000000;}
.legacy .mn_func_block{margin-bottom:50px;}
.legacy .mn_h2_vuplist{border-bottom:2px dashed #333333;
	font-size:1.2em;
	margin:50px 0 20px;;
	padding-left:10px;}
.legacy .mn_h3_vuplist{margin:50px 0 20px 20px;
	padding-left:15px;
	border-left:10px solid #cab8d9;}
.legacy .mn_h4_vuplist{margin:20px 0 0 20px;}
.legacy .mn_txt5{line-height:150%;
	font-size:0.8em;}
.legacy .mn_txt6{margin:15px 10px 20px 20px;
	line-height:150%;
	font-size:0.9em;;}
.legacy .mn_imgbox{margin-bottom:30px;
	text-align:center;}
.legacy table.mn_hikaku{margin:10px auto;
	border-collapse: collapse;
	line-height: 1.5;}
.legacy table.mn_hikaku th{padding: 5px;
	border: 1px solid #555555;
	text-align:left;
	font-size:0.8em;}
.legacy table.mn_hikaku td{padding:3px;
	vertical-align: middle;
	border: 1px solid #555555;
	text-align:center;}
.legacy .mn_hikaku th div,.legacy .mn_hikaku td div{display:none;}
.legacy .mn_hikaku th:hover div{display:inline;
	position:absolute;
	z-index:9999;
	padding:10px;
	background:#ffcc99;
	border:1px solid #666666;
	font-size:1em;}
.legacy .mn_hikaku td:hover div{display:inline;
	position:absolute;
	z-index:9999;
	padding:10px;
	background:#ffeaff;
	border:1px solid #666666;
	font-size:0.8em;}
.legacy .mn_func{font-size:0.8em;
	font-weight:normal;
	background:#eeeeee;}
.legacy .mn_func:active,.legacy .mn_func:hover{background:#ffffe0;}
.legacy .mn_panqz{margin:40px 0 10px;
	font-size:0.8em;}
.legacy .mn_pagemenu{width:90%;
	margin:20px auto;
	border:1px solid #dddddd;
	padding:10px;
	background:#fafafa;}
.legacy .mn_pgmenulist{margin-left:-15px;
	list-style-image: url("/product/cd20/images/ico_funclist.png");
	font-size:0.8em;
	line-height:200%;}
.legacy .mn_pgmenulist a{color:#000000;
	text-decoration:none;}
.legacy .mn_pgmenulist a:hover{color:#ffa901;
	text-decoration:none;}
.legacy .mn_next{margin:20px 10px;
	text-align:right;
	font-size:0.8em;}
.legacy .mn_copyright{text-align:center;
	font-size:0.8em;}
.legacy .mn_renkei{margin:20px;
	padding:10px;
	border:1px solid #333333;
	background:#fef098;}
.legacy .mn_moviebtn{position: relative;
	display: inline-block;
	font-weight: bold;
	margin:0px 0 30px 20px;
	padding: 0.25em 0.5em;
	text-decoration: none;
	color: #ff8c00;
	background: #ECECEC;
	transition: .4s;}
.legacy .mn_moviebtn:hover{background: #ff8c00;
	color: white;}
.legacy table.mn_hikaku{margin:10px auto;
	border-collapse: collapse;
	line-height: 1.5;}
.legacy table.mn_hikaku th{padding: 5px;
	border: 1px solid #555555;
	text-align:left;
	font-size:0.8em;}
.legacy table.mn_hikaku td{padding:3px;
	vertical-align: middle;
	border: 1px solid #555555;
	text-align:center;}
.legacy .mn_vname{background:#cccccc;}
.legacy .mn_vnum{font-size:1.5em;
	font-weight:bold;}
.legacy .mn_lup{background:#eeeeee;
	font-size:0.8em;
	text-align:left !important;}
.legacy .mn_func{background:#eeeeee;}
.legacy .mn_func:active,.legacy .mn_func:hover{background:#ffffe0;}
.legacy .mn_f_on1{background:#fff4f4;}
.legacy .mn_f_on2{background:#ffffef;}
.legacy .mn_f_on3{background:#fcfff4;}
.legacy .mn_f_on4{background:#f4ffff;}
.legacy .mn_f_on5{background:#fcf4ff;
	font-size:0.8em;}
.legacy .mn_f_on6{background:#fff4f9;
	font-size:0.8em;}
.legacy [class^="mn_f_on"]:active,.legacy [class^="mn_f_on"]:hover{background:#ffffff;}
.legacy .mn_hikaku th div,.legacy .mn_hikaku td div{display:none;}
.legacy .mn_hikaku th:hover div{display:inline;
	position:absolute;
	z-index:9999;
	padding:10px;
	background:#ffcc99;
	border:1px solid #666666;
	font-size:1em;}
.legacy .mn_hikaku td:hover div{display:inline;
	position:absolute;
	z-index:9999;
	padding:10px;
	background:#ffeaff;
	border:1px solid #666666;
	font-size:0.8em;}
.legacy .mn_up{font-size:0.8em;
	color:red;
	font-weight:bold;
	-webkit-animation: switchtext 1s infinite alternate;
	-moz-animation: switchtext 1s infinite alternate;
	animation: switchtext 1s infinite alternate;}
@-webkit-keyframes switchtext{
	from { opacity: 1.0; }
	to { opacity: 0; }
}
@-moz-keyframes switchtext{
	from { opacity: 1.0; }
	to { opacity: 0; }
}
@keyframes switchtext{
	from { opacity: 1.0; }
	to { opacity: 0; }
}
.legacy .mn_year{padding-left: 10px;
	margin:50px 0;
	color:#FFF;
	background: #711717;
	border-left:5px solid #556b2f;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.7);
	font-size:2em;
	font-family:serif;
	font-weight:bold;
	font-style:italic;}
.legacy .mn_label_desc{z-index:-9999
	position: relative;
	display: inline-block;
	margin: 20px 0 50px;
	padding: 10px;
	background: #e6cde3;
	border-radius: 15px;}
.legacy .mn_label_desc p{margin: 0;
	padding: 0;}
.legacy .mn_closebox{text-align:right;
	font-size:0.8em;}
.legacy .mn_closebox a{color:#000000;
	margin:20px;}
.legacy .mn_linkbox{font-size:0.8em;}
.legacy .mn_linkbox a{color:#000000;
	margin:10px;}
.legacy .mn_arc_line{clear:both;
	width:580px;
	height:35px;
	margin:20px 0;
	background-image: url("/product/cd20/images/history/und_line.png");}
.legacy .mn_his_h2{border:none;
	border-top: 5px double #ccc;
	border-bottom: 5px double #ccc;
	text-align:center;
	font-size:1.5em;
	font-weight:normal}
.legacy .mn_v20_spe{line-height:200%;
	font-size:1em;}
.legacy .mn_v20_spe li{list-style-type: square;}
.legacy .mn_v20_spe li a{color:#000000;}