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

/* MIND from MIMD コンテンツ css file */

/*==== [ global ] ====================================================================*/

div#container div#contentBody div#columnR h3{
	width:571px;
	margin-top:35px;
	text-indent:-8000px;
}
div#container div#contentBody div#columnC h3{
	height:34px;
	width:421px;
	margin-top:35px;
	text-indent:-8000px;
}

/* タイトル */
div#container div.stream h3{
	background:#171717 url('../img/common/title_stream.gif') top left no-repeat;
	height:102px;
}
div#container div.song h3{
	background:#171717 url('../img/common/title_song.gif') top left no-repeat;
	height:102px;
}
div#container div.song2 h3{
	background:#171717 url('../img/common/title_song2.gif') top left no-repeat;
	height:102px;
}
div#container div.song3 h3{
	background:#171717 url('../img/common/title_song3.gif') top left no-repeat;
	height:75px;
}
div#container div.ga2011 h3{
	background:#171717 url('../img/common/title_ga2011.gif') top left no-repeat;
	height:102px;
}
div#container div.message h3{
	background:#171717 url('../img/common/title_message.gif') top left no-repeat;
	height:34px;
}
div#container div.donation h3{
	background:#171717 url('../img/common/title_donation.gif') top left no-repeat;
	height:34px;
}
div#container div.bbs h3{
	background:#171717 url('../img/common/title_bbs.gif') top left no-repeat;
	height:34px;
}
div#container div.concert h3{
	background:#171717 url('../img/common/title_concert.gif') top left no-repeat;
	height:34px;
}
div#container div.goods h3{
	background:#171717 url('../img/common/title_goods.gif') top left no-repeat;
	height:34px;
}
div#container div.report h3{
	background:#171717 url('../img/common/title_report.gif') top left no-repeat;
	height:34px;
}
div#container div.banner h3{
	background:#171717 url('../img/common/title_banner.gif') top left no-repeat;
	height:34px;
}
div#container div.special h3{
	background:#171717 url('../img/common/title_special.gif') top left no-repeat;
	height:34px;
}
div#container div.special h3.special2{
	background:#171717 url('../img/common/title_special2.gif') top left no-repeat;
	height:34px;
}
div#container div.special h3.special3{
	background:#171717 url('../img/common/title_special3.gif') top left no-repeat;
	height:34px;
}
div#container div.special h3.special3b{
	background:#171717 url('../img/common/title_special3-2.gif') top left no-repeat;
	height:34px;
}


div#container div div#columnR p{
	line-height:16px;
}


/*==== [ page object ] ====================================================================*/

/* ストリーム */
div#container div.stream div#columnR a{
	color:#0000ff;
}
div#container div.stream div#columnR a:visited{
	color:#0000ff;
}
div#container div.stream div#columnR a:hover{
	color:#0000ff;
}
div#container div.stream div#columnR div.infoBlock{
	display:block;
	border:#4d4d4d solid 1px;
	width:280px;
	padding:10px 20px;
	margin:20px 40px 20px 40px;
}

/* メッセージ */
div#container div.message div#columnR div#btnEng{
	position:absolute;
	display:block;
	width:70px;
	height:16px;
	top:45px;
	right:96px;
	background:url('../img/btn_english.png') bottom left no-repeat;
	text-indent:-8000px;
}
div#container div.message div#columnR div#btnEng a{
	display:block;
	width:70px;
	height:16px;
	background:url('../img/btn_english.png') top left no-repeat;
}
div#container div.message div#columnR div#btnJap{
	position:absolute;
	display:block;
	width:70px;
	height:16px;
	top:45px;
	right:13px;
	background:url('../img/btn_japanese.png') bottom left no-repeat;
	text-indent:-8000px;
}
div#container div.message div#columnR div#btnJap a{
	display:block;
	width:70px;
	height:16px;
	background:url('../img/btn_japanese.png') top left no-repeat;
}


/* 募金について */
div#container div.donation div#columnR div#infoBlock{
	display:block;
	border:#4d4d4d solid 1px;
	width:461px;
	padding:7px 15px;
	margin:10px auto
}

