@charset "UTF-8";

body{
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: #e0e0e0;
	width: 100%;
}
body.data{
	color: #000000;
	background-color: #fffafa;
}
a{
	text-decoration:none;
}
a:link{
	color: #0000cd;
}
a:visited{
	color: #000080;
}
a:hover{
	color: #e00000;
}

.access{
	position: absolute;
	top: 0px;
	left: 0px;
}
#advertisement{
	text-align :center;
	margin:0px;
}
img.advertisement{
	color: #000000;
	background-color: #e0e0e0;
	border: 0px #e0e0e0 solid;
}
.adsense{
	text-align: center;
}

p.MP{
	text-align: left;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #000000;
	background-color: #ffffff;
	border: inset 2px #ffffff;
}
.hide{
	display: none;
}
hr.none{
	display: none;
}
a.MP{
	display: block;
	margin: 8px;
	padding: 0px;
}

address{
	float: right;
	text-align: right;
	font-family: Times,cursive,fantasy;
	margin-bottom: 2em;
}
.bbs{
	position: absolute;
	top: 0px;
	right: 0px;
}

a.address{
	color: #000000;
}
a.address:visited{
	color: #000000;
}

/* タブ */
p.TAB{
	margin: 0px;
	padding: 1em 1em 0px 1em;
	min-width: 920px;
}
span.space{
	visibility:hidden;
	font-size: 80%;
}

a.TAB{
	margin: 0px;
	padding: 1px 0.5em;
	position: relative;
	top: -1px;
}
a:visited.TAB_NINTENDO,a:link.TAB_NINTENDO{
	color: #ffffff;
	background-color: #8a2be2;
}
a:visited.TAB_KONAMI,a:link.TAB_KONAMI{
	color: #ffffff;
	background-color: #ff0000;
}
a:visited.TAB_SQUARE,a:link.TAB_SQUARE{
	color: #000000;
	background-color: #ffd700;
}
a:visited.TAB_ANOTHER,a:link.TAB_ANOTHER{
	color: #000000;
	background-color: #b0e0e6;
}
a:visited.TAB_ALL,a:link.TAB_ALL{
	color: #ffffff;
	background-color: #646464;
}

h1{
	font-size: 160%;
	white-space: nowrap;
	padding: 0px 0.5em;
}
h1.GM{
	text-align: center;
	white-space: normal;
}
h1.GMC{
	font-family: times,cursive;
	font-style: italic;
}

.nobr{
	white-space: nowrap;
}

small{
	font-size:70%;
}

table{
	font-size:100%;
}

/* データ */
div.data{
	text-align: center;
	font-size: 100%;
}

table.data{
	margin: auto;
}
table.list{
	margin: auto;
}
td.list{
	text-align: left;
}

dl.data{
	float:left;
	margin: 0px;
}
dt.data{
	white-space: nowrap;
	text-align: center;
	background-color: #c0c0c0;
	border-color: #FFFFFF;
	border-style: inset;
	border-width: 1px;
	margin: 0px 1px;
	padding: 2px 8px;
}
dd.data{
	white-space: nowrap;
	text-align: center;
	margin:0px;
	padding: 5px;
}

ol,ul{
	margin-left:2.8em;
}

.center{
	text-align: center;
}

.Gray{
	color:#a9a9a9;
}

p.collections{
	white-space: nowrap;
	text-align: center;
	background-color: #c0c0c0;
	border-color: #FFFFFF;
	border-style: inset;
	border-width: 1px;
	font-weight: bold;
	margin: 1em 0px;
	padding: 2px 8px;
	background-clip:border-box;
}

.OBI{
	font-size: 100%;
	text-align: left;
	background-color: #c0c0c0;
	border-color: #FFFFFF;
	border-style: inset;
	border-width: 1px;
	font-weight: bold;
	margin: 0px 0px;
	padding: 2px 8px;
	background-clip:border-box;
}
div.obi2{
	position: absolute;
	top: 6px;
	right: 12px;
	color: #000000;
	/*background-color: #c0c0c0;*/
}
div.obi2 a{
	color: black;
}

img.obi2{
	border: 0;
}






/* タイトルテーブル */
.list_h{
	width: 9.2em;
	display: inline-block;
}
table.pre{
	color: #000000;
	background-color: #fffafa;
	width: 100%;
	border-width: 1px 1px 0px 1px;
	border-collapse: collapse;
	min-width: 920px;
	white-space: nowrap;
}

table.cd-table{
	color: #000000;
	background-color: #fffafa;
	font-size: 100%;
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	table-layout: fixed;
	min-width: 920px;
}

thead.THEAD{
	color: #000000;
	background-color: #FFFACD;
	white-space: nowrap;
	text-align: center;
}

.TITLE{
	font-weight: normal;
	font-size: 120%;
}
.Track{
	text-align: right;
	padding-right: 0.5em;
	white-space: nowrap;
	width: 3.2em;
}
.Time{
	text-align: center;
	white-space: nowrap;
	width: 3.5em;
}
.Average{
	white-space: nowrap;
	width: 6.2em;
	overflow: hidden;
}
td.Average{
	text-align: right;
}
.Price{
	white-space: nowrap;
	width: 3.7em;
}
td.Price{
	text-align: right;
	padding: 0.2em;
}
.CODE{
	white-space: nowrap;
	width: 6.5em;
}
td.CODE{
	text-align: left;
}
.Date{
	font-family: monospace;
	white-space: nowrap;
	width: 10.5em;
}

.searchform{
	text-align: center;
	margin: auto;
}

/* 関連CDタイトルリスト */

.KONAMI{
	border: 1px #FF0000 solid;
}
.NINTENDO{
	border: 1px #8a2be2 solid;
}
.SQUARE{
	border: 1px #ffd700 solid;
}
.DRAQUE{
	border: 1px #FFA500 solid;
}
.ZUNTATA{
	border: 1px #00FF00 solid;
}
.ED3{
	border: 1px #0099FF solid;
}
.PSO{
	border: 1px #c0c0c0 solid;
}
.ALL{
	border: 1px #646464 solid;
}
.ANOTHER{
	border: 1px #b0e0e6 solid;
}
.SEARCH{
	border: 1px #ffb6c1 solid;
}



@media screen and (max-width: 768px){
	div.sukusui{
		overflow: scroll;
		overflow-style: panner;
		border: 4px solid #191970;
		margin: 0px;
		padding: 4px;
	}
	th.TITLE{
		margin: 0px;
		padding: 1em;
	}
	p.MP{
		display: none;
	}
	.OBI{
		line-height: 200%;
		margin: 2em 0px;
		padding: 2px 8px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	div.obi2 a{
		display: inline-block;
		margin: 0px 1em;
	}
}
@media screen and (min-width: 769px){
	div.sukusui{
		margin: 0px;
		padding: 4px;
	}
}
div.youzyo{
	font-size: 70%;
}

