@charset "iso-8859-1";

/* body parts */

body{
	color: #000000;
	background-color: #f7f7f7;
	/*
	background-image: url(./img/bg_white.png);
	*/
	font-family: Meiryo, Gulim, sans-serif;
	margin-top: 0px;
	padding:0px;
	scroll-behavior: smooth;
}
body.index{
	color: #000000;
	background-color: #f7f7f7;
	/*
	background-image: url(./img/bg_white.png);
	*/
	font-family: Meiryo, Gulim, sans-serif;
	margin: 0px 0px 0px 300px;
	padding: 0px;
}

a{
	text-decoration:none;
}
a:link{
	color:#0000ff;
}
a:visited{
	color:#000088;
}
a:hover{
	color:#ff0000;
}

.access{
	position: absolute;
	top: 0px;
	left: 0px;
}
/* ads */
div#header{
	text-align: center;
}
div#footer{
	text-align: left;
}


.none{
	display: none;
}

.nobr{
	white-space: nowrap;
}

.gray{
	color: #808080;
}
.USA{
	color: #696969;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: 100;
}

.alternate{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 2px 8px;
	/*font-size: 75%;*/
	line-height: 120%;
	width: 6em;
	letter-spacing: 0.1em;
	color: #000000;
	background-color: #c0c0c0;
	border: 2px outset #c0c0c0;
}

/* out of main parts */

h1{
	text-align: center;
}

.series-link{
	text-align: center;
}

.other{
	margin: 16px 4%;
	/*font-size: 90%;*/
	line-height: 128%;
}

table.pre{
	margin: 1em 3%;
	padding: 8px;
}

td.pre{
	padding: 0 16px;
	/*font-size: 90%;*/
	line-height: 128%;
}

dl.official{
	margin: 8px;
}
dl.official2{
	/*font-size: 90%;*/
	line-height: 128%;
	margin-top: -8px;
	margin-left: 16%;
}
dd.official{
	margin-left: 4px;
}

/* history */
table.history{
	margin: 4px;
	font-size: 100%;
}
td.history{
	padding-left:1em;
	vertical-align: top;
}

/* supplemention parts */

blockquote.spec{
	border-top: 1px #eeeeee solid;
	border-bottom: 1px #eeeeee solid;
	margin: 4px;
	padding: 1px;
}
ul.international{
	margin: 0.5em 2em;
}
ul.listing{
	margin: 0.1em 1.5em;
	padding: 0em;
}

table.spec{
	font-size: 100%;
}

td.s1{
	text-align: justify;
	vertical-align: top;
	white-space: nowrap;
}
td.s2{
	vertical-align: top;
	white-space: nowrap;
}
td.s3{
	text-align: right;
	white-space: nowrap;
}

.float{
	float: left;
	margin-right: 4px;
}
.clear{
	clear: both;
}

/* comming soon */

div.soon{
	margin: 16px;
	text-align: center;
}

table.soon{
	width: 64%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #8A2BE2;
	/*font-size: smaller;*/
}

td.soon{
	text-align: left;
	padding:16px 16px 1px 16px;
}

