#presentPage #ranking { zoom: 1; border-top: solid 1px #fff; }
#presentPage #ranking .arrow { top: 18px!important; }
#presentPage #ranking .content { background: #f5f5f5; }
#presentPage #ranking { width: 325px; } 
#presentPage #ranking .fltR { width: 323px; }
#presentPage .rightArea { width: 330px; float: right; }
#presentPage #ranking .rankList li a { padding-left: 50px; }
#presentPage #ranking .rank1,
#presentPage #ranking .rank2,
#presentPage #ranking .rank3 { padding: 0; }
#presentPage #ranking span { padding-left: 19px; }
#presentPage #textLink { padding: 15px 10px!important; width: auto!important; border: none; float: none!important; }

#presentPage #categoryHeader { padding: 0 0 30px; }
/* #presentPage #categoryHeader .fltL { padding-top: 7px; } */
/* #presentPage #categoryHeader .arrow { top: 54px; } */

#presentPage .presentList { background: #fff; border: solid 1px #d2d2d2; margin: 0 0 10px; padding: 9px; }
#presentPage .presentList .fltL { width: 162px; padding: 0!important; position: relative;  }
#presentPage .presentList .fltL span { display: block; position: absolute; top: 0; right: 10px; color: #fff; font-size: 83%; height: 25px; line-height: 27px!important; overflow: hidden; }
#presentPage .presentList .text { width: 320px; float: left; line-height: 1.5; padding: 0 0 0 10px; }
#presentPage .presentList .text p { color: #333333; }
#presentPage .presentList .text h3 { font-size: 114%; color: #ff5b00; line-height: 1.3; margin: 0 0 6px; }

#presentPage .presentList .text.wide { width: 420px; }
#presentPage .presentList .text.wide p img { float: right; padding: 0 0 0 15px; }
/* #presentPage .presentList .text.wide .btn { float: right; padding: 5px 0 0;} */

#presentPage .presentList .fltL div img { border: solid 1px #e4e4e4; border-top: none; }
#presentPage .presentList .qr { float: right; text-align: center; padding: 10px 0 0 0;}
#presentPage .presentList .qr img { margin: 0 auto; }
#presentPage .presentList .btn { text-align: right; padding: 5px 0 0; } 
#presentPage .presentList .btn img { display: inline; }

#presentPage #presentPickup { padding: 10px; background: url(/Top11/present/images/bg_dot.png) top left repeat-x; margin: 0 0 10px; }
#presentPage #presentPickup .presentList .text h3 { font-size: 150%; }
#presentPage #presentPickup .presentList { padding: 20px 10px 20px 20px; margin: 0!important; }
#presentPage #presentPickup .presentList .text { width: 280px; }
#presentPage #presentPickup .presentList .qr { padding: 25px 0 0 0;}
#presentPage #presentPickup .presentList .text.wide { width: 380px; }

#presentPage #presentAttention { text-align:right; color:#999; font-size:0.9em; }



#gogoFes {
	margin-bottom:20px;
	display:none;
}

#maintenance {
  text-align:center;
  background:#fff;
  padding:0 0 15px 0;
  width:330px;
  line-height:1.5em;
}