

/* リセット */
div#format h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl,li,dt,dd,form {
	margin: 0px;
	padding: 0px;
}

div#format li,dt,dd {list-style: none;}
div#format img {border: none;}

/* リンク */
div#format a{color:#d00;}


/* table 基本CSS */
div#format table {
	width: 870px;
	border-collapse: collapse;
}

	div#format caption {}

	div#format th {
		color: #333;
		background-color: #F3E7DD;
		width: 140px;
		padding: 8px;
	}

	div#format td {
		color: #333;
		background-color: #fff;
		line-height: 130%;
		padding: 8px 14px;
		width: 679px;
	}

	/* ★ボーダーカラー指定 */
	div#format th,td {
		border: 1px solid #999;	
	}


/* （調整系）
------------------------------------------ */
div#format .tL {text-align:left !important;}
div#format .tR {text-align:right !important;}
div#format .tC {text-align:center !important;}
div#format .fL {float:left !important;}
div#format .fR {float:right !important;}
div#format .mb00 {margin-bottom:0 !important;}
div#format .mb05 {margin-bottom:5px !important;}
div#format .mb10 {margin-bottom:10px !important;}
div#format .mb20 {margin-bottom:20px !important;}
div#format .mb30 {margin-bottom:30px !important;}
div#format .mb40 {margin-bottom:40px !important;}
div#format .fz10 {font-size:10px !important;}
div#format .fz12 {font-size:12px !important;}
div#format .fz14 {font-size:14px !important;}
div#format .fz16 {font-size:16px !important;}
div#format .fwB {font-weight:bold !important;}

/* Clearfix */
div#format .clearfix {
	zoom: 100%;
}

div#format .clearfix:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}

/* コンテンツ
------------------------------------------ */
div#format {

	/* ★ページ背景色 */
	background-color: #fbede0;

	/* ★ページ文字色 */
	color:#333;
	
	font-size: 14px;
	line-height: 140%;
	padding-bottom:10px;

}

/* 先行枠 
------------------------- */
div#format table.precede {
	margin: 0 auto 3px;
}

	div#format table.precede th {
		border: 1px solid #28211c;
		padding: 0;
		width: 280px;
	}

	div#format table.precede th.pre {
	font-size:24px;
	color:#FFFFFF;
	text-align:center;
	padding:12px 0px 10px 0px;
	margin:0px auto;
background: rgb(25,105,6); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NjkwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTQ5MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(25,105,6,1) 0%, rgba(33,73,21,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,105,6,1)), color-stop(100%,rgba(33,73,21,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(25,105,6,1) 0%,rgba(33,73,21,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(25,105,6,1) 0%,rgba(33,73,21,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(25,105,6,1) 0%,rgba(33,73,21,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(25,105,6,1) 0%,rgba(33,73,21,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#196906', endColorstr='#214915',GradientType=0 ); /* IE6-8 */
}

	div#format table.precede td {
		border: 1px solid #28211c;
		padding: 4px;
		width: auto;
	}
	div#format table.precede td.date {
		font-weight: bold;
		text-align: center;
	}
	div#format table.precede td.btn {
		text-align: center;
		width: 160px;
	}
	p.note {
		text-align: center;
		font-size: 12px;
		margin-bottom: 18px;
	}

/* メインビジュアル */
div#format div.mainimage {
	margin-bottom: 18px;
}

/* 枠 */
div#format .section {
	margin: 0 12px 14px;
}

/* 見出し */
div#format h2 {}
div#format h3 {}

div#format .sentences {
	padding: 10px;
	background-color: #fff;
}
	div#format .sentences p {}


/* 紹介文 
------------------------- */
div#format .summary {}
div#format .summary .sentences {
	padding: 10px 18px;
}
div#format .summary .sentences p {
	line-height: 1.6em;
}

div#format .summary .sentences .about_photo {
	text-align: center;
	width: 520px;
	margin: 0 auto;
}
div#format .summary .sentences .about_photo li {
	float:left;
}
div#format .summary .sentences .about_photo li.last {
	float:right;
}


/* 開催情報 
------------------------- */
div#format .holding {}
div#format .bgc_wrapper {
	background-color: #f8f7f7;
	padding: 10px;
}


div#format h3 {
	font-weight: bold;
	color: #2173BC;
	margin-bottom: 10px;
}

/* 価格 */
div#format dl.price {
	font-weight: bold;
	color: #c00;
}

/* 注釈 */
div#format ul.notes {
	font-size: 12px;
	margin-bottom: 12px;
}

/* table */
div#format table.detail {}
	div#format table.detail th {}
	div#format table.detail td {}



/* 発売情報 
------------------------- */
div#format .sale {}

/* table */
div#format table.detail02 { text-align:center;}
	div#format table.detail02 tr.heading th{
		background-color:#DDD;
	}

	div#format table.detail02 th { width:19%;}
	div#format table.detail02 td { width:27%;}







/* MY PUCK UP 
--------------------------------*/
div#format .ct_section {}

div#format .ct_section h2 {
	font-weight: bold;
	color: #0b326f;
	padding: 0;
	margin:0 10px 10px;
	font-size: 16px;
	text-indent: 0;
	background:none;
	height:auto;
}

div#format .ct_section p.lead {
	margin: 0 10px 15px;
	font-weight: bold;
	color: #666;
}

#mypickup {
	margin: 0 auto 6px;
	width: auto;
	height: 200px;
	background:url(http://img.l-tike.com/concert/common/images/mypickup_bg.jpg) no-repeat top center;
}

#mypickup dl#leftSec {
	width: 440px;
	height: 200px;
	float:left;
	text-align:center;
}

#mypickup dl#rightSec {
	width: 440px;
	height: 200px;
	float:right;
	text-align:center;
}

	#mypickup dl#leftSec dt,
	#mypickup dl#rightSec dt {
		width: 100%;
		height: 49px;
		text-indent: -9999px;
	}

	#mypickup dl#rightSec dd p {
		margin: 0 42px;
		font-size: 10px;
		line-height: 1.5;
		text-align:left;
	}
					
div#format .ct_section p.mypickupText {
	margin: 0 13px;
	font-size: 10px;
}


div#format .prearea{
	background:#FFF;
	border:1px solid #214A15;
	margin-bottom:50px;
}
div#format .precomment{
	color:#FFFFFF;
	text-align:center;
	padding:4px 0px 2px 0px;
	margin:0px auto;
background: rgb(25,105,6); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NjkwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTQ5MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(25,105,6,1) 0%, rgba(33,73,21,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,105,6,1)), color-stop(100%,rgba(33,73,21,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(25,105,6,1) 0%,rgba(33,73,21,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(25,105,6,1) 0%,rgba(33,73,21,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(25,105,6,1) 0%,rgba(33,73,21,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(25,105,6,1) 0%,rgba(33,73,21,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#196906', endColorstr='#214915',GradientType=0 ); /* IE6-8 */
}

div#format .precomment h2{
	font-size:32px;
	line-height:110%;
	color:#FFFF00;
	padding:10px 0px 4px 0px;
}
div#format .precomment h2 span{
}
div#format .precomment p{
	padding:0px 0px 8px 0px;
	font-size:18px;
	line-height:150%;
	color:#FFFF00;
}
div#format .precomment p span{
	color:#FFFFFF;
}
div#format .precomment .note{
	font-size:14px;
}