/* Border Color */
.Wii{ border-color: #00b2ff; }	/* Wii (RVL) */
.GC{  border-color: #8A2BE2; }	/* Nintendo GameCube (DOL) */
.N64{ border-color: #0000ff; }	/* Nintendo64 (NUS) */
.GBA{ border-color: #EE82EE; }	/* Game Boy Advance Generetion (AGB/AGS)*/
.GB{  border-color: #00dd00; }	/* Game Boy Series(DMG/MGB/CGB) */
.NDS{ border-color: #ff418c; }	/* NintendoDS(NTR) */
.SFC{ border-color: #ff0000; }	/* SuperFamicom(SHVC) */
.FC{  border-color: #00FFFF; }	/* Family ComputerHVC) */
.VB{  border-color: #ff0000; }	/* Virtual Boy(VUE) */

/* Model Number List Basic Style */
table.Model-List{
	border-collapse: collapse;
	width: 100%;
	/*font-size: 90%;*/
	border-width: 1px;
	border-style: solid;
}
thead.Model-List{
	text-align: center;
	white-space: nowrap;
	padding: 3px;
}
th.number{
	text-align: center;
	white-space: nowrap;
	padding: 3px;
	border-width: 1px;
	border-style: solid;
}
td.name{
	text-align: center;
	white-space: nowrap;
	padding: 3px;
	border-width: 1px;
	border-style: solid;
}

td.comment{
	line-height: 128%;
	text-align: left;
	padding: 3px;
	border-width: 1px;
	border-style: solid;
}

td.unknown{
	/*font-size: 80%;*/
	text-align: center;
	padding: 8px;
	border-width: 1px;
	border-style: solid;
}

/* STYLE for GAMECUBE */
.zyuuzi{
	font-size: 120%;
	font-family: sans-serif;
	font-weight: 900;
	line-height: 100%;
}

div#GC-spec-note{
	text-align: center;
}
table.GC-spec-note{
	margin: 16px;
	border: 1px solid #8A2BE2;
	margin-left: auto;
	margin-right: auto;
}
td.GC-spec-note{
	text-align: left;
	padding: 16px;
	white-space: nowrap;
}

h2.GC-spec{
	font-size: 120%;
	text-align: center;
	white-space: nowrap;
}
h3.GC-spec{
	margin: 0px;
	white-space: nowrap;
	font-size: 100%;
}
h4.GC-spec{
	margin: 0px;
	white-space: nowrap;
	/*font-size: smaller;*/
}
table.GC-spec{
	margin-left: 0px;
	margin-top: 0.5em;
}
td.GC-spec1{
	/*font-size: smaller;*/
	padding-left: 1em;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
td.GC-spec1{
	/*font-size: smaller;*/
	padding-left: 1em;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}
td.GC-spec2{
	/*font-size: smaller;*/
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
}

/* STYLE for Nitendo64 */
.spec64DD{
	margin: 4px;
	font-size: 100%;
	line-height: 128%
}
.64DDD{
	margin-top: 3px;
	margin-left: 2em;
	margin-bottom: 3px;
}

div#N64-spec-note{
	text-align: center;
}
table.N64-spec-note{
	margin: 16px;
	border: 1px solid #0000FF;
	margin-left: auto;
	margin-right: auto;
}
td.N64-spec-note{
	padding: 16px;
}

h2.N64-spec{
	text-align: center;
	margin-top: 0px;
	font-size: 120%;
	white-space: nowrap;
}

td.N64-spec1{
	text-align: left;
	vertical-align: top;
	/*font-size: smaller;*/
	white-space: nowrap;
}
td.N64-spec2{
	text-align: left;
	vertical-align: top;
	/*font-size: smaller;*/
}


/* index */
div#side_menu{
	color: #000000;
	background-color: #f7f7f7;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 288px;
	border: 10px solid #f7f7f7;
	/*font-size: 80%;*/
	line-height: 150%;
}

h2.menu{
	text-align: center;
}

ul.list{
	margin: 8px 8px 8px 24px;
	padding: 0px;
	line-height: 150%;
}
.pre-index{
	margin-left: 10%;
	margin-right: 10%;
	line-height: 128%;
}

.img{
	border:0;
	margin-bottom: 4px;
}

h2#RVL{
	text-align: center;
	border-bottom: 2px solid #00b2ff;
	margin: 1em 10% 0px;
}

h2#DOL{
	text-align: center;
	border-bottom: 2px solid #8A2BE2;
	margin: 1em 10% 0px;
}

h2#NTR{
	text-align: center;
	border-bottom: 2px solid #ff418c;
	margin: 1em 10% 0px;
}

h2#AGB{
	text-align: center;
	border-bottom: 2px solid #EE82EE;
	margin: 1em 10% 0px;
}

h2#NUS{
	text-align: center;
	border-bottom: 2px solid #0000FF;
	margin: 1em 10% 0px;
}

h2#GB{
	text-align: center;
	border-bottom: 2px solid #00ff00;
	margin: 1em 10% 0px;
}
h2#SFC{
	text-align: center;
	border-bottom: 2px solid #ff0000;
	margin: 1em 10% 0px;
}
h2#FC{
	text-align: center;
	border-bottom: 2px solid #00ffff;
	margin: 1em 10% 0px;
}
h2#VB{
	text-align: center;
	border-bottom: 2px solid #ff0000;
	margin: 1em 10% 0px;
}

div.mnl{
	text-align: center;
	margin-bottom: 1em;
	margin-left: 10%;
	margin-right: 10%;
}



/* footer */

address{
	font-size: 150%;
	font-weight: bold;
	/*float: right;*/
	text-align: right;
	font-family:"Times New Roman","Times","serif","Georgia";
}
address.name{
	font-size: 100%;
	font-weight: normal;
	/*float: right;*/
	text-align: right;
	font-family:"Times New Roman","Times","serif","Georgia";
}
a.address{
	color: #000000;
}
a.address:visited{
	color: #000000;
}
a.address:hover{
	color: #000000;
	text-decoration:underline;
}

