@charset "euc-jp";

/*リンク*/
a:link.or { color:#E5015C; text-decoration:underline;}
a:visited.or { color:#E5015C;text-decoration:underline;}
a:hover.or { color:#FFC203;text-decoration:underline; }
a:active.or { color:#FFC203;text-decoration:none; }

a:link.step { color:#CC286F; text-decoration:underline;}
a:visited.step { color:#CC286F;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; }

a:link.g { color:#4d4333; text-decoration:underline;}
a:visited.g { color:#4d4333;text-decoration:underline;}
a:hover.g { color:#4d4333;text-decoration:underline; }
a:active.g { color:#4d4333;text-decoration:none; }

#content {position:relative;color:#4d4333;}
#content h1{background: url(/shop/event/2013/neoromance20th/images/grp1.jpg) no-repeat; height:351px; text-indent: -9999px;}

#content p.reserve{background: url(/shop/event/2013/neoromance20th/images/grp6.jpg) no-repeat; height:214px; text-indent: -9999px;}
#content p.tsuika{background: url(/shop/event/2013/neoromance20th/images/grp7.jpg) no-repeat; height:203px; text-indent: -9999px;}
#content p.down{background: url(/shop/event/2013/neoromance20th/images/grp4.jpg) no-repeat; height:43px; text-indent: -9999px;}
#hidden{display: none;}
.contentbg {width:940px; background: url(/shop/event/2013/neoromance20th/images/back.jpg) repeat-y;}
.contentbg2 {width:940px; background: url(/shop/event/2013/neoromance20th/images/back2.jpg) repeat-y;}

/*追加販売で使用*/
#content table.ct {margin-top:5px;margin-left:30px;width:830px;}
#content td.ct1 {background-color:#ECEACD;color:#785425;font-size:16px;font-weight:bold;}
#content td.ct2 {background-color:#ECEACD;font-size:12px;text-align:center;}
#content td.ct3 {background-color:#e883a1;font-size:13px;color:#ffffff;text-align:center;}
#content td.ct4 {background-color:#ffffff;font-size:14px;color:#785425;}
#content td.ct5 {background-color:#ffffff;text-align:right;}
#content td.ct5s {background-color:#ffffff;text-align:right;text-align:center;}
#content td.ct6 {background-color:#ffffff;text-align:center;}
#content td.ct7 {background-color:#ebf3e1;font-size:14px;color:#785425;}
#content td.ct8 {background-color:#ebf3e1;text-align:right;text-align:center;width:100px;}
#content td.ct9 {background-color:#ebf3e1;text-align:right;text-align:center;width:40px;}
#content p.back {width:850px;text-align:right;margin-top:5px;}

/*共通メニュー*/
#menu {background-image: url(/shop/event/2013/neoromance20th/images/mn02.jpg);background-repeat:no-repeat;position: relative;height:40px; width:936px;margin:0 0px 0 2px;top:-18px;}
#menu ul{list-style: none;text-indent: -9999px;}
#menu li a{background-image:url(/shop/event/2013/neoromance20th/images/mn01.jpg);position:absolute;}
#menu li.menu1 a{width:143px;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:143px;background-position:-143px 0px;}
#menu li.menu2 a:hover{background-position: -143px -40px;}
#menu li.menu3 a{width:132px;height:40px;top:0px;left:275px;background-position:-275px 0px;}
#menu li.menu3 a:hover{background-position:-275px -40px;}
#menu li.menu4 a{width:132px;height:40px;top:0px;left:407px;background-position:-407px 0px;}
#menu li.menu4 a:hover{background-position:-407px -40px;}
#menu li.menu5 a{width:132px;height:40px;top:0px;left:539px;background-position:-539px 0px;}
#menu li.menu5 a:hover{background-position:-539px -40px;}
#menu li.menu6 a{width:132px;height:40px;top:0px;left:671px;background-position:-671px 0px;}
#menu li.menu6 a:hover{background-position:-671px -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/2013/neoromance20th/images/sub1.jpg) no-repeat; height:115px;}
#sub2{background: url(/shop/event/2013/neoromance20th/images/sub2.jpg) no-repeat; height:115px;}
#sub3{background: url(/shop/event/2013/neoromance20th/images/sub3.jpg) no-repeat; height:115px;}
#sub4{background: url(/shop/event/2013/neoromance20th/images/sub4.jpg) no-repeat; height:115px;}
#sub5{background: url(/shop/event/2013/neoromance20th/images/sub5.jpg) no-repeat; height:115px;}
#sub6{background: url(/shop/event/2013/neoromance20th/images/sub6.jpg) no-repeat; height:115px;}
#sub7{background: url(/shop/event/2013/neoromance20th/images/sub7.jpg) no-repeat; height:115px;}
#sub9{background: url(/shop/event/2013/neoromance20th/images/sub9.jpg) no-repeat; height:115px;}
#sub10{background: url(/shop/event/2013/neoromance20th/images/sub10.jpg) no-repeat; height:60px;}
#info{background: url(/shop/event/2013/neoromance20th/images/grp2.jpg) no-repeat; height:190px;position:relative;width:890px;}

#txt {width:900px;margin-left:25px;color:#4d4333;}
#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 table.box4 {margin-top:5px;width:250px;}
#txt table.rgateau1 {margin-top:5px;margin-left:0px;width:850px;margin:1px;padding:4px;border:solid 1px #DFDFDF;}
#txt table.rgateau2 {margin-top:5px;margin-left:0px;width:850px;margin:1px;padding:4px;border:solid 1px #DFDFDF;}
#txt td.rgateautd1 {background-color:#E7E7E7;width:450px;height:20px;}
#txt td.rgateautd1b {background-color:#E7E7E7;width:80px;height:20px;}
#txt td.rgateautd1c {background-color:#E7E7E7;width:500px;height:20px;}
#txt td.rgateautd2 {background-color:#E7E7E7;height:20px;}
#txt td.rgateautd3 {background-color:#FFEEEC;text-align:center;}
#txt td.rgateautd3b {background-color:#F5F8D6;text-align:center;}
#txt td.rgateautd4 {background-color:#FFEEEC;font-size:14px;padding:5px;}
#txt td.rgateautd5 {font-size:14px;padding:5px;}
#txt td.rgateautd6 {text-align:center;}
#txt td.rgateautd7 {background-color:#EDFFEC;text-align:center;}
#txt .but a	   { background:url(/shop/event/images/stepbut.jpg) no-repeat; width:285px; height:45px; display: block; }
#txt .but a:hover{ background-position: 0 -45px; }

#txt dt.step{margin-top:30px;font-size:16px;font-weight:bold;background-color:#fee0e0;}
#txt dd.step1{border-bottom:solid 1px #A7B68B;margin: 3px 0px 5px;}
#txt dd.step2{line-height:150%;background-color:#fdfaf2;margin:1px;padding:4px;border:solid 1px #A7B68B;}
#txt dd.step3{line-height:150%;background-color:#ffffff;margin:1px;padding:4px;border:solid 1px #A7B68B;font-size:16px;font-weight:bold;}
#txt dd.step4{line-height:110%;margin:1px;padding:2px;border-bottom:solid 1px #dbdbdb;}

#chimg {float:left; margin-right:1em;}
#chimg  {clear: both;}
#chimg p img{margin: 3px 3px 3px; border: solid 1px #000000;}

dl	{margin-left:25px;width:845px;}
dl.info2	{margin-left:-5px;width:600px;}
dl.sw	{margin-left:25px;width:845px;}
dl.sw2	{margin-left:25px;width:845px;margin-top:-10px;}
dt {font-size:16px;font-weight:bold;}
dt.info{font-size:18px;font-weight:bold;margin-left:500px;}
dt.sub01{margin-top:30px;color:#6d4f1d;font-size:16px;font-weight:bold;}
dt.sub02{margin-top:10px;color:#6d4f1d;font-size:16px;font-weight:bold;}

dd {font-size:12px;line-height:150%;} 
dd.txt2{border-bottom:solid 1px #A7B68B;margin: 3px 0px 5px;}
dd.txt3{line-height:150%;background-color:#fdfaf2;margin:1px;padding:4px;border:solid 1px #A7B68B;}
dd.txt4{line-height:150%;background-color:#fdd1bc;margin:1px;padding:4px;border:solid 1px #A7B68B;font-size:16px;font-weight:bold;}
dd.txt5{line-height:110%;margin:1px;padding:2px;border-bottom:solid 1px #dbdbdb;}
dd.txt6{line-height:150%;background-color:#FDF4E8;margin:1px;padding:4px;border:solid 1px #FFFFFF;}

dd.form1{padding:4px;width:850px;margin: 0 auto 10px auto;;color:#605F60;border:solid 1px #CD9E78;}
dd.info{margin-left:35px;font-size:12px;padding:4px;width:510px;margin-top:15px;}
dd.kara{height:25px;}

/*事前予約リスト折りたたみ*/
div.reserveBox {border-bottom:1px solid #EEE4F0; font-size:12px;width:845px;margin-left:25px;} /* ボックス全体 */ 
div.reserveBox div.title { background-color:#ffffff;color:#ffffff;margin: 0px; padding: 0px;}   /* タイトル枠 */
div.reserveBox div.title p.cBoxTitle {color:#785425;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:#ebf3e1;display: none;}   /* 本文枠 */
div.reserveBox div.BoxBody p {margin: 0px; padding: 0.5em;color:#333333;line-height:120%;}   /* 本文 */

/*事前予約*/
#reserve {}
#reserve table {margin-top:5px;margin-left:20px;width:855px;border: solid 1px #CCCCCC;font-size:12px;}

/*事前予約追加*/
#reserve2 {}
#reserve2 p.sw{background: url(/shop/event/2013/neoromance20th/images/gateau1.jpg) no-repeat; height:304px; text-indent: -9999px;}
#reserve2 p.sw2{background: url(/shop/event/2013/neoromance20th/images/gateau2.jpg) no-repeat; height:324px; text-indent: -9999px;}
#reserve2 p.sw3{background: url(/shop/event/2013/neoromance20th/images/gateau3.jpg) no-repeat; height:217px; text-indent: -9999px;}
#reserve2 p.sw3a{background: url(/shop/event/2013/neoromance20th/images/gateau4.jpg) no-repeat; height:63px; text-indent: -9999px;}
#reserve2 p.sw3b{background: url(/shop/event/2013/neoromance20th/images/gateau5.jpg) no-repeat; height:441px; text-indent: -9999px;}
#reserve2 p.sw3c{background: url(/shop/event/2013/neoromance20th/images/gateau6.jpg) no-repeat; height:451px; text-indent: -9999px;}
#reserve2 p.sw3d{background: url(/shop/event/2013/neoromance20th/images/gateau7.jpg) no-repeat; height:63px; text-indent: -9999px;}
#reserve2 p.sw3e{background: url(/shop/event/2013/neoromance20th/images/gateau19.jpg) no-repeat; height:394px; text-indent: -9999px;}
#reserve2 p.sw4{background: url(/shop/event/2013/neoromance20th/images/gateau8.jpg) no-repeat; height:63px; text-indent: -9999px;}
#reserve2 p.sw5{background: url(/shop/event/2013/neoromance20th/images/gateau9.jpg) no-repeat; height:63px; text-indent: -9999px;}
#reserve2 p.sw6a{background: url(/shop/event/2013/neoromance20th/images/gateau11.jpg) no-repeat; height:289px; text-indent: -9999px;}
#reserve2 p.sw6b{background: url(/shop/event/2013/neoromance20th/images/gateau12.jpg) no-repeat; height:289px; text-indent: -9999px;}
#reserve2 p.sw6c{background: url(/shop/event/2013/neoromance20th/images/gateau13.jpg) no-repeat; height:388px; text-indent: -9999px;}
#reserve2 p.sw6d{background: url(/shop/event/2013/neoromance20th/images/gateau14.jpg) no-repeat; height:99px; text-indent: -9999px;}
#reserve2 p.sw6e{background: url(/shop/event/2013/neoromance20th/images/gateau15.jpg) no-repeat; height:75px; text-indent: -9999px;}
#reserve2 p.sw6f{background: url(/shop/event/2013/neoromance20th/images/gateau16.jpg) no-repeat; height:75px; text-indent: -9999px;}
#reserve2 p.line{background: url(/shop/event/2013/neoromance20th/images/gateauline.jpg) no-repeat; height:22px; text-indent: -9999px;}
#reserve2 p.down2{background: url(/shop/event/2013/neoromance20th/images/gateaudown.jpg) no-repeat; height:40px; text-indent: -9999px;}

#reserve2 a.over{
    background-color:#ffffff;
    display:block;
}

#reserve2 a.over:hover img{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}


/*申し込みフォーム*/
#form {position: relative; width:940px; margin:0 auto 0 auto;color:#343C3F;}
#form p.titleform{background: url(/shop/event/2013/neoromance20th/images/grp5.jpg) no-repeat; height:230px; text-indent: -9999px;}

#form p.sub1{margin-top:-20px;background: url(/shop/event/2013/neoromance20th/images/sub8.jpg) no-repeat; height:76px;text-indent: -9999px;}

#form p.down{background: url(/shop/event/2013/neoromance20th/images/grp4.jpg) no-repeat; height:43px; text-indent: -9999px;}
#form p.infoform{margin-left:10px;margin-top:5px;font-size:13px;width:650px;}
#form p.infoform2{margin-left:10px;margin-top:5px;font-size:13px;width:820px;}

#form table {margin-top:5px;margin-left:45px;width:850px;border: solid 1px #CCCCCC;font-size:12px;}
#form td.t1 {background-color:#E6E3D9;width:150px;text-align:right;}
#form td.t2 {background-color:#F7F7F7;color:#CC0000;font-size:16px;font-weight:bold;line-height:180%;}
#form td.t3 {background-color:#F7F7F7;font-size:12px;}
#form td.t4 {background-color:#ffffff;font-size:12px;}
#form td.t5 {background-color:#faebc6;font-size:12px;text-align:right;width:130px;line-height:180%;}
#form td.t6 {background-color:#e3ecbf;font-size:12px;text-align:right;width:130px;line-height:180%;}
#form td.t7 {background-color:#FCDFDF;font-size:12px;text-align:right;width:130px;line-height:180%;}
#form td.t8 {background-color:#F16363;font-size:14px;color:#ffffff;line-height:130%;padding:5px;}
#form td.t9 {background-color:#D7F2FB;font-size:12px;text-align:right;width:130px;line-height:180%;}
#form td.t10{background-color:#E0F1D1;font-size:12px;text-align:right;width:130px;height:18px;}
#form td.t11 {background-color:#faebc6;font-size:12px;text-align:right;width:130px;line-height:180%;}
#form td.t12 {background-color:#e3ecbf;font-size:12px;text-align:right;width:130px;line-height:180%;}


#form table.box1 {margin-left:10px;margin-top:5px;width:570px; padding:2px; color:#515756; border: solid 1px #CCCCCC;}
#form table.box2 {margin-left:10px;margin-top:10px;width:580px; padding:2px;border: solid 1px #CCCCCC;}
#form table.box3 {color:#F16363;margin-left:10px;margin-top:5px;width:650px; padding:2px;border: solid 1px #FBF6F2;font-weight:bold;}
#form table.box4 {margin-left:10px;margin-top:10px;width:700px;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;font-size:14px;}
