@charset "UTF-8";
/* CSS Document */

/*reset*//*reset*//*reset*//*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	position:relative;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*reset*//*reset*//*reset*//*reset*/

a:link,a:visited {
	color:#006699;
}
a:hover {
	color:#666666;
}

.clear {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.right {
	text-align:right;
}
.linkword {
	display:none;
}
body {
	background:url(/img/back.gif) repeat-y center;
	font-family:Arial, "ＭＳ Ｐゴシック", "ヒラギノ丸ゴ Pro W4", Osaka;
	color:#333;
	margin:0;
	padding:0;
}

/*ヘッドメニューtypeA*/

#headmenu {
	background:url(img/file.jpg) no-repeat left top;
	width:800px;
	margin:0 auto;
	height:149px;
	position:relative;
}
#headmenu ul {
	position:absolute;
	top:90px;
	left:320px;
}
#headmenu ul li {
	display:inline;
}
#headmenu ul li a {
	color:#fff;
	display:block;
	float:left;
	height:50px;
	text-indent:-9999px;
}
#headmenu li#hm_home a,li#hm_discs a {
	width:100px;
}
#headmenu li#hm_artists a {
	width:80px;
}
#headmenu li#hm_store a {
	width:100px;
}
#headmenu li#hm_about a {
	width:100px;
}

/*メニューふきだし*/
#headmenu div#lyr_discs {
	width:300px;
	height:50px;
	background:url(img/fuki.gif) no-repeat;
	position:absolute;
	left:330px;
	top:60px;
	text-align:center;
	padding:9px;
}

/*ヘッドメニューtypeB*/

#headmenu2 {
	background:url(img/file2.jpg) no-repeat left top;
	width:800px;
	margin:0 auto;
	height:149px;
	position:relative;
}
#headmenu2 ul {
	position:absolute;
	top:30px;
	left:320px;
}
#headmenu2 ul li {
	display:inline;
}
#headmenu2 ul li a {
	color:#fff;
	display:block;
	float:left;
	height:120px;
	text-indent:-9999px;
}
#headmenu2 li#hm_home a,li#hm_discs a {
	width:100px;
}
#headmenu2 li#hm_artists a {
	width:80px;
}
#headmenu2 li#hm_store a {
	width:100px;
}
#headmenu2 li#hm_about a {
	width:100px;
}

/*ヘッドメニューtypeC*/

#headmenu3 {
	background:url(img/file3.jpg) no-repeat left top;
	width:800px;
	margin:0 auto;
	height:149px;
	position:relative;
}
#headmenu3 ul {
	position:absolute;
	top:53px;
	left:280px;
}
#headmenu3 ul li {
	display:inline;
}
#headmenu3 ul li a {
	color:#fff;
	display:block;
	float:left;
	height:90px;
	text-indent:-9999px;
	/*border:1px solid #000;*/
}
#headmenu3 li#hm_home a {
	background:url(img/menu.gif) no-repeat -30px -30px;
	width:100px;
}
#headmenu3 li#hm_home a:hover {
	background:url(img/menu.gif) no-repeat -30px -180px;
	width:100px;
}
#headmenu3 li#hm_discs a {
	background:url(img/menu.gif) no-repeat -185px -30px;
	width:100px;
}
#headmenu3 li#hm_discs a:hover {
	background:url(img/menu.gif) no-repeat -185px -180px;
	width:100px;
}
#headmenu3 li#hm_artists a {
	background:url(img/menu.gif) no-repeat -345px -30px;
	width:100px;
}
#headmenu3 li#hm_artists a:hover {
	background:url(img/menu.gif) no-repeat -345px -180px;
}
#headmenu3 li#hm_store a {
	background:url(img/menu.gif) no-repeat -503px -30px;
	width:100px;
}
#headmenu3 li#hm_store a:hover {
	background:url(img/menu.gif) no-repeat -503px -180px;
	width:100px;
}
#headmenu3 li#hm_about a {
	background:url(img/menu.gif) no-repeat -660px -30px;
	width:100px;
}
#headmenu3 li#hm_about a:hover {
	background:url(img/menu.gif) no-repeat -660px -180px;
	width:100px;
}
#headmenu3 a#mh_about {
	display:block;
	position:absolute;
	top:15px;
	left:530px;
	background:url(img/menuhead.gif) no-repeat left top;
	height:25px;
	width:160px;
	text-indent:-9999px;
}
#headmenu3 a#mh_contact {
	display:block;
	position:absolute;
	top:15px;
	left:700px;
	background:url(img/menuhead.gif) no-repeat left -26px;
	height:25px;
	width:100px;
	text-indent:-9999px;
}

