#warning {width: 680px; padding: 0; margin: 15px auto; border: 1px solid #2c5fb4; text-align: center; background: #ddf0fe;}
#warning h1 {padding: 0; margin: 10px; font-size: 16px; color: #2c5fb4;}
#main, #breadcrumb {width: 680px; margin: 1.5em auto; text-align: left;}
#main p {margin: 0 0 1em 0;}
#main p.last {margin: 0;}
#main .more {text-align: right;}
#main h2 {font-size: 14px; margin: 0;}
#main h3 {font-size: 14px; margin: 0;}

#header {width: 485px; margin: 0 0 10px 0; text-align: left;}
#header .hero {margin: -5px 0 3px -7px;}

#sidebar {width: 175px;}


#sidebar h2 {font-size: 12px; margin: 0;}
#sidebar h3 {font-size: 12px; margin: 0;}
#sidebar h4 {font-size: 10px; margin: 0;}

#sidebar .navbox {margin: 0 0 10px 0; width: 100%; background: #f5f4f4 url(./pic_table/box_grey_body_right.gif) no-repeat bottom right;}
#sidebar .navboxhead {margin: 0; padding: 0; background: #d9d9d9 url(./pic_table/box_grey_top_right.gif) no-repeat top right;}
#sidebar .navboxhead h2 {color: #000; padding: 5px 10px 4px; background: url(/common/fs/ics/pic_table/box_grey_top_left.gif) no-repeat top left;}
#sidebar .navboxhead h2 a {text-decoration: none; color: #000;}
#sidebar .navboxhead h2 a:hover {text-decoration: underline;}
#sidebar .navboxbody {margin: 0; padding: 5px 10px 1px 10px; background: url(/common/fs/ics/pic_table/box_grey_body_left.gif) no-repeat bottom left;}
#sidebar .navboxbody li {padding-bottom: .5em; margin-left: 8px;}
#sidebar .navboxbody li2 {padding-bottom: .5em; margin-left: 4px;}

#sidebar .navboxbody li.important {margin-left: 0px;}
#sidebar .navboxbody a {text-decoration: none; color: #000;}
#sidebar .navboxbody a:hover {text-decoration: underline;}
#sidebar .navboxbody a.hi {font-weight: bold;}




ul {list-style: none outside; margin: 0; padding: 0 0 .5em 0;}
li {padding-bottom: .3em;}
ul.last2 {padding: 0; margin-left:-5px;}


#sidebar .roundbox a {text-decoration: none; color: black;}
#sidebar .roundbox a:hover {text-decoration: underline;}
#sidebar .roundbox a.hi {font-weight: bold;}

#sidebar .roundbox {margin: 0 0 1em 0; width: 100%; color: #000; background: #ddf0fe url(./pic_table/box_bleu_body_right.gif) no-repeat bottom right;}
#sidebar .roundboxhead {margin: 0; padding: 0; background: #2c5fb4 url(./pic_table/box_bleu_top_right.gif) no-repeat top right; border-bottom: 1px solid #2755a2;}
#sidebar .roundboxhead h2 {padding: 5px 10px 3px; color: #fff; background: url(/common/fs/ics/pic_table/box_bleu_top_left.gif) no-repeat top left;}
#sidebar .roundboxbody {margin: 0; padding: 5px 10px; background: url(/common/fs/ics/pic_table/box_bleu_body_left.gif) no-repeat bottom left;}

#promos .roundbox {margin: 0 0 1em 0; width: 100%; background: #ddf0fe url(./pic_table/box_bleu_body_right.gif) no-repeat bottom right;}
#promos .roundboxhead {margin: 0; padding: 0; background: #2c5fb4 url(./pic_table/box_bleu_top_right.gif) no-repeat top right; border-bottom: 1px solid #2755a2;}
#promos .roundboxhead h2 {padding: 5px 10px 3px; color: #fff; background: url(/common/fs/ics/pic_table/box_bleu_top_left.gif) no-repeat top left;}
#promos .roundboxbody {margin: 0; padding: 5px 10px; background: url(/common/fs/ics/pic_table/box_bleu_body_left.gif) no-repeat bottom left;}

dl.playlist {margin: 0 0 -5px 0; padding: 0px}
dl.playlist dt {font-weight: bold; background-image: url(http://images.apple.com/jp/itunes/images/smartplaylistbtn04272004.gif); background-repeat: no-repeat; background-position: left top; padding: 0 0 10px 22px;}
dl.playlist dd {padding: 0; margin: -10px 0 10px 22px}

#sidebar .last, #sidebar p.last {margin-bottom: 4px;}
#sidebar hr {color: #afcbec; background-color: #afcbec; border: 0; width: 100%; height: 1px; margin: .5em 0;}

.promo {border: 1px solid #a1a5a9; background: #f8f8f8; text-align: center; margin-bottom: 10px;}
.promo img {margin: 5px;}
.promo a {display: block;}

ul {list-style: none outside; margin: 0; padding: 0 0 .5em 0;}
li {padding-bottom: .3em;}

ul.bullet {margin: 0 0 0 14px; padding: 0 0 0 1px; line-height: 13px; list-style-position: outside;}
ul.square {list-style: square outside; margin: 0 0 0 14px; padding: 0 0 1em 0;}
ul.last {padding: 0;}

#celebrity  h2 {font-size: 18px; line-height: 24px; color:#76797c; margin: 0 0 4px 0;}
#celebrity p.info {margin: 0 0 .5em 0;}
#celebrity .sbtitle {margin-top: 15px; margin-bottom: 4px;}
#celebrity ol {list-style: decimal outside; margin: 0 0 10px 2.6em; padding: 0; }
li.celebb {background: #ddf0fe; padding: 1px 0px 1px 4px;}
li.celebw {background: #fff; padding: 1px 0px 1px 4px;}

.sosumi {color: #76797c; margin-bottom: 1em;}
sup {color: #76797c; font-weight: normal; line-height: 1em;}

img {border: 0;}
img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
img.right {float: right; margin: 2px 0 5px 10px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}

div.clearer {clear: both; height: 0; line-height: 0;}

#breadcrumb {text-align: center; clear: both;}
#breadcrumb {clear: both; font-size: 10px; padding: 1em 0;}