/* コンサート */
div#container div.concert div#columnR div.infoBlock{
	display:block;
	border:#4d4d4d solid 1px;
	width:461px;
	padding:15px 15px;
	margin:10px auto
}
div#container div.concert div#columnR div.block{
	border-top:#4d4d4d solid 1px;
}

/* bbs */
div#container div.bbs div#columnR div#attention{
	display:block;
	border:#4d4d4d solid 1px;
	width:461px;
	padding:7px 15px;
	margin:30px auto 0 auto;
	color:#777777;
}
div#container div.bbs div#columnR div#btnBlock{
	text-align:center;
	text-indent:-8000px;
	margin:40px auto 80px auto;
}
div#container div.bbs div#columnR div#btnBlock div#btnEnter,
div#container div.bbs div#columnR div#btnBlock div#btnEnter a{
	display:block;
	width:139px;
	height:28px;
	background:url('../img/bbs/btn_enter.gif') top center no-repeat;
	margin:0 auto;
}

/* bbs_entry */
div#container div.bbs div#columnC p#attention{
	padding:15px 40px;
	border-bottom:#4d4d4d solid 1px;
}
div#container div.bbs div#columnC a{
	color:#fff;
}
div#container div.bbs div#columnC div.entry a{
	color:#0000ff;
}

div#container div.bbs div#columnC div.entry{
}
div#container div.bbs div#columnC div.entry div.entryHead{
	position:relative;
	display:block;
	height:51px;
	border-bottom:#4d4d4d solid 1px;
}
div#container div.bbs div#columnC div.entry div.entryHead p{
	position:absolute;
}
div#container div.bbs div#columnC div.entry div.entryHead p.subject{
	left:40px;
	bottom:3px;
	max-width:230px;
}
div#container div.bbs div#columnC div.entry div.entryHead p.userName{
	right:23px;
	bottom:3px;
	max-width:120px;
}
div#container div.bbs div#columnC div.entry div.entryBody{
	position:relative;
	border-bottom:#4d4d4d solid 1px;
	margin-bottom:17px;
}
div#container div.bbs div#columnC div.entry div.entryBody p.date{
	position:absolute;
	top:7px;
	right:23px;
}
div#container div.bbs div#columnC div.entry div.entryBody p.entryTxt{
	position:relative;
	padding:43px 40px 50px 40px;
}
div#container div.bbs div#columnC div#pageNavi{
	position:relative;
	display:block;
	height:100px;
}
div#container div.bbs div#columnC a{
	color:#fff;
}
div#container div.bbs div#columnC div#pageNavi a.prev{
	position:absolute;
	top:0px;
	left:40px;
}
div#container div.bbs div#columnC div#pageNavi a.next{
	position:absolute;
	top:0px;
	right:40px;
}

/* リスト */
div#container div.bbs div#columnC table{
	width:341px;
	margin:60px auto;
}
div#container div.bbs div#columnC table th{
	height:18px;
	border-bottom:#4d4d4d solid 1px;
	text-align:left;
	background:#171717;
	padding:0 7px;
}
div#container div.bbs div#columnC table td{
	vertical-align:top;
	padding:3px 7px 12px 7px;
}

/* フォーム */
div#container div.bbs div#columnR ul#formAttention{
}
div#container div.bbs div#columnR ul#formAttention li{
	padding-bottom:15px;
}
div#container div.bbs div#columnR table#formTbl{
	margin-top:20px;
}
div#container div.bbs div#columnR table#formTbl th{
	vertical-align:top;
	padding:10px 0;
	white-space:nowrap;
}
div#container div.bbs div#columnR table#formTbl td{
	vertical-align:top;
	padding:5px 0;
}

div#container div.bbs div#columnR table#formTbl .bg{
	border-top:#000000 solid 1px;
	background:#171717;
}



