html, body { background-color:#f7f7f7; }
#container { width:984px; background:#fcfcfc url(https://images.apple.com/jp/rss/images/content_bg20080609.gif) repeat-y 0 0; }

#content { float:left; width:650px; padding:0 20px 43px 43px; }
#content h3 { width:633px; font-size:14px; font-weight:bold; color:#333; border-bottom:1px solid #a1a5a9; margin-top:30px; padding-bottom:.6em; margin-bottom:.5em;}
#content h3.first { margin-top:0; }

#main ul li { padding-top:12px; margin-left:-12px; _padding-top:0; }
#main .column .first ul.xml a, .column .last ul.xml a, #main ul.xml a {background:url(https://images.apple.com/jp/rss/images/iconrss27x15.gif) left 2px no-repeat; display:block; padding-left:35px; font-size:12px;}
#main .column.oneline { width: 50%; }
#main ul.xml li {padding-left:12px; }
#main ul.xml li.notop {margin-top:-10px; _margin-top:0;}
#main .grid3col p { margin-bottom:0; margin-top:18px; }

/* SIDBAR */
#main .sidebar { float:right; width:224px; margin-top:5px; line-height:14px; color:#333; padding-right:45px; }
#main .sidebar p  { font-size:12px; }
#main .sidebar h4 { font-size:14px; line-height:18px; padding-bottom:4px; }
#main .sidebar img.right { margin:2px 0 5px 10px; }
#main .sidebar img.safari { margin-left:15px; }
#main .sidebar a:link, .sidebar a:visited { text-decoration:none; }
#main .sidebar a:hover, .sidebar a:active { text-decoration:underline; }
#main .sidebar .padder a.frequently { padding-top:10px; }

#main .sidebar .callout { padding:15px 22px 1px; background-color:#f6f6f6; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -khtml-border-radius:6px; }

/* CAPs */
.cap { position:absolute; width:984px; height:7px; left:0; font-size:1px; }
.cap.bottom { bottom:0; _bottom:-1px; background:url(https://images.apple.com/jp/rss/images/content_bg_capbottom20080609.gif) no-repeat; }

/* HERO */
#main #hero { width:984px; height:280px; margin-bottom:35px; background:url(https://images.apple.com/jp/rss/images/hero_bg20120306.jpg) no-repeat; clear:both; }
#main #hero p { color:#fff; font-size:16px; padding-left:320px; width:565px; line-height:24px; }
#main #hero h1 { padding-top:65px; padding-left:320px; margin-bottom:6px; }