@charset "UTF-8";

h2.head-content { background-color:#000; color:#FFF; font-size:22px; font-weight:bold; padding:2px 10px; }
h2.head-content span { display:block; font-size:12px; }

.border_a {
	border-top: solid 5px #000;
	margin-top:40px;
	padding-top:40px;
	}

.ceparateborder {
	border-bottom:5px solid #000;
	padding-bottom:30px;
}

.profileArea {
	width:630px;
	border-bottom:dotted 1px #999;
	padding-bottom:30px;
	margin-bottom:30px;
}
.profileArea.last {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.profileArea .proTxt {
	width:445px;
	margn-right:20px;
}

.profileArea .photobox {
	width:120px;
	float:right;
	margin-right:20px;
}


.official_site {
	margin-top:35px;
	}
.commentArea .commentphoto {
	margin:0 10px 15px 15px;
}

ul.subnavi {
	list-style:none;
	margin-bottom:40px;
	margin-top:-10px;
}

ul.subnavi li {
	list-style: none;
	color:#CCC;
	margin-bottom:10px;
}

ul.subnavi li a {
	color:#fff;
	background:url(/concert/compo/2017/common/img/arrow_s.png) no-repeat left center;
	padding-left:10px;
	text-decoration:none;
}

ul.subnavi li a:hover { color: #fff; text-decoration:underline; }

span.Snormal {
	font-size:80%;
	font-weight:normal;
}

.naxos_note {
	border:solid 1px #ccc;
	padding:10px;
	width:280px;
}
.naxos_note p  {
	background-image: url("/concert/calendar/details/img/iconNaxos.png");
    background-origin: padding-box;
    background-position: 0 1px;
    background-repeat: no-repeat;
	padding-left:6em;
}

.naxos_note a {
	background-image: url("/concert/compo/2016/common/img/arrow.png");
    background-origin: padding-box;
    background-position: 0 1px;
    background-repeat: no-repeat;
	padding-left:1em;
	
}

.movieArea {
	border:solid 1px #BCC9B8; padding:10px;
}

.movieArea ul {
	overflow:hidden;
}

.movieArea li {
	float:left;
	margin-right:20px;
	display:block;
	width:280px;
}

ul.artPhoto { float:right; width:320px; }
ul.artPhoto li { float:left; margin-left:10px; margin-bottom:10px; }
/*ul.artPhoto li:last-child { margin-right:0; }*/

.en-txt { color:#9f6397; }
