@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/2010/otomefes/images/jotome_grp1.jpg) no-repeat; height:164px; text-indent: -9999px;}
#content p.ttl1{background: url(/shop/event/2010/otomefes/images/jotome_grp2.jpg) no-repeat; height:164px; text-indent: -9999px;}
#content p.reserve{background: url(/shop/event/2010/xmas/images/xmas2010_grp4.jpg) no-repeat; height:235px; text-indent: -9999px;}
#content p.copy{background: url(/shop/event/2010/otomefes/images/copy.jpg) no-repeat; height:60px; text-indent: -9999px;}
#hidden{display: none;}

#content span.official1 a{
	position:absolute;
	top:288px;
	left:339px;
	height:31px;
	width:272px;
	text-indent: -9999px;
}
.contentbg {width:940px; background: url(/shop/event/2010/otomefes/images/back.jpg) repeat-y;}

/*共通メニュー*/
#menu {background-image: url(/shop/event/2010/otomefes/images/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/2010/otomefes/images/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/2010/otomefes/images/sub1.jpg) no-repeat; height:103px;}
#sub2{background: url(/shop/event/2010/otomefes/images/sub2.jpg) no-repeat; height:103px;}
#sub3{background: url(/shop/event/2010/otomefes/images/sub3.jpg) no-repeat; height:103px;}
#sub4{background: url(/shop/event/2010/otomefes/images/sub4.jpg) no-repeat; height:103px;}
#sub5{background: url(/shop/event/2010/otomefes/images/sub5.jpg) no-repeat; height:103px;}
#sub6{background: url(/shop/event/2010/otomefes/images/sub6.jpg) no-repeat; height:103px;}
#sub7{background: url(/shop/event/2010/otomefes/images/sub7.jpg) no-repeat; height:103px;}


#txt {width:920px;margin:10px;}
#txt p.info{margin-left:100px;width:700px;}
#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; }


#chimg {float:left; margin-right:1em;}
#chimg  {clear: both;}
#chimg p img{margin: 3px 3px 3px; border: solid 1px #000000;}

dl	{margin-left:40px;width:840px;}
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:830px;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;}

/*事前予約*/
#reserve { position: relative; width:940px; margin:0 auto 0 auto;color:#663300;}
#reserve p.title{background: url(/shop/event/2010/otomefes/images/reserve.jpg) no-repeat; height:235px; text-indent: -9999px;}
#reserve p.sub1{background: url(/shop/event/2010/otomefes/images/sub9.jpg) no-repeat; height:73px; text-indent: -9999px;}
#reserve table {margin-top:5px;margin-left:30px;width:880px;border: solid 1px #CCCCCC;font-size:12px;}
#reserve p.copy{background: url(/shop/event/2010/otomefes/images/copy.jpg) no-repeat; height:60px; text-indent: -9999px;}
/*申し込みフォーム*/
#form {position:relative; width:940px; margin:0 auto 0 auto;color:#663300;}

#form p.titleform{background: url(/shop/event/2010/otomefes/images/jotome_grp3.jpg) no-repeat; height:235px; text-indent: -9999px;}
#form p.sub1{background: url(/shop/event/2010/otomefes/images/sub8.jpg) no-repeat; height:73px; text-indent: -9999px;}
#form p.sub2{margin-top:-18px;background: url(/shop/event/2010/otomefes/images/sub8.jpg) no-repeat; height:73px; text-indent: -9999px;}

#form p.copy{background: url(/shop/event/2010/otomefes/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;}
#form .fmbut a	   { background:url(/member/fanclub/seisou2/images/form_but.jpg) no-repeat; width:290px; height:40px; display: block; }
#form .fmbut a:hover{ background-position: 0 -40px; }

#form dl	{margin-left:40px;width:840px;}
#form dt.fmtxt0 {color:#2CD391;font-size:16px;font-weight:bold;background-color:#FFFFFF;}
#form dd {font-size:12px;line-height:180%;} 
#form dd.fmtxt2{border-bottom:solid 1px #2CD391;font-size:10px; line-height:120%;}
#form dd.fmtxt3{line-height:135%;}
#form dd.fmtxt4{padding:4px;background-color:#312308;color:#A4A4A4;line-height:120%;}
#form dd.fmtxt5{padding: 4px;width:830px;margin: 0 auto 10px auto;background-color:#FDFEE9;color:#605F60;border:solid 1px #CD9E78;}
#form dd.fmtxt6{border-bottom:solid 1px #E8DFBB;font-size:10px; line-height:140%;}
#form dd.fmtxt7{padding: 4px;width:880px;margin: 0 auto 10px auto;;color:#605F60;border:solid 1px #CD9E78;}

#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;}
