@charset "UTF-8";

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
おススメコンサート
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#concert .cat_tit h1 {
	width: 252px;
	height: 80px;
	background: url(../../concert/img/title.gif) no-repeat;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}
#concert .cat_tit p {
	padding-left: 272px;
	line-height: 80px;
}
#concert .cont_main h3,
#concert .cont_main h4,
#concert .cont_main h5,
#concert .cont_main h6 {
	color: #46a6bc;
	font-size: 108%;
}

/* コンサート情報_囲み記事 */
.concert_group {
	float: left;
	margin-bottom: 2em;
	padding: 10px 10px 0;
	border: 2px solid #b1af9f;
	width: 556px;
}
.concert_lead {
	color: #bd495c;
}

/* コンサート情報_横並びリスト */
.concert_list {}
.concert_list dt {
	float: left;
	width: 170px;
	text-align: right;
	font-weight: bold;
}
.concert_list dd {
	padding-left: 180px;
}

/* コンサート情報_縦並びリスト */
.concert_list2 {
	margin: 0 4em;
}
.concert_list2 dt {
	font-weight: bold;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
コンサート申込
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#ticket_app {
	clear: both;
	margin-top: 20px;
	padding: 20px;
	width: 860px;
	background: #ffffff;
}
#ticket_app h2 {
	text-align: center;
	font-size: 124%;
	color: #3a649e;
}
#ticket_app .app_jpo {
	float: left;
	width: 420px;
}
#ticket_app .app_etc {
	float: right;
	width: 420px;
}
#ticket_app dt {
	margin-top: 1.5em;
	font-weight: bold;
	color: #bd495c;
	border-bottom: 1px dotted #bd495c;
}
#ticket_app dd {
	padding: 0 10px;
}
#ticket_app p,
#ticket_app dd dl {
	padding-top: 1.5em;
}
#ticket_app a {
	color: #df741e;
	font-weight: bold;
}
#ticket_app dd dl {
	float: left;
	font-size: 108%;
	border-bottom: 1px solid #b1af9f;
}
#ticket_app .app_jpo dd dt {
	clear: both;
	float: left;
	margin: 0;
	width: 3em;
	color: #3d3c31;
	border: none;
	font-weight: bold;
}
#ticket_app .app_jpo dd dd {
	padding: 0;
	padding-left: 4em;
	font-weight: bold;
	border-top: 1px solid #b1af9f;
}
#ticket_app .app_etc dd dt {
	clear: both;
	float: left;
	margin: 0;
	padding-right: 10px;
	width: 200px;
	color: #3d3c31;
	border: none;
	font-weight: bold;
	border-top: 1px solid #b1af9f;
}
#ticket_app .app_etc dd dd {
	float: left;
	padding: 0;
	width: 180px;
	font-weight: bold;
	border-top: 1px solid #b1af9f;
}
#ticket_app .app_jpo ul {
	width: 420px;
}
#ticket_app .app_jpo ul li {
	float: left;
	padding-left: 5px;
	width: 200px;
	list-style: disc inside;
	font-weight: bold;
}
#ticket_app .app_kaerukun {
	float: left;
	padding-right: 10px;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
Vol.02
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#concert #vol_02 .concert_list dt {
	width: 90px;
}
#concert #vol_02 .concert_list dd {
	padding-left: 100px;
}
#concert #vol_02 .concert_group {
	width: 550px;
	border: 5px dotted #efd961;
}
#concert #vol_02 .concert_group h4 {
	color: #d14b2c;
}
#concert #vol_02 .workshop_opp {
	margin-bottom: 1.5em;
	padding: 10px;
	background: #ffffff;
}
#concert #vol_02 .workshop_opp dt {
	margin-bottom: 0.5em;
	font-weight: bold;
	color: #668b35;
	border-bottom: 1px dotted #668b35;
}
#concert #vol_02 .workshop_opp dd {
	padding-left: 1.5em;
	margin-bottom: 1.5em;
}
#concert #vol_02 .workshop_opp dd dt {
	margin-bottom: 0;
	color: #3d3c31;
	border: none;
}
#concert #vol_02 .workshop_opp dd dd {
	margin-bottom: 0;
}
#concert #vol_02 .workshop_opp dl,
#concert #vol_02 .workshop_opp ol {
	padding-bottom: 0;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
Vol.03 夏休みコンサート
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#concert #vol_03 .cont_tit {
	margin-bottom: 1em;
}
#concert #vol_03 .lnk_btn_spsite {
	padding-bottom: 0.5em;
	text-align: right;
}
#concert #vol_03 .lnk_btn_result {
	padding-bottom: 1em;
	text-align: right;
}
#concert #vol_03 h4 {
	padding-left: 16px;
	background: url(../../concert/img/03/mrk_01.gif) no-repeat left center;
	color: #024287;
	font-size: 124%;
}
#concert #vol_03 .lnk_btn img {
	padding: 0 5px;
}
#concert #vol_03 .concert_group {
	border-color: #eebb3a;
}
#concert #vol_03 .concert_group dt {
	color: #d52a36;
}
#concert #vol_03 .concert_group h5 {
	padding: 0;
}

/* プレイベント */
#concert #vol_03 .preevent {
	padding: 10px;
	margin-bottom: 1.5em;
	background-color: #ffffff;
}
#concert #vol_03 .preevent dt {
	color: #d52a36;
	font-weight: bold;
}
#concert #vol_03 .preevent dd {
	margin-bottom: 1em;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
キャプション追加
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
#concert .caption{
	padding-left: 40px;
	font-size: 87%;
}
#concert .end{
	padding-bottom: 0;
}