/**/

#main {
	background:url(img/base_body.gif) repeat-y;
	width:800px;
	margin:0 auto;
}
#main .bar {
	background:url(img/bar.gif) no-repeat center;
	width:800px;
	height:5px;
	margin:0 auto;
	padding:0;
	text-indent:-9999px;
	font-size: 0;//小さい高さを指定したときのバグ対応 IE6
}
#main .main_body {
	margin:0;
	padding:0;
}
#index #main .main_body {
	width:100%;
	background:url(img/QR_Code.gif) no-repeat bottom left;
}
.main_body .main_body_left {
	float:left;
	width:240px;
}
.main_body_left h1 {
	margin-bottom:20px;
}
.main_body .main_body_right {
	float:right;
	width:550px;
	background:url(img/vertical_bar.gif) no-repeat left 20px;
}
.main_body_box {
	padding:20px 20px 20px 20px;
}
.main_body_box h2 {
	margin-bottom:0;
}
.main_body_box h4 {
	margin-top:0;
}
h1.store {
	background:url(../img/side_titles.gif) no-repeat left -200px; text-indent:-9999px; height:60px; display:block;
}
h1.discs {
	background:url(../../img/side_titles.gif) no-repeat left -400px; height:40px; text-indent:-9999px;
}
h1.artists {
	background:url(../../img/side_titles.gif) no-repeat left -300px; height:40px; text-indent:-9999px;
}
h1.contact {
	background:url(/img/side_titles.gif) no-repeat left -500px; height:100px; text-indent:-9999px;
}
h1.download {
	background:url(/img/side_titles.gif) no-repeat left -600px; height:100px; text-indent:-9999px;
	height:50px;
}
h1.mailmagazine {
	background:url(/img/side_titles.gif) no-repeat left -700px; height:100px; text-indent:-9999px;
	height:50px;
}
.store h2 {
	font-size:large;
	margin-bottom:5px;
	font-weight:bold;
}
.store h4 {
	font-size:small;
	margin-bottom:15px;
	font-weight:bold;
}
.artists h2 {
	font-size:large;
	margin-bottom:15px;
	font-weight:bold;
}
.store p {
	margin-bottom:10px;
	line-height:1.5em;
	font-size:small;
	text-align:justify;
	text-justify:inter-ideograph;
}
.artists p {
	margin-bottom:20px;
	line-height:1.5em;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:small;
}
#main_bottom {
	background:url(img/base_topfoot.gif) no-repeat bottom;
	width:800px;
	height:10px;
	margin:0 auto;
	padding:0;
	font-size: 0;//小さい高さを指定したときのバグ対応 IE6
}
#footer {
	font-size:small;
	width:800px;
	margin:0 auto;
	text-align:center;
	color:#333;
	height:50px;
}
table.basic {
	border-collapse:collapse;
	border:1px solid #ccc;
	width:100%;
	margin:10px auto;
}
table.basic th,table.basic td {
	padding:10px;
	border:1px solid #ccc;
}
table.basic th {
	background:#eee;
	white-space:nowrap;
}
table.basic td {
	line-height:1.8em;
}

dl.basic {
	border:1px solid #ccc;
}
dl.basic dt {
	background:#eee;
	padding:5px;
	font-weight:bold;
	border-top:2px solid #ccc;
}
dl.basic dd {
	padding:5px;
	line-height:1.8em;
}
dl.companys {
	margin:20px 0 20px 0;
	font-size:small;
	line-height:1.3em;
	height:32px;
}
dl.companys dt {
	float:left;
	width:300px;
	height:18px;
}
dl.companys dd {
	float:right;
	width:200px;
	height:18px;
}

/*ジャケット写真*/

.jacket_mini {
	float:left;
	margin:0 10px 10px 0;
	padding:3px;
	background:#eee;
}
.store img.jacket {
	float:right;
	padding:5px;
	background:#eee;
	margin:0 0 10px 10px;
}


/*indexページ*/

#index_news h2 {
	font-size:medium;
}
#index_news ul {
	margin:10px 0;
	padding:0 0 0 15px;
}
#index_news ul li {
	margin:8px 0;
	list-style:disc;
}
.index_disc {
	border-top:1px solid #ccc;
	padding:10px 0;
}
.index_disc h2 {
	font-size:medium;
	margin-bottom:2px;
}
.index_disc h4 {
	font-size:small;
	margin-bottom:2px;
	margin-top:6px;
}
.index_disc p.discdata {
	margin-bottom:10px;
}
.index_disc p {
	line-height:1.5em;
	font-size:small;
}
body#index .main_body_left h3 {
	font-size:medium;
	margin-bottom:10px;
}
body#index .main_body_left ul {
	margin-bottom:10px;
	font-size:small;
}

