@charset "utf-8";
/* ---------------------------------------------------- */
/* ページ全体                                           */
/* ---------------------------------------------------- */
/* リンク、ナビ新着情報センタリング */
#content .inner
{
	margin:0 auto 0;
	padding:0px 10px 0px;	/* 上 左右 下 */
	width:778px;
/*	height:716px; */
	border-left:solid 1px #0000ff;
	border-right:solid 1px #0000ff;
}
/* ヘッダブロックの高さ(global_styleから一部抜粋指定) */
#header
{
	/* ファラッドロゴとトップ画像を含めた縦占有サイズ */
	height:122px;
}
/* ---------------------------------------------------- */
/* リンクと画像                                         */
/* ---------------------------------------------------- */
/* グローバルナビリンク 製品情報 デフォルトOn表示 */
ul#gdef li.gmenux
{
	position:absolute;
	top:82px;
	left:343px;
	padding-top:7px;
	padding-left:2px;
	height:30px;
	width:120px;
	background:url(images/menu2_hover.png) no-repeat;
/*	border:1px solid #ff0000; */
	list-style:none;
}
/* ---------------------------------------------------- */
/* メインコンテンツ
/* ---------------------------------------------------- */
/* 製品情報 バナー */
#ttlbg0
{
	position:relative;
	top:-12px;
	left:-11px;
	width:791px;
	height:30px;
	border:solid 1px #ec008c;
	border-left:8px solid #ec008c;
	background:url(images/ttlbg0.png);
	-moz-box-shadow:0px 5px 5px #bbbbbb;
	-webkit-box-shadow:0px 5px 5px #bbbbbb;
	box-shadow:0px 5px 5px #bbbbbb;
	/* IE専用(BOX影) */ filter: progid:DXImageTransform.Microsoft.Shadow(Color='#b0b0b0', Direction=180, Strength=7);
}
/* 製品情報 テキスト */
#ttlbg0 h1
{
	margin:0;
	padding:6px 8px 0px;
	height:24px;
	color:#ffffff;
/*	border:solid 1px #ff0000; */
	font-size:13pt;
	text-shadow:2px 2px 2px #000000;
	vertical-align:middle;
	/* IE専用(文字影) */ filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=135, Strength=2);
}
/* 音楽CD バナータイトル画像 */
#ttlbg1
{
	clear:left;
	position:relative;
	margin:5px 0px 0px;
	width:772px;
	height:30px;
	border:solid 1px #00c000;
	border-left:solid 8px #00a800;
	background:url(images/ttlbg1.png);
	-moz-box-shadow:0px 5px 5px #bbbbbb;
	-webkit-box-shadow:0px 5px 5px #bbbbbb;
	box-shadow:0px 5px 5px #bbbbbb;
	/* IE専用(BOX影) */ filter: progid:DXImageTransform.Microsoft.Shadow(Color='#b0b0b0', Direction=180, Strength=7);
}
/* 音楽CD バナータイトルテキスト */
#ttlbg1 p
{
	margin:0;
	padding:6px 8px 0px;
	height:24px;
	color:#ffffff;
/*	border:solid 1px #ff0000; */
	font-size:13pt;
	font-weight:bold;
	text-shadow:2px 2px 2px #000000;
	/* IE専用(文字影) */ filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=135, Strength=2);
}
/* トピックス 背景バナー */
.ttlbg2
{
	margin:12px 0px 0px;
	position:relative;
	width:777px;
	height:24px;
	border-bottom: solid 1px #0080ff;
	border-left: solid 1px #0080ff;
	border-right: solid 1px #0080ff;
}
/* トピックス 背景バナー トピックスごとに一部背景画像が違う */
#ttlbg2_1
{
	background:url(images/mcd1.png) 694px 2px no-repeat,
	url(images/ttlbg2.png) 0px 0px;
}

/* トピックス テキスト */
.ttlbg2 h1
{
	margin:0;
	padding:4px 20px 0px;
	height:24px;
	color:#ffffff;
/*	border:solid 1px #ff0000; */
	font-size:12pt;
	font-weight:bold;
	text-shadow:2px 2px 2px #000000;
	/* IE専用(文字影) */ filter: progid:DXImageTransform.Microsoft.Shadow(Color='#000000', Direction=135, Strength=2);
}





