@charset "euc-jp";

/*リンク*/
a:link.or { color:#068795; text-decoration:underline;}
a:visited.or { color:#068795;text-decoration:underline;}
a:hover.or { color:#66CCFF;text-decoration:underline; }
a:active.or { color:#66CCFF;text-decoration:none; }

#content {position:relative;color:#663300;}
#content h1{background: url(/shop/event/2011/hm/ouka/images/hm2011_grp1.jpg) no-repeat; height:164px; text-indent: -9999px;}
#content p.ttl1{background: url(/shop/event/2011/hm/ouka/images/hm2011_grp2.jpg) no-repeat; height:164px; text-indent: -9999px;}
#content p.reserve{background: url(/shop/event/2011/hm/ouka/images/hm2011_grp4.jpg) no-repeat; height:235px; text-indent: -9999px;}
#content p.copy{background: url(/shop/event/2011/hm/ouka/images/copy.jpg) no-repeat; height:60px; text-indent: -9999px;}
#hidden{display: none;}

#content span.official1 a{
	position:absolute;
	top:300px;
	left:375px;
	height:20px;
	width:200px;
	text-indent: -9999px;
}
.contentbg {width:940px; background: url(/shop/event/2011/hm/ouka/images/bg.jpg) repeat-y;}


/*共通メニュー*/
#menu {background-image: url(/shop/event/2011/hm/ouka/images/hm2011_mn2.jpg);
	background-repeat:no-repeat;
	position: relative;
	height:40px;
	width:936px;
	margin:0 0px 0 2px;top:0px;}

#menu ul{list-style: none;text-indent: -9999px;}
#menu li a{background-image:url(/shop/event/2011/hm/ouka/images/hm2011_mn.jpg);position:absolute;}
#menu li.menu1 a{width:134px;height:40px;top:0px;left:0px;background-position:0px 0px;}
#menu li.menu1 a:hover{background-position: 0px -40px;}
#menu li.menu2 a{width:134px;height:40px;top:0px;left:134px;background-position:-134px 0px;}
#menu li.menu2 a:hover{background-position: -134px -40px;}
#menu li.menu3 a{width:134px;height:40px;top:0px;left:268px;background-position:-268px 0px;}
#menu li.menu3 a:hover{background-position:-268px -40px;}
#menu li.menu4 a{width:134px;height:40px;top:0px;left:402px;background-position:-402px 0px;}
#menu li.menu4 a:hover{background-position:-402px -40px;}
#menu li.menu5 a{width:134px;height:40px;top:0px;left:536px;background-position:-536px 0px;}
#menu li.menu5 a:hover{background-position:-536px -40px;}
#menu li.menu6 a{width:134px;height:40px;top:0px;left:670px;background-position:-670px 0px;}
#menu li.menu6 a:hover{background-position:-670px -40px;}
#menu li.menu7 a{width:133px;height:40px;top:0px;left:803px;background-position:-803px 0px;}
#menu li.menu7 a:hover{background-position:-803px -40px;}

/*メニュー下各サブタイトル*/
#sub1{background: url(/shop/event/2011/hm/ouka/images/hm2011_sub1.jpg) no-repeat; height:103px;}
#sub2{background: url(/shop/event/2011/hm/ouka/images/hm2011_sub2.jpg) no-repeat; height:103px;}
#sub3{background: url(/shop/event/2011/hm/ouka/images/hm2011_sub3.jpg) no-repeat; height:103px;}
#sub4{background: url(/shop/event/2011/hm/ouka/images/hm2011_sub4.jpg) no-repeat; height:103px;}
#sub5{background: url(/shop/event/2011/hm/ouka/images/hm2011_sub5.jpg) no-repeat; height:103px;}
#sub6{background: url(/shop/event/2011/hm/ouka/images/hm2011_sub6.jpg) no-repeat; height:103px;}
#sub7{background: url(/shop/event/2011/hm/ouka/images/hm2011_sub7.jpg) no-repeat; height:103px;}
#sub8{background: url(/shop/event/2011/hm/ouka/images/hm2011_sub8.jpg) no-repeat; height:73px;text-indent: -9999px;}


#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 .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; }
#txt dt.step{color:#FF6666;font-size:16px;font-weight:bold;background-color:#ffffff;height:-10px;line-height:-80px;}
#txt dd.step{border-bottom:solid 1px #FF6666;font-size:10px; line-height:2%;}


#chimg {float:left; margin-right:1em;}
#chimg  {clear: both;}
#chimg p img{margin: 3px 3px 3px; border: solid 1px #000000;}

dl	{margin-left:20px;width:900px;}
dl.cast	{width:390px;margin-left:30px;}
dt {color:#FF6666;font-size:16px;font-weight:bold;}
dt.info{color:#855732;font-size:16px;font-weight:bold;margin-left:5px;}

dd {font-size:12px;line-height:180%;} 
dd.txt2{border-bottom:solid 1px #FF6666;font-size:10px; line-height:120%;}
dd.txt3{line-height:135%;}
dd.txt4{padding:4px;background-color:#312308;color:#A4A4A4;line-height:120%;}
dd.txt5{padding: 4px;width:880px;margin: 0 auto 10px auto;background-color:#FDFEE9;color:#605F60;border:solid 1px #CD9E78;}
dd.txt6{border-bottom:solid 1px #E8DFBB;font-size:10px; line-height:140%;}
dd.txt7{padding: 4px;width:880px;margin: 0 auto 10px auto;;color:#605F60;border:solid 1px #CD9E78;}

dd.form1{padding: 4px;width:850px;margin: 0 auto 10px auto;;color:#605F60;border:solid 1px #CD9E78;}


/*事前予約リスト折りたたみ*/
div.reserveBox {border-bottom:1px solid #FFD0D0; font-size:12px;width:895px;margin-left:25px;} /* ボックス全体 */ 
div.reserveBox div.title { background-color:#FBE2E2;color:#474747;margin: 0px; padding: 0px;}   /* タイトル枠 */
div.reserveBox div.title p.cBoxTitle {color:#4C4C4C;font-weight: bold; border: 1px solid #F0FBFA; margin: 0px; padding:3px;}   /* タイトル文字列 */
div.reserveBox div.title p.cBoxButtons {margin: 0px;padding: 1px 3px; float: right; text-align: right;}   /* ↓↑部分 */
div.reserveBox div.BoxBody {margin: 0px;padding: 0px;background-color:#FDFEE9;display: none;}   /* 本文枠 */
div.reserveBox div.BoxBody p {margin: 0px; padding: 0.5em;}   /* 本文 */

/*事前予約*/
#reserve { position: relative; width:940px; margin:0 auto 0 auto;color:#663300;}
#reserve table {margin-top:5px;margin-left:30px;width:880px;border: solid 1px #CCCCCC;font-size:12px;}

/*申し込みフォーム*/
#form { position: relative; width:940px; margin:0 auto 0 auto;color:#663300;}

#form p.titleform{background: url(/shop/event/2011/hm/ouka/images/hm2011_grp3.jpg) no-repeat; height:235px; text-indent: -9999px;}
#form p.sub1{background: url(/shop/event/2011/hm/ouka/images/hm2011_sub8.jpg) no-repeat; height:73px; text-indent: -9999px;}
#form p.copy{background: url(/shop/event/2011/hm/ouka/images/copy.jpg) no-repeat; height:60px; 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;}
