@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:#141FE2; text-decoration:underline;}
a:visited.step { color:#141FE2;text-decoration:underline;}
a:hover.step { color:#BCBCBC;text-decoration:underline; }
a:active.step { color:#BCBCBC;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; }

#event {position:relative;}
.eventbg {width:940px; background: url(/shop/event/2014/geten/images/event_back.jpg) repeat-y;}
#event p.g1{background: url(/shop/event/2014/geten/images/event_g1.jpg) no-repeat; height:457px; text-indent: -9999px;}
#event p.g1b{background: url(/shop/event/2014/geten/images/event_g1b.jpg) no-repeat; height:361px; text-indent: -9999px;}
#event p.down{background: url(/shop/event/2014/geten/images/event_down.jpg) no-repeat; height:46px; text-indent: -9999px;}

#hidden{display: none;}

#content {position:relative;color:#4d4333;}
#content h1{background: url(/shop/event/2014/geten/images/grp1.jpg) no-repeat; height:351px; text-indent: -9999px;}

#content p.reserve{background: url(/shop/event/2014/geten/images/tsuika.jpg) no-repeat; height:229px; text-indent: -9999px;}
#sub10{background: url(/shop/event/2014/geten/images/event_sub10.jpg) no-repeat; height:60px;}
#content p.tsuika{background: url(/shop/event/2014/geten/images/grp7.jpg) no-repeat; height:203px; text-indent: -9999px;}
#content p.down{background: url(/shop/event/2014/geten/images/event_down.jpg) no-repeat; height:43px; text-indent: -9999px;}
#hidden{display: none;}
.contentbg {width:940px; background: url(/shop/event/2014/geten/images/event_back.jpg) repeat-y;}

/*追加販売で使用*/
#content table.ct {margin-top:5px;margin-left:30px;width:830px;}
#content td.ct1 {background-color:#ECEACD;color:#565656;font-size:16px;font-weight:bold;}
#content td.ct2 {background-color:#ECEACD;font-size:12px;text-align:center;}
#content td.ct3 {background-color:#d3ae32;font-size:13px;color:#ffffff;text-align:center;}
#content td.ct4 {background-color:#ffffff;font-size:14px;color:#565656;}
#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:#ffecf0;font-size:14px;color:#565656;}
#content td.ct8 {background-color:#ffecf0;text-align:right;text-align:center;width:100px;}
#content td.ct9 {background-color:#ffecf0;text-align:right;text-align:center;width:40px;}
#content p.back {width:850px;text-align:right;margin-top:5px;}

/* --- 更新方法 --- */
#infoback{background: url(/shop/event/2014/geten/images/event_g2.jpg) no-repeat; height:193px;position:relative;}
#info {width:565px;margin-left:30px;}
#info h3 {padding:4px;color:#ffffff; background:#9b8a56;border-bottom:3px solid #444444;font-size:12px;}/* 更新方法 */
#info dl {
width: 100%;
height:100px;
overflow: auto;
margin: 0;
line-height:140%;
background-color: #f9f9f9; /* 背景色 */
border-top: 1px #c0c0c0 dotted; /* 上境界線 */
border-bottom: 1px #c0c0c0 dotted; /* 下境界線 */
}
#info dt {width:80px;float:left;font-size:10px;color:#c90e0e;}
#info dd,dd.ko {border-bottom: 1px #c0c0c0 dotted;font-size:12px;color:#565656;}
#info dd.ko{margin-left:80px;}
/* --- clearfix --- */
.clearFix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearFix {min-height: 1px;}


/* --- サブタイトル --- */
#event p.sub1{background: url(/shop/event/2014/geten/images/event_sub1.jpg) no-repeat; height:64px;text-indent: -9999px;}
#event p.sub2{background: url(/shop/event/2014/geten/images/event_sub2.jpg) no-repeat; height:64px;text-indent: -9999px;}
#event p.sub3{background: url(/shop/event/2014/geten/images/event_sub3.jpg) no-repeat; height:64px;text-indent: -9999px;}
#event p.sub4{background: url(/shop/event/2014/geten/images/event_sub4.jpg) no-repeat; height:64px;text-indent: -9999px;}
#event p.sub5{background: url(/shop/event/2014/geten/images/event_sub5.jpg) no-repeat; height:64px;text-indent: -9999px;}
#event p.sub6{background: url(/shop/event/2014/geten/images/event_sub6.jpg) no-repeat; height:64px;text-indent: -9999px;}
#event p.sub7{background: url(/shop/event/2014/geten/images/event_sub7.jpg) no-repeat; height:64px;text-indent: -9999px;}
#event p.sub8{background: url(/shop/event/2014/geten/images/event_sub8.jpg) no-repeat; height:64px;text-indent: -9999px;}
#event p.sub9{background: url(/shop/event/2014/geten/images/event_sub9.jpg) no-repeat; height:64px;text-indent: -9999px;}



#txt {width:900px;margin-left:25px;color:#565656;}
#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(/shop/event/images/stepbut.jpg) no-repeat; width:285px; height:45px; display: block; }
#txt .but a:hover{ background-position: 0 -45px; }
#txt dt.step{color:#d83f31;font-size:16px;font-weight:bold;background-color:#ffffff;height:-10px;line-height:-80px;}
#txt dd.step{border-bottom:solid 1px #6D4800;margin: 3px 0px 5px}
#txt dd.step2{ine-height:135%;}
#txt dd.step3{border-bottom:solid 1px #C8BA9E;font-size:11px; line-height:170%;border-bottom-style:dotted;}
#txt dd.step4{font-size:14px;line-height:180%;font-weight: bold;}

#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:870px;}
dt {color:#e93258;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:150%;} 
dd.txt2{border-bottom:solid 1px #96907d;margin: 3px 0px 5px;}
dd.txt3{line-height:135%;}
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;background-color:#f9f0ce;border:solid 1px #d9d9d9;line-height:140%;}
dd.txt6{border-bottom:solid 1px #535252;font-size:11px; line-height:170%;border-bottom-style:dotted;}
dd.txt7{padding: 4px;font-size:16px;font-weight: bold;color:#FF0000;}

dd.txt8{font-size:14px;line-height:180%;font-weight: bold;}/* 1行の場合 */ 
dd.txt8a{font-size:14px;line-height:105%;font-weight: bold;}/* 2行の場合 */ 
dd.txt9{font-size:14px;line-height:180%;font-weight: bold;color:#FF0000;}
dd.txt10{font-size:12px;line-height:150%;margin-left:14px;}
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:480px;margin-top:10px;}
dd.kara{height:30px;}

/*事前予約リスト折りたたみ*/
div.reserveBox {border-bottom:1px solid #EEE4F0; font-size:12px;width:870px;margin-left:5px;} /* ボックス全体 */ 
div.reserveBox div.title { background-color:#F1C885;color:#FDFEE9;margin: 0px; padding: 0px;}   /* タイトル枠 */
div.reserveBox div.title p.cBoxTitle {color:#454444;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;color:#6D4800;}   /* 本文 */

/*事前予約*/
#reserve {}
#reserve table {margin-top:5px;margin-left:20px;width:855px;border: solid 1px #CCCCCC;font-size:12px;}

/*事前予約追加*/
#reserve2 {background: url(/shop/event/2014/geten/images/gateau-back.jpg) repeat-y;}
#reserve2 p.sw{background: url(/shop/event/2014/geten/images/gateau-1.jpg) no-repeat; height:407px; text-indent: -9999px;}
#reserve2 p.sw2{background: url(/shop/event/2014/geten/images/gateau-2.jpg) no-repeat; height:407px; text-indent: -9999px;}
#reserve2 p.sw3{background: url(/shop/event/2014/geten/images/gateau-3.jpg) no-repeat; height:432px; text-indent: -9999px;}
#reserve2 p.sw4{background: url(/shop/event/2014/geten/images/gateau-4.jpg) no-repeat; height:432px; text-indent: -9999px;}
#reserve2 p.sw5{background: url(/shop/event/2014/geten/images/gateau-5.jpg) no-repeat; height:315px; text-indent: -9999px;}
#reserve2 p.reservesweets{background: url(/shop/event/2014/geten/images/gateau-6.jpg) no-repeat; height:83px; text-indent: -9999px;}

#reserve2 p.down2{background: url(/shop/event/2013/nrfcorda/images/grp16.jpg) no-repeat; height:34px; text-indent: -9999px;}



/*申し込みフォーム*/
#form {position: relative; width:940px; margin:0 auto 0 auto;color:#343C3F;}
#form p.titleform{background: url(/shop/event/2014/geten/images/grp5.jpg) no-repeat; height:226px; text-indent: -9999px;}
#form p.sub1{margin-top:-5px;background: url(/shop/event/2014/geten/images/event_sub9.jpg) no-repeat; height:71px;text-indent: -9999px;}
#form p.down{background: url(/shop/event/2014/geten/images/event_down.jpg) no-repeat; height:46px; text-indent: -9999px;}
#form span.official3 a{position:absolute;top:169px;left:366px;height:51px;width:271px;text-indent: -9999px;}
#form span.official4 a{position:absolute;top:169px;left:645px;height:53px;width:270px;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:#FFF5D0;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 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;}
