@charset "euc-jp";

/*リンク*/
a:link.or { color:#66CCFF; text-decoration:underline;}
a:visited.or { color:#66CCFF;text-decoration:underline;}
a:hover.or { color:#068795;text-decoration:underline; }
a:active.or { color:#068795;text-decoration:none; }

#content {position:relative;color:#ffffff;}
#content h1{background: url(/shop/ticket/quinrose/halloweeneve/images/qr_hwe01.jpg) no-repeat; height:274px; text-indent: -9999px;}
#content p.ttl1{background: url(/shop/ticket/quinrose/halloweeneve/images/qr_hwe02.jpg) no-repeat; height:274px; text-indent: -9999px;}
#content p.copy{background: url(/shop/ticket/quinrose/halloweeneve/images/qr_hwe03.jpg) no-repeat; height:59px; text-indent: -9999px;}
#hidden{display: none;}

#content span.official1 a{
	position:absolute;
	top:466px;
	left:106px;
	height:69px;
	width:200px;
	text-indent: -9999px;

}
#content span.official2 a{
	position:absolute;
	top:465px;
	left:315px;
	height:69px;
	width:197px;
	text-indent: -9999px;
}
.contentbg {width:940px; background: url(/shop/ticket/quinrose/halloweeneve/images/bg.jpg) repeat-y;}


/*共通メニュー*/
#menu {background-image: url(/shop/ticket/quinrose/halloweeneve/images/qr_hwemnb.jpg);
	background-repeat:no-repeat;
	position: relative;
	height:31px;
	width:896px;
	margin:0 0px 0 24px;top:0px;}

#menu ul{list-style: none;text-indent: -9999px;}
#menu li a{background-image:url(/shop/ticket/quinrose/halloweeneve/images/qr_hwemn.jpg);position:absolute;}
#menu li.menu1 a{width:134px;height:31px;top:0px;left:0px;background-position:0px 0px;}
#menu li.menu1 a:hover{background-position: 0px -31px;}
#menu li.menu2 a{width:134px;height:31px;top:0px;left:134px;background-position:-134px 0px;}
#menu li.menu2 a:hover{background-position: -134px -31px;}
#menu li.menu3 a{width:134px;height:31px;top:0px;left:268px;background-position:-268px 0px;}
#menu li.menu3 a:hover{background-position:-268px -31px;}

/*メニュー下各サブタイトル*/
#sub1{background: url(/shop/ticket/quinrose/halloweeneve/images/qr_hwe_sub1.jpg) no-repeat; height:109px;}
#sub2{background: url(/shop/ticket/quinrose/halloweeneve/images/qr_hwe_sub2.jpg) no-repeat; height:109px;}
#sub3{background: url(/shop/ticket/quinrose/halloweeneve/images/qr_hwe_sub3.jpg) no-repeat; height:109px;}

#txt {width:940px;}
#txt p.cast{background: url(/shop/ticket/quinrose/halloweeneve/images/qr_hwe05.jpg) no-repeat; height:188px; text-indent: -9999px;}
#txt table  {}
#txt table.box1 {margin-top:5px;margin-left:45px;width:780px;}
#txt table.box2 {margin-top:5px;margin-left:28px;width:500px;border: solid 1px #FBF6F2;}
#txt table.box3 {margin-top:5px;margin-left:5px;width:500px;}
#txt .but a	   { background:url(/member/fanclub/seisou2/images/form_but.jpg) no-repeat; width:290px; height:40px; display: block; }
#txt .but a:hover{ background-position: 0 -40px; }


#chimg {float:left; margin-right:1em;}
#chimg  {clear: both;}
#chimg p img{margin: 3px 3px 3px; border: solid 1px #000000;}

dl	{margin-left:60px;width:824px;}
dl.cast	{width:390px;margin-left:30px;}
dt {color:#FFCC00;font-size:16px;font-weight:bold;}
dd {font-size:12px;line-height:180%;} 
dd.txt2{border-bottom:solid 1px #FFCC00;font-size:10px; line-height:120%;}
dd.txt3{line-height:135%;}
dd.txt4{padding:4px;background-color:#312308;color:#A4A4A4;line-height:120%;}

dd.cast2{font-size:16px;font-weight:bold;color:#FFCC00;}
dd.cast3{font-size:10px;line-height:130%;}


/*申し込みフォーム*/
#form { position: relative; width:940px; margin:0 auto 0 auto;}
#form p.titleform{background: url(/shop/ticket/quinrose/halloweeneve/images/qr_hwe06.jpg) no-repeat; height:274px; text-indent: -9999px;}
#form p.copy{background: url(/shop/ticket/quinrose/halloweeneve/images/qr_hwe03.jpg) no-repeat; height:59px; text-indent: -9999px;}
#form table {margin-top:5px;margin-left:45px;width:850px;border: solid 1px #CCCCCC;font-size:12px;}
#form table.box1 {margin-left:10px;margin-top:5px;width:560px; padding:2px; color:#515756; border: solid 1px #CCCCCC;}
#form table.box2 {margin-left:10px;margin-top:10px;width:700px; padding:2px;border: solid 1px #CCCCCC;}
#form table.box3 {margin-left:30px;margin-top:5px;width:740px; padding:2px;border: solid 1px #FBF6F2;}
#form table.box4 {margin-left:15px;margin-top:5px;width:759px; padding:2px;border: solid 1px #ffffff;}
#sub_text {font-size: 14px;line-height: 16px;margin: 0 auto 0 auto;height: 20px;width:850px;margin-bottom: 5px;}
#error{background-color: #CC0000;margin: 0 auto 0 auto;padding: 2px;width:850px;}
