/* ブロック組 */
/* 外枠 */

* { margin : 0 ; padding : 0 ; }

body { 
color: #6f6f6f;
text-align: center;
font-size: 10pt;
font-family: "Tahoma","Verdana","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro","Osaka","ＭＳ Ｐゴシック";
background-color: #000;
background-repeat: no-repeat;
background-position: center 110px;
margin-top : 0;
margin-left : auto;
margin-right : auto;
margin-bottom : 0;
padding: 0;
}

#container {
	width: 780px;
	margin-left : auto;
	margin-right : auto;
}


table.top_frame {
	margin: 10px auto 0 auto; 
	padding: 0;
	width: 736px;
	vertical-align: middle;
	border-collapse: collapse;
}

table#frame_u {
	height: 400px;
}

td.frame_upper {
	margin: 0; 
	padding: 0;
	background-image: url("/img/top_frame_upper.png");
	background-repeat: no-repeat;
	width: 736px; 
	height: 24px;
}


td.frame_left {
	margin: 0; 
	padding: 0;
	background-image: url("/img/top_frame_left.png");
	background-repeat: repeat-y; 
	width: 24px;
}

td.frame_main {
	margin: 0; 
	padding: 0;
	background-color: #1e1e1e;
	color:#999;
	font-family: helvetica, arial, sans-serif;
	width: 688px;
}

td.frame_right {
	margin: 0; 
	padding: 0;
	background-image: url("/img/top_frame_right.png");
	background-repeat: repeat-y; 
	width: 24px;
}

td.frame_lower {
	margin: 0; 
	padding: 0;
	background-image: url("/img/top_frame_lower.png");
	background-repeat: no-repeat;
	width: 736px; 
	height: 24px;
}


#welcome {
	margin: 0 auto 70px auto;
	padding: 0;
	text-align: center;
}


table#whatsnew {
	margin: 0 auto;
	width: 600px;
	text-align: left;
}

table#whatsnew td {
	padding: 0 0.5em;
	color: #999;
}

table#whatsnew A:visited {
	color: #999 ;
}

table#whatsnew A:hover {
	color: #66f;
}

#main_menu {
	margin: 5px auto 5px auto;
	padding-left: 78px;
}

#main_menu ul {
	list-style : none;  /*リストマークを消す*/
	margin: 0;
	padding:0;
}

#main_menu li { 
	float: left;  /*一列にリストを並ばせる*/
	margin: 0;
	padding: 0;
/*	display: inline;*/
}

#main_menu li img {
	margin: 0;
	padding: 0;
	border: 0 solid #bfbfbf;

}


.help {
	position: relative;
}

.help span.helpFrame {
	margin: 0;
	padding: 0;
	display: block;
	background-color: #1e1e1e;
	color: #999;
	text-decoration: none;
	position: absolute;
	top: -440px;
	visibility: hidden;
	width: 640px;
	height: 350px;
}

.help span.helpFrame img {
	border: solid 0;
	outline:　none; 
	vertical-align: text-bottom; /* 画像下の余白生成防止 */
}

a.help:hover, a.help:hover span.helpFrame {
	visibility: visible;
	text-decoration:none;
	text-align: left;
	font-size: 10pt;
	z-index: 100;
}


#help_Top span.helpFrame {
	left: -7px;
}

#help_Album span.helpFrame {
	left: -99px;
}

#help_Tag span.helpFrame {
	left: -178px;
}

#help_All span.helpFrame {
	left: -244px;
}

#help_Sound span.helpFrame {
	left: -323px;
}

#help_Bbs span.helpFrame {
	left: -415px;
}

#help_Link span.helpFrame {
	left: -494px;
}

#help_Profile span.helpFrame {
	left: -560px;
}

.helpTytle {
	font-weight: bold;
	font-size: 12pt;
}

#ads {
	margin: 10px auto 0 auto;
}


#footer {
	margin: 0 auto;
	padding: 10px;
	/*padding: 10px;*/
	color: #999;
	text-align: center;
	/*background-color: #333;*/
	/*width: 780px;*/
	/*border: 1px solid #666;*/
}





tr,td,th { font-size: 10pt;  }

table.subject {
	display: inline;
	margin: 0; 
	padding: 0;
	border-collapse: collapse;
	text-align: left;
	float: left;
}

td.subject_l {
	background-image: url(ttbimg/ttbsubject/subject2_l.png);
	background-repeat: no-repeat;
	width: 11px; 
	height: 22px;
}

td.subject_c {
	background-image: url(ttbimg/ttbsubject/subject2_c.png);
	background-repeat: repeat-x;
	height: 22px;
	color:#6c6;
	font-weight:bold; 
	white-space: nowrap;
}

td.subject_r {
	background-image: url(ttbimg/ttbsubject/subject2_r.png);
	background-repeat: no-repeat;
	width: 11px;
	height: 22px;
}



span { font-size: 18pt; } /* span は他にも指定したので改善のこと */
big  { font-size: 12pt; }

A:link {color:#999; text-decoration:none;}
A:alink {color:#999 ; text-decoration:none;}
A:visited {color:#666 ; text-decoration:none;}
A:hover {color: #66f; text-decoration: underline;}

img {
	border: 0 solid #000;
	outline:　none; 
	vertical-align: text-bottom; /* 画像下の余白生成防止 */
}

input {
	background-color: #1f1f1f;
	color: #aaa;
	border: 1px solid #666;
	scrollbar-base-color: #1f1f1f;
}

