@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	/*background:#fc3764;*/
	background:#000000;
	behavior:url(PIE/PIE.htc);
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#FFF;
}

h1, h2, h3, h4 {margin:0; padding:0;}

img {-pie-png-fix:true; behavior:url(PIE/PIE.htc);}

p { margin:0; padding:0}
a img { border:0;}

#wrapper {
	margin-top:5px;
	background:url(../img/black-pink.gif) repeat-x top;
}

#all {
	background:url(../img/bg_top.gif) no-repeat top;
	/*text-align:center;*/
}

#main {
	width:100%;
	background:url(../img/illust.png) no-repeat top center;
	padding:auto;
}

#header {
	height:15px;
	background:#fc3764;
	padding-left:5px;
}
#header h1 {
	font-size:10px;
	line-height:15px;
	font-style:normal;
	color:#FFF;
}

#content {
	width:980px;
	height:720px;
}

#contblock {
	position: absolute;
	width:320px;
	left: 532px;
	top: 350px;
	right: 10;
	/*padding:350px 0px 0px 656px;*/
}
#contblock p { margin:0; padding:0; font-size:12px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:center;}

#youtube {
	width:300px;
	height:182px;
	border:#FFF solid 10px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	background:#000;
	margin-bottom:8px;
}
#schedule, #guide, #entry {
	border:#FFF solid 5px;
	-moz-border-radius: 8px 8px 8px 8px;
	-webkit-border-radius: 8px 8px 8px 8px;
	margin-bottom:8px;
	text-align:center;
	line-height:40px;
	color:#FFF;
}

#entry {
	margin-bottom:2px;
}
#schedule a, #guide a, #entry a { display:block; height:50px; background:url(../img/btnbg2.png) no-repeat center top;}
#schedule {float:left; width:146px; background: #000}
#guide {float:right; width:146px; background: #000}
#entry {/*background: #0088e8*/background: #000000}
#schedule img, #guide img {margin-top:11px;}
#entry img {margin-top:6px;}

#schedule a:hover, #guide a:hover, #entry a:hover { background: #F60 url(../img/btnbg2.png) no-repeat center top;}


#star {
	position: absolute;
	left: 10px;
	top: 350px;
	right: 10;
}

#submenu {
	/*height:70px;*/
	/*position: absolute;*/
	width:900px;
	margin:auto;
	/*top: 760px;*/
}

#subm-l {width:500px; float:left; padding:50px 15px 0px 20px; border-right: #CCC dotted 1px; ;}
#subm-l h3 {}
#subm-r {float:right; width:350px}
/*#subm-r a span {display:none;}*/
a span {display:none;}
#fb a, #tw a, #mb {float:right; height:70px;}
#fb a,#tw a {width:65px;}

#fb a {background:url(../img/submenu.gif) no-repeat 0px 0px;}
#tw a {background:url(../img/submenu.gif) no-repeat -70px 0px;}
#mb {background:url(../img/submenu.gif) no-repeat -134px 0px; width:196px;}

#footer {
	margin-top:20px;
	background:url(../img/footerbg.gif) #f92100;
	/*padding:7px;
	height:18px;*/
	color:#FFF;
	font-size:11px;
}
#footer-menu {width:860px; margin:auto; height:32px;}
#footer-l {float:left;height:32px;}
#footer-r {float:right;height:32px;}

#footer-menu p {line-height:32px;}

#footer a {color:#000;}
#footer a:hover {color:#F90;}
#sns {
	padding:5px;
	/*width:100%;*/
	background:url(../img/snsbg.png);
	position: absolute;
	width:330px;
	left: 500px;
	top: 5px;
	right: 10;}
#sns div{float:left; margin-right:5px;}

#granprix {background: url(../img/treasure_granprix.jpg) no-repeat; padding-top:260px;}