/* 右カラム */
div#container div.bbs div#columnR2{
}
div#container div.bbs div#columnR2 div#btnNewEntry{
	padding:38px 0 0 0;
}
div#container div.bbs div#columnR2 div#btnNewEntry a{
	display:block;
	width:139px;
	height:28px;
	background:url('../img/bbs/btn_new.gif') top center no-repeat;
	margin:0 auto 0 auto;
	text-indent:-8000px;
}
div#container div#contentBody div#columnR2 div#categoryTtl{
	margin:54px 0 0 0;
	float:right;
	width:150px;
	height:23px;
	background: #4d4d4d url('../img/bbs/ttl_category.gif') 12px 8px no-repeat;
	text-indent:-8000px;
}
div#container div#contentBody div#columnR2 div.category{
	clear:right;
	float:right;
	display:block;
	width:150px;
	height:27px;
	border-bottom:#4d4d4d solid 1px;
}
div#container div#contentBody div#columnR2 div.category a{
	display:block;
	width:126px;
	height:13px;
	padding:7px 12px;
	color:#fff;
}
div#container div#contentBody div#columnR2 div.category a:hover{
	text-decoration:none;
	background:#171717;
}
div#container div#contentBody div#columnR2 div#attention{
	clear:right;
	float:right;
	display:block;
	width:130px;
	margin:50px 10px;
}


/* goods */
div#container div.goods div#columnR div.goodsItem{
	display:block;
	width:492px;
	margin:60px auto 30px auto;
}

div#container div.goods div#columnR div.goodsItem img{
	float:left;
	margin:10px 10px 0 0;
}
div#container div.goods div#columnR div.goodsItem p.description{
	float:left;
	margin-top:10px;
}
div#container div.goods div#columnR div.goodsItem p.price{
	clear:both;
	width:492px;
	text-align:right;
	margin-top:25px;
}


/* report */
div#container div.report div#columnR div#blockL{
	display:block;
	float:left;
	border-top:#4d4d4d solid 1px;
	border-right:#4d4d4d solid 1px;
	width:449px;
	min-height: 2620px;
	margin:30px 0 0 0;
}
div#container div.report div#columnR div#blockR{
	float:left;
	border-top:#4d4d4d solid 1px;
	margin:30px 0 0 0;
	width:122px;
}


div#container div.report div#columnR div#blockL h4{
	display:block;
	width:429px;
	border-bottom:#4d4d4d solid 1px;
	text-indent:0px;
	padding:30px 0 3px 20px;
}
div#container div.report div#columnR div#blockL p.date{
	text-align:right;
	padding:4px 20px;
}
div#container div.report div#columnR div#blockL p.reportBody{
	padding:10px 20px;
}
div#container div.report div#columnR div#blockL p.tl{
	border-top:#4d4d4d solid 1px;
	padding:40px 20px 10px 20px;
}
div#container div.report div#columnR div#blockL div.photoBlock{
	width:449px;
	border-top:#4d4d4d solid 1px;
}
div#container div.report div#columnR div#blockL div.photoBlock img{
}
div#container div.report div#columnR div#blockL div.photoBlock div.image{
	padding:12px 12px;
	float:left;
	border-bottom:#4d4d4d solid 1px;
}
div#container div.report div#columnR div#blockL div.photoBlock div.rl{
	border-right:#4d4d4d solid 1px;
}


div#container div.report div#columnR div#blockL div.repTable table{
}
div#container div.report div#columnR div#blockL div.repTable table th{
}
div#container div.report div#columnR div#blockL div.repTable table td{
	border-bottom:#4d4d4d solid 1px;
	padding-top:3px;
	padding-bottom:3px;
}
div#container div.report div#columnR div#blockL div.repTable table td.nl{
	border:none;
}


div#container div.report div#columnR div#blockR div#backNoTtl{
	float:right;
	width:122px;
	height:23px;
	background: #4d4d4d url('../img/report/ttl_backnumber.gif') 10px 8px no-repeat;
	text-indent:-8000px;
}
div#container div.report div#columnR div#blockR div.backnumber{
	clear:right;
	padding:10px 10px;
}
div#container div.report div#columnR div#blockR div.backnumber a{
	color:#ffffff;
	line-height:13px;
}

/* バナー */
div#container div.banner div#columnR div.source{
	display:block;
	margin:10px 40px
}

