@charset "utf-8";
/* CSS Document */


.notext { overflow:hidden; text-indent:100%; white-space:nowrap; }
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }


#content { width:950px; display:block; overflow:hidden; } 
#content img { vertical-align:bottom; }
#content h2 { width:950px; height:204px; display:block; background:url(../images/tit.gif) no-repeat; margin-top:10px; }

#ranking { width:950px; border-top:#8ED49B 1px solid; border-bottom:#8ED49B 1px solid; margin-bottom:10px; padding:10px 0; }
#ranking .tit { width:143px; float:left; text-align:center; }
#ranking .tit span { color:#1DA938; font-size:14px; line-height:2; } 
#ranking ul { width:786px; float:right; }
#ranking ul li { width:150px; margin-right:9px; float:left; position:relative; cursor:pointer; }
#ranking ul li.last-child { margin-right:0; }
#ranking ul li img { }

#ranking .icons { width:48px; height:48px; display:block; background:url(../images/ranking_icons.png); overflow:hidden; text-indent:100%; white-space:nowrap; position:absolute; top:-17px; left:2px; }
#ranking .icons.rank01 {}
#ranking .icons.rank02 { background-position:-48px 0; }
#ranking .icons.rank03 { background-position:-96px 0; }
#ranking .icons.rank04 { background-position:-144px 0; }
#ranking .icons.rank05 { background-position:-192px 0; }

#content ul#lists { width:955px; display:block; }
#content #lists li { width:232px; height:231px; margin-right:5px; margin-bottom:5px; float:left; display:block; background:url(../images/itembg01.jpg) no-repeat; cursor:pointer; position:relative; }
#content #lists li:hover { background:url(../images/itembg02.gif); }
#content #lists li .itemnum { height:35px; display:block; margin-top:8px; overflow:hidden; text-indent:100%; white-space:nowrap; }
#content #lists li .itemimg { display:block; margin:6px auto 8px auto; }
#content #lists li .itemname { height:33px; display:block; overflow:hidden; text-indent:100%; white-space:nowrap; }
#content #lists li .itemcorner { height:18px; display:block;  margin:auto; overflow:hidden; text-indent:100%; white-space:nowrap; }
#content #lists li .itemcorner.snack { background:url(../images/item_corner01.gif) no-repeat; background-position:center; }
#content #lists li .itemcorner.foodcort { background:url(../images/item_corner_foodcort.gif) no-repeat; background-position:center; }
#content #lists li .itemcorner.cafe { background:url(../images/item_corner_cafe.gif) no-repeat; background-position:center; }
#content #lists li .itemcorner.shopping { background:url(../images/item_corner_shopping.gif) no-repeat; background-position:center; }
#content #lists li .itemcorner.bakery { background:url(../images/item_corner06.gif) no-repeat; background-position:center; }
#content #lists li .itemcorner.tokusetsu { background:url(../images/item_corner11.gif) no-repeat; background-position:center; }
#content #lists li .itemcorner.snack_tokusetsu { background:url(../images/item_corner_snack_tokusetsu.gif) no-repeat; background-position:center; }

#content #lists li .price { width:57px; height:57px; background:url(../images/price_bg.png); position:absolute; top:116px; left:11px; }
#content #lists li .itemprice { width:50px; height:28px; display:block; margin:auto; overflow:hidden; text-indent:100%; white-space:nowrap; margin-top:16px; }

#content .item01 .itemnum { background:url(../images/item_num01.gif) no-repeat; background-position:center; }
#content .item01 .itemname { background:url(../images/item_name01.gif) no-repeat; background-position:center; }
#content .item01 .itemprice { background:url(../images/itemprice200.gif) no-repeat; }

#content .item02 .itemnum { background:url(../images/item_num02.gif) no-repeat; background-position:center; }
#content .item02 .itemname { background:url(../images/item_name02.gif) no-repeat; background-position:center; }
#content .item02 .itemprice { background:url(../images/itemprice130.gif) no-repeat; }

#content .item03 .itemnum { background:url(../images/item_num03.gif) no-repeat; background-position:center; }
#content .item03 .itemname { background:url(../images/item_name03.gif) no-repeat; background-position:center; }
#content .item03 .itemprice { background:url(../images/itemprice120.gif) no-repeat; }

#content .item04 .itemnum { background:url(../images/item_num04.gif) no-repeat; background-position:center; }
#content .item04 .itemname { background:url(../images/item_name04.gif) no-repeat; background-position:center; }
#content .item04 .itemprice { background:url(../images/itemprice400.gif) no-repeat; }

#content .item05 .itemnum { background:url(../images/item_num05.gif) no-repeat; background-position:center; }
#content .item05 .itemname { background:url(../images/item_name05.gif) no-repeat; background-position:center; }
#content .item05 .itemprice { background:url(../images/itemprice400.gif) no-repeat; }

