/* CSS Document */
@charset "Shift_JIS";

*{margin:0; padding:0;}

body{
margin:0 auto;
padding:0;
font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
font-size:12px; line-height:1.8; color:#333; text-align: left;
background:#FFFFFF;
}

a:link{text-decoration:none; color:#04247B;}
a:visited{text-decoration:none; color:#04247B;}
a:hover{text-decoration:none; color:#C80000;}

p {margin:0; padding:10px 10px; line-height:180%;}
ul{padding:0; margin:10px; list-style-type:square;}
li{list-style-position:inside;}
img{border-style:none;}

.tmn{margin:0; padding:20px;}


h1 a{
display:block;
position:relative;
top:0px; left:0px; 
width:510px; height:135px; 
text-indent:-9999px;
background:url(img/top01.jpg) no-repeat left center;
}

h2{
font-size:16px; font-weight:normal; line-height:2; color:#FF36AE;
margin-bottom:15px;
}

h3{
font-size:16px; font-weight:bold; color:#FF36AE; color:#FF36AE;
margin:0; padding-top:10px; line-height:130%;}

h4{
font-size:14px; font-weight:normal;
margin:10px; line-height:120%; color:#FF36AE;
}

a{overflow: hidden;}

#headwrapp{
background:url(img/side01.jpg) no-repeat top right;
width:850px;
margin:0;
}

#header{
background:#FFF;
width:800px; height:415px;
margin:0;
}

.head-left{
background:url(img/top03.jpg);
width:510px; height:415px;
margin:0;
float:left;
}

.head-right{
width:290px; height:415px;
margin:0;
float:right;
}

#menuwrapp{
background:url(img/side02.jpg) repeat-y right;
width:850px;
margin:0;
}

#menu{
background:url(img/mnback.jpg) no-repeat;
width:800px; height:70px;
margin:0;
}

.mn01{
margin-left:40px;
margin-top:20px;
}

.mn02{
margin-top:20px;
}




#mainwrapp{
background:url(img/side02.jpg) repeat-y right;
width:850px;
margin:0;
}


#main{
background:url(img/main_back.gif) repeat-y;
width:760px; height:auto;
margin:0;
padding:20px;
}

.new{
width:700px;
margin:0 auto; padding:20px;
background:url(img/br_news.jpg) no-repeat ;
border:1px dashed #CCC;
}

.cont_top{
background:url(img/cont_top.gif) no-repeat top;
width:760px; height:17px;
}

.cont_body{
width:720px;
margin:0; padding:20px;
background:url(img/cont_body.gif) repeat-y center;
}

.cont_bottom{
background:url(img/cont_bottom.gif) no-repeat bottom;
width:760px; height:17px;
}

.news{
border:1px solid #CCC;
float:right;
margin-left:30px;
margin-left:10px;
margin-bottom:10px;
}


.cd{
border:1px solid #CCC;
float:left;
margin-right:15px;
margin-left:10px;
margin-top:13px;
margin-bottom:10px;
}

.douga{
margin-left:30px;
border:1px solid;
}

.spacer{
width:760px; height:15px;
margin:0;
}

table.tracklist{
width:690px;
margin:0 auto;
border-collapse:collapse;
border-spacing:0;
background-color:#FEF1FA;
empty-cells:hide;
}
.tracklist td{
border:1px solid #FFF;
padding:0.3em 1em;
width:230px;
}


#footer{
background:url(img/side02.jpg) repeat-y right;
color:#FFF;
width:850px; height:50px;
margin:0;
}

.innerfoot{
background:#FF36AE; 
width:800px; height:35px;
font-size:10px;
color:#FFF;
text-align:center;
padding-top:15px;
}

a.innerfoot:link{text-decoration:none; color:#FFF;}
a.innerfoot:visited{text-decoration:none; color:#FFF;}
a.innerfoot:hover{text-decoration:none; color:#FFF;}


.clear{clear:both;}














