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


/*containerここから=================================================*/

/*wrapper　全体container&body
========================================== */

#wrapper{
	background-color:#FFFFFF;
	margin:0 auto;
	width:720px;
	font-family: arial;/*全体フォント指定*/
}

body{
	font-family:arial;
	line-height:100%;
	-webkit-text-size-adjust: none;
	margin:0 auto;
}


/*header container
========================================== */
#header{
	width:720px;
	height:200px;
	background-image: url("./pic/title_bg.jpg");
	font-family: arial;
	color:#006400;
	font-size: 32px;
}


/*navi container
========================================== */
#navi{
	width: 100%;
	height: 40px;
	background-color:#FFFFFF;
	border-bottom: 2px #CCCCCC solid;
	padding-bottom: 10px;
}

/*navi ulデザイン
========================================== */
ul.navi{
	/*フォント指定はul*/
    width:100%;
    font-size:19px;
    color:#000000;
	margin:0;
	padding:0;
}

ul.navi li{
	/*リストのデザイン＆レイアウトはli*/
    list-style:none;
    float:left;
	background-color:#FFFFFF;
    width:144px;
    height:40px;
    text-align:center;
	line-height:40px;
}

ul.navi a:link{
    color:#000000;
}

ul.navi a:visited{
    color:#000000;
}

ul.navi a:hover{
	color:#228b22;
	}

ul.navi a:active{
    color:#228b22;
}


/*header 選択中のnaviデザイン*/
ul.current{
	/*フォント指定はul*/
    width:100%;
    font-size:19px;
    color:#000000;
	margin:0;
	padding:0;
}

ul.current li{
	/*リストのデザイン＆レイアウトはli*/
    list-style:none;
    float:left;
	background-color:#FFFFFF;
	border-bottom:solid 2px #228b22;
    width:144px;
    height:40px;
    text-align:center;
	line-height:40px;
}

ul.current a:link{
    color:#228b22;
}

ul.current a:visited{
    color:#228b22;
}

ul.current a:hover{
	color:#228b22;
	}

ul.current a:active{
    color:#228b22;
}

/*navi ulここまで=================================*/


/*side container
========================================== */
#side{
	background-color:#FFFFFF;
	float:left;
	width:120px;
	min-height:500px;
}

/*side　画像表示マージン設定*/
#side img{
	border-style:none;
	margin: 10px 0px;
}



/*content container
========================================== */
#content{
	background-color:#FFFFFF;
	margin-bottom:0 auto;
	padding: 0px 20px 0px;
	min-height:500px;
	width:560px;
	float:left;
}


/*content　見出しフォント*/
#content h1{
	clear:both;
	padding:0px 0px 16px 0px;
	color:#66AA66;
}

#content h2{
	clear:both;
	background-color:#FFFFFF;
	border-bottom:1px solid #999999;
	border-left:6px solid #006400;
	font-size:18px;
	padding:2px 0px 4px 8px;
	line-height: 130%;	
}

/*.band_name*/
#content h3{
	font-size:28px;
	color:#66AA66;
}

/*.l2r*/
#content h4{
	font-size:12px;
	color:#999999;
}

/*lyrics*/
#content h5{
	clear:both;
	background-color:#FFFFFF;
	border-bottom:1px dashed #999999;
	border-left:6px solid #228b22;
	font-size:17px;
	padding:2px 0px 4px 8px;
	line-height: 120%;	
}


#content p{
	font-size:14px;
	line-height: 150%;	
}


#content hr {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #cccccc;
	height: 1px;
}

/*content bq*/
#bq1{
    border-left:5px solid #DDDDDD;
	background-color:#EEEEEE;
	margin-left:0px;
	padding: 10px;
	font-size:12px;
}

/*content リンクフォント指定*/
#content a.green:link{
	color:#228b22;
	font-weight:bold;
	text-decoration:none;
	}

#content a.green:visited{
	color:#228b22;
	font-weight:bold;
	text-decoration:none;
	}

#content a.green:hover{
	color:#228b22;
	font-weight:bold;
	text-decoration:none;
	}
	
	
#content a.disco_dl:link{
	color:#228b22;
	font-weight:bold;
	text-decoration:none;
	font-size:14px
	}
	
#content a.disco_dl:visited{
	color:#228b22;
	font-weight:bold;
	text-decoration:none;
	font-size:14px
	}