/* 特別企画 */
div#container div.special h4{
	margin:0 0 0 40px;
	font-size:16px;
	line-height:22px;
	font-weight:normal;
}

div#container div.special div#columnR div.photoBlock{
	width:572px;
	border-top:#4d4d4d solid 1px;
	border-bottom:#4d4d4d solid 1px;
}
div#container div.special div#columnR div.photoBlock.ntl{
	border-top:none;
}

div#container div.special div#columnR div.photoBlock div.image{
	padding:12px 12px 12px 13px;
	float:left;
}
div#container div.special div#columnR div.photoBlock div.imageB{
	padding:12px 12px 12px 12px;
	float:left;
}
div#container div.special div#columnR div.photoBlock div.rl{
	border-right:#4d4d4d solid 1px;
}
div#container div.special div#columnR ul{
	list-style-type:decimal;
	margin:0 40px 40px 40px;
}
div#container div.special div#columnR ul li{
	line-height:25px;
	list-style-type:none;
}
div#container div.special div#columnR ul li a{
	color:#ffffff;
}
div#container div.special div#columnR ul li a:hover{
	color:#EE0000;
}
div#container div.special div#columnR p.block{
	padding:40px 40px;
	width:492px;
	border-top:#4d4d4d solid 1px;
}
div#container div.special div#columnR div.btmLink a{
	color:#EE0000;
}

div#container div.special div#columnR div.textBlock{
	color:#D0D0D0;
}
div#container div.special div#columnR div.textBlock span.name{
	color:#ffffff;
	font-weight:bold;
}
div#container div.special div#columnR div.textBlock img.left{
	float:left;
}
div#container div.special div#columnR div.textBlock img.right{
	float:right;
}
div#container div.special div#columnR div#pagelink a{
	color:#EE0000;
}


/* つよくいきよう */
div#container div.song div#columnR div#concert{
}
div#container div.song div#columnR div#concert table{
}
div#container div.song div#columnR div#concert table td{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:#4d4d4d solid 1px;
}
/* song */
div#container div.song div#columnR div#lyrics{
	font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "ＭＳ 明朝", serif;
	position:relative;
}

div#container div.song div#columnR div#lyrics h4{
	display:block;
	width:185px;
	height:23px;
	background:url('../img/song/song_title.gif') top left no-repeat;
	text-indent:-8000px;
	margin:0 auto;
}
div#container div.song div#columnR div#lyrics p#name{
	margin:15px 100px 0 100px;
	text-align:right;
}
div#container div.song div#columnR div#lyrics p#lyricsBody{
	margin:40px 90px 0 90px;
	display:block;
	width:306px;
	height:400px;
	background:url('../img/song/lyrics.gif') top left no-repeat;
}
/* song2 */
div#container div.song2 div#columnR div#lyrics h4{
	display:block;
	width:256px;
	height:24px;
	background:url('../img/song/song_title2.gif') top left no-repeat;
	text-indent:-8000px;
	margin:0 auto;
}
div#container div.song2 div#columnR div#lyrics p#name{
	margin:15px 100px 0 100px;
	text-align:right;
}
div#container div.song2 div#columnR div#lyrics p#lyricsBody{
	margin:30px 70px 0 70px;
	display:block;
	width:335px;
	height:703px;
	background:url('../img/song/lyrics2.gif') top left no-repeat;
}
/* song3 */
div#container div.song3 div#columnR div#lyrics{
	position: relative;
}
div#container div.song3 div#columnR div#lyrics .soundIcon{
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	background: url('../img/song/sound_icon.png') top left no-repeat;
	top: 20px;
	right: 40px;
}

div#container div.song3 div#columnR div#lyrics h4{
	display:block;
	width:220px;
	height:50px;
	background:url('../img/song/song_title3.gif') top left no-repeat;
	text-indent:-8000px;
	margin:0 auto;
}
div#container div.song3 div#columnR div#lyrics p#name{
	width:404px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}
div#container div.song3 div#columnR div#lyrics p#lyricsBody{
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:404px;
	height:508px;
	background:url('../img/song/lyrics3.gif') top left no-repeat;
}



