@charset "utf-8";

body,td,th {
	color:#000;
	font-size:12px;
	line-height:1.6;
	font-family:Arial, Helvetica, sans-serif;
}
body,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,form {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
ul { list-style:none; }
img { border:0; }
table { empty-cells:show; }
th { font-weight:bold; text-align:center; }

a { color:#f09; }
a:hover { color:#000; }
a:active { color:#666; }



/* common */

body { background:url("../images/common/bg_body.jpg") center 0; text-align:center; }
div#wrap { position:relative; width:950px; margin:0 auto; text-align:left; }

div.global_nav {
	position:absolute;
	top:0;
	left:0;
	background:url("../images/common/bg_globalnav_02.gif") no-repeat 0 bottom;
	width:170px;
	padding:0 0 90px 0;
	overflow:hidden;
	background-image: url(../images/common/bg_globalnav_02.gif);
}
div.global_nav p { background:url("../images/common/bg_globalnav_01.gif") repeat-y; padding:5px 0; border-top:1px solid #ccc; }
div.global_nav p a { background-repeat:no-repeat; height:50px; display:block; text-indent:-9999px; text-decoration:none; }
div.global_nav p.news a { background-image:url("../images/common/nav_01.gif"); }
div.global_nav p.releases a { background-image:url("../images/common/nav_02.gif"); }
div.global_nav p.artists a { background-image:url("../images/common/nav_03.gif"); }
div.global_nav p.mobile a { background-image:url("../images/common/nav_04.gif"); }
div.global_nav p.live a { background-image:url("../images/common/nav_05.gif"); }
div.global_nav p.mailmagazine a { background-image:url("../images/common/nav_06.gif"); }
div.global_nav p.selection a { background-image:url("../images/common/nav_07.gif"); }
div.global_nav p.shop a { background-image:url("../images/common/nav_08.gif"); }
div.global_nav p a:hover { background-position:right; }
div.global_nav ul { background:url("../images/common/bg_globalnav_01.gif") repeat-y; padding:0 0 15px 0; }
div.global_nav li { display:inline; }
div.global_nav li a { background:url("../images/common/icon_dotline.gif") no-repeat 0 center; color:#333; font-size:11px; text-decoration:none; display:block; padding:0 0 1px 25px; }
div.global_nav li a:hover { color:#f09; text-decoration:underline; }

ul.global_nav { position:absolute; top:5px; right:5px; }
ul.global_nav li { float:left; border-left:1px solid #aaa; padding:7px 15px 5px 0; }
ul.global_nav li.shop { background:url("../images/common/icon_subnav_01.gif") no-repeat 10px 0; padding-left:45px; }
ul.global_nav li.mailing { background:url("../images/common/icon_subnav_02.gif") no-repeat 10px 8px; padding-left:40px; }
ul.global_nav li.blog { background:url("../images/common/icon_subnav_03.gif") no-repeat 10px 3px; padding-left:42px; }
ul.global_nav li.choose50 { background:url("/images/common/icon_subnav_04.gif") no-repeat 10px 0; padding-left:45px; }
ul.global_nav li.mobile { background:url("../images/common/icon_subnav_05.gif") no-repeat 10px 0; padding-left:50px; }
ul.global_nav li a { color:#333; text-decoration:none; font-weight:bold; padding:10px 0 3px 0; }
ul.global_nav li a:hover { color:#666; text-decoration:underline; }

div#contents,div#control {
	position:absolute;
	top:10px;
	left:200px;
	width:730px;
}
div.contents { padding:0 20px 50px 20px; }
div.contents h2 { font-size:15px; padding:0.5em 0; }
div.contents h3 { font-size:14px; padding:1px 0; margin:15px 0; border-top:1px solid #333; border-bottom:1px solid #333; }
div.contents h4 { font-size:13px; padding:0.5em 0; }
div.contents h5 { font-size:13px; padding:0.5em 0; margin:0 0 15px 0; border-bottom:1px solid #666; }
div.contents p { padding:0.5em 0; }

div#left { float:left; padding-bottom:50px; }
div#right { float:right; padding-bottom:50px; }
.right { text-align:right; }
.right a { font-weight:bold; }
.clear { clear:both; }

img.r { float:right; margin:0 0 20px 20px; }
img.l { float:left; margin:0 20px 20px 0; }
img.artists { width:200px; }

b font { font-size:15px; }
span font { font-size:10px; }

div.contents div.box { margin:10px 0; padding:10px; border:1px solid #ddc; background:#eed; }
div.contents div.box p { margin:0; padding:0; }
div.contents div.box div { font-weight:bold; }
div.contents div.box strong u { display:block; border-bottom:1px solid #333; text-decoration:none; margin-bottom:5px; padding-bottom:2px; }
div.contents div.pink { border:1px solid #edd; background:#fee; }

div.contents p.site_url { padding-top:10px; }
div.contents p.site_url a { background:url("../images/common/btn_officiallink.gif") no-repeat; display:block; text-decoration:none; color:#999; padding:19px 0 10px 33px; font-size:10px; }
div.contents p.site_url a:hover { color:#f09; }

div.contents table.index th { font-weight:bold; padding:3px 0; vertical-align:bottom; border-bottom:1px solid #ccc; text-align:left; }
div.contents table.index td { border-bottom:1px solid #ccc; padding:5px 0; }
div.contents table.index td.img { width:72px; height:62px; padding:0; }
div.contents table.index td.img img { border:1px solid #333; }
div.contents table.index td.img span { width:50px; display:block; background:#eee; text-align:center; }
div.contents table.index td.img span img { border:0; }
div.contents table.index td.title { font-size:13px; color:#666; font-weight:bold; }
div.contents table.index td.title a { display:block; }
div.contents table.index td.title strong { display:block; }
div.contents table.index td.title a strong { display:inline; }
div.contents table.index td.title span { font-size:10px; font-weight:normal; }
div.contents table.index td.region { width:70px; }
div.contents table.index td.region span { display:block; text-align:center; font-size:10px; color:#fff; }
div.contents table.index td.home span { background-color:#399; }
div.contents table.index td.import span { background-color:#949; }
div.contents table.index td.digital span { background-color:#777; }



/* control panel common */

div.control div.global_nav li a { background:none; font-size:12px; font-weight:bold; padding:8px 0; border-bottom:1px solid #ccc; text-align:center; }
div#control h1 { font-size:14px; padding:5px 20px; }
div#control table { width:690px; }
div#control table.index { margin:15px 0; border-top:3px solid #666; }
div#control div#left { text-align:center; }
div#control div#right { text-align:center; }
div#control p#submit { clear:both; text-align:right; background:#000; padding:10px; color:#ccc; }
div#control .box_black { background:#333; border-color:#111; color:#fff; }
div#control .box_black span { font-weight:normal; color:#ccc; font-size:10px; }
div#control .box_black a:hover { color:#ccc; }
div#control .box_silver { background:#eee; border-color:#ccc; }
div#control .box_silver span { font-weight:normal; color:#333; font-size:10px; }
div#control .box_blue { background:#59b; border-color:#379; }
div#control .box_gold { background:#b95; border-color:#973; }
div#control .box_gold a { color:#000; }
div#control .box_green { background:#9b5; border-color:#793; }
div#control .box_pink { background:#b59; border-color:#937; color:#fff; }
div#control .box_black,div#control .box_silver,div#control .box_blue,div#control .box_gold,div#control .box_green,div#control .box_pink { padding:9px; font-weight:bold; margin:5px 0 0 0; border-style:solid; border-width:1px; }
div#control .textarea { text-align:left; padding:25px 0 0 0; font-weight:bold; } 
div#control .textarea textarea { height:150px; } 
div#control .release { background:#ccc; padding:10px; } 
div#control .url { font-size:10px; color:#fff; font-weight:normal; }
div#control .url input { width:110px; font-weight:bold; font-size:14px; margin:0 0 0 2px; } 
div#control .international input { width:250px; } 
div#control .name input { width:330px; font-size:18px; font-weight:bold; text-align:center; }
div#control .title input { font-weight:bold; } 
div#control .date { padding:10px 0; }



/* index.html.erb */

body.control_index div.contents p.new { padding:0; }
body.control_index div.contents p.new a { display:block; background:#9b5; margin:0 0 0 450px; padding:3px 0; text-align:center; font-size:13px; text-decoration:none; border:3px solid #333; color:#000; font-weight:bold; }
body.control_index div.contents p.new a:hover { background:#59b; }
body.control_index div.contents table.index td { padding:0; }
body.artists div#control div.contents table.index td { padding:5px 0; }
body.control_index div.contents table.index td.logo { height:50px; text-align:center; width:100px; }
body.control_index div.contents table.index td.img span { background:#fff; }
body.control_index div.contents table.index td.title a { text-decoration:none; padding:5px 0; }
body.control_index div.contents table.index td.title a:hover { background:#eee; }
body.control_index div.contents table.index td.title strong { color:#666; }
body.control_index div.contents table.index td.title a:hover strong { color:#000; }
body.control_index div.contents table.index .status { text-align:right; padding-right:10px; text-align:center; color:#666; }
body.control_index div.contents table.index .preview { text-align:center; width:70px; }
body.control_index div.contents table.index td.preview a { background:#333; text-align:center; display:block; padding:2px 0; width:60px; margin:0 auto; text-decoration:none; border:1px solid #000; color:#fff; }
body.control_index div.contents table.index td.preview a:hover { background:#000; }
body.control_index div.contents table.index .dalate { text-align:center; width:40px; }
body.control_index div.contents table.index td.delete a { background:#ddd; text-align:center; display:block; margin:0 0 0 20px; padding:2px 0; width:20px; float:right; text-decoration:none; border:1px solid #bbb; color:#333; }
body.control_index div.contents table.index td.delete a:hover { background:#bbb; }

body.control_index div.contents table.index tr.hidden td { background:#eee; }
body.control_index div.contents table.index tr.hidden td.title a { color:#999; }
body.control_index div.contents table.index tr.hidden td.title a:hover { background:#ddd; }
body.control_index div.contents table.index tr.hidden td.status span { display:none; }
body.control_index div.contents table.index tr.future td { background:#edc; }
body.control_index div.contents table.index tr.future td.title a { color:#000; }
body.control_index div.contents table.index tr.future td.title a:hover { background:#dcb; }
body.control_index div.contents table.index tr.visible td.status span { display:none; }
body.control_index div.contents table.index tr.visible td.status strong { display:none; }

body.control_index div.contents table.index tr.VA { display:none; }
body.control_index div.contents table.index tr.VA_xlrecordings { display:none; }
body.control_index div.contents table.index tr.VA_roughtraderecords { display:none; }
body.control_index div.contents table.index tr.VA_4ad { display:none; }
body.control_index div.contents table.index tr.VA_playlouderecordings { display:none; }
body.control_index div.contents table.index tr.VA_matadorrecords { display:none; }
body.control_index div.contents table.index tr.VA_toopure { display:none; }
body.control_index div.contents table.index tr.VA_beggars { display:none; }
body.control_index div.contents table.index tr.VA_youngturks { display:none; }
body.control_index div.contents table#labels tr#id8 { display:none; }

body#labels div#contents div.contents div#right li.VA { display:none; }
body#labels div#contents div.contents div#right li.VA_xlrecordings { display:none; }
body#labels div#contents div.contents div#right li.VA_roughtraderecords { display:none; }
body#labels div#contents div.contents div#right li.VA_4ad { display:none; }
body#labels div#contents div.contents div#right li.VA_playlouderecordings { display:none; }
body#labels div#contents div.contents div#right li.VA_matadorrecords { display:none; }
body#labels div#contents div.contents div#right li.VA_toopure { display:none; }
body#labels div#contents div.contents div#right li.VA_beggars { display:none; }
body#labels div#contents div.contents div#right li.VA_youngturks { display:none; }



/* new.html.erb */

body.control_new div.contents { text-align:center; }
body.control_new div.contents div { padding:20px 40px 50px 40px; }
body.control_new div#control table { margin:40px 0 0 0; }
body.control_new div#control p { font-weight:bold; padding-bottom:15px; }
body.control_new div#control p.box_black { padding-bottom:9px; }
body.control_new div#control .url { font-size:12px; padding-bottom:9px; font-weight:normal; }
body.control_new div#control .url input { width:160px; }
body.control_new div#control p.international { padding-bottom:9px; }
body.control_new div#control .name input { width:550px; }
body.control_new div#control .title input { width:550px; } 
body.control_new div#control textarea { width:550px; height:200px; } 
body.control_new div#control p.date { padding:15px 15px 10px; }
body.control_new div#control div.errorExplanation { padding:0; }
body.control_new div#control div.errorExplanation p { display:none; }
body.control_new div#control div.fieldWithErrors { background:#c00; padding:10px 0; }



/* show.html.erb */

div.control div#contents div#i { padding:20px 240px; }
div.control div#contents div#i div#window { border:1px solid #666; padding:4px; }
div.control div#contents div#i div#window a { color:#c96; }
div.control div#contents p.back { text-align:center; font-weight:bold; padding:20px 0 0 0; }
div.control div#contents p.back span.visible { display:none; }



/* login */

body#login { margin:100px 0; background:#eee; text-align:center; }
body#login div.wrap { background:#fff url("../images/common/logo.gif") no-repeat; width:950px; margin:0 auto; text-align:left; border:1px solid #ccc; }
body#login div.login { padding:20px 20px 20px 190px; }
body#login div h1 { background:#000 url("../images/common/bg_title.gif") repeat-x; font-size:14px; margin:0 0 15px 0; padding:5px 0 5px 10px; color:#fff; }
body#login div th { text-align:right; vertical-align:middle; }
body#login div td { text-align:left; padding:2px 5px; vertical-align:middle; }
body#login div td.input input { width:475px; }



/* session */

div#session div.contents { padding:30px 20px; }
div#session div.contents div#new { width:210px; float:left; padding-bottom:50px; }
div#session div.contents div#new a { display:block; width:210px; padding:10px 0; text-align:center; font-size:13px; text-decoration:none; border:3px solid #333; color:#000; font-weight:bold; }
div#session div.contents div#new p.news a { background:#9b5; }
div#session div.contents div#new a:hover { background:#ccc; }
div#session div.contents div#new p.news a:hover { background:#59b; }
div#session div.contents div#new p.help { padding-top:20px; }
div#session div.contents div#new p.help span { border:1px solid #903; text-decoration:none; padding:3px 4px; font-weight:bold; font-size:14px; line-height:1; background:#f09; color:#000; }
div#session div.contents div#pigup { float:right; width:450px; text-align:center; padding-bottom:50px; }
div#session div.contents div#pigup h2 { padding:0; }
div#session div.contents div#pigup p { border:1px solid #666; padding:20px; }
div#session div.contents div#pigup p strong { font-size:13px; }
div#session div.contents div#pigup p img { vertical-align:top; margin:10px; border:1px solid #333; }



/* image_files */

body#image_files { background:#fff; }
body#image_files form { background:#eee; padding:0 0 15px 0; }
body#image_files h1 { background:#000 url("../images/common/bg_title.gif") repeat-x; margin:0 0 10px 0; padding:10px; color:#fff; font-size:15px; }
body#image_files p.about { border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:10px; }
body#image_files p.about strong { font-size:14px; }
body#image_files p.resize { padding-bottom:5px; }
body#image_files div#image_list { border-top:1px solid #999; padding-bottom:50px; }
body#image_files div#image_list p { text-align:left; padding:20px 0 0 20px; }
body#image_files div#image_list p span { color:#59b; }
body#image_files div#image_list p img { margin-bottom:5px; }
body#image_files div#image_list p input { width:650px; }



/* help */

h1 a.help { border:1px solid #903; text-decoration:none; padding:3px 4px; font-weight:bold; font-size:14px; line-height:1; background:#f09; color:#000; }
h1 a.help:hover { border:1px solid #000; background:#999; }

body#help { background:#fff; text-align:center; margin:20px 0; }
body#help div#control { position:static; text-align:left; width:100%; margin:0; padding:0; }
body#help h1 { background:#000 url("../images/common/bg_title.gif") repeat-x; font-size:14px; margin:0 0 10px 0; padding:5px 0 5px 10px; color:#fff; }
body#help h2 { font-size:14px; margin:0 0 2px 0; padding:5px 0 5px 10px; }
body#help div.box_blue h2 { background:#379; color:#fff; }
body#help div.box_gold h2 { background:#973; color:#fff; }
body#help div.box_green h2 { background:#793; color:#fff; }
body#help div li p { background:#fff; padding:10px; margin:15px 0 15px 20px; }
body#help dl { padding:20px 10px 0; border-top:1px solid #973; }
body#help dt { padding:0 10px; font-size:13px; border-left:5px solid #000; }
body#help dt em { background:#600; color:#fc0; padding:2px 5px; font-style:normal; margin:0 0 0 5px; font-size:10px; }
body#help dd { padding:10px 0 30px; margin:5px 0; font-weight:normal; border-top:1px solid #000; }
body#help li { padding:10px; border-top:1px solid #fff; font-weight:normal; }
body#help .box_blue li { border-color:#379; }
body#help .box_gold li { border-color:#973; }
body#help .box_green li { border-color:#793; }
body#help li ul { padding:10px 0 15px 40px; }
body#help li li { border:0; padding:5px 0 0 0; list-style:square; }
body#help p.close a { display:block; background:#999; margin:0 150px; padding:5px; text-align:center; font-size:14px; text-decoration:none; color:#fff; border:1px solid #666; }
body#help p.close a:hover { background:#666; } 
body#help div.box { margin-bottom:20px; } 


/* //////////////////////////////////////////////////////////// */


/* labels */

body#labels div#contents div.contents p#index img { margin:0 45px 0 0; vertical-align:middle; }
body#labels div#contents div.contents div#left { width:450px; float:left; }
body#labels div#contents div.contents div#left h2 img { float:left; margin:0 20px 10px 0; }
body#labels div#contents div.contents div#left p.site_url { margin-top:30px; padding-top:20px; border-top:1px dashed #333; }
body#labels div#contents div.contents div#right { width:200px; }
body#labels div#contents div.contents div#right h3 { margin-top:0; }
body#labels div#contents div.contents div#right ul { padding:0 0 20px 20px; }
body#labels div#contents div.contents div#right li { background-repeat:no-repeat; background-position:0 center; padding:1px 0 1px 15px; font-size:11px; color:#999; }
body#labels div#contents div.contents div#right li.in { background-image:url("../images/common/icon_dot_01.gif"); }
body#labels div#contents div.contents div#right li.out { background-image:url("../images/common/icon_dot_02.gif"); }
body#labels div#contents div.contents div#right li.no { background-image:url("../images/common/icon_dot_03.gif"); }
body#labels div#control div.contents div#left { width:250px; }
body#labels div#control div.contents div#left img { margin:50px 0; }
body#labels div#control div.contents div#right { width:400px; }
body#labels div#control div.contents textarea { width:400px; }

body#essentialartists div.contents h3 { background:url("../images/common/icon_dot_01.gif") no-repeat 0 center; padding:0 15px; }
body#essentialartists div.contents img { float:left; margin:0 20px 10px 0; border:10px solid #ccc; }



/* _site_artist_navi */

body.artists div#artist_nav { background:url("../images/common/bg_artist_navbar.gif") no-repeat; height:45px; }
body.artists div#artist_nav ul { margin:0 20px; }
body.artists div#artist_nav li { float:left; padding:0 8px 0 0; }
body.artists div#artist_nav li.n07 { float:right; padding:0; }
body.artists div#artist_nav li a { height:40px; display:block; text-indent:-9999px; text-decoration:none; overflow:hidden; }
body.artists div#artist_nav li a:hover { background-position:0 -40px; }
body.artists div#artist_nav li.n01 a { background-image:url("../images/common/nav_artist_01.gif"); width:60px; }
body.artists div#artist_nav li.n02 a { background-image:url("../images/common/nav_artist_02.gif"); width:132px; }
body.artists div#artist_nav li.n03 a { background-image:url("../images/common/nav_artist_03.gif"); width:73px; }
body.artists div#artist_nav li.n04 a { background-image:url("../images/common/nav_artist_04.gif"); width:63px; }
body.artists div#artist_nav li.n05 a { background-image:url("../images/common/nav_artist_05.gif"); width:71px; }
body.artists div#artist_nav li.n06 a { background-image:url("../images/common/nav_artist_06.gif"); width:88px; }
body.artists div#artist_nav li.n07 a { background-image:url("../images/common/nav_artist_07.gif"); width:120px; }
body#artists div#artist_nav li.n01 a,body#cds div#artist_nav li.n02 a,body#news div#artist_nav li.n03 a,body#lives div#artist_nav li.n04 a,body#links div#artist_nav li.n05 a,body#specials div#artist_nav li.n06 a { background-position:0 -80px; }



/* artists */

body#artists div.contents div#left { width:300px; }
body#artists div.contents div#left h2 { margin-bottom:5px; border-bottom:1px solid #ccc; }
body#artists div.contents div#left div { padding-top:10px; }
body#artists div.contents div#right { width:360px; padding-top:5px; }
body#artists div.contents div#right div#campaign br { display:none; }
body#artists div.contents div#right h3 { padding:2px 0; margin-bottom:5px; border-top:5px solid #000; }
body#artists div.contents div#right table { width:360px; }
body#artists div.contents div#right table.news { margin:10px 0 0 0; }
body#artists div.contents div#right table.news th { padding:5px 0; vertical-align:top; width:90px; text-align:left; font-size:11px; background:url("../images/common/icon_dotline.gif") repeat-x 0 bottom; }
body#artists div.contents div#right table.news th span { background:url("../images/common/top-news_icon.gif") no-repeat 2px right; padding:0 15px 0 0; }
body#artists div.contents div#right table.news td { padding:5px 0 5px 10px; vertical-align:top; background:url("../images/common/icon_dotline.gif") repeat-x 0 bottom; }

body#artists div#control p.handle_flag { text-align:left; padding:15px 15px 10px; }
body#artists div#control div#left h2 img { margin-bottom:5px; }
body#artists div#control div#left p { text-align:left; }
body#artists div#control div#left p img { width:90px; margin:5px; }
body#artists div#control div#right div.box_silver { margin:20px 0 0 0; text-align:center; }
body#artists div#control div#right textarea { width:330px; height:200px; } 
body#artists div#control div#right div.campaign textarea { height:60px; }

body#artists_index div.contents div { border-top:1px solid #ccc; }
body#artists_index div.contents div div { border:0; border-bottom:1px solid #ccc; width:230px; float:left; padding:10px 0; }
body#artists_index div.contents th { background:#eee; width:100px; height:100px; }
body#artists_index div.contents th a { display:block; overflow:hidden; text-align:center; width:100px; }
body#artists_index div.contents td { padding:0 20px 0 10px; }
body#artists_index div.contents td a { color:#333; text-decoration:none; display:block; font-weight:bold; font-size:12px; }
body#artists_index div.contents td a:hover { text-decoration:underline; }



/* news */

body#news div.contents h2 { background:#eee; padding:5px; }
body#news div.contents p.date { margin:0 0 20px 0; text-align:right; color:#999; border-bottom:1px solid #ccc; }
body#news div.contents div.entry { clear:both; padding:20px 0 50px 0; }
body#news div.contents object { margin:20px 0; display:block; }
body#news div.contents ul#cat { clear:both; padding:40px 0; }
body#news div.contents ul#cat li { text-align:right; }
body#news div.contents ul#cat li strong { font-size:13px; }
body#news div.contents div#pager { clear:both; }
body#news div.contents div#pager p.next { width:200px; float:right; text-align:right; }
body#news div.contents div#pager p.prev { width:200px; float:left; }


/* special */

body#special div.contents h2 { background:#eee; padding:5px; }
body#special div.contents p.date { margin:0 0 20px 0; text-align:right; color:#999; border-bottom:1px solid #ccc; }
body#special div.contents div.entry { clear:both; padding:20px 0 50px 0; }
body#special div.contents object { margin:20px 0; display:block; }



/* lives 
body#lives_index div.contents li { display:inline; }
body#lives_index div.contents li a { background:url("../images/common/icon_dot_02.gif") no-repeat 0 center; padding:0 13px; }
body#lives_index div.contents h2 { border-top:3px solid #ccc; padding:30px 0 10px 0; font-size:14px; margin:30px 0 0 0; }
body#lives_index div.contents h2 img { vertical-align:middle; margin:0 10px 0 0; }
*/
/* lives_index 
body#lives_index div.contents li { display:inline; }
body#lives_index div.contents li a { background:url("../images/common/icon_dot_02.gif") no-repeat 0 center; padding:0 13px; }
body#lives_index div.contents h2 { border-top:3px solid #ccc; padding:30px 0 10px 0; font-size:14px; margin:30px 0 0 0; }
body#lives_index div.contents h2 img { vertical-align:middle; margin:0 10px 0 0; }
 */

body#lives div#control p.date input { width:200px; } 
body#lives div#control p.date span { font-weight:normal; font-size:11px; } 


/* cds */

body#cds div.contents div#left { width:302px; text-align:center; padding:0; }
body#cds div.contents div#left img { border:1px solid #333; margin:0 0 10px 0; }
body#cds div.contents div#right { float:right; width:360px; padding:0 0 20px 0; }
body#cds div.contents div#right h2 { font-size:18px; padding:9px 0 0 0; line-height:1.2; }
body#cds div.contents div#right h3 { background:url("../images/common/icon_dotline.gif") repeat-x 0 bottom; margin:0; padding:7px 0; font-size:11px; font-weight:normal; border:0; }
body#cds div.contents div#right h4 { background:url("../images/common/icon_dotline.gif") repeat-x 0 bottom; margin:0; padding:7px 0; font-size:11px; font-weight:normal; border:0; }
body#cds div.contents div#right div { background:#eaeaea url("../images/common/buynow_bg.gif") no-repeat 0 center; margin:2px 0 0 0; padding:10px 0 10px 100px; }
body#cds div.contents div#right div p { width:244px; padding:0; }
body#cds div.contents div#right div a { background-repeat:repeat; background-position:center center; display:block; border:2px solid #eaeaea; }
body#cds div.contents div#right div a:hover { border:2px solid #ccc; }
body#cds div.contents div#right div a img { margin:10px 20px; }
body#cds div.contents div#right div p#amazon a { background-image:url("../images/common/buynow_bg_amazon.gif"); }
body#cds div.contents div#right div p#hmv a { background-image:url("../images/common/buynow_bg_hmv.gif"); }
body#cds div.contents div#right div p#tower a { background-image:url("../images/common/buynow_bg_tower.gif"); }
body#cds div.contents div#right div p#itunes a { background-image:url("../images/common/buynow_bg_itunes.gif"); }
body#cds div.contents div#right div p#itunes a img { margin:13px 30px 12px; }
body#cds div.contents div#about { clear:both; padding:0 0 20px 0; }
body#cds div.contents div#about p { margin:0; }
body#cds div.contents div#about p#next_page { }
body#cds div.contents div#about p#next_page a { }
body#cds div#contents table.index { clear:both; border-top:1px solid #000; width:690px; }
body#cds div.contents table.index th.name { font-size:11px; padding:0 0 4px 0; }
body#cds div.contents table.index th.icon { text-align:center; padding:20px 0 2px 0; }
body#cds div#contents table.index td { font-size:11px; padding:2px 0; }
body#cds div.contents table.index td.number { width:25px; font-weight:bold; }
body#cds div#contents table.index td.sound { width:60px; text-align:center; }
body#cds div#contents table.index td.video { width:60px; text-align:center; }
body#cds div#contents p.second_notes { padding-top:20px; font-weight:bold; }

body#cds div#control div#left h2 { margin-bottom:5px; border-bottom:1px solid #ccc; }
body#cds div#control div#left h2 img { margin-bottom:5px; }
body#cds div#control div#left p { font-weight:bold; padding-bottom:0; }
body#cds div#control p.box_silver { padding-bottom:9px; }
body#cds div#control p.box_silver input { width:100px; }
body#cds div#control p.box_black input { width:120px; }
body#cds div#control div#right p { margin-top:3px; padding:7px 0; }
body#cds div#control div#right p.box_green { margin-top:5px; }
body#cds div#control div#right textarea { width:330px; height:40px; }
body#cds div#control div.contents td { padding:10px 0 20px 0; }
body#cds div#control div.contents td.l { padding-right:12px; }
body#cds div#control div.contents td.r { padding-left:12px; }
body#cds div#control div.contents tr.pc td { border-bottom:1px solid #ccc; }
body#cds div#control div.contents td textarea { width:330px; }



div.contents table.index th { font-weight:bold; padding:3px 0; vertical-align:bottom; border-bottom:1px solid #ccc; text-align:left; }
div.contents table.index td { border-bottom:1px solid #ccc; padding:5px 0; }
div.contents table.index td.img { width:72px; height:62px; padding:0; }
div.contents table.index td.img img { border:1px solid #333; }
div.contents table.index td.img span { width:50px; display:block; background:#eee; text-align:center; }
div.contents table.index td.img span img { border:0; }
div.contents table.index td.title { font-size:13px; color:#666; font-weight:bold; }
div.contents table.index td.title a { display:block; }
div.contents table.index td.title strong { display:block; }
div.contents table.index td.title a strong { display:inline; }
div.contents table.index td.title span { font-size:10px; font-weight:normal; }
div.contents table.index td.region { width:70px; }
div.contents table.index td.region span { display:block; text-align:center; font-size:10px; color:#fff; }
div.contents table.index td.home span { background-color:#399; }
div.contents table.index td.import span { background-color:#949; }
div.contents table.index td.digital span { background-color:#777; }


body#cds div#control div.contents p.addDisc { padding:15px; text-align:center; }
body#cds div#control div.contents div#songs a { display:block; border-bottom:1px solid #ccc; text-align:right; }
body#cds div#control div.contents div#songs table.index { margin-bottom:0; }
body#cds div#control div.contents div#songs p.disc { background:#eee; padding:5px 0; vertical-align:middle; border-bottom:1px solid #ccc; border-top:3px solid #666; }
body#cds div#control div.contents div#songs p.title { padding:0; }
body#cds div#control div.contents div#songs div p { padding:3px 0; border-bottom:1px solid #ccc; }
body#cds div#control div.contents div#songs div p input { width:150px; margin:0 0 0 10px; }
body#cds div#control div.contents div#songs div p input.sound { width:100px; }
body#cds div#control div.contents div#songs div p input.video { width:205px; }
body#cds div#control div.contents .notes { background:#eee; padding:5px 0; vertical-align:middle; text-align:center; }
body#cds div#control div.contents th.notes { width:150px; }
body#cds div#control div.contents td.notes { width:540px; text-align:left; }
body#cds div#control div.contents td.notes textarea { width:530px; height:40px; }
body#cds div#control div.box_pink { margin:50px 0 0 0; }
body#cds div#control div.box_pink p { text-align:left; border-bottom:1px solid #fff; }
body#cds div#control div.box_pink p.song { text-align:right; border:0; }
body#cds div#control div.box_pink table { width:670px; }
body#cds div#control div.box_pink th { padding:10px 0 0 0; }
body#cds div#control div.box_pink td { width:540px; text-align:right; padding:10px 0 0 0; }
body#cds div#control div.box_pink td textarea { width:540px; height:40px; }
body#cds div#control table.affiliate { margin-top:50px; }
body#cds div#control table.affiliate th { text-align:center; font-size:11px; }
body#cds div#control table.affiliate td { height:33px; padding:0; text-align:center; }
body#cds div#control table.affiliate td.logo { width:120px; }
body#cds div#control table.affiliate td img { border:1px solid #666; }
body#cds div#control table.affiliate td.itunes img { border:0; }
body#cds div#control table.affiliate td input { width:260px; }

body#cds_index div.contents table { border-top:1px solid #999; width:690px; }
body#cds_index div.contents td { border-bottom:1px solid #999; font-size:10px; color:#666; vertical-align:middle; }
body#cds_index div.contents td.img img { border:1px solid #333; margin:10px 15px; }
body#cds_index div.contents td.title { border-left:0; }
body#cds_index div.contents td.title strong { font-size:13px; }
body#cds_index div.contents td.title a { font-size:13px; }
body#cds_index div.contents .label{ text-align:center; width:100px; }


/* links */

body#links div.contents ul { padding:15px 30px 0 20px; }
body#links div.contents ul li { background:url("../images/common/icon_dot_02.gif") no-repeat 0 13px; padding:7px 0 7px 15px; font-weight:bold; border-bottom:1px dotted #999; }
body#links div.contents ul li a { font-weight:normal; }
body#links div.contents ul li span { font-weight:normal; }

body#links div#control td.name { text-align:left; } 
body#links div#control td.name input { width:150px; } 
body#links div#control td.url { text-align:center; } 
body#links div#control td.url input { width:280px; } 
body#links div#control td.notes { text-align:right; padding:10px 0; } 
body#links div#control td.notes textarea { width:200px; height:50px; } 




















/* ////////////////////////////// not CMS ////////////////////////////// */

/* Beggars Japan index */

body#index div#banner { position:absolute; top:207px; left:530px; }
body#index div#banner h1 { padding:5px 0; }
body#index div#banner p { padding:0 0 7px 0; font-size:11px; }
body#index div#topics {
	width:520px;
	padding-bottom:50px;
	font-family: Arial, Helvetica, sans-serif;
}
body#index div#topics h2 { padding:7px 0 0 0; }
body#index div#topics div#news div { overflow:auto; height:160px; }
body#index div#topics div#news table { width:490px; margin:5px 0; }
body#index div#topics div#news th { font-size:10px; background:url("../images/common/top-news_bg.gif") no-repeat left bottom; vertical-align:top; padding:2px 0; width:100px; text-align:right; color:#333; }
body#index div#topics div#news th span { background:url("../images/common/top-news_icon.gif") no-repeat 0 1px; padding:0 0 0 10px; }
body#index div#topics div#news td { font-size:11px; background:url("../images/common/top-news_bg.gif") no-repeat right bottom; vertical-align:top; padding:2px 5px; }
body#index div#topics div#news td a { color:#000; text-decoration:none; }
body#index div#topics div#news td a:hover { color:#f09; }
body#index div#topics div#pigup div.wrap { border:1px solid #666; border-top:0; }
body#index div#topics div#pigup div.item { clear:both; border-top:1px solid #666; padding:10px; }
body#index div#topics div#pigup div.item h3 { float:left; width:102px; }
body#index div#topics div#pigup div.item h3 img { border:1px solid #666; }
body#index div#topics div#pigup div.item div { float:right; width:385px; }
body#index div#topics div#pigup div.item div p.copy { background:#eee url("../images/common/icon_dotline.gif") repeat-x; line-height:1.2; padding:5px 2px; font-weight:bold; }
body#index div#topics div#pigup div.item div h4 { background:url("../images/common/icon_dotline.gif") repeat-x; padding:8px 2px 0; font-size:14px; }
body#index div#topics div#pigup div.item div p.date { font-size:11px; color:#666; padding:2px 2px; }
body#index div#topics div#pigup div.item div p.sound { background:url("../images/common/icon_dotline.gif") repeat-x center; }
body#index div#topics div#pigup div.item p.affiliate { clear:both; text-align:right; }
body#index div#topics div#pigup div.item p.affiliate img { border:1px solid #666; vertical-align:middle; margin:0 0 0 3px; }
body#index div#topics div#pigup div.item p.affiliate span img { border:0; margin:0 0 0 6px; }


/* mailing */

body#mailing div.contents td { text-align:center; padding:20px 15px 20px 0 }
body#mailing div.contents input.text { width:220px; }
body#mailing div.contents table h3 { background:#000; color:#fff; margin:0; padding:10px; }
body#mailing div.contents table form { border:1px solid #000; padding:15px; text-align:center; }
body#mailing div.contents div.del { padding:40px 0 0 0; }
body#mailing div.contents div.del form { background:#eee; margin-bottom:5px; padding:8px 15px; }


/* mobile */

body#mobile div.contents img.qr { float:right; margin:0 0 0 20px; }
body#mobile div.contents p.link { margin-top:20px; border-left:3px solid #ccc; padding:0 10px; color:#999; font-size:14px; }
body#shop div#contents h2.shoplist { background:url("../images/common/bg_artist_navbar.gif") no-repeat; clear:both; margin:0; color:#fff; padding:4px 0 15px 20px; }
body#shop div#contents h2.shoplist span { font-size:12px; font-weight:normal; padding:0 0 0 10px; }


/* shop */

body#shop div#contents { background:url("../images/common/shop_icon.gif") no-repeat 640px 180px; }
body#shop div#contents div.contents { padding-left:0; padding-right:0; }
body#shop div#contents h2.shoplist { background:url("../images/common/bg_artist_navbar.gif") no-repeat; clear:both; margin:0; color:#fff; padding:4px 0 15px 20px; }
body#shop div#contents h2.shoplist span { font-size:12px; font-weight:normal; padding:0 0 0 10px; }
body#shop div#contents p img { border:1px solid #666; }
body#shop div#contents p img.photo { float:left; margin:0 25px 30px 0; border-left:20px solid #fff; }
body#shop div#contents div.area { width:330px; float:left; margin:0 5px 0 20px; }
body#shop div#contents div.area li { background:url("../images/common/icon_dot_01.gif") no-repeat 0 center; padding:1px 0 1px 15px; }


/* 50 */

body#beggars50 div#contents h1 { padding:5px 0 20px 0; }
body#beggars50 div#contents div.contents { width:730px; overflow:hidden; padding-left:0; padding-right:0; }
body#beggars50 div#contents div.contents p { margin:0 0 0 30px; padding:0 0 10px 0; }
body#beggars50 div#contents div.contents p.pagetop { padding:20px 0 0 0; text-align:right; clear:both; }
body#beggars50 div#contents div.contents form.nav { text-align:right; }
body#beggars50 div#contents div.contents div.artist { clear:both; margin:0; }
body#beggars50 div#contents div.contents div.artist h2 { margin:0; padding:0; }
body#beggars50 div#contents div.contents div.artist p.photo { background:url("../images/special/50/bg_artist_photo.gif") no-repeat; float:left; width:145px; margin:10px 0 0 0; padding:0 0 10px 0; }
body#beggars50 div#contents div.contents div.artist p.photo img { margin:6px; }
body#beggars50 div#contents div.contents div.artist div.txt { float:right; width:560px; margin:0; padding:10px 0 0 0; }
body#beggars50 div#contents div.contents div.artist div.txt p { margin:0; }
body#beggars50 div#contents div.contents div.artist p.link { padding:0 0 15px 0; text-align:right; font-weight:bold; }
body#beggars50 div#contents div.contents div.item { margin:0 0 0 10px; padding:0; clear:both; border-top:1px dotted #999; }
body#beggars50 div#contents div.contents div.item p.jacket { float:left; width:80px; margin:0; padding:15px 0; }
body#beggars50 div#contents div.contents div.item p.jacket img { margin:0 0 2px 0; }
body#beggars50 div#contents div.contents div.item p.jacket img.jacket { margin:0 0 5px 0; }
body#beggars50 div#contents div.contents div.item div { float:right; width:620px; margin:0; padding:0 0 15px 0; }
body#beggars50 div#contents div.contents div.item div h3 { background:url("../images/special/50/bg_h3.gif") no-repeat 0 0; margin:15px 0 0 0; padding:5px 0 13px 15px; border:0; }
body#beggars50 div#contents div.contents div.item div p { font-size:11px; line-height:150%; margin:0; padding:0 0 5px 0; }
body#beggars50 div#contents div.contents div.item div p.date { color:#c93; }
body#beggars50 div#contents div.contents div.item div p.txt { font-size:12px; }
body#beggars50 div#contents div.contents div.item div p.buyNow { text-align:right; font-size:12px; padding:15px 0 0 0; }
body#beggars50 div#contents div.contents div.item div p.buyNow img { margin:0 0 0 4px; border:1px solid #000; vertical-align:middle; }
body#beggars50 div#contents div.contents div.item div p.buyNow span img { margin:0 0 0 10px; border:0; }
body#beggars50 div#contents div.contents div.item div p.buyNow strong { background:url("../images/special/50/icon_cart.gif") no-repeat 0 center; padding:2px 0 2px 23px;  }
body#beggars50 div#contents div.contents p.nav { border-top:2px solid #000; color:#999; margin-top:7px; padding:10px 0 20px 0; }
body#beggars50 div#contents div.contents p.nav span { color:#000; }
body#beggars50 div#contents div.contents em { font-style:italic; }


/* masterpieces */

body#masterpieces div#contents div.contents { background:#000; padding:0; }
body#masterpieces div#contents div.contents h1 { margin:0; padding:0; }
body#masterpieces div#contents div.contents h2 { margin:0; padding:0; }
body#masterpieces div#contents div.contents h3 { margin:0; padding:0; border:0; }
body#masterpieces div#contents div.contents h3.notice { padding:20px 0 0 0; }
body#masterpieces div#contents div.contents p { margin:0; padding:0; }