#content .item06 .itemnum { background:url(../images/item_num06.gif) no-repeat; background-position:center; }
#content .item06 .itemname { background:url(../images/item_name06.gif) no-repeat; background-position:center; }
#content .item06 .itemprice { background:url(../images/itemprice400.gif) no-repeat; }


#content .item07 .itemnum { background:url(../images/item_num07.gif) no-repeat; background-position:center; }
#content .item07 .itemname { background:url(../images/item_name07.gif) no-repeat; background-position:center; }
#content .item07 .itemprice { background:url(../images/itemprice280.gif) no-repeat; }

#content .item08 .itemnum { background:url(../images/item_num08.gif) no-repeat; background-position:center; }
#content .item08 .itemname { background:url(../images/item_name08.gif) no-repeat; background-position:center; }
#content .item08 .itemprice { background:url(../images/itemprice180.gif) no-repeat; }

#content .item09 .itemnum { background:url(../images/item_num09.gif) no-repeat; background-position:center; }
#content .item09 .itemname { background:url(../images/item_name09.gif) no-repeat; background-position:center; }
#content .item09 .itemprice { background:url(../images/itemprice200.gif) no-repeat; }

#content .item10 .itemnum { background:url(../images/item_num10.gif) no-repeat; background-position:center; }
#content .item10 .itemname { background:url(../images/item_name10.gif) no-repeat; background-position:center; }
#content .item10 .itemprice { background:url(../images/itemprice400.gif) no-repeat; }

#content .item11 .itemnum { background:url(../images/item_num11.gif) no-repeat; background-position:center; }
#content .item11 .itemname { background:url(../images/item_name11.gif) no-repeat; background-position:center; }
#content .item11 .itemprice { background:url(../images/itemprice320.gif) no-repeat; }

#content .item12 .itemnum { background:url(../images/item_num12.gif) no-repeat; background-position:center; }
#content .item12 .itemname { background:url(../images/item_name12.gif) no-repeat; background-position:center; }
#content .item12 .itemprice { background:url(../images/itemprice320.gif) no-repeat; }

#content .item13 .itemnum { background:url(../images/item_num13.gif) no-repeat; background-position:center; }
#content .item13 .itemname { background:url(../images/item_name13.gif) no-repeat; background-position:center; }
#content .item13 .itemprice { background:url(../images/itemprice300.gif) no-repeat; }

#content .item14 .itemnum { background:url(../images/item_num14.gif) no-repeat; background-position:center; }
#content .item14 .itemname { background:url(../images/item_name14.gif) no-repeat; background-position:center; }
#content .item14 .itemprice { background:url(../images/itemprice200.gif) no-repeat; }

#content .item15 .itemnum { background:url(../images/item_num15.gif) no-repeat; background-position:center; }
#content .item15 .itemname { background:url(../images/item_name15.gif) no-repeat; background-position:center; }
#content .item15 .itemprice { background:url(../images/itemprice150.gif) no-repeat; }

#content .item16 .itemnum { background:url(../images/item_num16.gif) no-repeat; background-position:center; }
#content .item16 .itemname { background:url(../images/item_name16.gif) no-repeat; background-position:center; }
#content .item16 .itemprice { background:url(../images/itemprice150.gif) no-repeat; }

#content .item17 .itemnum { background:url(../images/item_num17.gif) no-repeat; background-position:center; }
#content .item17 .itemname { background:url(../images/item_name17.gif) no-repeat; background-position:center; }
#content .item17 .itemprice { background:url(../images/itemprice400.gif) no-repeat; }

#content .item18 .itemnum { background:url(../images/item_num18.gif) no-repeat; background-position:center; }
#content .item18 .itemname { background:url(../images/item_name18.gif) no-repeat; background-position:center; }
#content .item18 .itemprice { background:url(../images/itemprice200.gif) no-repeat; }

#content .item19 .itemnum { background:url(../images/item_num19.gif) no-repeat; background-position:center; }
#content .item19 .itemname { background:url(../images/item_name19.gif) no-repeat; background-position:center; }
#content .item19 .itemprice { background:url(../images/itemprice140.gif) no-repeat; }

#content .item20 .itemnum { background:url(../images/item_num20.gif) no-repeat; background-position:center; }
#content .item20 .itemname { background:url(../images/item_name20.gif) no-repeat; background-position:center; }
#content .item20 .itemprice { background:url(../images/itemprice220.gif) no-repeat; }

#content .item21 .itemnum { background:url(../images/item_num21.gif) no-repeat; background-position:center; }
#content .item21 .itemname { background:url(../images/item_name21.gif) no-repeat; background-position:center; }
#content .item21 .itemprice { background:url(../images/itemprice240.gif) no-repeat; }

