@charset "UTF-8";


/*ヘッダー
----------------------------------------------------------------*/

body {
	text-align:center;
	background:none;
	border:none;
	background:url(/concert/compo/2015/index/img/bg.jpg) repeat-x center top;
	background-repeat: repeat-x;
	}

#header {
	padding:0px;
	width:auto;
	}

#header img {
	width:960px;
	height:auto;
	}

/*グローバルナビ*/

#global {
	border-top: solid 5px #f2b38a;
	}




/*背景
----------------------------------------------------------------*/

#wrapper {
	width:960px;
	margin:0 auto;
	}


/*公演スケジュール
----------------------------------------------------------------*/

#sch_col {
	width:461px;
	margin-left:20px;
	float:left;
	}
#sch_col p {
	color:#330000;
	}


/*エッセイ*/
#essay_col ul.essaybox {
	background-color:#f7f3fb;
	padding:10px;
}

#essay_col ul.essaybox li {
	border-bottom: solid 1px #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(/concert/compo/2015/index/img/arrow.png) no-repeat 0px 2px;
	padding-left:20px;
	}
	
#essay_col ul.essaybox li:last-child { border-bottom:none; padding-bottom:0; }

#essay_col a:link { color: #59397a; text-decoration: none; }
#essay_col a:visited { color:#59397a; }
#essay_col a:hover { color:#8568a4; }
/*ニュース
----------------------------------------------------------------*/

#news_col {
	width:430px;
	float:right;
	margin-right:20px;
	}


#news_col h2 {
	width:70px;
	float:left;
	margin-bottom:10px;
	}
#news_col #social_btn {
	width:360px;
	float:right;
	margin-bottom:10px;
	}

#news_col #twitter,
#news_col #facebook {
	float:right;
	}


#news_col .box_a {
	width:430px;
	height:10px;
	background: #dfdfdf;
	clear:both;
	}

#news_col .box_b {
	background:#fffffe;
	border-right: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	border-left: solid 1px #d7d7d7;
	padding:20px 30px;
	/*min-height:260px;*/
	}
#news_col .box_b li {
	border-bottom: solid 1px #999;
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(/concert/compo/2015/index/img/arrow.png) no-repeat 0px 2px;
	padding-left:20px;
	}
#news_col .box_b li:last-child {
	margin-bottom:0px;
	border-bottom: none;
	}
	
#news_col .box_b li span { color:#88541c;}


#news_col a:link { color: #333; text-decoration: none; }
#news_col a:visited { color: #333; text-decoration: none; }
#news_col a:hover { color: #ff6600; text-decoration:none; }
#news_col a:active { color: #ff6600; text-decoration: underline; }
