@charset "UTF-8"; 
/* デフォルト */
* {
	margin: 0; padding: 0;
 	font-family:メイリョウ,meiryo,Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0.5px;
	line-height:126%;
	color:#BBB;
	text-decoration:none;
}
.smf{
	display:none;
}
.sp{
	display:none;
}
#topimg{
	display:none;
}
#moviesmf{
	display:none;
}
#movie{
	text-align:center;
}
#movie iframe{
	margin:116px auto 0px auto;
}
#cdd img{
	background:#FFF;
    border-radius: 200px;        /* CSS3草案 */  
    -webkit-border-radius: 200px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 200px;   /* Firefox用 */ 
}
body{
	background:#EAEAEA;
}
#toptitle{
	text-align:center;
	margin:0px auto;
	font-size:64px;
	padding-bottom:8px;
}
#toptitle img{
	border:none;
	background:#FFF;
	margin:0;
}

#shade{
	width:1024px;
	margin:0 auto;
	background:#FFF;
	padding-bottom:100px;
}
#header{
	margin:0 auto;
}
h1{
	margin:0px auto 0px auto;
	text-indent:64px;
	color:#FFF;
	font-weight:normal;
	font-size:12px;
}
#cd{
	width:976px;
	background:#292929;
	height:414px;
    border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */ 
}
#cd img{
	border:1px solid #666;
}
#cdtitle{
	width:488px;
	margin-top:-90px;
	padding-right:24px;
	font-size:14px;
	padding-bottom:10px;
	text-align:right;
	margin-left:480px;
	color:#888;
}
#cdtitle small{
	color:#BBB;
	font-size:11px;
}
#tracklist ul{
	background:170px #FFF url(./img/rabel.png) no-repeat;
	opacity:1;
	border-right:1px solid #666;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin-left:494px;
	padding-left:60px;
	padding-top:20px;
	padding-bottom:16px;
}
#tracklist li{
	list-style:none;
	color:#333;
	font-size:16px;
	letter-spacing:1.1px;
	font-weight:bold;
	margin:12px 0px;
}
#ch
{
	color:#777;
	width:488px;
	padding-top:8px;
	text-align:right;
	line-height:160%;
	font-size:12px;
	margin-left:444px;
}
#ch small{
	color:#777;
}
.main img{
	margin-bottom:-310px;
	background:#DDD;
	border:1px solid #555;
    border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */  
}
img.img2{
	opacity:1;
}
img.img2:hover{
	opacity:0.9;
}
img.img2:active{
	opacity:1;
}
.main {  
	margin-top:120px;
    width: 100%;  
}  
.main div   {  
    width: 100%;  
margin: 0 auto; 
}

.main2 img{
	border:1px solid #AAA;
}
.main2 {  
	margin-top:18px;
    width: 100%;  
}  
.main2 div   {  
    width: 1024px;  
    margin: 0 auto;  
}
#art{
	margin-top:124px;
	text-align:center;
	font-size:80px;
	color:#363636;
}
#art img{
	margin:6px 12px 0px 12px;
    border-radius: 18px;        /* CSS3草案 */  
    -webkit-border-radius: 18px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 18px;   /* Firefox用 */  
}
h2{
	margin-bottom:1px;
	font-size:13px;
	font-weight:normal;
	color:#888;
}
h3{
	font-size:18px;
	font-weight:normal;
}
h3 strong{
	font-size:12px;
	font-weight:normal;
	color:#222;
}
#title{
	font-size:42px;
}
#title a{
	text-decoration:none;
	color:#DDD;
}
#title a:hover{
	text-decoration:none;
	color:#FFF;
}
.date{
	font-size:14px;
	color:#888;
}
p{
	margin:18px 4px 36px 4px;
}
a{
	text-decoration:underline;
}
a:hover{
	color:#f6f6f6;
}
#c{
	border-top:1px solid #666;
	text-align:right;
	font-size:13px;
}
#cc{
	font-size:90px;
	color:#363636;
	padding-bottom:;
	margin-bottom:-112px;
	text-align:right;
}
#bottom{
	width:100%;
	line-height:150%;
	font-size:14px;
	background:#191919;
	color:#777;
	text-align:center;
	padding:24px 0px;
}
#bottom a{
	color:#777;
	text-decoration:none;
}
#bottom a:hover{
	color:#AAA;
}
#bottom small{
	color:#555;
	font-size:11px;
}
#info{
	margin:0 auto;
	text-align:center;
	font-size:20px;
	color:#999;
}
td{
	color:#DDD;
	padding:20px;
	font-size:16px;
	background:#292929;
}
td a{
	text-decoration:none;
}
#info small{
	font-size:14px;
	color:#666;
}
#banner{
	text-align:left;
	margin-top:72px;
	width:976px;
	padding:28px 12px 36px 12px;
	background:#292929;
    border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */  
}
#banner img{
	border:none;
	margin:4px 32px 0px 32px;
}
#link{
	text-align:left;
	margin-top:22px;
	padding:28px 12px 36px 12px;
	background:#292929;
    border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */  
}
#link img{
	border:none;
	margin:4px 32px 0px 32px;
}
#link iframe{
	margin:4px 32px 0px 32px;
}

.font1{
	color:#666;
}
#icon{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#292929;  
	opacity:0.8;
}
#icon2 {
	margin:0 auto;
	text-align:right;
	width:1042px;
}
#icon img{
	border:none;
	margin:4px 24px 0px 24px;
    border-radius: 6px;        /* CSS3草案 */  
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */ 
}
#cc2{
	text-align:right;
	margin-left:-68px;
	margin-bottom:-96px;
	font-size:80px;
	color:#444;
}
#twitter{
	margin-top:20px;
	padding:28px 12px 40px 12px;
	background:#292929;
    border-radius: 18px;        /* CSS3草案 */  
    -webkit-border-radius: 18px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 18px;   /* Firefox用 */  
}
.twitter-timeline{
	width:488px;
	height:180px;
	position:relative;
	left:24px;
}
#main_banner{
	background:#444;
	padding:0px 20px;
	margin:1% 5%;
}
#main_banner textarea{
	color:#666;
	letter-spacing:0px;
}