/* ::::: http://images.apple.com/global/styles/ac_media.css ::::: */

/* ::::: http://images.apple.com/jp/global/styles/base.css ::::: */
body
{
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		background-color:#f2f2f2;
		
}
#overview .timer {
	font-family: "メイリオ", "ヒラギノ角ゴ3", "ＭＳ Ｐゴシック", Arial;
	font-size: 30px;
	font-weight: bold;
	height: 35px;
	padding-bottom: 10px;
	width: 980px;
	margin: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FF0000;
	margin-bottom: 20px;
}

body {
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
#formbt ul li {
	background:url(image/LDbt2.jpg) no-repeat left top;
	behavior: url("/csshover3.htc");
}
input :hover {
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	opacity: 0.0;
}
#direct_navi a {
	color: #FFF;
}
#footer {
	clear: both;
	background-color: #E965A1;
	font-size: 10px;
	color: #FFFFFF;
	padding: 0;
	margin: 0px;
	line-height: 110%;
	background-image: url(image/foot_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.style8 {
	font-size: large;
	line-height: 30px;
}
.style19 {
	color: #FF0000;
	font-weight: bold;
}
.unnamed4 {font-weight: bold;

	color: #FF0000;

	background-color: #FFFF00;
}
.style57 {color: #FFFFFF}
.style59 {font-size: large; font-weight: bold; }
.style63 {color: #FF0000}
.style66 {
	font-size: large;
	font-weight: bold;
	color: #FF0000;
}
.style69 {
	font-size: xx-large;
	font-weight: bold;
	color: #FF0000;
}
.style71 {
	font-size: x-large;
	font-weight: bold;
}
.text_04 {font-size:90%;line-height:150%;}
.style73 {color: #FF0000; font-weight: bold; font-size: x-large; }
.style74 {font-size: medium; }
.style75 {font-size: x-large}
.style76 {font-size: large; font-weight: bold; color: #000000; }
.style78 {font-size: large; color: #333333; }
.style79 {
	font-size: xx-large;
	font-weight: bold;
}
.style80 {font-size: larger}

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0pt; padding: 0pt; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul, ol { list-style: none outside none; }
fieldset, img { border: medium none; }
img, .search-wrapper .left, .search-wrapper .right, ul.sp-results li.viewall a, ul.sp-results li .replacementimg, #globalfooter #breadcrumbs, #globalfooter #breadcrumbs span, #directorynav .capbottom, #productheader h1 a, #productheader h2 a, #productheader a.buynow, #productheader a.ordernow, #productheader a.joinnow, #productheader a.preorder, #productheader a.howtobuy, #productheader a.howtoapply, #productheader a.freetrial, #productheader a.downloadnow, #productheader a.upgradenow, #productheader a.notifyme {  }
img { border: 0pt none; }
img.left { float: left; margin: 2px 20px 16px 0pt; }
img.right { float: right; margin: 2px 0pt 16px 20px; }
#omniture, #top { position: absolute; top: 0pt; }
#main { width: 100%; position: relative; }
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }
.grid2col .column { width: 49%; }
.grid4col .column { width: 23%; margin-left: 3%; }
.column.first, .column.last { margin-left: 0pt ! important; }
.column.last { float: right ! important; }
#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col {  }
body { font: 12px/18px "Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Sans Unicode",Arial,Verdana,sans-serif; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
a { color: rgb(0, 136, 204); }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { white-space: nowrap; padding-right: 10px; background: url('image/morearrow_08c.gif') no-repeat scroll 100% 50% transparent; }
a.external { white-space: nowrap; padding-right: 15px; background: url('image/external10x10.gif') no-repeat scroll 100% 49% transparent; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px ! important; font-weight: normal ! important; vertical-align: baseline; position: relative; bottom: 0.33em; color: rgb(118, 121, 124); }
.sosumi { font-size: 10px ! important; color: rgb(118, 121, 124); }
p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
.more { text-align: right; }
ul { margin-bottom: 18px; list-style: none outside none; }
ol { margin-bottom: 18px; list-style: decimal outside none; margin-left: 2.2em; }
.last { margin-bottom: 0pt; }
.piped { display: block; }
.piped:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid rgb(121, 124, 128); padding: 0pt 0pt 0pt 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0pt none ! important; padding-left: 0pt; margin-left: 0pt ! important; }
.search-wrapper { position: relative; width: 200px; }
.search-wrapper .left, .search-wrapper .right {  }
.search-wrapper .left { display: block; position: absolute; left: 0pt; top: 0pt; width: 20px; height: 19px; background: url('image/searchfield_leftcap.png') no-repeat scroll left top transparent; }
.search-wrapper .right { display: block; position: absolute; right: 0pt; top: 0pt; width: 10px; height: 19px; background: url('image/searchfield_rightcap.png') no-repeat scroll right top transparent; }
.search-wrapper.empty.blurred input { color: rgb(126, 126, 126); }
.search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow: hidden; z-index: 1; right: 4px; top: 4px; background: url('image/close.gif') repeat scroll 0% 0% transparent; display: block; cursor: pointer; }
.search-wrapper.empty .reset { display: none; }
label .prettyplaceholder { display: block; overflow: hidden; text-indent: -9999px; height: 0pt; width: 0pt; }
#globalheader { width: 982px; height: 38px; margin: 18px auto; position: relative; z-index: 9998; }
#globalheader #globalnav { margin: 0pt; padding: 0pt; width: 100%; }
#globalheader #globalnav:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; width: 103px; height: 0pt; padding-top: 38px; overflow: hidden; background-image: url('image/globalnavbg.png'); background-repeat: no-repeat; }
#globalheader #globalsearch { background-image: url('image/globalnavbg.png'); background-repeat: no-repeat; }
#globalheader #globalnav li#gn-apple a { background-position: 0pt 0pt; }
#globalheader #globalnav li#gn-store a { background-position: -103px 0pt; }
#globalheader #globalnav li#gn-mac a { background-position: -206px 0pt; }
#globalheader #globalnav li#gn-ipod a { background-position: -309px 0pt; }
#globalheader #globalnav li#gn-iphone a { background-position: -412px 0pt; }
#globalheader #globalnav li#gn-ipad a { background-position: -515px 0pt; }
#globalheader #globalnav li#gn-itunes a { background-position: -618px 0pt; }
#globalheader #globalnav li#gn-support a { background-position: -721px 0pt; }
#globalheader #globalnav li#gn-apple a:hover { background-position: 0pt -38px; }
#globalheader #globalnav li#gn-store a:hover { background-position: -103px -38px; }
#globalheader #globalnav li#gn-mac a:hover { background-position: -206px -38px; }
#globalheader #globalnav li#gn-ipod a:hover { background-position: -309px -38px; }
#globalheader #globalnav li#gn-iphone a:hover { background-position: -412px -38px; }
#globalheader #globalnav li#gn-ipad a:hover { background-position: -515px -38px; }
#globalheader #globalnav li#gn-itunes a:hover { background-position: -618px -38px; }
#globalheader #globalnav li#gn-support a:hover { background-position: -721px -38px; }
#globalheader #globalnav li#gn-apple a:active { background-position: 0pt -76px; }
#globalheader #globalnav li#gn-store a:active { background-position: -103px -76px; }
#globalheader #globalnav li#gn-mac a:active { background-position: -206px -76px; }
#globalheader #globalnav li#gn-ipod a:active { background-position: -309px -76px; }
#globalheader #globalnav li#gn-iphone a:active { background-position: -412px -76px; }
#globalheader #globalnav li#gn-ipad a:active { background-position: -515px -76px; }
#globalheader #globalnav li#gn-itunes a:active { background-position: -618px -76px; }
#globalheader #globalnav li#gn-support a:active { background-position: -721px -76px; }
#globalheader.ipad #globalnav li#gn-ipad a { background-position: -515px -114px ! important; }
#globalsearch { width: 163px; height: 38px; position: absolute; top: 0pt; right: 0pt; background-position: 100% 0pt; background-repeat: no-repeat; }
#globalsearch input.g-prettysearch, #globalsearch .search-wrapper input.g-prettysearch { background: url('image/searchfield_repeat.png') repeat-x scroll center top transparent; }
#globalsearch input.g-prettysearch { width: 140px; height: 16px; margin-top: 9px; margin-left: 11px; }
#globalsearch .search-wrapper { position: relative; width: 140px; margin-top: 9px; margin-left: 11px; }
#globalsearch .search-wrapper input.g-prettysearch { width: 110px; margin-left: 20px; }
#globalsearch .search-wrapper .left, #globalsearch .search-wrapper .left { display: block; position: absolute; left: 0pt; top: 0pt; width: 20px; height: 19px; background: url('image/searchfield_leftcap_001.png') no-repeat scroll left top transparent; }
#globalsearch .search-wrapper .right { display: block; position: absolute; right: 0pt; top: 0pt; width: 10px; height: 19px; background: url('image/searchfield_rightcap_001.png') no-repeat scroll right top transparent; }
#globalsearch .search-wrapper.empty.blurred input { color: rgb(126, 126, 126); }
#globalsearch .search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow: hidden; z-index: 1; right: 4px; top: 4px; background: url('image/close_001.gif') repeat scroll 0% 0% transparent; display: block; cursor: pointer; }
#globalsearch .search-wrapper.empty .reset { display: none; }
#globalsearch .search-wrapper input.g-prettysearch { position: absolute; width: 110px; top: 0pt; right: 10px; border: 0px none; margin: 0pt; padding: 3px 0pt 0pt; font: 11px "Lucida Grande",Arial,sans-serif; }
#globalsearch label .prettyplaceholder { display: block; overflow: hidden; text-indent: -9999px; height: 0pt; width: 0pt; }
#globalsearch { width: 158px; height: 38px; position: absolute; top: 0pt; right: 0pt; background-position: 100% 0pt; background-repeat: no-repeat; }
#globalsearch input.g-prettysearch, #globalsearch .search-wrapper input.g-prettysearch { background: url('image/searchfield_repeat.png') repeat-x scroll center top transparent; }
#globalsearch input.g-prettysearch { width: 140px; height: 16px; margin-top: 9px; margin-left: 8px; }
#globalsearch .search-wrapper { position: relative; width: 140px; margin-top: 9px; margin-left: 8px; }
#globalsearch .search-wrapper input.g-prettysearch { width: 110px; margin-left: 17px; }
#globalsearch .search-wrapper .left, #globalsearch .search-wrapper .left { display: block; position: absolute; left: 0pt; top: 0pt; width: 20px; height: 19px; background: url('image/searchfield_leftcap_001.png') no-repeat scroll left top transparent; }
#globalsearch .search-wrapper .right { display: block; position: absolute; right: 0pt; top: 0pt; width: 10px; height: 19px; background: url('image/searchfield_rightcap_001.png') no-repeat scroll right top transparent; }
#globalsearch .search-wrapper.empty.blurred input { color: rgb(126, 126, 126); }
#globalsearch .search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow: hidden; z-index: 1; right: 4px; top: 4px; background: url('image/close_001.gif') repeat scroll 0% 0% transparent; display: block; cursor: pointer; }
#globalsearch .search-wrapper.empty .reset { display: none; }
#globalsearch .search-wrapper input.g-prettysearch { position: absolute; width: 110px; top: 0pt; right: 10px; border: 0px none; margin: 0pt; padding: 3px 0pt 0pt; font: 11px "Lucida Grande",Arial,sans-serif; }
#globalsearch label .prettyplaceholder { display: block; overflow: hidden; text-indent: -9999px; height: 0pt; width: 0pt; }
#sp-results { position: absolute; margin-right: -2px; margin-bottom: 0pt; margin-left: 0pt; top: 61px; left: 160px; height: 0pt; }
#sp-results .inside { width: 328px; height: auto; position: absolute; top: 0pt; right: 0pt; line-height: 1px; font-size: 1px; }
#globalfooter .gf-buy { float: left; width: 52%; margin: 18px 0pt 9px; }
#globalfooter .gf-links { float: right; margin: 18px 0pt 9px; }
#globalfooter .gf-links a { padding: 0pt 10px; white-space: nowrap; }
#globalfooter { width: 980px; color: rgb(136, 136, 136); font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left ! important; }
#globalfooter a { color: rgb(0, 000, 000); }
#globalfooter p { margin-bottom: 1em; }
#globalfooter p.gf-buy { float: left; width: 52%; margin: 18px 0pt 9px 3px; }
#globalfooter ul.piped a { padding: 0pt 0pt 0pt 1.5em; margin-left: 1.5em; border-left: 1px solid rgb(208, 208, 208); }
#globalfooter .gf-links { float: right; margin: 18px 3px 9px 0pt; }
#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid rgb(221, 221, 221); padding-top: 9px; }
#globalfooter .gf-sosumi a { padding: 0pt 10px; }
#globalfooter .gf-sosumi p { float: left; margin-left: 3px; }
#globalfooter ul.piped a.contact_us { padding-right: 1.5em; border-right: 1px solid rgb(208, 208, 208); }
#globalfooter ul.piped a.choose { margin-left: 0pt; border: 0pt none; }
#globalfooter ul.piped a.choose img { vertical-align: middle; margin-top: -5px; position: relative; }
#globalfooter #breadcrumbs { font-size: 11px; color: rgb(68, 68, 68); background: url('image/breadcrumb_bg.png') no-repeat scroll 0% 0% transparent; overflow: hidden; height: 36px; line-height: 34px; font-weight: bold; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
#globalfooter #breadcrumbs a { color: rgb(68, 68, 68); text-decoration: none; float: left; padding: 0pt 10px; position: relative; margin-left: -10px; }
#globalfooter #breadcrumbs a:hover { color: rgb(51, 51, 51); text-decoration: none ! important; }
#globalfooter ol#breadcrumbs { font-size: 11px; color: rgb(68, 68, 68); background: url('image/breadcrumb_bg.png') no-repeat scroll 0% 0% transparent; height: 36px; line-height: 34px; margin: 0pt; list-style: none outside none; font-weight: bold; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
#globalfooter ol#breadcrumbs li { float: left; margin: 0pt; padding: 0pt 0pt 0pt 20px; background: url('image/breadcrumb_sep_20080909.png') no-repeat scroll 0% 0% transparent; }
#globalfooter ol#breadcrumbs li a { float: left; color: rgb(68, 68, 68); text-decoration: none; padding: 0pt 10px; margin-left: -10px; }
#globalfooter ol#breadcrumbs li a:hover { color: rgb(51, 51, 51); text-decoration: none; }
#globalfooter ol#breadcrumbs li.home { background: none repeat scroll 0% 0% transparent; margin: 0pt; padding: 0pt; }
#globalfooter ol#breadcrumbs li.home a { margin: 0pt; padding: 0pt 10px; width: 15px; text-indent: -9999px; overflow: hidden; }
#globalfooter { width: 980px; color: rgb(136, 136, 136); font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left ! important; }
#globalfooter p { margin-bottom: 1em; }
#globalfooter p.gf-buy { float: left; width: 52%; margin: 18px 0pt 9px 3px; }
#globalfooter ul.piped a { padding: 0pt 0pt 0pt 1.5em; margin-left: 1.5em; border-left: 1px solid rgb(208, 208, 208); }
#globalfooter .gf-links { float: right; margin: 18px 3px 9px 0pt; }
#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid rgb(229, 229, 229); padding-top: 9px; }
#globalfooter .gf-sosumi a { padding: 0pt 10px; }
#globalfooter .gf-sosumi p { float: left; margin-left: 3px; }
@media screen and (max-device-width: 480px) {
	#globalfooter ul.piped a { margin-left: 1em; }
}
@media screen and (max-device-width: 1024px) {
	#globalfooter ul.piped a { margin-left: 1em; }
}
#directorynav { font-size: 11px; background: url('image/directory_bg.png') repeat-y scroll 0% 0% transparent; border-top: 1px solid rgb(229, 229, 229); float: left; width: 100%; position: relative; margin-top: -4px; }
#directorynav .column { width: 120px; padding: 9px 0pt 4px 18px; }
#directorynav .column.last { float: left ! important; padding-right: 0pt; }
#directorynav h3 { color: rgb(102, 102, 102); font-weight: bold; }
#directorynav a { color: rgb(136, 136, 136); text-decoration: none; display: block; }
#directorynav a:hover { color: rgb(51, 51, 51) ! important; text-decoration: none ! important; }
#directorynav .capbottom { clear: both; position: relative; top: 5px; height: 5px; width: 980px; background: url('image/directory_capbg.png') no-repeat scroll 0% 0% transparent; }
#directorynav ul { margin-bottom: 0pt; padding-bottom: 9px; }
#directorynav.ipod .column, #directorynav.ipad .column, #directorynav.iphone .column, #directorynav.itunes .column { width: 190px; padding: 9px 0pt 0pt 54px; }
#breadory { border: 1px solid rgb(221, 221, 221); width: 978px; margin: 0pt auto; -moz-border-radius: 4px 4px 4px 4px; }
#globalfooter #breadory ol#breadcrumbs { background: none repeat scroll 0% 0% transparent; clear: both; float: none; height: 3em; line-height: 3em; font-size: 11px; color: rgb(102, 102, 102); margin: 0pt; list-style: none outside none; font-weight: bold; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
#breadory ol#breadcrumbs li { background: none repeat scroll 0% 0% transparent; float: left; margin: 0pt; padding: 0pt 0pt 0pt 1em; }
#breadory ol#breadcrumbs li a { float: left; color: rgb(102, 102, 102); text-decoration: none; padding: 0pt 1.75em 0pt 0pt; margin-left: 0px; background: url('image/breadcrumb_separator.png') no-repeat scroll 100% 50% transparent; }
#breadory ol#breadcrumbs li a:hover { color: rgb(51, 51, 51); text-decoration: none; }
#breadory ol#breadcrumbs li.home { background: none repeat scroll 0% 0% transparent; margin: 0pt; padding: 0pt; }
#breadory ol#breadcrumbs li.home a { background: url('image/breadcrumb_home.png') no-repeat scroll 1.25em 50% transparent; margin: 0pt; padding: 0pt 0pt 0pt 1.25em; width: 30px; text-indent: -9999px; overflow: hidden; }
#breadory ol#breadcrumbs li.home a:hover { background-image: url('image/breadcrumb_home_over.png'); }
#breadory #directorynav { background: none repeat scroll 0% 0% transparent; clear: both; float: none; margin-top: 0pt; }
#breadory #directorynav .capbottom { height: 0pt; font-size: 1px; }
#productheader { position: relative; border-bottom: 1px solid rgb(221, 221, 221); padding: 1em 0pt 0.2em; overflow: hidden; width: 980px; margin: 0pt auto; }
#productheader h1, #productheader h2 { height: 32px; line-height: 32px; display: inline; float: left; margin-top: 1px; margin-right: 0pt; margin-left: 8px; padding: 0pt; margin-bottom: 6px ! important; }
#productheader h1 a, #productheader h2 a { line-height: 32px; background-position: 0pt 0pt; background-repeat: no-repeat; color: rgb(136, 136, 136); display: block; font-weight: normal; height: 32px; position: relative; outline: medium none; text-decoration: none; text-indent: -9999px; }
body#overview #productheader h1 a, body#overview #productheader h2 a { cursor: default; }
#productheader ul { display: inline; float: right; margin: 0pt; }
#productheader ul li { display: inline; }
#productheader ul li a { color: rgb(153, 153, 153); float: left ! important; margin-top: 1em; margin-left: 30px; margin-right: 8px; padding: 0pt; text-decoration: none; }
#productheader ul li a:hover { color: rgb(0, 0, 204); }
.browsewebappss, .businessstores, .buyiphones, .buynows, .comingsoons, .descargarahoras, .downloadituness, .downloadnows, .finds, .freetrials, .getstarteds, .gos, .howtoapplys, .howtobuys, .joinnows, .learnmores, .nikebuynows, .notifymes, .ordernows, .preordernows, .preorders, .reserves, .startyoursearchs, .submits, .tryamacs, .upgradenows { height: 25px; background-position: 0pt 0pt; background-repeat: no-repeat; display: block; position: relative; text-decoration: none; text-indent: -9999px; overflow: hidden; }
a.browsewebappss:hover, a.businessstores:hover, a.buyiphones:hover, a.buynows:hover, a.comingsoons:hover, a.descargarahoras:hover, a.downloadituness:hover, a.downloadnows:hover, a.finds:hover, a.freetrials:hover, a.getstarteds:hover, a.gos:hover, a.howtoapplys:hover, a.howtobuys:hover, a.joinnows:hover, a.learnmores:hover, a.nikebuynows:hover, a.notifymes:hover, a.ordernows:hover, a.preordernows:hover, a.preorders:hover, a.reserves:hover, a.startyoursearchs:hover, a.submits:hover, a.tryamacs:hover, a.upgradenows:hover, a.browsewebappss:focus, a.businessstores:focus, a.buyiphones:focus, a.buynows:focus, a.comingsoons:focus, a.descargarahoras:focus, a.downloadituness:focus, a.downloadnows:focus, a.finds:focus, a.freetrials:focus, a.getstarteds:focus, a.gos:focus, a.howtoapplys:focus, a.howtobuys:focus, a.joinnows:focus, a.learnmores:focus, a.nikebuynows:focus, a.notifymes:focus, a.ordernows:focus, a.preordernows:focus, a.preorders:focus, a.reserves:focus, a.startyoursearchs:focus, a.submits:focus, a.tryamacs:focus, a.upgradenows:focus { background-position: 0pt -25px; }
a.browsewebappss:active, a.businessstores:active, a.buyiphones:active, a.buynows:active, a.comingsoons:active, a.descargarahoras:active, a.downloadituness:active, a.downloadnows:active, a.finds:active, a.freetrials:active, a.getstarteds:active, a.gos:active, a.howtoapplys:active, a.howtobuys:active, a.joinnows:active, a.learnmores:active, a.nikebuynows:active, a.notifymes:active, a.ordernows:active, a.preordernows:active, a.preorders:active, a.reserves:active, a.startyoursearchs:active, a.submits:active, a.tryamacs:active, a.upgradenows:active { background-position: 0pt -50px; }
.buynows { background-image: url('buynows.png'); width: 72px; }
#productheader .browsewebappss, #productheader .businessstores, #productheader .buyiphones, #productheader .buynows, #productheader .comingsoons, #productheader .descargarahoras, #productheader .downloadituness, #productheader .downloadnows, #productheader .finds, #productheader .freetrials, #productheader .getstarteds, #productheader .gos, #productheader .howtoapplys, #productheader .howtobuys, #productheader .joinnows, #productheader .learnmores, #productheader .notifymes, #productheader .ordernows, #productheader .preordernows, #productheader .preorders, #productheader .reserves, #productheader .startyoursearchs, #productheader .submits, #productheader .tryamacs, #productheader .upgradenows { margin: 0.8em 0pt 0pt 20px; float: left; }
@media screen and (max-device-width: 480px) {
	html {  }
}
/* ::::: http://images.apple.com/jp/global/styles/buystrip.css ::::: */

#buynowstrip { background: url('image/bg.gif') repeat-x scroll 0pt 100% rgb(255, 255, 255); height: 13em; margin: 18px auto; padding: 15px 20px 0pt; position: relative; width: 940px; }
#buynowstrip { -moz-border-radius: 4px 4px 4px 4px; }
#buynowstrip .column { border-left: medium none; border-right: 1px solid rgb(233, 233, 233); height: 65%; margin-left: 10px; width: 226px; padding-bottom: 10px; padding-left: 9px; padding-top: 5px; }
#buynowstrip .column img { position: relative; left: 0pt; }
#buynowstrip .column p { margin-bottom: 0pt; }
#buynowstrip .column .icon { float: left; margin-right: 9px; padding-bottom: 100px; }
#buynowstrip p { font-size: 11px; margin-left: 40px; width: 154px; }
#buynowstrip a.more { font-size: 11px; }
#buynowstrip img { clear: right; margin-bottom: 5px; }
#buynowstrip h3 { font-size: 1.2em; margin: 0pt; }
#buynowstrip h3, #buynowstrip p { padding: 0pt; }
#buynowstrip .column.first { height: 140px; margin-top: -15px; padding-top: 20px; padding-left: 0pt; position: relative; }
#buynowstrip .column.first p { margin: -2px 0pt 0pt 12px; width: 90px; }
#buynowstrip .column.last { margin-right: -20px; }
#buynowstrip .column.last { border: medium none; }
#buynowstrip #links { background: url('image/bg-bottom.gif') repeat-x scroll 0pt 0pt rgb(246, 246, 246); border-top: 1px solid rgb(233, 233, 233); line-height: 2.5; margin-bottom: 0pt; margin-left: 0pt; padding-right: 104px; position: absolute; right: 0pt; bottom: 0pt; text-align: right; width: 629px; }
#buynowstrip #links { -moz-border-radius-bottomright: 4px; }
#buynowstrip #links a.more { margin-right: 40px; }
#buynowstrip:nth-child(n) { border: medium none; -moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.3); }
#buynowstrip {  }
#buynowstrip #links {  }
/* ::::: http://images.apple.com/jp/ipad/styles/ipad.css ::::: */

/* ::::: http://images.apple.com/jp/global/styles/blackout.css ::::: */

/* ::::: http://images.apple.com/jp/global/styles/ac_quicktime.css ::::: */

/* ::::: http://images.apple.com/jp/global/styles/overlay.css ::::: */

html { background-color: rgb(255, 255, 255); }
body { font-size: 12px; line-height: 1.5; color: rgb(51, 51, 51); background-color: transparent; }
#main { width: 984px; margin: 0pt auto; }
#main:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
h1, h2, h3, h4, h5, h6 { color: rgb(0, 0, 0); }
h1 { margin-bottom: 0.3em; font-size: 3em; line-height: 1.4; font-weight: normal; }
h2 { margin-bottom: 0.3em; font-size: 2em; line-height: 1.4; font-weight: normal; }
h3 { margin-bottom: 0.3em; font-size: 1.3em; line-height: 1.4; }
h4 { font-size: 1em; line-height: 1.5; }
ul { margin-bottom: 0pt; }
p { margin-bottom: 1.5em; }
sup, sup a { color: rgb(136, 136, 136); }
.sosumi { color: rgb(136, 136, 136); line-height: 1.5; }
.content { -moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.3); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.content {  }
.content:nth-child(n) { border: medium none; }
.content, .rounded, .article .box { -moz-border-radius: 4px 4px 4px 4px; }
.roundedtop { -moz-border-radius: 4px 4px 0pt 0pt; }
.roundedbottom { -moz-border-radius: 0pt 0pt 4px 4px; }
.roundedright { -moz-border-radius: 0pt 4px 4px 0pt; }
.roundedleft { -moz-border-radius: 4px 0pt 0pt 4px; }
.roundedtopright { -moz-border-radius: 0pt 4px 0pt 0pt; }
#productheader { border: 0pt none; }
#productheader ul li a { color: rgb(51, 51, 51); margin-left: 30px; text-shadow: 0pt 1px 0pt rgb(255, 255, 255); }
#productheader ul li a:hover { color: rgb(0, 136, 204) ! important; }
#directorynav { font-size: 11px; line-height: 18px; }
#directorynav h3 { margin: 0pt; font-size: 1em; line-height: 18px; }
@media screen and (max-device-width: 1024px) {
}
html, body { background-color: rgb(242, 242, 242); }
#main { z-index: 1; }
.content, #main.content { margin: 0pt auto; width: 880px; padding: 0pt 50px 36px; }
.content .grid2col .column { width: 415px; }
.content p { font-size: 14px; }
.content a.block { display: block; color: rgb(51, 51, 51); text-decoration: none; }
.content a em.more { font-style: normal; text-decoration: none; color: rgb(0, 136, 204); white-space: nowrap; padding-right: 10px; background: url('morearrow_08c.gif') no-repeat scroll 100% 50% transparent; cursor: pointer; }
.content a:hover em.more { text-decoration: underline; }
@media not all, not all {
	.content { border-width: 1px ! important; border-style: solid ! important; border-color: rgb(229, 229, 229) rgb(219, 219, 219) rgb(210, 210, 210) ! important; }
}
#productheader h2 a { text-indent: 0pt; width: 100px; }
#productheader li a {  }
#productheader {  }
@media only screen and (max-device-width: 768px) {
	#productheader {  }
}
#main .right { float: right; }
.content h1, .content h2 { font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; }
.content h2 { font-size: 16px; font-weight: bold; margin-bottom: 0pt; }
.content h3 { font-size: 14px; font-weight: 600; line-height: 18px; margin-bottom: 4px; }
.sosumi { width: 940px; margin: 0pt auto 10px; padding: 18px 20px 0pt; }
.sosumi li { line-height: 14px; padding-bottom: 5px; margin-bottom: 0pt; }
#buystrip:nth-child(n) { border: medium none; -moz-box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.3); }
/* ::::: http://images.apple.com/jp/ipad/home/styles/home.css ::::: */

#overview #main.content { padding: 0pt; margin-bottom: 18px; overflow: visible; width: 980px; background-color: rgb(255, 255, 255); }
#overview .gallery { width: 980px; height: 430px; margin: 0pt auto; padding: 0pt; background: url('image/hero_bg_20100127.png') repeat-x scroll 0pt 100% transparent; }
#overview #hero h1 { margin-bottom: 0pt; line-height: 1em; }
#overview #hero h2 { margin-bottom: 28px; line-height: 1em; }
#overview #hero h1, #overview #hero h2, #overview #hero h3, #overview #hero p, #overview #main ul { padding-left: 50px; width: 226px; }
#overview .hero-content { background: url('image/hero20101116.jpg') no-repeat scroll 100% 0pt transparent; height: 430px; }
#overview .hero-content a.block { padding-top: 372px; height: 185px; }
#overview .hero-content ul.video-links { margin-top: 385px; padding-left: 66px; }
#overview .hero-content ul.video-links li a { display: block; padding: 17px 0pt 17px 105px; width: 88px; font-size: 14px; line-height: 16px; }
#overview .hero-content ul.video-links li a:hover { text-decoration: none; }
#overview .hero-content ul.video-links li a em.more { text-align: left; white-space: normal; }
#overview .hero-content ul.video-links li a:hover em.more { text-decoration: underline; }
#overview .hero-content ul.video-links li.ipad-ad-video a { background: url('image/hero_thumb_ad20101125.jpg') no-repeat scroll 0pt 50% transparent; }
#overview .hero-content ul.video-links li.product-video { position: relative; margin-left: -1px; }
#overview .hero-content ul.video-links li.product-video a { background: url('image/hero_thumb_video20101116.jpg') no-repeat scroll 0pt 50% transparent; padding-left: 106px; }
#overview .gallery .gallery-view { width: 100%; }
#news { padding: 10px 20px 10px 20px; width: 940px; border-top: 1px solid rgb(229, 229, 229); background-color: rgb(255, 255, 255); }
#news .column { padding: 3px 0pt; }
#news .column.first { width: 225px; padding-top: 13px; }
#news .column.last { width: 649px; padding-left: 20px; border-left: 1px solid rgb(229, 229, 229); height: 45px; }
#news h4 { float: left; }
#news h4, #news p { font-size: 13px; padding: 4px 0pt 0pt; margin: 0pt; line-height: 18px; }
#news #news-items { display: none; }
#news #news-swap { min-height: 50px; }
#main #news .news-nav { width: 60px; float: right; margin-top: 10px; padding-left: 0pt; }
#news .news-nav li { display: inline; }
#news .news-nav a { float: left; margin-right: 4px; width: 8px; height: 8px; background: url('image/dot20070414.png') no-repeat scroll 0% 0% transparent; text-indent: -9999px; overflow: hidden; }
#news .news-nav a:hover { background-position: 0pt -8px; }
#news .news-nav a.active { background-position: 0pt -16px; }
#overview #featurettes { padding: 0pt; width: 980px; }
#overview #featurettes:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#overview #featurettes li { float: left; width: 244px; border-left: 1px solid rgb(229, 229, 229); background-position: 0pt 100%; background-repeat: no-repeat; }
#overview #featurettes li#features-bucket { width: 245px; border: 0pt none; }
#overview #featurettes li a { position: relative; display: block; padding: 25px 20px 13.5em; height: 15.5em; text-decoration: none; color: rgb(51, 51, 51); }
#overview #featurettes li a:hover { background: url('image/overview_featurette_hover_20100127.png') repeat-x scroll 0% 0% transparent; }
#overview #featurettes li h3 { font-size: 14px; line-height: 18px; word-spacing: -2px; color: rgb(0, 0, 0); }
#overview #featurettes #features-design h3 { margin-right: -10px; }
#overview #featurettes li p { margin: 0pt; font-size: 12px; }
#overview #featurettes li img { position: absolute; bottom: 0pt; left: 0pt; }
@media only screen and (max-device-width: 768px) {
	#overview #featurettes li a {  }
}
#overview #featurettes li img.violator { top: 0pt; left: 155px; bottom: auto; }
#buynowstrip { clear: both; padding-bottom: 15px; height: 130px; }
#buynowstrip p { width: 179px; }
#buynowstrip .column.first { height: 130px; }
#buynowstrip .column { height: 90px; }
#buynowstrip .column.first img.right { margin-top: -10px; margin-right: 20px; position: relative; }
#buynowstrip .column.first h2 { font-size: 32px; line-height: 32px; margin: 0pt; width: 55px; }
#buynowstrip .column.first h2 img { margin: 0pt; }
#buynowstrip .column.first p { color: rgb(119, 119, 119); font-size: 16px; line-height: 1.3; margin: 0pt 120px 0pt 0pt; }
#buynowstrip .column h3 { margin-bottom: 9px; padding-top: 6px; }
#buynowstrip .column sup { position: relative; top: -6px; }
#overview #buynowstrip #links { background: url('image/bg-bottom.gif') repeat-x scroll 0pt 0pt rgb(246, 246, 246); border-top: 1px solid rgb(233, 233, 233); line-height: 2.5; margin-bottom: 0pt; margin-left: 0pt; padding-right: 84px; position: absolute; right: 0pt; bottom: 0pt; text-align: left; width: 649px; }
#overview #buynowstrip #links { position: absolute; }
#overview #buynowstrip div#links p { width: 640px; text-align: center; padding: 0pt; height: 12px; }
#overview #buynowstrip #links {  }
#overview #buynowstrip {  }
#overview #buynowstrip #links p.locator-search {  }
#overview #sdk { background: url('image/sdk_bg_20100225.gif') repeat-x scroll 0pt 100% rgb(251, 251, 251); padding: 12px 30px; width: 920px; }
#overview #sdk a:hover { text-decoration: none; }
#overview #sdk a:hover span { text-decoration: underline; }
#overview #sdk span.more { background: url('image/morearrow_08c.gif') no-repeat scroll 100% 50% transparent; color: rgb(0, 136, 204); padding-right: 10px; white-space: nowrap; }
#overview #sdk img.left { margin-right: 24px; margin-bottom: 0pt; }
#overview #sdk h3 { font-size: 14px; line-height: 18px; padding-top: 14px; margin: 0pt 0pt 4px; }
#overview #sdk p { color: rgb(51, 51, 51); font-size: 12px; margin-bottom: 0pt; }
#overview #sdk .first img.left { margin-top: 10px; }
#overview #sdk .column.first { width: 440px; padding-right: 20px; border-right: 1px solid rgb(233, 233, 233); }
#overview #sdk .column.last { width: 420px; }
