@charset "utf-8";
/* CSS Document */

body{
	width:1080px;
	background:#111;
	color:#fff;
	margin:0 auto;
	font-family:font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;;
	font-size:12px;
	}

a:hover img{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

a:link{
	color:#fff;
	text-decoration:none;
	}

a:visited{
	color:#fff;
	}

a:hover{
	color:#ff0;
	}

a img:{
	filter:alpha(opacity=80)
	opacity:0.8;
	}

img{
	border:none;
	}

header{
	width:1080px;
	height:90px;
	}

header img{
	float:left;
	}

header h1{
	text-align:right;
	float:right;
	font-size:15px;
	}
	
#menu{
	height:24px;
	width:100%;
	position:relative;
	clear:both;
	}

ul#menuBody{
	width:100%;
	position:absolute;
	z-index:10;
	margin:0;
	padding:0;
	margin-top:15px;
	}

ul.nav{
	height:24px;
	overflow:hidden;
	background:#222;
	color:#eee;
	width:180px;
	font-size:12px;
	text-align:center;
	float:left;
	margin:0;
	padding:0;
	}
	
ul.nav li{
	height:24px;
	line-height:24px;
	list-style:none;
	margin:0;
	padding:0;
	}

ul.nav li:hover{
	background:#333;
	cursor:pointer;
	margin:0;
	padding:0;
	}
	
ul#menuBody li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}
	
ul#menuBody .nav li{
	float:none;
	margin:0;
	padding:0;
	}

nav{
	background:url(mainbg.jpg);
	display:block;
	width:1060px;
	height:380px;
	padding:15px 0 0 20px;
	margin:15px 0;
	}

nav img{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	}

#lefter{
	width:230px;
	float:left;
	margin-left:10px;
	}

#main{
	width:810px;
	margin-left:20px;
	float:left;
	margin-bottom:20px;
	}

.topics{
	width:790px;
	padding:10px;
	font-size:12px;
	border:solid 1px #600;
	margin:10px 0;
	}

#drumkit{
	width:810px;
	height:305px;
	clear:both;
	margin-bottom:10px;
	}

.drumimg{
	width:320px;
	height:305px;
	float:left;
	}

.drumtxt{
	display:block;
	float:left;
	width:470px;
	padding:0 10px 10px 10px;
	font-size:12px;
	margin-bottom:10px;
	line-height:13px;
	}

.drumtxt h3{
	margin:0;
	padding:0;
	font-size:15px;
	color:#ff0;
	margin-bottom:8px;
	}

.ybsp_comment{
	background:#000;
	line-height:18px;
	padding:10px;
	font-size:13px;
	}

.box{
	font-size:12px;
	padding:10px;
	line-height:22px;
	}

.mailbox{
	margin:10px 0 20px 0;
	width:810px;
	height:30px;
	background:#f00;
	color:#fff;
	text-align:center;
	border-radius:25px;
	-moz-border-radius:25px;
	line-height:30px;
	font-weight:bold;
	}

footer{
	clear:both;
	width:100%;
	height:40px;
	background:#222;
	color:#fff;
	font-size:12px;
	margin-top:30px;
	}

#footer a:link{
	color:#ffffff;
	}