#content a.disco_dl:hover{
	color:#228b22;
	font-weight:bold;
	text-decoration:none;
	font-size:14px
	}

.disco_p{
	position: absolute;
	margin-top: 8px;
	font-size:12px;

}

.disco_time{
	font-size: 14px;
}


/*content subnavi ul&li
========================================== */
ul.subnavi{
	width:100%;
    font-size:16px;
    background-color:#000000;
    color:#000000;
 	font-weight:bold;
	padding:0;
}

ul.subnavi li{
    list-style:none;
    float:left;
	background-color:#FFFFFF;
    width:120px;
    height:30px;
    text-align:center;
	line-height:30px;
	border-left: 1px solid #228b22;
}

ul.subnavi li.bnone{
	border-left: none;
}


ul.subnavi_current{
	 width:100%;
    font-size:16px;
    color:#FFFFFF;
   	font-weight:bold;
	padding:0;
}

ul.subnavi_current li{
    list-style:none;
    float:left;
	background-color:#228b22;
    width:120px;
    height:30px;
    text-align:center;
	line-height:30px;
	border-left: 1px solid #228b22;
}

ul.subnavi_current li.bnone{
	border-left: none;
}

ul.subnavi_current a:link{
    color:#FFFFFF;
}

ul.subnavi_current a:visited{
    color:#FFFFFF;
}


/*setlist subnavi ul&li
========================================== */
ul.sl_subnavi{
	width:100%;
    font-size:16px;
    background-color:#000000;
    color:#000000;
 	font-weight:bold;
	padding:0;
}

ul.sl_subnavi li{
    list-style:none;
    float:left;
	background-color:#FFFFFF;
    width:80px;
    height:30px;
    text-align:center;
	line-height:30px;
}

ul.sl_subnavi li.bnone{
	border-left: none;
}

ul.sl_subnavi_current{
	 width:100%;
    font-size:16px;
    color:#228b22;
   	font-weight:bold;
	padding:0;
}

ul.sl_subnavi_current li{
    list-style:none;
    float:left;
	background-color:#FFFFFF;
    width:80px;
    height:30px;
    text-align:center;
	line-height:30px;
}

ul.sl_subnavi_current a:link{
    color:#228b22;
}

ul.sl_subnavi_current a:visited{
    color:#228b22;
}


/*content_downlord ul&li
========================================== */

ul.dl{
}

ul.dl li{
	margin-bottom: 0px;
}




/*content img class
========================================== */

.img_right{
	padding: 8px 12px 8px 12px;
	float:right;
}

.img_left{
	padding: 8px 12px 8px 12px;
	float:left;
}

.img_disco{
	padding: 8px 16px 8px 16px;
	float:left;
}

.img_member{
	padding: 4px 12px 4px 12px;
	float:left;

}


/*content_news　date
========================================== */
.date{
	display:block;
	font-size: 70%;
	margin-top: -18px;
	margin-bottom: -4px;
	text-align: right;
	color: #006400;
}


/*history　dt&dd&a
========================================== */

dl.history dt {
	clear: left;
	float: left;
	margin: 0 0 0 0;
	width: 6em;
	/*border-left: solid 6px #006400;*/
	padding-left: 0px;
	color: #000000;
	font-size:14px;
}

dl.history dd {
	margin-bottom: 1em;
	margin-left: 7.5em;
	line-height: 1.5em;
	font-size:14px;
}


/*footer　デザイン
========================================== */
#footer{
	clear: both;  
	background-color:#FFFFFF;
	color:#228b22;
	margin:0;
	padding:5px 10px 8px 0px;
	text-align: right;
}

/*containerここまで=================================================*/

/*Twitterウィジェット
========================================== */
#twi_w .twtr-hd {
	display: none !important;
}

#twi_w .twtr-ft {
	display: none !important;
}

#twi_w .twtr-widget .twtr-tweet-wrap {
	padding: 3 !important;
}


/*aタグ　フォントデザイン
========================================== */

a:link{
	color:#000000;
	text-decoration:none;
	}

a:visited{
	color:#000000;
	text-decoration:none;
	}

a:hover{
	color:#006400;
	text-decoration:none;
	}

a:active{
	color:#006400;
	text-decoration:none;
	}

.green{
	color:#228b22;
	font-weight:bold;
	text-decoration:none;
}