/* トピックス 背景バナー */
.ttlbg3
{
	margin:5px 0px 0px;

	position:relative;
	width:770px;
	height:24px;
	border-bottom: solid 1px #ff8000;
	border-left: solid 8px #ff8000;
}
/* トピックス テキスト */
.ttlbg3 p
{
	margin:0;
	padding:4px 10px 0px;
/*	height:24px; */
	color:#000000;
/*	border:solid 1px #ff0000; */
	font-size:13pt;
	font-weight:bold;
	text-align:left;
}
.pleft
{
	margin:10px 0 0 18px;
	text-align:left;
	font-size:10pt;
}
.pleft em
{
	font-size:10pt;
}
.pcenter
{
	margin:10px 0 0 18px;
	text-align:center;
}
#sright
{
	text-align:right;
}
#topics1
{
	margin:-14px 0 0 0;
	text-align:center;
/*	border:solid 1px #ff0000; */
}
#aori1
{
	font-size:14pt;
	line-height:1.2em;
	font-weight:bold;

}
.aoriray1
{
	position:relative;
	margin:auto;
}
.aoriray1 td
{
	font-size:10pt;
	text-align:left;
	font-weight:bold;
}
.aoriray1 img
{
	vertical-align:bottom;
}
.aoriray2
{
	position:relative;
	margin:auto;
}
.aoriray2 td
{
	font-size:10pt;
	text-align:right;
	font-weight:bold;
}
.aoriray2 img
{
	vertical-align:bottom;
}
.bbold
{
	color:#0000ff;
	font-size:11pt;
	font-size:10pt;
	font-weight:bold;
}

#proftbl
{
	position:relative;
	margin:auto;
	padding:auto;
	font-size:10pt;
	border-collapse:collapse;
	border:3px inset #808080;
	background-color: #ffffe0;
}
#proftbl td
{
	padding:8px;
}


#musictbl
{
	position:relative;
	margin:auto;
	padding:auto;
	font-size:10pt;
	border-collapse:collapse;
	border:3px inset #808080;
	background-color: #ffffe0;
}
#musictbl td
{
	padding:4px;
}
/* 原題（邦題） */
.tttlh
{
	width:10.5em;
}
/* Composed by */
.tarth
{
	width:13.5em;
}
/* Covered by */
.tuseh
{
	width:6.5em;
}
/* 試聴 */
.tlisten
{
	width:auto;
}
.tleft
{
	text-align:left;
}
.tright
{
	text-align:right;
}
.psmall
{
	font-size:10pt;
}
.artmem
{
	position:relative;
	margin:auto;
	padding:auto;
	border-collapse:collapse;
	border:1px inset #808080;
	background-color: #ffffe0;
}
.artmem th
{
	font-size:12pt;
	padding:4px;
}
.thleft
{
	text-align:left;
}
.thright
{
	text-align:right;
}
#memcol
{
	font-size:12pt;

	color:#0000ff;
}
#kiyaku
{
	position:relative;
	margin:auto;
	padding:5px;
	width:750px;
	height:200px;
	overflow:auto;
	text-align:left;
	border:solid 1px #404040;
	font-size:9pt;
}
/* よくある質問 Qレイアウト */
.faq1
{
	position:relative;
	margin:16px auto 0px;
	padding:4px 16px 4px 8px;
	width:600px;
	border-left:6px solid #00c0c0;
	border-bottom:2px solid #00c0c0;
/*	background:#f0fff0; */
	text-align:left;
}
/* よくある質問 Aレイアウト */
.faq2
{
	position:relative;
	margin:14px auto 22px;
	padding:4px 16px 4px 8px;
	width:550px;
	border:1px solid #ffa0a0;
	background:#fff0f0;
	text-align:left;
}

.imgcenter
{
	position:relative;
	margin:auto;
	padding:auto;

}
/* ---------------------------------------------------- */
/* ソーシャルアイコンリンク
/* ---------------------------------------------------- */
.snsicon1
{
	clear:left;
/*	border:solid 1px #0000ff; */
	text-align:right;
	display:block
}
.tticon1
{
	position:relative;
	margin:0;
	padding:0;
	border:none;
	bottom:22px;
	right:95px;
}
.fbicon1
{
	position:relative;
	margin:0;
	padding:0;
	border:none;
	bottom:22px;
	right:95px;
}
.snstext
{
	position:relative;
	margin:0;
	padding:0;
	color:#ffffff;
	border:none;
	bottom:23px;
	right:97px;
	font-size:8pt;
/*	border:solid 1px #0000ff; */
}

.fsmall em
{
	font:normal bold 9pt/1.2em sans-serif;
}
/* フォントサイズ小 */
.fsmall
{
	font:normal 9pt/1.2em sans-serif;
}
/* 画像の外枠は表示Onにする(IE等はデフォ表示On) */



/* 画像の周りに線 */
img
{
	border:1px solid #888888;

}
/* 画像の周りに線無し */
.norect
{
	position:relative;
/*	padding:0px 0px 0px 20px; */
/*	border:solid 1px #ff0000; */
	border:none;
}
