@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; }

a:link.step { color:#B90C0C; text-decoration:underline;}
a:visited.step { color:#B90C0C;text-decoration:underline;}
a:hover.step { color:#F46060;text-decoration:underline; }
a:active.step { color:#F46060;text-decoration:none; }

a:link.form { color:#ffffff; text-decoration:underline;}
a:visited.form { color:#ffffff;text-decoration:underline;}
a:hover.form { color:#ffffff;text-decoration:underline; }
a:active.form { color:#ffffff;text-decoration:none; }

#content {position:relative;color:#333333;}
#content h1{background: url(/shop/event/2012/otomefes2/images/otomefes2_grp1.jpg) no-repeat; height:117px; text-indent: -9999px;}
#content p.ttl1{background: url(/shop/event/2012/otomefes2/images/otomefes2_grp2.jpg) no-repeat; height:135px; text-indent: -9999px;}
#content p.reserve{background: url(/shop/event/2012/otomefes2/images/otomefes2_grp7.jpg) no-repeat; height:186px; text-indent: -9999px;}
#content p.keitai{background: url(/shop/event/2012/otomefes2/images/otomefes2_grp5.jpg) no-repeat; height:338px; text-indent: -9999px;}
#content p.down{background: url(/shop/event/2012/otomefes2/images/otomefes2_grp6.jpg) no-repeat; height:60px; text-indent: -9999px;}
#content span.official1 a{
	position:absolute;
	top:200px;
	left:341px;
	height:31px;
	width:272px;
	text-indent: -9999px;
}
#hidden{display: none;}

.contentbg {width:940px; background: url(/shop/event/2012/otomefes2/images/bg.jpg) repeat-y;}


/*共通メニュー*/
#menu {background-image: url(/shop/event/2012/otomefes2/images/otomefes2_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/2012/otomefes2/images/otomefes2_mn.jpg);position:absolute;}
#menu li.menu1 a{width:137px;height:40px;top:0px;left:0px;background-position:0px 0px;}
#menu li.menu1 a:hover{background-position: 0px -40px;}
#menu li.menu2 a{width:132px;height:40px;top:0px;left:137px;background-position:-137px 0px;}
#menu li.menu2 a:hover{background-position: -137px -40px;}
#menu li.menu3 a{width:132px;height:40px;top:0px;left:269px;background-position:-269px 0px;}
#menu li.menu3 a:hover{background-position:-269px -40px;}
#menu li.menu4 a{width:132px;height:40px;top:0px;left:401px;background-position:-401px 0px;}
#menu li.menu4 a:hover{background-position:-401px -40px;}
#menu li.menu5 a{width:132px;height:40px;top:0px;left:533px;background-position:-533px 0px;}
#menu li.menu5 a:hover{background-position:-533px -40px;}
#menu li.menu6 a{width:132px;height:40px;top:0px;left:665px;background-position:-665px 0px;}
#menu li.menu6 a:hover{background-position:-665px -40px;}
#menu li.menu7 a{width:137px;height:40px;top:0px;left:798px;background-position:-797px 0px;}
#menu li.menu7 a:hover{background-position:-797px -40px;}

/*メニュー下各サブタイトル*/
#sub1{background: url(/shop/event/2012/otomefes2/images/otomefes2_sub1.jpg) no-repeat; height:148px;}
#sub2{background: url(/shop/event/2012/otomefes2/images/otomefes2_sub2.jpg) no-repeat; height:148px;}
#sub3{background: url(/shop/event/2012/otomefes2/images/otomefes2_sub3.jpg) no-repeat; height:148px;}
#sub4{background: url(/shop/event/2012/otomefes2/images/otomefes2_sub4.jpg) no-repeat; height:148px;}
#sub5{background: url(/shop/event/2012/otomefes2/images/otomefes2_sub5.jpg) no-repeat; height:148px;}
#sub6{background: url(/shop/event/2012/otomefes2/images/otomefes2_sub6.jpg) no-repeat; height:148px;}
#sub7{background: url(/shop/event/2012/otomefes2/images/otomefes2_sub7.jpg) no-repeat; height:148px;}
#sub9{background: url(/shop/event/2012/otomefes2/images/otomefes2_sub9.jpg) no-repeat; height:85px; text-indent: -9999px;}

#info{background: url(/shop/event/2012/otomefes2/images/otomefes2_grp3.jpg) no-repeat; height:187px;position:relative;}
#info p.tx{margin-left:45px;width:850px;margin-top:30px;}

#txt {width:900px;margin-left:25px;color:#333333;}
#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:10px;width:870px;}
#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{margin-left:-35px;color:#EA5098;font-size:16px;font-weight:bold;background-color:#FFF5F6;height:-10px;line-height:-80px;}
#txt dd.step{margin-left:-35px;border-bottom:solid 1px #E85198;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:10px;width:850px;}
dt {color:#EC1447;font-size:16px;font-weight:bold;}
dt.info{color:#770825;font-size:16px;font-weight:bold;margin-left:5px;}

dd {font-size:12px;line-height:180%;} 
dd.txt2{border-bottom:solid 1px #E696A9;margin: 3px 0px 5px;}
dd.txt3{line-height:180%;}
dd.txt4{text-indent:22px;font-size:16px;padding:4px;width:250px;background-color:#311111;color:#605F60;border:solid 1px #CD9E78;}
dd.txt5{padding: 4px;width:860px;margin: 0 auto 10px auto;background-color:#FDFEE9;color:#605F60;border:solid 1px #CD9E78;}
dd.txt6{border-bottom:solid 1px #E8DFBB;font-size:11px; line-height:160%;}
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;}
dd.info{margin-left:40px;font-size:12px;padding:4px;width:480px;}
dd.step1{margin-left:-35px;padding: 4px;width:860px;background-color:#FDFEE9;color:#605F60;border:solid 1px #CD9E78;}
dd.step2{margin-left:-35px;font-size:12px;line-height:180%;} 
dd.step3{margin-left:-35px;border-bottom:solid 1px #E8DFBB;font-size:11px; line-height:160%;}
dd.kara{height:30px;}
dd.top{padding: 4px;width:860px;margin: 0 auto 10px auto;background-color:#FFF4F6;color:#605F60;border:solid 1px #E696A9;}

/*事前予約リスト折りたたみ*/
div.reserveBox {border-bottom:1px solid #F7F2A3; font-size:12px;width:860px;margin-left:5px;} /* ボックス全体 */ 
div.reserveBox div.title { background-color:#D4E5F0;color:#ffffff;margin: 0px; padding: 0px;}   /* タイトル枠 */
div.reserveBox div.title p.cBoxTitle {color:#4E4A4C;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:#F4FFE2;display: none;}   /* 本文枠 */
div.reserveBox div.BoxBody p {margin: 0px; padding: 0.5em;}   /* 本文 */


/*事前予約*/
#reserve {}
#reserve table {margin-top:5px;margin-left:20px;width:855px;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/2012/otomefes2/images/otomefes2_grp5.jpg) no-repeat; height:164px; text-indent: -9999px;}
#form p.sub1{background: url(/shop/event/2012/otomefes2/images/otomefes2_sub8.jpg) no-repeat; height:85px;text-indent: -9999px;}
#form p.sub2{margin-top:-19px;background: url(/shop/event/2012/otomefes2/images/otomefes2_sub8.jpg) no-repeat; height:104px; text-indent: -9999px;}
#form p.down{background: url(/shop/event/2012/otomefes2/images/otomefes2_grp6.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;font-size:14px;}
