/* ------------------------------------------------------------------------------------------ タグ初期化 */
* {
	margin: 0;
	padding: 0; 
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #313131;
	text-align: justify;
	text-justify: distribute;
}
h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, img, p, table, tr, th, td, blockquote {
	margin: 0;
	padding: 0; 
	line-height: 1px;
	font-size: 1px;
	border: none;
}
li {
	list-style: none;
}
a {
	text-decoration: none;
	color: #1B1B1B;
	outline: none;
}
a:hover {
	color: #000;
}


/* ------------------------------------------------------------------------------------------ 各ブロック */

#container {
	width: 900px;
	background: url(images/bar_top.gif) left top no-repeat;
	position: relative;
	margin: 0 auto;
	padding: 133px 0 0 0;
}
#main {
	margin: 0;
	padding: 0;
}
#sidebar {
	float: left;
	width: 220px;
	margin-right: 30px;
}
#content {
	float: left;
	width: 650px;
	margin: -2px 0 20px 0;
}
#footer {
	clear: both;
	width: 900px;
	background: url(images/copyright.gif) right bottom no-repeat;
	padding: 0px 0 40px 0;
	text-align: right;
}
#footer a:hover img {
  filter: alpha(opacity=65);
  -moz-opacity:0.65;
  opacity:0.65;
}
.contentblock {
	border-bottom: 1px solid #00;
}


/* ------------------------------------------------------------------------------------------ タグ設定 */

h1 {
	margin-bottom: 9px;
}
h2 {
	margin-bottom: 50px;
}

h3 {
	font-size: small;
	line-height: 180%;
}
h4 {
	font-size: small;
	line-height: 180%;
}
p {
	font-size: small;
	line-height: 180%;
}


/* ------------------------------------------------------------------------------------------ サイドバー */

#sidebar h3 {
	margin: 0 0 24px 0;
}
#sidebar h4 {
	margin: 0 0 2px 8px;
}
#sidebar p,
#sidebar ul {
	margin: 0 0 28px 8px;
}
#sidebar p,
#sidebar li {
	font-size: x-small;
	line-height: 160%;
	padding-bottom: 4px;
}


/* ------------------------------------------------------------------------------------------ メイン */

#content h3 {
	background: url(images/tip1.gif) left 7px no-repeat;
	letter-spacing: 0.2em;
	margin-bottom: 28px;
	padding-left: 9px;
}
#content h4 {
	background: url(images/tip2.gif) left bottom no-repeat;
	letter-spacing: 0.1em;
	margin-bottom: 33px;
	padding-bottom: 3px;
}
.contentsblock {
	margin-bottom: 40px;
}
.entry-body {
	margin-bottom: 24px;
}
.entry-body p {
	margin-bottom: 22px;
}
.entry-footer {
	background: url(images/tip2.gif) right top no-repeat;
	font-size: x-small;
	text-align: right;	
	padding-top: 5px;
}

/* -- モブログ -- */
.entry-body .caption {
	margin: 0 0 15px;
}
.entry-body .photo {
	margin: 0 0 20px;
}
.entry-body .photo img {
	border: 2px solid #000;
}

/* -- ニューリリース -- */
#newrelease {
	margin: 0 0 45px;
}

/* -- コンサート情報等 -- */
.extrainfo {
	margin: 0 0 30px;
}
.extrainfo h5 {
	font-size: small;
	margin: 20px 0 15px;
}
.extrainfo p {
	margin: 0 0 14px;
}


/* ------------------------------------------------------------------------------------------ 個別エントリー */

.content-nav {
	margin-bottom: 28px;
}


/* ------------------------------------------------------------------------------------------ 新着バナー */

#infoBanner {
	width: 650px;
}

#infoBanner p#banner_news,
#infoBanner p#banner_wmj {
	float: left;
}

#infoBanner p#banner_news {
	width: 270px;
}

#infoBanner p#banner_wmj {
	width: 380px;
}


/* ===============================float後のケジメ============================================ */
#main:after,
#content:after,
#infoBanner:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0.1em;
	line-height: 0;
}
#main,
#content,
#infoBanner {
	padding-bottom: 0px;
	display: inline-table; 
	_height: 1%; 
	/* \*/	display: block; /* */ 
}
