@charset "UTF-8";
/*Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;}

/*font*/
body {
text-align:center;
font-family:Futura,Century Gothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
color:#000;
line-height:1.5em;
letter-spacing:0.15em;
}
/* Opera 9 */
;;body {font-family:"メイリオ", Meiryo, san-serif;}
/* IE 7 */
*;first-child+html body {font-family:"メイリオ", Meiryo, san-serif;}
/* IE 6 or sooner*/
* html body {font-family:"メイリオ", Meiryo, san-serif;}

/* フォントサイズ----------------- */
body {font-size: 12px;}
/* IE 6 or sooner*/
* html body {font-size: 75%;}

/*ClearFix*/
.cl{clear:both;}

.clearfix:after{	
content: ".";
height: 0;
clear: both;
display: block;
visibility: hidden;
}

.clearfix{
display: inline-block;
/*\*//*/
overflow: hidden;
/**/
}

.music{margin-top:5px;}

body{background-image:url(../lib/bg.jpg);}
#container{margin-top:40px;}
#mainenter{position:relative; margin:0 auto; width:844px; height:570px; background:url(../lib/main_image04.jpg) 0 0 no-repeat;}
#mainmovie{position:absolute; bottom:100px; left:25px;}
#mainmovie a{display:block; margin-top:10px;}
#mainmovie h2{color:#fff; font-size:1.4em; font-weight:600;}
#navi{position: absolute; bottom:55px; right:23px;}
#navi ul{width:253px; background:url(../lib/navi_line.gif) top right no-repeat; text-align:right;}
#navi ul li{width:253px; padding:10px 0px; background:url(../lib/navi_line.gif) bottom right no-repeat; text-align:right;}
#navi ul li a{display:block; width:253px; height:24px;}
#navi ul li a img{margin-right:10px;}

#news{margin:15px 0;}
#news table{margin:0 auto; margin-top:5px; height:15px; border:1px solid #999; width:815px;}
#news table th{background:#999; color:#000033; font-size:1.4em; letter-spacing:0.3em; padding:8px 20px 5px 20px;}
#news table td{border-left:1px solid #666; background:#062d52;}
#news .newslist{
width: 700px !important;
height: 100px !important;
padding:5px 10px 15px 10px;
z-index: 9 !important;
visibility: visible !important;
overflow:auto;
}
#news ul{list-style:disc; margin:0 0 0 20px; text-align:left; color:#fff;}
#news ul a{color:#fff;}
#news ul a:hover{color:#ccc;}
#news ul li a.new{color:#ffff99;}

#info{margin:0 auto; margin-top:15px; width:844px; text-align:left;}
#info table td{padding:0 5px 0 0; vertical-align: top;}
#info table td img.sec{padding:10px 0 0 0;}

#cdinfo{float:left; margin:0 0 0 5px;}
#cdinfo table{margin:0 0 25px 0;}
#cdinfo table td{text-align:left;}
#cdinfo table td.jacket{width:142px;}
#cdinfo table td.text{width:270px;}
#cdinfo img.buy{margin:5px 0 0 1px;}
#cdcom{float:left; margin:0 0 0 20px;}

#footer{margin:0 auto; margin-top:20px; width:844px; color:#fff; font-size:10px; text-align:right;}