/*買い物かご*/
table#cart {
	border-collapse:collapse;
	border:1px solid #ccc;
	width:100%;
	margin:10px auto;
}
table#cart th,table#cart td,div.regi table th {
	padding:10px;
	text-align:center;
	border:1px dotted #ccc;
}
div.regi {
	background:#EEEDE4;/*#c0e4ba*/
	padding:15px;
	margin:10px 0;
}
div.regi_red {
	background:#FFCCCC;
	padding:15px;
	margin:10px 0;
}

div.regi dl dt {
	white-space:nowrap;
	text-align:left;
	padding-left:0;
	margin-bottom:5px;
}
div.regi dd {
	margin-bottom:10px;
}
div.regi dd p {
	margin:10px 0;
}
div.regi dl.cnfm dd {
	padding:5px;
	margin:5px 0 10px 0;
	background:#fff;
	border:1px solid #ccc;
}
a.buybutton {
	background:url(img/buy.gif) no-repeat;
	height:35px;
	width:93px;
	float:right;
	text-indent:-9999px;
}
a.buybuttonmini {
	background:url(img/buymini.gif) no-repeat;
	height:17px;
	width:48px;
	float:right;
	text-indent:-9999px;
}
ul.catalogtable {
	font-size:small;
	margin-top:20px;
}

div#alart {
	background:#fee url(img/alart.gif) no-repeat 10px 8px;
	padding:10px 10px 10px 80px;
	border:1px solid #FF6633;
	margin:20px 0;
	min-height:50px;
}
div#alart p {
	margin:3px 0;
	color:#FF6633;
}
.margintop20 {
	margin-top:20px;
}

/*曲目リスト*/

div#songlist table {
	border:1px solid #ccc;
	border-collapse:collapse;
	width:100%;
	margin:20px 0;
}
div#songlist th,div#songlist td {
	border:1px solid #ccc;
	padding:5px;
	font-size:small;
	vertical-align:middle;
}
div#songlist th {
	background:#ccc;
	border-bottom:1px solid #fff;
	border-top:1px solid #ccc;
	color:#fff;
	font-size:xx-large;
	width:30px;
}
div#songlist th.end {
	border-bottom:1px solid #ccc;
}
div#songlist h3,div#songlist h4 {
	margin:0;
}
div#songlist h4 {
	font-size:medium;
}
div#songlist span.part {
	color:#999;
}
div#songlist td.player {
	padding:0;
	width:200px;
	border-left:none;
}
div#songlist td.title {
}
div#songlist td.player {
	background:#EEEEEE;
	padding:0;
}

/*buyリンク*/

.buylink {
	width:202px;
}
.buylink a {
	display:block;
	padding:5px 0 5px 130px;
	margin:0;
	height:28px;
	width:72px;
	font-size:small;
}

#instore a {
	background:url(/img/cdbuylink.gif) no-repeat left top;
}
#amazonlink a {
	background:url(http://g-ec2.images-amazon.com/images/G/09/gno/images/general/navAmazonLogoFooter._V28243234_.gif) no-repeat left top;
}

/*音楽配信リスト*/

ul#musicserver li#ongen a,ul#musicserver li#livecheers a,ul#musicserver li#monster a,ul#musicserver li#itunes a,ul#link li#myspace a,ul#musicserver li#napster a,ul#musicserver li#mora a {
display:block;
width:200px;
height:29px;
margin:5px 0;
text-indent:-9999px;
border:1px solid #eee;
background-repeat:no-repeat;
}
ul#musicserver li#ongen a {
	background:url(img/musicserver.gif) left -60px;
}
ul#musicserver li#monster a {
	background:url(img/musicserver.gif) left -30px;
}
ul#musicserver li#livecheers a {
	background:url(img/musicserver.gif) left 0px;
}
ul#musicserver li#itunes a {
	background:url(img/musicserver.gif) left -90px;
}
ul#musicserver li#napster a {
	background:url(img/musicserver.gif) left -150px;
}
ul#musicserver li#mora a {
	background:url(img/musicserver.gif) left -180px;
}
ul#link li#myspace a {
	background:url(img/musicserver.gif) left -120px;
}

div#mf247 {
	background:url(img/mF247_logo.gif) no-repeat;
	width:202px;
	height:135px;
	display:none;/*mf247休止に伴う*/
}

