@charset "UTF-8";
/*-------------------------------------------------------------------基本設定*/
/*-----------------------------------------------------------------------<h->*/
/*ロゴ*/
h1 {
	position:absolute;
	width:285px;
	height:15px;
	top:14px;
	left:21px;
	z-index:100;
}
/*ページタイトル*/
h2 {
	padding:0 0 45px 10px;
}
/*ページタイトル:レベル2*/
h3 {
	margin:0 0 8px 0;
	padding:0 0 8px 5px;
	border-bottom:1px solid #e5e5e5;
}
/*日付*/
h3 span {
	display:block;
	font-size:85%;
	padding:0 0 8px 0;
}
/*music専用*/
h4 {
	font-size:138.5%;
	line-height:1.2;
}

/*goods専用*/
h5 {
	position:absolute;
	margin:-90px 0 0 500px;
	padding:0 0 0 0;
}

h6 {
	font-size:80%;
	line-height:1.2;
}
/*テキスト共通要素*/
p {
	padding:0 0 24px 0;
	font-size:100%;
	line-height:1.6;
}
/*赤文字*/
em {
	color:#bb1313;
}
/*赤い■*/
strong {
	display:block;
	background: url(../_image/cmn_strongicon.gif) no-repeat 0 5px;
	padding:0 0 0 13px;
}
/*黒い■*/
b {
	display:block;
	background: url(../_image/cmn_bicon.gif) no-repeat 0 5px;
	padding:0 0 0 13px;
	font-weight:normal;
}

/*----------------------------------------------------------基本設定:サイト幅*/
/*---------------------------------------------------------------------------*/

/*サイト幅*/
#wrapper {
	margin:0 auto;
}
#index #contents {
	position:relative;
	width:1000px;
	margin:0 auto;
}
#main{
	margin:0 0 0 200px;
	}

/*--------------------------------------------------基本設定:下層用コンテンツ*/
/*---------------------------------------------------------------------------*/
#lower #contents {
	position:relative;
	width:1000px;
	margin:0 auto;
}
/*コンテンツ表示*/
#lower #contentsChild {
	width:840px;
	min-height: 1000px;
	height: auto !important;
	height: 1000px;
	margin:0 0 0 216px;
	padding:70px 0 0 0;
}
/*左ペイン*/
#index .left {
	position:absolute;
	width:176px;
	top:0;
	left:0;
	z-index:200;
}
/*左ペイン*/
#lower .left {
	position:absolute;
	width:176px;
	top:0;
	left:0;
}
/*ソーシャルボタン*/
.social {
	width:145px;
	height:20px;
	margin:4px auto 0;
	padding:0 0 5px 0;
	overflow:hidden;
}
/*------------------------------------------------------基本設定:パララックス*/
/*---------------------------------------------------------------------------*/
.parallax {
	position:relative;
	overflow:hidden;
	width:1200px;
	height:1000px;
}
/*---------------------------------------------------配置画像*/
/*-----------------------------------------------------------*/
/*テキスト*/
.ttl01 {
	width:658px;
	height:262px;
	z-index:10;
}
/*新ヤミ*/
.ttl02 {
	position:absolute;
	width:729px;
	height:923px;
	z-index:9;
}

/*バナー*/
.ttl03 {
	position:absolute;
	width:115px;
	height:122px;
	z-index:11;
}
/*バナー2*/
.ttl04 {
	position:absolute;
	width:65px;
	height:97px;
	z-index:12;
}

/*ヤミ*/
.ttl05 {
	position:absolute;
	width:922px;
	height:859px;
	z-index:6;
}
/*新ヤミ影*/
.ttl06 {
	position:absolute;
	width:687px;
	height:909px;
	z-index:5;
}
/*テキスト2*/
.ttl07 {
	position:absolute;
	width:793px;
	height:250px;
	z-index:11;
}	
	/*テキスト3*/
.ttl08 {
	position:absolute;
	width:650px;
	height:80px;
	z-index:13;
}
/*テキスト4*/
.ttl09 {
	position:absolute;
	width:112;
	height:118;
	z-index:14;
}
/*テキスト5*/
.ttl10 {
	position:absolute;
	width:28;
	height:218;
	z-index:15;
}
/*------------------------------------------基本設定:グローバルナビゲーション*/
/*---------------------------------------------------------------------------*/
ul.gnavi {
	position:relative;
	width:176px;
	margin:30px 0 15px 0;
	z-index:99;
	zoom: 1;
}
/*回り込みクリア*/
ul.gnavi:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
}
/*DW*/
ul.gnavi + * {
	clear: both;
}
ul.gnavi li {
	display:inline;
	font-size:0;
}
ul.gnavi li img {
	display:block;
}
/*--------------------------------------------基本設定:インデックス用フッター*/
/*---------------------------------------------------------------------------*/
/*フッター*/
#index #footer {
	border-top:#f2f2f2 solid 1px;
	margin:20px 0 20px 0;
	padding:20px 0;
	position:absolute;
	width:923px;
}
/*バナーレイアウト*/
#index #footer ul {
	float:left;
}
#index #footer ul li {
	font-size:0;
	float:left;
}
/*バナー右側マージン*/
#index #footer ul li img {
	margin:0 10px 0 0;
}
/*-----------------------------------------------------------------著作権表示*/
/*コピーライト*/
#index #footer .Copyright {
	width:500px;
	padding:4px 0 0 4px;
	font-size:85%;
	line-height:1.4;
	float:left;
}
/*----------------------------------------------基本設定:下層ページ用フッター*/
/*---------------------------------------------------------------------------*/
/*フッター*/
#lower #footer {
	margin:20px auto;
	padding:20px 0;
	position:absolute;
	width:923px;
}
/*バナーレイアウト*/
#lower #footer ul {
	float:left;
}
#lower #footer ul li {
	font-size:0;
	float:left;
}
/*バナー右側マージン*/
#lower #footer ul li img {
	margin:0 10px 0 0;
}
/*-----------------------------------------------------------------著作権表示*/
/*コピーライト*/
#lower #footer .Copyright {
	width:500px;
	padding:4px 0 0 4px;
	font-size:85%;
	line-height:1.4;
	float:left;
}
/*-------------------------------------------------------------------基本設定*/
/*-------------------------------------------------------------ページ内リンク*/
/*このページのトップへ*/
.pagetop {
	position:absolute;
	width:108px;
	height:70px;
	right:213px;
	bottom:141px;
}
/*-------------------------------------------------------------------基本設定*/
/*---------------------------------------------------------------リンク色設定*/

/*文字色*/
a:link {
	color:#0A2A83;
	text-decoration:underline;
}
a:visited {
	color:#0A2A83;
	text-decoration:underline;
}
a:hover {
	color:#0A2A83;
	text-decoration:none;
}
a:active {
	color:#0A2A83;
	text-decoration:none;
}
/*最小高さ設定*/
.minheight {
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
