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

*{
	margin: 0px;
	padding: 0px;
	font-size:100%;
	}
	
li {
	list-style-type:none;
	}

html{
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴシックPro W3","Hiragino Kaku Gothic Pro","Osaka","MS ゴシック",sans-serif;
	font-size:62.5%;
	background:#f3f3eb;
	}

body {
	font-size: 1.2em;
	line-height:1.5;
	width:100%;
	margin:0 auto;
	color:#4d3e31;
	}
	
img{
	border:0;
	vertical-align:middle;/* for IE6 */
	}

a{
	text-decoration:none;
	outline:none;
	color:#8a4640;
	}

a:link,
a:visited{
	text-decoration:none;
	}

a:hover,
a:active{
	text-decoration:underline;
	}
	
p {
	margin-bottom:1em;
	}
	
/* ============================================================ layout */

#pageTop {
	width:900px;
	margin:0 auto;
	padding:32px 20px 0 20px;
	position:relative;
	background:url(../images/cmn/bk.jpg) center top no-repeat;
	}

#wrapper {
	width:860px;
	padding:0 40px;
	margin:0 auto;
	clear:left;
	background:url(../images/cmn/bk2.jpg) center top repeat-y #f3f3eb;
	overflow:hidden;
	}
	
#leftSide {
	width:160px;
	float:left;
	}
	
#leftSide div,
#rightSide div {
	margin-bottom:10px;
	}
	
#main {
	width:485px;
	padding:20px 25px 0 30px;
	float:left;
	background:url(../images/cmn/bk3.jpg) center top no-repeat;
	}
	
#rightSide {
	width:160px;
	float:right;
	}
	
#footer {
	clear:both;
	width:100%;
	height:350px;
	background:url(../images/cmn/foot.jpg) center top no-repeat;
	position:relative;
	min-width:940px;
	}
	
/* ============================================================ pageTop */

h1 a {
	width:370px;
	height:115px;
	display:block;
	text-indent:-9999px;
	}
	
#pankuzu {
	position:absolute;
	top:150px;
	font-size:10px;
	left:45px;
	}
	
#pankuzu li{
	float:left;
	}
	
#pankuzu li a {
	padding-right:10px;
	background:url(../images/cmn/right.gif) right center no-repeat;
	}
	
#globalNavi {
	width:810px;
	padding:20px 0 0 90px;
	height:40px;
	}
	
#globalNavi li {
	float:left;
	}

/* ============================================================ leftSide */

#upcomingLives h3,
#upcomingLives h3 a {
	background:url(../images/cmn/upcominglives.jpg) no-repeat;
	display:block;
	height:120px;
	text-indent:-9999px;
	}
	
#upcomingLives ul {
	padding-left:10px;
	}
	
#upcomingLives li {
	color:#996600;
	line-height:1.2;
	margin-bottom:3px;
	}
	
.liveDate{
	font-family:Impact,Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:110%;
	}
	
.new {
	font-family:Impact,Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#ff0000;
	}
	
#upcomingLives img {
	margin-left:70px;
	}
	
#latestrelease {
	background:url(../images/cmn/latestreleasebk.jpg) left top repeat-y;
	font-family:Impact,Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align:center;
	}
	
#latestrelease h3,
#latestrelease h3 a {
	display:block;
	height:63px;
	background:url(../images/cmn/latestrelease.jpg) center top no-repeat;
	text-indent:-9999px;
	}
	
#latestrelease h4 {
	background:url(../images/cmn/latestreleasetitle.jpg) center top repeat-y;
	padding-bottom:5px;
	padding:0 18px 5px 18px;
	}
	
#latestrelease h4 a{
	color:#feedd4;
	}
	
#latestrelease p{
	margin:5px 10px;
	font-size:10px;
	}
	
#latestrelease .jacket{
	margin-left:15px;
	}
	
/* ============================================================ main */

.entry{
	margin-bottom:10px;
	background:url(../images/cmn/line.gif) center bottom no-repeat;
	padding-bottom:10px;
	}

.entry h3{
	margin:10px 0 3px 0;
	padding:5px 10px;
	background:url(../images/cmn/redbase.jpg) repeat-y;
	font-size:140%;
	color:#feedd4;
	}
	
.entry h3 a {
 	color:#feedd4;
	}
	
.entry h4{
	text-align:right;
	padding:5px 0 10px 0;
	margin:0 10px 10px 0;
	}
	
.more {
	text-align:right;
	padding-right:10px;
	}
	
/* ============================================================ rightSide */

#latestNews {
	background:url(../images/cmn/latestnewsbk.jpg);
	}

#latestNews h3 {
	background:url(../images/cmn/latestnews.jpg) center top no-repeat;
	}

#latestNews h3,
#latestNews h3 a {
	display:block;
	height:50px;
	text-indent:-9999px;
	}
	
#latestNews ul {
	padding:0 10px;
	margin:0;
	}
	
#latestNews a{
	color:#feedd4;
	}
	
.newsDate {
	font-family:Impact,Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:110%;
	}
	
.newsTitle {
	font-weight:bold;
	}
	
#memberBlog h3 {
	background:url(../images/cmn/memberblog.jpg) center top no-repeat;
	margin-bottom:10px;
	}

#memberBlog h3,
#memberBlog h3 a {
	display:block;
	height:47px;
	text-indent:-9999px;
	}	
	
#memberBlog ul {
	margin:0 10px;
	}
	
#latestPhoto {
	background:url(../images/cmn/photo.jpg) no-repeat;
	height:180px;
	position:relative;
	}
	
#latestPhoto img{
	margin:6px 8px 10px 8px;
	}
	
