@charset shift-jis;
h3 { color: #ee8215 }
#container  { background-color: #fff; background-image: url(../shopcomimgs/shopc_leftb_b.gif); background-repeat: repeat-y; text-align: left; display: block; margin-right: auto; margin-left: auto; width: 800px ; }
.note { font-size: 11px; }
/*shop new*/
div#top1 { background-color: #300; text-align: left; position: relative; width: 621px; padding-left: 179px; }
*html div#top1 { width: 621px; }
div#pan { font-size: 11px; height: 20px; color: #cc9;}
* html div#pan { font-size: 10px; height: 13px; color: #cc9; padding-top: 7px; }
div#pan a { font-weight: bold; color: #cc9; background-image: none; text-decoration: none; }
div#pan a:hover { color: #f39a6e; }
p#logobt  { background-image: url(../shopcomimgs/toplogob.jpg); text-indent: -9999px ; position: absolute; top: 0; left: 0; width: 179px; height: 165px; display: block; }
p#logobt2  { background-image: url(../shopcomimgs/toplogob2.jpg); text-indent: -9999px ; position: absolute; top: 0; left: 0; width: 179px; height: 165px; display: block; }
div#top1 h1 { color: #fff; font-size: 18px; line-height: 20px; text-decoration: none; height: 45px; margin: 0; padding: 10px 0 0; border-top: 1px solid #a35a6a; }
div#top1 h1 img { position: relative; top: 2px; float: left; padding-right: 10px; }
div#top1 p#lead2 { background-image: url(../shopcomimgs/topphotob_2.jpg); text-indent: -9999px; height: 89px; display: block; }
div#top1 p#lead { background-image: url(../shopcomimgs/topphotob.jpg); text-indent: -9999px; height: 89px; display: block; }
ul#topb    { position: absolute; top: 18px; right: 10px; }
ul#topb a  { background-image: url(../shopcomimgs/ptopb.gif); display: block; text-indent: -9999px; display: block; width: 199px; height: 28px; }
ul#topb a#b2  { background-position: 0 -28px;}
ul#topb a:hover#b1  { background-position: -199px 0;}
ul#topb a:hover#b2  { background-position: -199px -28px;}
div#top2 { background-image: url(../shopcomimgs/mainbbb_2.jpg); text-align: left; text-indent: -9999px; width: 800px; height: 55px; }
div#top2 ul { text-align: left; margin-left: 178px; }
div#top2 ul li { width: 170px; float: left; }
div#top2 ul li a { background-image: url(../shopcomimgs/mainb_b.jpg); width: 159px; height: 41px; margin-top: 7px; display: block; }
div#top2 ul li a#top22 { background-position: -170px 0; }
div#top2 ul li a#top23 { background-position: -340px 0; }
div#top2 ul li#mukyu { background-image: url(../shopcomimgs/mukyu.gif); background-repeat: no-repeat; position: relative; top: 7px; left: 47px; width: 53px; height: 41px; }
div#top2 ul li a:hover { background-position: 0 -55px; }
div#top2 ul li a:hover#top22 { background-position: -170px -55px; }
div#top2 ul li a:hover#top23 { background-position: -340px -55px; }
div#top2 ｐ { position: absolute; top: -1000px; }
div#top2l { background-image: url(../shopcomimgs/mainbbb_2.jpg); text-align: left; text-indent: -9999px; width: 800px; height: 55px; }
div#top2l ul { text-align: left; margin-left: 8px; }
div#top2l ul li { width: 170px; float: left; }
div#top2l ul li a { background-image: url(../shopcomimgs/mainblunchi_b.jpg); width: 159px; height: 41px; margin-top: 7px; display: block; }
div#top2l ul li a#top22 { background-position: -170px 0; }
div#top2l ul li a#top23 { background-position: -340px 0; }
div#top2l ul li a#top24 { background-position: -510px 0; }
div#top2l ul li#mukyu { background-image: url(../shopcomimgs/mukyu.gif); background-repeat: no-repeat; position: relative; top: 7px; left: 47px; width: 53px; height: 41px; }
div#top2l ul li a:hover { background-position: 0 -55px; }
div#top2l ul li a:hover#top22 { background-position: -170px -55px; }
div#top2l ul li a:hover#top23 { background-position: -340px -55px; }
div#top2l ul li a:hover#top24 { background-position: -510px -55px; }
div#top2l ｐ { position: absolute; top: -1000px; }
div#main { width: 600px; float: right; }
div#contents { width: 290px; float: left; margin-top: 10px; }
table.gaiyo th { background-repeat: no-repeat; background-position: center top; text-indent: -9999px; width: 75px; }
table.gaiyo td { font-size: 14px; line-height: 1.7em; vertical-align: top; padding-bottom: 4px; }
table.gaiyo tr#g_add th { background-image: url(../shopcomimgs/shopc_jyusyo.gif); background-position: center 2px; }
table.gaiyo tr#g_tel th { background-image: url(../shopcomimgs/shopc_tel.gif); background-position: center; }
table.gaiyo tr#g_tel td { color: #900; font-size: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
table.gaiyo tr#g_eki th { background-image: url(../shopcomimgs/shopc_station.gif); }
table.gaiyo tr#g_time th { background-image: url(../shopcomimgs/shopc_time.gif); }
table.gaiyo tr#g_pspace th { background-image: url(../shopcomimgs/shopc_pspace.gif); background-position: center 5px; }
table.gaiyo tr#g_psc th { background-image: url(../shopcomimgs/shopc_psc.gif); background-position: center 5px; }
table.gaiyo tr#g_nigyo th#g_seat { background-image: url(../shopcomimgs/shopc_seat.gif);  background-position: center 5px; }
table.gaiyo tr#g_nigyo th#g_gp { background-image: url(../shopcomimgs/shopc_gp.gif); background-position: center 5px; height: 35px; }

div#right_navi { width: 300px; overflow: hidden; float: left; margin-top: 10px; margin-bottom: 20px; }
div#right_navi ul li { margin-bottom: 10px; }
a#news  { color: #900; font-size: 14px; font-weight: bold; line-height: 22px; width: 285px; display: block; }
a#mapcou { background-image: url(../shopcomimgs/shopmapb.gif); text-indent: -9999px; display: block; width: 285px; height: 52px; }
a#mapcou:hover { background-position: 0 -52px; }
a#shinjukumap  { background-image: url(../shopcomimgs/shinjyukumapb.gif); text-indent: -9999px; width: 285px; height: 43px; display: block; }
a#shinjukumap:hover { background-position: 0 -43px; }
a#shibuyamap  { background-image: url(../shopcomimgs/shibuyamapb.gif); text-indent: -9999px; width: 285px; height: 43px; display: block; }
a#shibuyamap:hover { background-position: 0 -43px; }
a#ginzamap  { background-image: url(../shopcomimgs/ginzamapb.gif); text-indent: -9999px; width: 285px; height: 43px; display: block; }
a#ginzamap:hover { background-position: 0 -43px; }
a#ikebukuromap  { background-image: url(../shopcomimgs/ikebukuromapb.gif); text-indent: -9999px; width: 285px; height: 43px; display: block; }
a#ikebukuromap:hover { background-position: 0 -43px; }
div#right_navi ul li#qr { background-image: url(../shopcomimgs/qr.gif); background-repeat: no-repeat; position: relative; width: 285px; height: 83px; display: block; }
div#right_navi ul li#qr p { font-size: 11px; line-height: 17px; text-indent: 0; position: relative; top: 7px; left: 102px; width: 150px; }
div#right_navi ul li#qr img { position: absolute; top: 13px; left: 215px; }
div#right_navi ul li a#qr { }
a#ensekib { background-image: url(../shopcomimgs/ensekib.jpg); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 290px; height: 129px; }
a#ensekib:hover { background-position: 0 -129px; }
div#bottom_navi { text-indent: -9999px; clear: left; margin-top: 10px; margin-bottom: 20px; }
div#bottom_navi ul li { float: left; margin-right: 10px; }
div#bottom_navi a { width: 290px; height: 129px; display: block; }
div#bottom_navi a:hover { background-position: 0 -129px; }
a#seasonb { background-image: url(../shopcomimgs/seasonb.jpg); margin-top: 5px; margin-bottom: 10px; }
a#ensekib { background-image: url(../shopcomimgs/ensekibb.jpg); margin-top: 5px; margin-bottom: 10px; }
/*hidari menu
*/
div#left_menu { background-image: url(../shopcomimgs/shopc_leftbde_b.gif); width: 179px    ; height: 500px; }
div#mv_menu h2 { color: #cc9 ; text-indent: 12px; height: 24px; margin-top: 15px; }
div#mv_menu h3 { color: #fc6; text-indent: 12px; padding-top: 8px; height: 22px; border-bottom: 1px solid #960  }

div.submenu ul{ margin: 0; padding:0; list-style:none; }
div.submenu ul li a { color: #fff; background-image: none; background-repeat: no-repeat; background-position: 0 100px; text-decoration: none; text-indent: 20px; list-style-type: none; display: block; margin: 0; padding: 2px 0; height: 18px; border-bottom: 1px solid #960    }
* html div.submenu ul li a { height: 16px  }
div.submenu ul li a:hover    { color: #5d330e; background-image: url(../shopcomimgs/shopc_leftb_subb-over.gif); background-repeat: repeat }
p#voice    { margin-top: 20px; margin-left: 12px; }
p#voice a        { color: #cc9; text-decoration: none; text-indent: 12px; }
p#voice a:hover { color: #f07952; text-indent: 12px; }
p#card1    { background-image: url(../shopcomimgs/card.gif); background-repeat: no-repeat; background-position: center 0; text-indent: -9999px; width: 150px; height: 21px; margin-top: 20px; margin-bottom: 5px; display: block; }
p#card2 { color: #ccc; font-size: 11px; text-align: center; width: 150px; }
div#open { text-indent: -9999px; margin-bottom: 10px; }
div#open a { background-repeat: no-repeat; background-repeat: no-repeat; }
div#top22 { background-image: url(../shopcomimgs/mainbbb_22.jpg); text-align: left; text-indent: -9999px; width: 800px; height: 55px; }
div#top22 ul { text-align: left; margin-left: 180px; }
div#top22 ul li { float: left; }
div#top22 ul li a { background-image: url(../shopcomimgs/mainb_b2.jpg); background-repeat: no-repeat; width: 159px; height: 41px; margin-top: 7px; display: block; }
div#top22 ul li a#top22 { background-repeat: no-repeat; background-position: -160px 0; width: 320px; height: 41px; }
div#top22 ul li#mukyu { background-image: url(../shopcomimgs/mukyu.gif); background-repeat: no-repeat; position: relative; top: 7px; left: 70px; width: 53px; height: 41px; }
div#top22 ul li a:hover { background-position: 0 -55px; }
div#top22 ul li a:hover#top22 { background-position: -160px -55px; }
div#top22 ｐ { position: absolute; top: -1000px; }
div#bottom_snavi { text-indent: -9999px; width: 290px; }
div#bottom_snavi ul li {  }
div#bottom_snavi a { width: 290px; height: 129px; display: block; }