#content .item22 .itemnum { background:url(../images/item_num22.gif) no-repeat; background-position:center; }
#content .item22 .itemname { background:url(../images/item_name22.gif) no-repeat; background-position:center; }
#content .item22 .itemprice { background:url(../images/itemprice400.gif) no-repeat; }

#content .item23 .itemnum { background:url(../images/item_num23.gif) no-repeat; background-position:center; }
#content .item23 .itemname { background:url(../images/item_name23.gif) no-repeat; background-position:center; }
#content .item23 .itemprice { background:url(../images/itemprice220.gif) no-repeat; }

#content .item24 .itemnum { background:url(../images/item_num24.gif) no-repeat; background-position:center; }
#content .item24 .itemname { background:url(../images/item_name24.gif) no-repeat; background-position:center; }
#content .item24 .itemprice { background:url(../images/itemprice300.gif) no-repeat; }

#content .item25 .itemnum { background:url(../images/item_num25.gif) no-repeat; background-position:center; }
#content .item25 .itemname { background:url(../images/item_name25.gif) no-repeat; background-position:center; }
#content .item25 .itemprice { background:url(../images/itemprice180.gif) no-repeat; }

#content .item26 .itemnum { background:url(../images/item_num26.gif) no-repeat; background-position:center; }
#content .item26 .itemname { background:url(../images/item_name26.gif) no-repeat; background-position:center; }
#content .item26 .itemprice { background:url(../images/itemprice130.gif) no-repeat; }

#content .item27 .itemnum { background:url(../images/item_num27.gif) no-repeat; background-position:center; }
#content .item27 .itemname { background:url(../images/item_name27.gif) no-repeat; background-position:center; }
#content .item27 .itemprice { background:url(../images/itemprice350.gif) no-repeat; }

#content .item28 .itemnum { background:url(../images/item_num28.gif) no-repeat; background-position:center; }
#content .item28 .itemname { background:url(../images/item_name28.gif) no-repeat; background-position:center; }
#content .item28 .itemprice { background:url(../images/itemprice200.gif) no-repeat; }

#content .item29 .itemnum { background:url(../images/item_num29.gif) no-repeat; background-position:center; }
#content .item29 .itemname { background:url(../images/item_name29.gif) no-repeat; background-position:center; }
#content .item29 .itemprice { background:url(../images/itemprice200.gif) no-repeat; }

#content .item30 .itemnum { background:url(../images/item_num30.gif) no-repeat; background-position:center; }
#content .item30 .itemname { background:url(../images/item_name30.gif) no-repeat; background-position:center; }
#content .item30 .itemprice { background:url(../images/itemprice330.gif) no-repeat; }

#content .item31 .itemnum { background:url(../images/item_num31.gif) no-repeat; background-position:center; }
#content .item31 .itemname { background:url(../images/item_name31.gif) no-repeat; background-position:center; }
#content .item31 .itemprice { background:url(../images/itemprice300.gif) no-repeat; }

#content .item32 .itemnum { background:url(../images/item_num32.gif) no-repeat; background-position:center; }
#content .item32 .itemname { background:url(../images/item_name32.gif) no-repeat; background-position:center; }
#content .item32 .itemprice { background:url(../images/itemprice230.gif) no-repeat; }

#content .item33 .itemnum { background:url(../images/item_num33.gif) no-repeat; background-position:center; }
#content .item33 .itemname { background:url(../images/item_name33.gif) no-repeat; background-position:center; }
#content .item33 .itemprice { background:url(../images/itemprice230.gif) no-repeat; }

#content .item34 .itemnum { background:url(../images/item_num34.gif) no-repeat; background-position:center; }
#content .item34 .itemname { background:url(../images/item_name34.gif) no-repeat; background-position:center; }
#content .item34 .itemprice { background:url(../images/itemprice300.gif) no-repeat; }

#content .item35 .itemnum { background:url(../images/item_num35.gif) no-repeat; background-position:center; }
#content .item35 .itemname { background:url(../images/item_name35.gif) no-repeat; background-position:center; }
#content .item35 .itemprice { background:url(../images/itemprice190.gif) no-repeat; }

#content .item36 .itemnum { background:url(../images/item_num36.gif) no-repeat; background-position:center; }
#content .item36 .itemname { background:url(../images/item_name36.gif) no-repeat; background-position:center; }
#content .item36 .itemprice { background:url(../images/itemprice380.gif) no-repeat; }

#content .item37 .itemnum { background:url(../images/item_num37.gif) no-repeat; background-position:center; }
#content .item37 .itemname { background:url(../images/item_name37.gif) no-repeat; background-position:center; }
#content .item37 .itemprice { background:url(../images/itemprice280.gif) no-repeat; }

#content .item38 .itemnum { background:url(../images/item_num38.gif) no-repeat; background-position:center; }
#content .item38 .itemname { background:url(../images/item_name38.gif) no-repeat; background-position:center; }
#content .item38 .itemprice { background:url(../images/itemprice350.gif) no-repeat; }