#clip{
	position:absolute;
	left:105px;
	top:-20px;
	}
	
#bnr img {
	margin-bottom:10px;
	}
	
/* ============================================================ footer */

#back {
	dispaly:block;
	width:170px;
	padding:90px 0 0 730px;
	margin:0 auto;
	}
	

	
/* ============================================================ index */

iframe {margin:10px;}


#blogfeed {
	margin-left:10px;
	margin-bottom:10px;
	}

#homePage #main {
	width:500px;
	padding:15px 20px 0 20px;
	}
	
#homePage #main h2 {
	padding:0 15px;
	font-size:140%;
	font-family:Impact,Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:normal;
	}
	
#homePage #main p {
	padding:0 15px;
	font-size:110%;
	}
	
#english {
	margin-top:30px;
	}

#bnrCD {
	margin:20px 10px;
	}

.message {
	margin-bottom:10px;
	}

.promotion {
	margin:10px;
	text-align:center;
	}

.twitter {
	width:485px;
	}

#ouen {
	margin:20px 0;
}

#ouen img {
	margin:5px 0;
}

/* ============================================================ news */

#newsPage .entry {
	width:465px;
	margin-left:10px;
	padding-bottom:20px;
	margin-bottom:20px;
	}

#monthlyList h3 {
	background:url(../images/cmn/monthlyarchives.jpg) no-repeat;
	height:38px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
	
#categoryList h3 {
	background:url(../images/cmn/categoryarchives.jpg) no-repeat;
	height:38px;
	text-indent:-9999px;
	margin-bottom:5px;
	}
	
	
#monthlyList ul,
#categoryList ul {
	margin:0 10px 20px 10px;
	font-family:Impact,Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size:120%;
	}
	
#monthlyList ul li,
#categoryList ul li {
	margin-bottom:0.5em;
	}
	
#archiveTitle {
	font-size:160%;
	font-family:Impact,Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:normal;
	padding:8px 8px 0 8px;
	}

.tweet {
	float:left;
	margin:0;
}
	
/* ============================================================ lives */

#livesPage .entry {
	width:465px;
	margin-left:10px;
	}

#livesPage .entry h4 {
	text-align:left;
	font-size:120%;
	margin-bottom:5px;
	}
	
#livesPage .mt-enclosure mt-enclosure-image img{
	width:120px;
	}
	
.liveInfo {
	padding:10px 0;
	}
	
.liveInfo dt{
	font-weight:bold;
	float:left;
	width:80px;
	clear:left;
	padding-left:0.7em;
	border-left:1em solid #4d3e31;
	}
	
.liveInfo dd{
	float:left;
	width:360px;
	margin-bottom:5px;
	}
	
.info {
	clear:left;
	padding-top:1em;
	}
	
/* ============================================================ releases */

.cate{
	font-size:160%;
	font-family:Impact,Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight:normal;
	padding:8px 8px 0 8px;
	clear:left;
	}

#releasesPage .entry{
	width:235px;
	float:left;
	margin:3px;
	background:none;
	overflow:hidden;
	padding-bottom:10px;
	}

#releasesPage .entry h3{
	margin:0 0 5px 0;
	padding:5px 10px;
	background:url(../images/cmn/redbase.jpg) repeat-y;
	font-size:100%;
	color:#feedd4;
	}
	
.jacket {
	float:left;
	margin:0 10px 5px 5px;
	display:inline;
	}
	
#releasesPage .entry h4{
	text-align:left !important;
	padding-top:5px;
	margin:0;
	font-size:10px;
	}
	
	
.sub {
	padding:5px 0 5px 10px !important;
	background:none !important;
	font-size:90%!important;
	color:#4d3e31!important;
	}
	
.spec {
	padding:0 10px;
	font-size:10px;
	}
	
.heightLineParent {
	padding-bottom:4px;
	overflow:hidden;
	}
	
#disk {
	padding:15px;
	}
	
#disk img {
	float:left;
	margin:0 15px 15px 0;
	display:inline;
	}
	
#disk ul {
	margin-bottom:1em;
	}
	
#songlist {
	clear:left;
	}
	
#catName {
	font-family:Impact,Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom:0.5em;
	}
	
/* ============================================================ band */

.profile {
	float:left;
	}
	
.history {
	margin-top:15px;
	}
	
#bandPage .entry h3 {
	background:url(../images/cmn/gray.jpg) center bottom no-repeat !important;
	padding-bottom:10px;
	font-size:160%;
	}

#bandPage .entry  {
	width:465px;
	margin-left:10px;
	background:none;
	padding-bottom:0 !important;
	margin-bottom:10px !important;
	}
	
	
#linksPage .entry {
	width:465px;
	margin-left:10px;
	}
	
/* ============================================================ band */

#contactPage form {
	margin:20px;
	}
	
#contactPage #message {
	margin:20px;
	}
	
	
/* ============================================================ mail */

#message {
	text-align:center;
	color:#990000;
	}

.errorTitle {
	font-size:140%;
	margin:20px;
	}


/* ============================================================ mm */

#mmPage h2 {
	font-size:160%;
}

#mmPage h3 {
	margin-bottom:15px;
	font-size:140%;
}

.attention {
	color:#ff0000;
}



.red h3{
	text-align:left;
	margin:10px 0 3px 0;
	padding:5px 10px;
	background:url(../images/cmn/redbase.jpg) repeat-y;
	font-size:140%;
	font-weight:bold!important;
	margin-bottom:20px;
	padding:15px;
	}
	
.red h3 a {
	color:#feedd4!important;
	}
	
	
.cb {
	clear:both;
}

.banner {margin:10px 0;}