/*storeページの左ボックス内*/

.main_body_left h3,.main_body_left h2 {
	margin:10px 0;
}
.main_body_left p {
	font-size:small;
	line-height:1.5em;
}

/*サブタイトル*/

h2#law {
	background:url(img/subtitles.gif) left -90px no-repeat;
	text-indent:-9999px;
	width:300px;
	height:24px;
}
h2#cart {
	background:url(img/subtitles.gif) left -30px no-repeat;
	text-indent:-9999px;
	width:300px;
	height:24px;
}
h2#cnfm {
	background:url(img/subtitles.gif) left -60px no-repeat;
	text-indent:-9999px;
	width:300px;
	height:24px;
}
h2#newsupdates {
	background:url(img/subtitles.gif) left 0px no-repeat;
	text-indent:-9999px;
	width:300px;
	height:24px;
}
h3#musicserver {
	background:url(img/subtitles.gif) left -120px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:25px;
}
h3#buycd {
	background:url(img/subtitles.gif) left -270px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:25px;
}

h3#video {
	background:url(img/subtitles.gif) left -150px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:20px;
}
h2#link,h3#link {
	background:url(img/subtitles.gif) left -180px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:20px;
}
h2#disclist {
	background:url(img/subtitles.gif) left -210px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:20px;
}
h2#profile {
	background:url(img/subtitles.gif) left -240px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:20px;
}
h2#member {
	background:url(img/subtitles.gif) left -300px no-repeat;
	text-indent:-9999px;
	width:200px;
	height:20px;
}

/*ディスク名置き換え*/
h2#disc_idbt0002 a {
	display:block;
	background:url(img/songtitle.gif) no-repeat left top;
	height:22px;
	text-indent:-9999px;
}
h2#disc_idbt0003 a {
	display:block;
	background:url(img/songtitle.gif) no-repeat left -30px;
	height:22px;
	text-indent:-9999px;
}
h2#disc_idbt0004 a {
	display:block;
	background:url(img/songtitle.gif) no-repeat left -60px;
	height:22px;
	text-indent:-9999px;
}

div.attention {
	border:1px dotted #ccc;
	padding:5px;
	width:190px;
	margin:20px 0 10px 0;
	display:none;/*mf247休止に伴う*/
}
div.attention a {
	width:190px;
	height:50px;
	display:block;
	padding-top:32px;
	text-align:center;
}
div.attention a.mf247_bl {
	background:url(../../img/mfa_fdl_s_e_bl.gif) no-repeat center top;
	display:none;/*mf247休止に伴う*/
}
div.attention a.mf247_b {
	background:url(../../img/mfa_fdl_s_e_b.gif) no-repeat center top;
	display:none;/*mf247休止に伴う*/
}

.h2_pluto {
	background:url(/img/side_titles.gif) no-repeat left 0px; width:200px; height:30px; display:block; text-indent:-9999px;
}
.h2_tbhj {
	background:url(/img/side_titles.gif) no-repeat left -100px; width:200px; height:60px; display:block; text-indent:-9999px;
}
.h2_opening {
	background:url(/img/side_titles.gif) no-repeat left -800px; width:200px; height:36px; display:block; text-indent:-9999px;
}
.photo_pluto {
	background:url(/img/artists/pluto_topimage.jpg) no-repeat left -80px; height:200px; margin-bottom:20px; display:block;
}
.photo_tbhj {
	background:url(/img/artists/tbhj_topimage.jpg) no-repeat left -30px; height:200px; margin-bottom:20px; display:block;
}
.photo_opening {
	background:url(/img/artists/opening_topimage.jpg) no-repeat left -40px; height:200px; margin-bottom:20px; display:block;
}


#mobiletitle {
	display:none;
}
span.mobile {
	display:none;
}
.index_note {
	padding:10px; background:#eee; border:1px solid #ccc; text-align:center;
}
.index_note img {
	margin:5px;
	border:1px solid #fff;
}
#main_top {
	text-indent:-9999px;
	height:0px;
	font-size:0;
}
p.center {
	text-align:center;
	margin:10px 0 0 0;
	font-size:small;
}

div.download_list {
	padding:10px 10px 10px 10px;
	border:#CCCCCC solid 1px;
	margin-bottom:12px;
	position:relative;
}
div.download_list input.button {
	position:absolute;
	right:10px;
	top:10px;
}

dl.member {
	margin-bottom:20px;
}
dl.member dt,dl.member dd {
	padding:2px;
}
dl.member dt {
	float:left;
	width:100px;
}