#content .item39 .itemnum { background:url(../images/item_num39.gif) no-repeat; background-position:center; }
#content .item39 .itemname { background:url(../images/item_name39.gif) no-repeat; background-position:center; }
#content .item39 .itemprice { background:url(../images/itemprice350.gif) no-repeat; }

#content .item40 .itemnum { background:url(../images/item_num40.gif) no-repeat; background-position:center; }
#content .item40 .itemname { background:url(../images/item_name40.gif) no-repeat; background-position:center; }
#content .item40 .itemprice { background:url(../images/itemprice320.gif) no-repeat; }

#content .item41 .itemnum { background:url(../images/item_num41.gif) no-repeat; background-position:center; }
#content .item41 .itemname { background:url(../images/item_name41.gif) no-repeat; background-position:center; }
#content .item41 .itemprice { background:url(../images/itemprice280.gif) no-repeat; }

#content .item42 .itemnum { background:url(../images/item_num42.gif) no-repeat; background-position:center; }
#content .item42 .itemname { background:url(../images/item_name42.gif) no-repeat; background-position:center; }
#content .item42 .itemprice { background:url(../images/itemprice250.gif) no-repeat; }

#content .item43 .itemnum { background:url(../images/item_num43.gif) no-repeat; background-position:center; }
#content .item43 .itemname { background:url(../images/item_name43.gif) no-repeat; background-position:center; }
#content .item43 .itemprice { background:url(../images/itemprice350.gif) no-repeat; }

#content .item44 .itemnum { background:url(../images/item_num44.gif) no-repeat; background-position:center; }
#content .item44 .itemname { background:url(../images/item_name44.gif) no-repeat; background-position:center; }
#content .item44 .itemprice { background:url(../images/itemprice350.gif) no-repeat; }

#content .item45 .itemnum { background:url(../images/item_num45.gif) no-repeat; background-position:center; }
#content .item45 .itemname { background:url(../images/item_name45.gif) no-repeat; background-position:center; }
#content .item45 .itemprice { background:url(../images/itemprice350.gif) no-repeat; }

#content .item46 .itemnum { background:url(../images/item_num46.gif) no-repeat; background-position:center; }
#content .item46 .itemname { background:url(../images/item_name46.gif) no-repeat; background-position:center; }
#content .item46 .itemprice { background:url(../images/itemprice350.gif) no-repeat; }

#content .item47 .itemnum { background:url(../images/item_num47.gif) no-repeat; background-position:center; }
#content .item47 .itemname { background:url(../images/item_name47.gif) no-repeat; background-position:center; }
#content .item47 .itemprice { background:url(../images/itemprice150.gif) no-repeat; }

#content .item48 .itemnum { background:url(../images/item_num48.gif) no-repeat; background-position:center; }
#content .item48 .itemname { background:url(../images/item_name48.gif) no-repeat; background-position:center; }
#content .item48 .itemprice { background:url(../images/itemprice320.gif) no-repeat; }



#present { width:950px; margin-top:20px; background:#41AE9D; margin-bottom:55px; }
#present .inner { padding:10px 15px; }
#present ul { width:385px; margin-top:10px; }
#present li { margin-bottom:8px; }
#present .box01 { width:385px; float:left; }
#present .box02 { width:514px; float:right; }
#present .box02 img { display:block; float:left; } 
#present:after { height:258px; content:url(../images/present_af.jpg); background:#FFF; }




.osusume { width:50px; height:42px; background:url(../images/osusume.png) no-repeat; position:absolute; top:44px; left:140px; }

#bottoms { width:951px; height:305px; position:fixed; bottom:0; z-index:800; }
#bottoms img { position:absolute; top:0; left:0; z-index:801; }
#bottoms #pre_btn { width:100px; height:50px; position:absolute; top:242px; right:10px; display:block; cursor:pointer; z-index:802; background:url(../images/btn_view_present.gif) no-repeat; background-position:20px 10px; }



/*-----------------------------モーダルウィンドウ--------------------------------*/
#modalbox { display:none; position:fixed; z-index:901; width:694px; height:467px; background:#66CC99; top:50%; left:50%; margin-top:-233px; margin-left:-347px; -webkit-border-radius:10px; border-radius: 10px; moz-border-radius:10px }
#overlay { display:none; position:fixed; top:0; left:0; z-index:900; width:100%; height:100%; background:#FFF; }
#load_area { width:100%; height:407px; margin:30px 0; overflow:auto; display:block; /*cursor:pointer;*/ }
#close { width:35px; height:35px; display:block; position:absolute; right:15px; top:-15px;  background:url(../images/close_btn.png); text-indent:100%; overflow:hidden; white-space:nowrap; cursor:pointer; }