@charset "Shift_JIS";

/* 基本レイアウト */

body {
	margin: 0;
	padding: 0;
	background-color: #eeffff;
	text-align: center;
	font-size: small;
}

a:link {
	color: #000000;
}

a:visited {
	color: #999999;
}

a:hover {
	color: #ff3366;
}

#wrap_top {
	padding: 0;
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	background-color: #c6d4f0;
}

#wrap {
	padding: 0;
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}

img {
	border: 0;
}

h1, h2, h3, h4, p {
	margin: 0;
}

address {
	/*margin: 10px auto 10px 10px;*/
	margin: 15px auto 5px 10px;
	text-align: left;
	font-style: normal;
	font-size: 11px;
}

/* メニューバー */

.yellow {
	color: #ffee33;
	font-weight: bold;
	padding: 0;
}

/*オンマウスで画像を変える*/

a:hover {	/* IEバグ 回避用 削除不可 */
	background: transparent;
}

#topmenu {
	margin-top: 0;
	text-align: left;
}

#topmenu .single, #topmenu .album, #topmenu .dvd {
	margin: 0;
	padding: 0;
	width: 64px;
	height: 36px;
	overflow: hidden;
}

#topmenu a:hover img {
	margin-top: -36px;
}



.single-back {
	background-color: #fffccc;
	white-space: nowrap;
}

.album-back {
	background-color: #def7bc;
	white-space: nowrap;
}

.dvd-back {
	background-color: #dff9fa;
	white-space: nowrap;
}



.toplead {
	margin-right: 20px;
	padding: 10px;
	display: block;
	background-color: #6688cd;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 150%;
}

.toplead a {
	color: #ffffff;
}

.toplead a:visited {
	color: #ffffff;
}

.lead {
	margin-bottom: 0;
	text-align: left;
	background-color: #6688cd;
}

.lead h1 {
	font-size: 14px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #ffffff;
	margin: 4px;
}

.lead p {
	font-size: 12px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 4px;
}

.kome {
	text-align: right;
	font-size: 10px;
	margin-top: -10px;
}
 

/* チャート部分 */

.tchart {
	text-align: center;
	margin-top: 16px;
}

.h2title {
	text-align: center;
	margin: 0 auto;
}

.h2title table {
	border-collapse: collapse;
	margin-bottom: 10px;
	text-align: left;
}

.h2title td {
	border: 1px solid #333333;
}

.h2title h2 {
	float: left;
}

.h2title p {
	color: #ffffff;
	margin: 4px;
	font-size: 11px;
	text-align: right;
}

.h2title a, .h2title a:hover, .h2title a:visited {
	color: #ffffff;
}

.h2-bun {
	float: left;
	margin: 4px;
	font-size: x-small;
}

.tdaily h4, .tweek h4 {
	text-align: right;
	font-size: x-small;
}

.single, .album {
	margin-right: 10px;
	width: 237px;
}

.dvd {
	width: 237px;
}

.single table, .album table, .dvd table {
	border-collapse: collapse;
	border-bottom: 2px solid #000000;
	text-align: left;
	width: 237px;
	margin-bottom: 6px;
}

.single td, .album td, .dvd td {
	border: 1px solid #000000;
}

.trelease, .tdaily, .tweek {
	margin-bottom: 16px;
	padding-top: 10px;
	text-align: left;
	display: block;
	background-color: #ffffff;
}

.trelease h3, .tdaily h3, .tweek h3 {
	margin-bottom: 6px;
}

.tab-rey {
	width: 731px;
	text-align: center;
	margin: 0 auto 10px auto;
}



.tmore {
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: x-small;
}

.tmore a {
	color: #000000;
}

.tmore a:hover {
	color: #999999;
}

.t-name {
	margin: 3px;
	/*font-size: 11px;*/
	font-size: xx-small;
}

.tn-title, .tn-artist, .tn-day, .t-rank {
	margin: 3px;
}

.tn-title {
	font-weight: bold;
}

.t-rank {
	font-weight: bold;
}

.rank-line {
}

.rank-line td {
	border-bottom: 2px solid #000000;
}




/* メニュー */

#tmenu {
	width: 150px;
	text-align: right;
	margin-left: 20px;
}

#tmenu h3 {
	width: 148px;
	display: block;
	background-color: #333333;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: small;
	line-height: 150%;
}

.t-link {
	text-align: left;
	margin-top: 6px;
}

/*
#tmds,
#tmda,
#tmws,
#tmwa,
#tmwd,
#tmns,
#tmna,
#tmli,
#tmtop {
	text-align: left;
	display: block;
	width: 148px;
	background-color: #ffffff;
	border: 1px solid #4c6ff5;
}

#tmds,
#tmda,
#tmws,
#tmwa,
#tmwd,
#tmns,
#tmna,
#tmli {
	margin-top: -1px;
}

#tmtop {
	margin-top: 10px;
}

#tmds a,
#tmda a,
#tmws a,
#tmwa a,
#tmwd a,
#tmns a,
#tmna a,
#tmli a,
#tmtop a {
	padding: 6px;
	display: block;
	color: #000000;
	text-decoration: none;
}

#tmds a:hover,
#tmda a:hover,
#tmws a:hover,
#tmwa a:hover,
#tmwd a:hover,
#tmns a:hover,
#tmna a:hover,
#tmli a:hover,
#tmtop a:hover {
	color: #000000;
	display: block;
	background-color: #dcfffc;
}

/* 表示ページをハイライト */
/*
.tm-ds #tmds,
.tm-da #tmda,
.tm-ws #tmws,
.tm-wa #tmwa,
.tm-wd #tmwd,
.tm-ns #tmns,
.tm-na #tmna,
.tm-li #tmli,
.tm-top #tmtop {
	color: #000000;
	display: block;
	width: 148px;
	background-color: #dcfffc;
}
*/

/* プラネットへリンク */

.sansyou {
	margin: 0;
	background-color: #6688cd;
	padding: 6px;
	text-align: left;
}

.sansyou p {
	line-height: 130%;
	text-align: left;
	margin-bottom: 4px;
	font-size: x-small;
}

.sansyou a {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: #ffffff;
	padding: 6px;
}

.sansyou a:visited {
	color: #ffffff;
}

.kakomi {
	display: block;
	border: 1px solid #ffffff;
	padding: 6px;
}