div#container div.song div#columnR div#btnBlock,
div#container div.song2 div#columnR div#btnBlock{
	display:block;
	width:340px;
	margin:40px auto 0 auto;
}
div#container div.song div#columnR div#btnBlock div,
div#container div.song2 div#columnR div#btnBlock div{
	float:left;
	margin:0 10px;
	display:block;
	width:150px;
	text-align:center;
}
div#container div.song div#columnR div#btnBlock div a,
div#container div.song2 div#columnR div#btnBlock div a{
	display:block;
	width:150px;
	height:28px;
	text-indent:-8000px;
}
div#container div.song div#columnR div#btnBlock div#songDl,
div#container div.song2 div#columnR div#btnBlock div#songDl{
	background:url('../img/song/btn_song_a.gif') top left no-repeat;
}
div#container div.song div#columnR div#btnBlock div#listen,
div#container div.song2 div#columnR div#btnBlock div#listen{
	background:url('../img/song/btn_listen_a.gif') top left no-repeat;
}
div#container div.song div#columnR div#btnBlock div#music,
div#container div.song2 div#columnR div#btnBlock div#music{
	background:url('../img/song/btn_music_a.gif') top left no-repeat;
}
div#container div.song div#columnR div#btnBlock div#movie,
div#container div.song2 div#columnR div#btnBlock div#movie{
	background:url('../img/song/btn_movie_a.gif') top left no-repeat;
}
div#container div.song div#columnR div#btnBlock div#digest,
div#container div.song2 div#columnR div#btnBlock div#digest{
	background:url('../img/song/btn_digest.gif') top left no-repeat;
}
div#container div.song div#columnR div#btnBlock div#score,
div#container div.song2 div#columnR div#btnBlock div#score{
	background:url('../img/song/btn_score_a.gif') top left no-repeat;
}


div#container div.song div#columnR div#chakuuta{
	display:block;
	background:url('../img/song/subttl_download.gif') 0px 20px no-repeat;
	padding:60px 20px 20px 20px;
	width:450px;
	border:#4d4d4d solid 1px;
	margin:40px auto 0 auto;
}


div#container div.song div#columnR div#english,
div#container div.song2 div#columnR div#english{
	margin:40px 0 0 0;
	padding:40px 40px;
	border-top:#4d4d4d solid 1px;
	border-bottom:#4d4d4d solid 1px;
}
div#container div.song2 div#columnR div#message2,
div#container div.song3 div#columnR div#message3,
div#container div.song3 div#columnR div#project{
	border-top:#4d4d4d solid 1px;
}

div#container div.song div#columnR div#btnBlock div#qr{
	margin:20px 0 60px 12px;
	display:block;
	text-align:center;
}




div#container div.ga2011 div#columnR div p{
	line-height:16px;
	font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ ゴシック";
}


div#container div.ga2011 div#columnR div.blockA{
	margin:40px 0 0 0;
	padding:40px 40px;
	border-top:#4d4d4d solid 1px;
	border-bottom:#4d4d4d solid 1px;
}

div#container div.ga2011 div#columnR div.blockB{
	padding:40px 40px;
	border-bottom:#4d4d4d solid 1px;
}

div#container div.ga2011 div#columnR div.blockC{
	margin:40px 0 0 0;
	padding:200px 40px 0px 280px;
	background:url('../img/ga2011/title_b.jpg') 40px 0px no-repeat;
}
div#container div.ga2011 div#columnR div.blockC2{
	padding:40px 40px;
	border-bottom:#4d4d4d solid 1px;
}



/* レイヤーポップアップ */
/* ポップアップレイヤー */
div#mask{
	display:none;
	position:absolute;
	width:100%;
	top:0;
	left:0;
	background-color:rgba(0, 0, 0, 0.6);
}

div#mask div#imageBlock{
	display:block;
	width:1300px;
	height:1300px;
	position:relative;
	margin:0 auto;
}

div#mask div#imageBlock div#btnClose a{
	position:absolute;
	top:65px;
	right:65px;
	display:block;
	width:50px;
	height:22px;
	background:url('../img/report/candle/btn_close.gif') top left no-repeat;
	text-indent:-8000px;
}
