
body{ 
font-size:12px; 
font-family: Helvetica, Arial, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif; 
background-image:url(img/darker_bg.png); 
background-position:center; 
background-repeat:repeat-y;
margin:0px;
color:#333333;
line-height:120%;
letter-spacing:0.6px;
text-align:left;}

a:link, a:visited { color:#333333; text-decoration:underline;}
a:hover { color:#666666; text-decoration:none;}


#top{ background:#FFFFFF url(img/top.png) no-repeat; margin:0px; padding:0px; top:0px; color:#FFFFFF; font-size:18px; font-weight:bold; height:150px; }
#mailing{ color:#FFF; font-size:11px;}

/* main navigation */
#navi{ background:#000000; width:100%; height:25px; margin:0px; padding-top:0px; font-weight:bold; letter-spacing:1.5px; text-transform:uppercase; float:left;}
#navi ul{ list-style:none; margin:0px; padding-left:65px;}
#navi ul li{float:left; padding-right:45px; margin-top:3px; }

#navi ul li#home a{ color:#FFFFFF; text-decoration:none;}
#navi ul li#cd a{ color:#FFFFFF; text-decoration:none;}
#navi ul li#dvd a{ color:#FFFFFF; text-decoration:none;}
#navi ul li#clothing a{ color:#FFFFFF; text-decoration:none;}
#navi ul li#others a{ color:#FFFFFF; text-decoration:none;}
#navi ul li#blog a{ color:#FFFFFF; text-decoration:none;}
#navi ul li#policy a{ color:#FFFFFF; text-decoration:none;}
#navi ul li#contact a{ color:#FFFFFF; text-decoration:none;}
#navi ul li#link a{ color:#FFFFFF; text-decoration:none;}

#navi ul li#home a:hover{ color:#666666; text-decoration:none;}
#navi ul li#cd a:hover{ color:#666666; text-decoration:none;}
#navi ul li#dvd a:hover{ color:#666666; text-decoration:none;}
#navi ul li#clothing a:hover{ color:#666666; text-decoration:none;}
#navi ul li#others a:hover{ color:#666666; text-decoration:none;}
#navi ul li#blog a:hover{ color:#666666; text-decoration:none;}
#navi ul li#policy a:hover{ color:#666666; text-decoration:none;}
#navi ul li#contact a:hover{ color:#666666; text-decoration:none;}
#navi ul li#link a:hover{ color:#666666; text-decoration:none;}

/* layout */
div.container
{ width:950px; margin:0px; position:relative; line-height:150%; margin-right:auto; margin-left:auto; }

div.container1
{ width:950px; background:#000000; margin:0px; position:relative; line-height:150%; margin-right:auto; margin-left:auto; }


div.header, div.footer{padding:0.5em; color:white; background-color:#41403A; clear:both;}

h1.header{padding:0; margin:0;}


#maintitle{font-size:16px;  font-size:12px;}
#maintitle1{font-size:16px; color:#FFFFFF;  font-size:12px;}


/* content */
div.content{ float:right; padding:0em 1em 1em 1em; position:relative; margin:10px 0px 0px 0px; width:720px;}
div.left{float:left; width:180px; margin:0px; padding:10px; border-right:1px dashed #666666; }

/* new cd */
#block{display:block;}
#newcds1{ padding:5px; margin:7px; border:#333333 1px solid; float:left;}
#cdtitle{margin:0px; bottom:0px; margin-top:3px; border-top:#333333 1px dotted; padding-top:3px; text-transform:uppercase; text-align:center; font-size:9px;}
.title{border-bottom:#333333 1px solid; font-weight:bold; font-size:14px;  text-transform:uppercase; display:block; clear:both;}

.title1{border-bottom:#333333 1px solid; color:#FFFFFF; font-weight:bold; font-size:14px;  text-transform:uppercase; display:block; clear:both;}


.title-band{font-weight:bold; font-size:12px;  text-transform:uppercase; display:block; clear:both; margin-top:5px; border-bottom:#333333 1px dotted;}
.title-pf{font-weight:bold; font-size:12px;  text-transform:uppercase; display:block; clear:both; margin:10px 0px; background:#F2F2F2; padding:5px;}

/* news */
#news{display:block; clear:both; margin-top:5px; }

/* ranking */
#ranking{ font-size:14px; font-weight:bold; color:#666666;}
#rankingb{border-bottom:#999999 1px dotted; padding-bottom:5px; padding-top:5px;}
/* cart */
#cart{margin:10px 20px 10px 0px; font-size:13px; position:relative; float:right; clear:right; display:block;}

/* dvd */
.dvd{ padding:5px; margin:5px; border-bottom:#333333 1px solid; display:block; }
.dvdimg{ padding:5px; float:left; margin:3px; border:#666666 solid 1px;}
.dvdcontent{ float:right; margin:3px 0 0 0; width:600px; padding:0px 5px; color:#666666; font-size:10px;}
.dvdtitle{ font-size:14px; font-weight:bold; padding:0px 0px 3px 3px; text-transform:uppercase; text-decoration:none; color:#000;}

/* cd */
#alphabet{margin:10px 0px 10px 0px; font-size:13px; text-transform:uppercase; text-align:right; font-weight:bold; padding:5px; }
#alphabetbottom{margin:5px 20px 10px 0px; font-size:13px; text-transform:uppercase; text-align:right; font-weight:bold; padding:5px; position:relative; float:right; display:block; clear:right; width:700px;}
.cdcontent{float:right; margin:3px 0 0 0; width:580px; padding:0px 5px; color:#666666; font-size:12px;}
#alphabeteach{margin-right:200px; padding-left:10px; text-align:left; text-transform:uppercase; color:#000000; font-size:16px; float:left;}

/* T-shirts */
#tshirt{padding:5px; margin:7px 7px 7px 50px; float:left;}
#tshirtshop{padding:10px; margin:30px 7px 7px 50px; float:left; clear:right; width:220px; }
.ttitle{border-bottom:#333333 1px dotted; font-weight:bold; font-size:14px;  text-transform:uppercase; display:block; clear:both;}

#juchu{padding:5px; margin:7px 7px 7px 0px; float:left;}
#juchutshirtshop{padding:10px; margin:30px 7px 7px 30px; float:left; clear:right; }

/* pickup bands */
.mainpic{float:left; width:300px; border:#333333 solid 1px; padding:10px; clear:both;}
.picktitle{font-weight:bold; text-transform:uppercase; float:right; margin-left:10px; margin-bottom:10px; font-size:14px; width:385px; border-bottom:#333333 dashed 1px; clear:right;}
.picktext{width:385px; float:right; margin-left:10px;}
.secpic{float:left; clear:both; width:320px; margin-bottom:10px; padding-bottom:10px; padding-top:10px; border-bottom:#333333 dashed 1px;}
.smallpic{float:left; margin-top:10px; margin-right:19px; padding:5px; border:#333333 1px solid;}
.smallpicright{float:left; margin-top:10px; padding:5px; border:#333333 1px solid;}

.picktitle1{font-weight:bold; text-transform:uppercase; float:right;  margin-bottom:10px; font-size:14px; width:720px; border-bottom:#333333 dashed 1px; clear:right;}
.picktext1{width:720px; float:right; }

/* mq */
.mqnavi{float:left; width:154px; border-left:#FFFFFF 1px solid; background:#333333; padding:7px 10px; color:#FFFFFF; font-weight:bold; }

.mqnavi a{ text-decoration:none; color:#FFFFFF; }
.mqnavi a:hover{text-decoration:none; background:#CCCCCC; color:#333333;  padding:7px 20px;}


.itunes{float:right; margin-left:10px;}


/* footer */
.footer a{color:#FFFFFF; bottom:0px; }
.footer a:hover{color:#666666;}



