/* --------------------------------------------------------------------- */ 
/* ▼基本設定▼ */ 

body { 
	margin: 0; 
	padding: 0; 
	background: url(images/bg.gif); 
}


div#page {
	text-align: center; 
}


h1#top { 
	font-size: 8pt; 
	font-weight: normal; 
	margin: 0px; 
}
A:link { text-decoration: none; color: #666666; }
A:visited { color: #666666; text-decoration: none; }
A:hover { color: #CC0000; }





/* --------------------------------------------------------------------- */ 
/* ▼テーブル設定▼ */ 

table { 
	margin: 0px; 
	padding: 0px; 
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}


table#main { 
	width: 790px; 
	height: 100%; 
}


table#center { 
	width: 780px; 
	height: 100%; 
}


table#3row { 
	width: 760px; 
	height: 100%; 
}


table#new {
	text-align: left; 
	background-color: #FFFFFF; 
	width: 378px; 
	font-size: 8pt; 
	color: #666666; 
	padding: 3px; 
}





/* --------------------------------------------------------------------- */ 
/* ▼セル設定▼ */ 

.bg-gray { background-color: #CCCCCC; }
.bg-gr-line { background: url(images/bg-gray.gif); }
.bg-bk-line { background: url(images/bg-black.gif); }
.td-center { text-align: center; vertical-align: top; }


td { 
	margin: 0px; 
	padding: 0px; 
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}


td#center { 
	background-color: #FFFFFF; 
	text-align: center; 
	vertical-align: top; 
}


td#bg-left { width: 5px; background: url(images/bg_left.gif); }
td#bg-right { width: 5px; background: url(images/bg_right.gif); }


td#space-h5 { height: 5px; } 
td#space-w5 { width: 5px; } 
td#space-h10 { height: 10px; } 
td#space-w10 { width: 10px; } 
td#space-h15 { height: 15px; } 
td#space-w15 { width: 15px; } 


td#H1 { 
	text-align: center; 
	height: 15px; 
	background-color: #FFCC00; 
}


td#flash { height: 150px; } 


td#left-row { width: 180px; text-align: center; vertical-align: top; }
td#center-row { width: 380px; text-align: center; vertical-align: top; }
td#right-row { width: 180px; text-align: center; vertical-align: top; }
td#content { width: 560px; vertical-align: top; }


td#bottom-menu { height: 20px; } 


td#copy { 
	height: 20px; 
	background: url(images/bg_copy.gif); 
	text-align: center; 
} 

.menkyo_txt {
	padding-left: 5px;
	font-size: 8pt;
	color: #666666;
}




/* --------------------------------------------------------------------- */ 
/* ▼コンテンツ表示設定▼ */ 

.font8pt { font-size: 8pt; }
.center { text-align: center; }

.dot-line {
	border-color: #666666; 
	border-style: dotted; 
	border-width: 1px; 
}


div#bottom-menu {
	font-size: 8pt; 
	color: #666666;
	text-align: center; 
}


div#side-contents {
	text-align: left; 
	width: 178px; 
	background: url(images/bg-gray.gif); 
	font-size: 8pt; 
	color: #666666; 
	padding: 3px; 
}


div#book { 
	width: 100%; 
	text-align: center; 
	vertical-align: top; 
	font-size: 8pt; 
	color: #666666; 
}


div#shop { 
	background-color: #FFFFFF; 
	width: 178px; 
	text-align: center; 
	vertical-align: top; 
	font-size: 8pt; 
	font-color: #666666; 
}

div#report {
	margin: 15px 0px 15px 0px;
	font-size: 9pt;
	color: #FF6600;
	font-weight: bold;
}

h2#ranking-h2 {
	font-size: 8pt; 
	margin: 0px; 
	padding: 5px; 
}


.space-h5 { height: 5px; } 
.space-w5 { width: 5px; } 
.space-h10 { height: 10px; } 
.space-w10 { width: 10px; } 
.space-h15 { height: 15px; } 
.space-w15 { width: 15px; } 


