body,h1,h2,h3,h4,h5,h6,p,ul,li { margin:0; padding:0; }
img { border:0; }
body,td,th { font-size:12px; line-height:1.5; } 
a { color:#c00; text-decoration:none; font-weight:bold; }
a:hover { color:#f00 !important; text-decoration:underline; }

/*common*/
body.contents { background:#fff; margin:15px; }
body.contents, body.contents td, body.contents th { color:#000; font-size:12px; line-height:1.5; }
body.contents strong { font-size:13px; }
body.contents strong span { color:#ff0; margin:0 5px 0 0; }
body.contents p { margin:10px 0; }
body.contents .cornerTitle { font-size:15px; font-weight:bold; text-align:left; line-height:1; text-valign:middle; padding-left:10px; padding-bottom:10px; background:url("http://sonymusic.co.jp/common2/aip/img/aip_mark_subtitle.gif") no-repeat; }
body.contents h3 { background:#000; color:#fff; padding:5px 3px; line-height:100%; margin:15px 0 10px 0; border:2px solid #FED916; font-size:15px; font-weight:bold; }


/*/////////////////////////////
　トップページ
/////////////////////////////*/

body#index { background:#FED916 url("../images/bg_body.jpg") no-repeat center center; margin:0; padding:0; }
body#index #wrap { width:870px; text-align:left; margin-top:0 auto; }
body#index #header { width:870px; }
body#index #header td { text-align:right; vertical-align:bottom; padding:12px 0 3px 0; }
body#index #header h1 { text-align:left; }
body#index .nav { background:#000; clear:both; }
body#index #iframe { background:#000; }
body#index #footer td { padding:5px 3px 3px 0; }
body#index #footer td img { border:1px solid #FED916; }
body#index #SiteCatalyst { display:none; }


/*/////////////////////////////
　サブページ
/////////////////////////////*/

body#request div#mobile h2 { background:#ddd url("../request/images/title_mobile.gif") no-repeat right center; text-align:right; padding:7px 45px 7px 0; margin:0 0 0 580px; font-size:14px; }
body#request div.request { text-align:center; padding:0; }
body#request div.request p { margin:0; padding:3px 0; }
body#request div.request a { display:block; background:#fff; padding:3px; border:2px solid #eee; }
body#request div.request a:hover { border:2px solid #999; }
body#request table { background:#fff; border:2px solid #ccc; width:95%; }
body#request td { background:#FED916; padding:5px 15px; }
body#request td.request-radiotitle,body#request td.request-tvtitle { background:#000; color:#fff; font-weight:bold; }
body#request li { list-style:none; }
body#request .yusenlist td { padding:15px; }

body#men-at-works table#blog td { padding:10px; text-align:center; }
body#men-at-works table#blog td a { display:block; }
body#men-at-works table#blog td a img.omen { margin-bottom:5px; border:1px solid #000; }
body#men-at-works table#blog td a img.text { border:5px solid #ccc; }
body#men-at-works table#blog td a:hover img.text { border:5px solid #FED916; }
body#men-at-works table#series td { background:#fff; padding:10px 30px 10px 10px; border-left:10px solid #999; }
body#men-at-works table#series td.noline { border-left:10px solid #fff; }
body#men-at-works table#series a { color:#000; }
body#men-at-works table#series img { margin:0 0 5px 0; }
body#men-at-works div#log { text-align:center; padding:20px 0 0 0; }
body#men-at-works div#log p { margin:0; padding:3px 10px; }
body#men-at-works div#log p a { display:block; background:#fff; padding:3px; border:2px solid #eee; }
body#men-at-works div#log p a:hover { border:2px solid #999; }

body#disco_nav { background:#222; margin:5px; }
body#disco_nav p { text-align:right; }
body#disco_nav a { color:#fff; font-weight:bold; }

body#popdod-special { margin:10px 0 0 0; }
body#popdod-special p { margin:0; padding:0; text-align:center; }
body#popdod-special td { padding:0 10px; color:#FED916; }
body#popdod-special td p { padding:2px 0; }
body#popdod-special td img { border:5px solid #ddd; }

/*/////////////////////////////
　スペシャルページ
/////////////////////////////*/

body#kawaraban-title { background:#D5DEE4; margin:0; padding:0; }
body#kawaraban { background:#111; margin:0; }
body#kawaraban, body#kawaraban td, body#kawaraban th { color:#fff; }
body#kawaraban h2 { background:#ff0; border:2px solid #f00; font-size:16px; color:#c00; font-weight:bold; line-height:1.3; padding:5px; }
body#kawaraban h6 { background:#ff0; border:2px solid #f00; font-size:14px; color:#c00; font-weight:bold; line-height:1.2; padding:5px; }
body#kawaraban div.block { padding:10px; }
body#kawaraban div div.list p { border-left:3px solid #666; padding-left:10px; }

body#calenders { margin:0 0 15px 0; }
body#calenders .month { color:#fff; background:#000; font-weight:bold; }
body#calenders h1 { background:#000; padding:5px 0; border-bottom:1px solid #666; }
body#calenders table { background:#000; margin:15px 0 0 15px; }
body#calenders td { background:#FED916; vertical-align:top; }
body#calenders th { background:#ccc; width:100px; vertical-align:top; }
