@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; }

#content {position:relative;color:#6D4800;}
#content h1{background: url(/shop/event/2013/smusou/images/grp1.jpg) no-repeat; height:226px; text-indent: -9999px;}
#content h2{background: url(/shop/event/2013/smusou/images/grp2.jpg) no-repeat; height:226px; text-indent: -9999px;}

#content p.reserve{background: url(/shop/event/2013/jof3/images/grp5.jpg) no-repeat; height:180px; text-indent: -9999px;}
#content p.tsuika{background: url(/shop/event/2013/jof3/images/grp7.jpg) no-repeat; height:203px; text-indent: -9999px;}
#content p.down{background: url(/shop/event/2013/smusou/images/grp4.jpg) no-repeat; height:46px; text-indent: -9999px;}
#content span.official1 a{position:absolute;top:285px;left:654px;height:51px;width:271px;text-indent: -9999px;}
#content span.official2 a{position:absolute;top:341px;left:655px;height:53px;width:270px;text-indent: -9999px;}

#hidden{display: none;}
.contentbg {width:940px; background: url(/shop/event/2013/smusou/images/back.jpg) repeat-y;}

/*追加販売で使用*/
#content table.ct {margin-top:5px;margin-left:30px;width:830px;}
#content td.ct1 {background-color:#F8E4D3;color:#5B0404;font-size:16px;font-weight:bold;}
#content td.ct2 {background-color:#F8E4D3;font-size:12px;text-align:center;}
#content td.ct3 {background-color:#D50000;font-size:13px;color:#ffffff;text-align:center;}
#content td.ct4 {background-color:#ffffff;font-size:14px;color:#5B0404;}
#content td.ct5 {background-color:#ffffff;text-align:right;text-align:center;}
#content td.ct6 {background-color:#ffffff;text-align:right;text-align:center;width:40px;}
#content td.ct7 {background-color:#FDFEE9;font-size:14px;color:#5B0404;}
#content td.ct8 {background-color:#FDFEE9;text-align:right;text-align:center;width:100px;}
#content td.ct9 {background-color:#FDFEE9;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/smusou/images/mn02.jpg);background-repeat:no-repeat;position: relative;height:40px; width:920px;top:5px;left:10px;}
#menu ul{list-style: none;text-indent: -9999px;}
#menu li a{background-image:url(/shop/event/2013/smusou/images/mn01.jpg);position:absolute;left:10px;}
#menu li.menu1 a{width:133px;height:40px;top:0px;left:0px;background-position:0px 0px;}
#menu li.menu1 a:hover{background-position: 0px -40px;}
#menu li.menu2 a{width:131px;height:40px;top:0px;left:133px;background-position:-133px 0px;}
#menu li.menu2 a:hover{background-position: -133px -40px;}
#menu li.menu3 a{width:131px;height:40px;top:0px;left:263px;background-position:-263px 0px;}
#menu li.menu3 a:hover{background-position: -263px -40px;}
#menu li.menu4 a{width:131px;height:40px;top:0px;left:394px;background-position:-394px 0px;}
#menu li.menu4 a:hover{background-position: -394px -40px;}
#menu li.menu5 a{width:131px;height:40px;top:0px;left:525px;background-position:-525px 0px;}
#menu li.menu5 a:hover{background-position: -525px -40px;}
#menu li.menu6 a{width:131px;height:40px;top:0px;left:656px;background-position:-656px 0px;}
#menu li.menu6 a:hover{background-position: -656px -40px;}
#menu li.menu7 a{width:132px;height:40px;top:0px;left:787px;background-position:-787px 0px;}
#menu li.menu7 a:hover{background-position: -787px -40px;}

/*メニュー下各サブタイトル*/
#sub1{background: url(/shop/event/2013/smusou/images/sub1.jpg) no-repeat; height:126px;}
#sub2{background: url(/shop/event/2013/smusou/images/sub2.jpg) no-repeat; height:126px;}
#sub3{background: url(/shop/event/2013/smusou/images/sub3.jpg) no-repeat; height:126px;}
#sub4{background: url(/shop/event/2013/smusou/images/sub4.jpg) no-repeat; height:126px;}
#sub5{background: url(/shop/event/2013/smusou/images/sub5.jpg) no-repeat; height:126px;}
#sub6{background: url(/shop/event/2013/smusou/images/sub6.jpg) no-repeat; height:126px;}
#sub7{background: url(/shop/event/2013/smusou/images/sub7.jpg) no-repeat; height:126px;}


#info{background: url(/shop/event/2013/smusou/images/grp3.jpg) no-repeat; height:203px;position:relative;}
#info p.tx{margin-left:45px;width:850px;margin-top:10px;}

#txt {width:900px;margin-left:25px;color:#454444;}
#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:#5B0404;font-size:16px;font-weight:bold;background-color:#FCF6D4;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:#5B0404;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 #6D4800;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:#FDFEE9;border:solid 1px #CD9E78;line-height:140%;}
dd.txt6{border-bottom:solid 1px #C8BA9E;font-size:11px; line-height:170%;border-bottom-style:dotted;}
dd.txt7{padding: 4px;width:880px;margin: 0 auto 10px auto;;color:#605F60;border:solid 1px #CD9E78;}
dd.txt8{font-size:14px;line-height:180%;font-weight: bold;}
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;}


/*申し込みフォーム*/
#form {position: relative; width:940px; margin:0 auto 0 auto;color:#343C3F;}
#form p.titleform{background: url(/shop/event/2013/smusou/images/grp5.jpg) no-repeat; height:226px; text-indent: -9999px;}
#form p.sub1{margin-top:-5px;background: url(/shop/event/2013/smusou/images/sub8.jpg) no-repeat; height:71px;text-indent: -9999px;}
#form p.down{background: url(/shop/event/2013/smusou/images/grp4.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;}
