
/* :::::::::::::::::::::::::::::::::::::::::::::

	perform

::::::::::::::::::::::::::::::::::::::::::::: */


/* ----------------------------------------

			公演のご案内

---------------------------------------- */

div#perform_page {
	width: 710px;
	margin: 10px auto 0px 7px;
	padding: 10px 0 10px 10px;
	color: #333;
	line-height: 150%;
	display: block;
}

div#perform_page {
}

div#perform_page div.block {
	padding: 30px 0;
	border-bottom: solid 1px #666;
}

/* ----------------------------------------
	2011.06第2回フォーラム
---------------------------------------- */

div#fourm201106 {
	width:600px;
	margin:0 auto;
}

div#fourm201106 h3 {
	text-align: center;
	color: #000;
}

div#fourm201106 h3 a {
	text-decoration:none;
}

div#fourm201106 h4 {
	font-style:normal;
}

div#fourm201106 div.img {
	text-align: center;
	margin:0 0 20px 0;
}

div#fourm201106 p.lead {
	margin: 20px 0 40px;
	text-align: center;
}

div#fourm201106 p.mainbody-text {
	margin: 2em 0;
	text-align: left;
}

div#fourm201106 dl{
	text-align:left;
	margin-left:150px;
}

div#fourm201106 dt{
	clear:left;
	float:left;
	width:4em;
	margin:0 0 0.3em 0;
}

div#fourm201106 dd{
	margin:0 0 0.3em 4em;
	border-left:1px solid #CCC;
	padding-left:1em;
}


div#fourm201106tt h4 {
	font-size:12px;
	text-align:left;
	margin:0 0 0.5em 0;
}

div#fourm201106tt dl{
	text-align:left;
	margin: 10px 0 50px 30px;
}

div#fourm201106tt dt{
	clear:left;
	float:left;
	width:5em;
	margin:0 0 0.5em 0;
}

div#fourm201106tt dd{
	margin:0 0 0.5em 6em;
	border-left:1px solid #CCC;
	padding-left:1em;
}


/* ----------------------------------------
	展覧会基本
---------------------------------------- */
div#gallery_info {
}

div#gallery_info h3 {
	text-align: center;
	color: #000;
}

div#gallery_info h3 a {
	text-decoration:none;
}

div#gallery_info h4 {
	font-style:normal;
}

div#gallery_info div.img {
	text-align: center;
	margin:0 0 20px 0;
}

div#gallery_info p.lead {
	margin: 20px 0 40px;
	text-align: center;
}

div#gallery_info div#gallery-outline {
	width:500px;
	margin:0 auto;
	text-align:center;
}

div#gallery_info div#gallery-outline h4 {
	text-align:center;
	margin:3em 0 1em 0;
	font-size:16px;
	line-height:1.5;
}

div#gallery_info div#gallery-outline h4 span {
	font-size:12px;
	font-weight:normal;
}

div#gallery_info div#gallery-outline dl{
	text-align:left;
}

div#gallery_info div#gallery-outline dt{
	clear:left;
	float:left;
	width:4em;
	margin:0 0 0.3em 0;
}

div#gallery_info div#gallery-outline dd{
	margin:0 0 0.3em 4em;
	border-left:1px solid #CCC;
	padding-left:1em;
}

div#gallery_info div#gallery-outline #hakodate201103 dt{
	clear:left;
	float:left;
	width:7em;
	margin:0 0 0.3em 0;
}

div#gallery_info div#gallery-outline #hakodate201103 dd{
	margin:0 0 0.3em 7em;
	border-left:1px solid #CCC;
	padding-left:2em;
}


div#gallery_info div#gallery-outline #hakodate201103 p.hakodate201103date{
	text-align:left;
	margin: 1em 0;
	font-weight:bold;
}

div#gallery_info div#gallery-outline-visualimmersion dl{
	text-align:left;
	margin:0 auto;
}

div#gallery_info div#gallery-outline-visualimmersion dt{
	clear:left;
	float:left;
	width:12em;
	margin:0 0 0.3em 0;
}

div#gallery_info div#gallery-outline-visualimmersion dd{
	margin:0 0 0.3em 12em;
	border-left:1px solid #CCC;
	padding-left:1em;
}

/* ----------------------------------------
	ohno fes 2010
---------------------------------------- */

div#info_kof2010 {
}

div#info_kof2010 h3 {
	margin: 0;
	padding: 0;
}

div#info_kof2010 h4 {
	width:900px;
	height:85px;
	text-indent:-9999px;
	margin:60px 0 0 -100px;
}

div#info_kof2010 h4.program-title {
	background:url(../../../japanese/perform/images/kof2010_title_program.gif) no-repeat;
}

div#info_kof2010 h4.information-title {
	background:url(../../../japanese/perform/images/kof2010_title_info.gif) no-repeat;
}

div#info_kof2010 h5 {
	width:708px;
	height:55px;
	text-indent:-9999px;
}


div#info_kof2010 #BARTshool h5 {
	text-indent:0;
	font-size:16px;
	font-style:normal;
	margin:20px 0 -50px 0;
	padding:0;
}

div#info_kof2010 #BARTshool h5.eng {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}

div#info_kof2010 #ctt2 h5 {
	width:708px;
	height:55px;
	text-indent:0;
	font-size:20px;
	font-style:normal;
	margin:20px 0 -1em 0;
}

div#info_kof2010 #ctt2 h5.eng {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
}


div#info_kof2010 h5.program01 {
	background:url(../../../japanese/perform/images/kof2010_title01.gif) no-repeat;
}

div#info_kof2010 h5.program02 {
	background:url(../../../japanese/perform/images/kof2010_title02.gif) no-repeat;
}

div#info_kof2010 h5.program03 {
	background:url(../../../japanese/perform/images/kof2010_title03.gif) no-repeat;
}

div#info_kof2010 h5.program04 {
	background:url(../../../japanese/perform/images/kof2010_title04.gif) no-repeat;
}

div#info_kof2010 h5.program05 {
	background:url(../../../japanese/perform/images/kof2010_title05.gif) no-repeat;
}

div#info_kof2010 h5.program01_eng {
	background:url(../../../english/perform/images/kof2010_title01.gif) no-repeat;
}

div#info_kof2010 h5.program02_eng {
	background:url(../../../english/perform/images/kof2010_title02.gif) no-repeat;
}

div#info_kof2010 h5.program03_eng {
	background:url(../../../english/perform/images/kof2010_title03.gif) no-repeat;
}

div#info_kof2010 h5.program04_eng {
	background:url(../../../english/perform/images/kof2010_title04.gif) no-repeat;
}

div#info_kof2010 h5.program05_eng {
	background:url(../../../english/perform/images/kof2010_title05.gif) no-repeat;
}

div#info_kof2010 h6 {
	font-size:20px;
	font-weight:bold;
	margin: 0 0 1em 0;
	line-height:1.3;
}

div#info_kof2010 h6.eng {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
}

div#info_kof2010 h5 .sub,
div#info_kof2010 h6 .sub {
	font-size:14px;
	font-weight:bold;
}

div#info_kof2010 #program-link,
div#info_kof2010 #program-link-eng {
	margin:40px 0 30px 0;
}

div#info_kof2010 #program-link dl,
div#info_kof2010 #program-link-eng dl {
	margin:1em 0;
	border-bottom:dotted 1px #CCC;
}

div#info_kof2010 #program-link dt {
	float:left;  
	width:12em;  
	color:#E06260;
	font-weight:bold;
	padding:5px 0 5px 5px;  
	margin:0;
	border-top:dotted 1px #CCC;
	clear:both; 
}

div#info_kof2010 #program-link dd {
	padding:5px 0 5px 0;  
	margin-left:12em;
	border-top:dotted 1px #CCC;
}

div#info_kof2010 #program-link-eng dt {
	float:left;  
	width:20em;  
	color:#E06260;
	font-weight:bold;
	padding:5px 0 5px 5px;  
	margin:0;
	border-top:dotted 1px #CCC;
	clear:both; 
}

div#info_kof2010 #program-link-eng dd {
	padding:5px 0 5px 0;  
	margin-left:20em;
	border-top:dotted 1px #CCC;
}

div#info_kof2010 #program-link dd ul,
div#info_kof2010 #program-link-eng dd ul{
	list-style:circle;
	margin-left:1em;
}

div#info_kof2010 #program-link dd a,
div#info_kof2010 #program-link dd-eng a {
	text-decoration:none;
}

div#info_kof2010 #program-link dd a:hover {
	color:#E06260;
}

div#info_kof2010 #information-link {
	margin:auto 0;
	text-align:center;
	padding-top:30px;
}

div#info_kof2010 #information-link a {
	margin:2em 0 1em 0;
	text-align:center;
	border:solid 1px #E06260;
	text-decoration:none;
	padding:5px 2em;
}

div#info_kof2010 #information-link a:hover {
	background:#EEEEEE;
}

div#info_kof2010 table tr { vertical-align: top;}


div#info_kof2010 table.summary { margin: 15px 0 0 0;}
div#info_kof2010 table.summary th { text-align: right; padding: 0 5px 5px 0;}
div#info_kof2010 table.summary td { padding: 0 0 5px;}

div#info_kof2010 div.headInfo p.lead { margin:1em 0; text-align: center; color: #333333; line-height:2;}
div#info_kof2010 div.headInfo p.main-copy { margin:3em 0 2em 0; text-align: center; color: #333333;}
div#info_kof2010 div.headInfo p.maintit { padding: 30px 0 30px; text-align: center;}
div#info_kof2010 div.headInfo div.txtSet { margin-top:3em; padding: 10px; border: dotted 1px #E06260; 	text-align: center;}
div#info_kof2010 div.headInfo div.txtSet p.when {
	padding: 0 0 5px;
	color: #000;
	font-weight: bold;
}
div#info_kof2010 div.headInfo div.txtSet p.where { padding: 0 60px 0 70px; color: #000;}
div#info_kof2010 div.headInfo p.performer { padding: 30px 0 0; color: #000;}
div#info_kof2010 div.headInfo div.pdfDl { text-align: center; padding: 50px 0 0;}

div#info_kof2010 div#ctt1 { padding: 50px 0 0;}
div#info_kof2010 div#ctt2,
div#info_kof2010 div#ctt3 { padding: 0 0 30px;}
div#info_kof2010 div#ctt4 { padding: 0 0 50px;}

div#info_kof2010 div#ctt1 div.set { padding: 20px 0 0;}

div#info_kof2010 div#ctt1 div.set.setEnd { border: none;}
div#info_kof2010 div#ctt1 div.set div.img { width: 200px; float: right; text-align: right;}
div#info_kof2010 div#ctt1 div.set div.img-withtext { width: 200px; float: right; text-align: right; font-size:10px; line-height:1.2;}
div#info_kof2010 div#ctt1 div.set div.img p { text-align: right; font-size: 80%;}
div#info_kof2010 div#ctt1 div.set div.txtSet { width: 480px; float: left;}

div#info_kof2010 div#ctt1 div.set p.tit {
	margin: 1.5em 0 0.5em 0;
	color: #000;
	font-weight:bold;
	font-size:17px;
	clear:both;
}

div#info_kof2010 div#ctt1 div.set p.tit-eng {
	margin: 1.5em 0 0.5em 0;
	color: #000;
	font-weight:normal;
	font-size:20px;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div#info_kof2010 div#ctt1 div.set p.program-info {
	font-size:1em;
	font-weight:bold;
	margin:0.5em 0 0.5em 28px;
}

div#info_kof2010 div#ctt1 div.set p.program-info .time {
	font-size:0.8em;
	font-weight:normal;
}

div#info_kof2010 div#ctt1 div.set p.program-info .name {
	font-size:1em;
}

div#info_kof2010 div#ctt1 div.set p.program-info .sub-name {
	font-size:0.8em;
	font-weight:normal;
}

div#info_kof2010 div#ctt1 div.set .perf-photo {
	margin: 0 0 20px 28px;
	font-size:10px;
}

div#info_kof2010 div#ctt1 div.set .perf-photo div {
	width:170px;
	padding-bottom:30px;
	float:left;
	line-height:1.1;
}

div#info_kof2010 div#ctt1 div.set .text {
	clear:both;
}

div#info_kof2010 div#ctt1 div.set .text-m-t2 {
	margin-top:2em;
}

div#info_kof2010 div#ctt1 div.set .p00 {
	clear:both;
	border-bottom:1px dotted #CCC;
	width:708px;
	height:36px;
	padding:20px 0 0;
	margin-bottom:20px;
	font-size:0.8em;
	text-align:right;
}

div#info_kof2010 div#ctt1 div.set .p01 {
	clear:both;
	background:url(../../../japanese/perform/images/kof2010_title01_bottom.gif) no-repeat bottom;
	width:708px;
	height:75px;
	padding:50px 0 0;
	margin-bottom:60px;
	font-size:0.8em;
	text-align:right;
}

div#info_kof2010 div#ctt1 div.set .p02 {
	clear:both;
	background:url(../../../japanese/perform/images/kof2010_title02_bottom.gif) no-repeat bottom;
	width:708px;
	height:75px;
	padding:50px 0 0;
	margin-bottom:60px;
	font-size:0.8em;
	text-align:right;
}

div#info_kof2010 div#ctt1 div.set .p03 {
	clear:both;
	background:url(../../../japanese/perform/images/kof2010_title03_bottom.gif) no-repeat bottom;
	width:708px;
	height:75px;
	padding:50px 0 0;
	margin-bottom:60px;
	font-size:0.8em;
	text-align:right;
}

div#info_kof2010 div#ctt1 div.set .p04 {
	clear:both;
	background:url(../../../japanese/perform/images/kof2010_title04_bottom.gif) no-repeat bottom;
	width:708px;
	height:75px;
	padding:50px 0 0;
	margin-bottom:60px;
	font-size:0.8em;
	text-align:right;
}

div#info_kof2010 div#ctt1 div.set .p05 {
	clear:both;
	background:url(../../../japanese/perform/images/kof2010_title05_bottom.gif) no-repeat bottom;
	width:708px;
	height:75px;
	padding:50px 0 0;
	margin-bottom:60px;
	font-size:0.8em;
	text-align:right;
}

div#info_kof2010 div#ctt1 div.set .p06 {
	clear:both;
	border-bottom:1px solid #CCC;
	width:708px;
	height:75px;
	padding:50px 0 0;
	margin-bottom:60px;
	font-size:0.8em;
	text-align:right;
}

div#info_kof2010 div#ctt1 div.set .p01_eng {
	clear:both;
	background:url(../../../english/perform/images/kof2010_title01_bottom.gif) no-repeat bottom;
	width:708px;
	height:75px;
	padding:50px 0 0;
	margin-bottom:60px;
	font-size:0.8em;
	text-align:right;
}

div#info_kof2010 div#ctt1 div.set .p02_eng {
	clear:both;
	background:url(../../../english/perform/images/kof2010_title02_bottom.gif) no-repeat bottom;
	width:708px;
	height:75px;
	padding:50px 0 0;
	margin-bottom:60px;
	font-size:0.8em;
	text-align:right;
}

div#info_kof2010 div#ctt1 div.set .p03_eng {
	clear:both;
	background:url(../../../english/perform/images/kof2010_title03_bottom.gif) no-repeat bottom;
	width:708px;
	height:75px;
	padding:50px 0 0;
	margin-bottom:60px;
	font-size:0.8em;
	text-align:right;
}

div#info_kof2010 div#ctt1 div.set .p04_eng {
	clear:both;
	background:url(../../../english/perform/images/kof2010_title04_bottom.gif) no-repeat bottom;
	width:708px;
	height:75px;
	padding:50px 0 0;
	margin-bottom:60px;
	font-size:0.8em;
	text-align:right;
}

div#info_kof2010 div#ctt1 div.set .p05_eng {
	clear:both;
	background:url(../../../english/perform/images/kof2010_title05_bottom.gif) no-repeat bottom;
	width:708px;
	height:75px;
	padding:50px 0 0;
	margin-bottom:60px;
	font-size:0.8em;
	text-align:right;
}


div#info_kof2010 div#ctt1 div.set p.subtit { padding: 30px 0 3px; color: #000;}
div#info_kof2010 div#ctt1 div.set div.subSet p.subtit { padding:0;}
div#info_kof2010 div#ctt1 div.set p.special { padding: 3px 0;}
div#info_kof2010 div#ctt1 div.set table.time th { padding: 0 10px 0 0; font-weight: normal;}
div#info_kof2010 div#ctt1 div.set dl.performer { padding: 15px 0 0;}
div#info_kof2010 div#ctt1 div.set dl.performer dt { font-weight: bold;}
div#info_kof2010 div#ctt1 div.set dl.performer dd { padding: 5px 0 15px 15px;}
div#info_kof2010 div#ctt1 div.set div.subSet { padding: 20px 0 45px;}

div#info_kof2010 div#ctt2 table.summary { margin: 0 0 15px;}
div#info_kof2010 div#ctt2 p.passport {
	padding: 5px;
	border: solid 1px #ccc;
	margin:0 0 50px 28px;
}

div#info_kof2010 div#ctt2 p.txt {
	padding: 0 0 30px 28px;
}

div#info_kof2010 table.support { padding: 0 0 0 0;}
div#info_kof2010 table.support th { padding: 0 2em 5px 0; text-align: left; font-weight:normal;}
div#info_kof2010 table.support td { padding: 0 0 5px 0;}


/* ----------------------------------------
	「魂の風景」上映と大野慶人舞踏
---------------------------------------- */

div#film_1005 h3 {
	text-align: center;
	color: #000;
}

div#film_1005 p.lead {
	margin: 20px 0 20px;
	text-align: center;
}

div#film_1005 div.img {
	margin: 30px 0;
	text-align: center;
}

div#film_1005 table {
	margin: 0 auto;
}

div#film_1005 table th {
	padding: 10px;
	text-align: right;
	vertical-align: top;
}

div#film_1005 table td {
	padding: 10px;
}

div#film_1005 table td.time {
	text-align: right;
}

/* -------------------------------------------------------------------------------
	大野慶人舞踏公演のご案内 「いのち、生きる、いのり〜日韓最高の音と踊りの響き」
------------------------------------------------------------------------------- */


div#info_1010 h3 a {
	text-decoration:none;
}

div#info_1010 h3 {
	text-align: center;
	color: #000;
}

div#info_1010 div.img {
	text-align: center;
}

div#info_1010 p.lead {
	margin: 20px 0 40px;
	text-align: center;
}

div#info_1010 table {
	margin: 0 auto;
	border:1px solid #CCC;
	margin-bottom:3em;
}

div#info_1010 table th {
	padding: 3px 10px 3px;
	text-align: right;
	vertical-align: top;
	font-weight:normal;
	border-right:1px solid #CCC;
}

div#info_1010 table td {
	padding: 3px;
}



/* ----------------------------------------
	大野慶人ワークショップ 「生活と舞踏」
---------------------------------------- */

div#school_1004 h3 {
	text-align: center;
	color: #000;
}

div#school_1004 p.lead {
	margin: 20px 0 40px;
	text-align: center;
}

div#school_1004 table {
	margin: 0 auto;
}

div#school_1004 table th {
	padding: 10px;
	text-align: right;
	vertical-align: top;
}

div#school_1004 table td {
	padding: 10px;
}


/* ----------------------------------------
	Antony and the Ohnos　魂の糧
---------------------------------------- */

div#info_1002 h3 {
	padding: 0 0 10px;
	text-align: center;
	color: #000;
}

div#info_1002 div.img {
	text-align: center;
}

div#info_1002 p.lead {
	width: 500px;
	margin: 30px auto 0;
	line-height: 1.7;
}

div#info_1002 p.moreinfo {
	width: 500px;
	text-align: right;
	margin: 15px auto 0;
}

div#info_1002 div.time {
	width: 300px;
	float: left;
	padding: 50px 0 0 25px;
	color: #666;
}

div#info_1002 div.time table tr {
	vertical-align: top;
}

div#info_1002 div.time table th {
	text-align: left;
	padding: 0 5px 0 0;
}

div#info_1002 div.time table td {
	padding: 0 5px 0 0;
}

div#info_1002 div.inquiry {
	float: right;
	width: 300px;
	padding: 50px 25px 0;
}

div#info_1002 div.report p.left {
	float: left;
	width: 300px;
	padding: 25px 25px 0;
}

div#info_1002 div.report p.right {
	float: right;
	width: 300px;
	padding: 25px 25px 0;
}


/* ----------------------------------------
	ohno fes 2009
---------------------------------------- */

div#info_kof2009 {
}

div#info_kof2009 h4 {
	margin: 0 0 20px;
	padding: 7px 13px;
	color: #666;
	background: #eee;
}
div#info_kof2009 table tr { vertical-align: top;}


div#info_kof2009 table.summary { margin: 15px 0 0 0;}
div#info_kof2009 table.summary th { text-align: right; padding: 0 5px 5px 0;}
div#info_kof2009 table.summary td { padding: 0 0 5px;}

div#info_kof2009 div.headInfo p.maintit { padding: 30px 0 30px; text-align: center;}
div#info_kof2009 div.headInfo p.lead { padding: 0 0 60px; text-align: center; color: #705827;}
div#info_kof2009 div.headInfo div.txtSet { padding: 10px; border: dashed 1px #ccc; 	text-align: center;}
div#info_kof2009 div.headInfo div.txtSet p.when {
	padding: 0 0 5px;
	color: #000;
	font-weight: bold;
}
div#info_kof2009 div.headInfo div.txtSet p.where { padding: 0 60px 0 70px; color: #000;}
div#info_kof2009 div.headInfo p.performer { padding: 30px 0 0; color: #000;}
div#info_kof2009 div.headInfo div.pdfDl { text-align: center; padding: 50px 0 0;}
div#info_kof2009 div#ctt1 { padding: 50px 0 0;}
div#info_kof2009 div#ctt2,
div#info_kof2009 div#ctt3 { padding: 0 0 30px;}
div#info_kof2009 div#ctt4 { padding: 0 0 50px;}

div#info_kof2009 div#ctt1 div.set { padding: 20px 0 45px; border-bottom: solid 1px #ccc;}
div#info_kof2009 div#ctt1 div.set.setEnd { border: none;}
div#info_kof2009 div#ctt1 div.set div.img { width: 200px; float: right; text-align: right;}
div#info_kof2009 div#ctt1 div.set div.img p { text-align: right; font-size: 80%;}
div#info_kof2009 div#ctt1 div.set div.txtSet { width: 480px; float: left;}
div#info_kof2009 div#ctt1 div.set p.tit {
	margin: 0 0 7px;
	padding: 0 0 5px;
	color: #000;
	border-bottom: dotted 1px #ccc;
}
div#info_kof2009 div#ctt1 div.set p.subtit { padding: 30px 0 3px; color: #000;}
div#info_kof2009 div#ctt1 div.set div.subSet p.subtit { padding:0;}
div#info_kof2009 div#ctt1 div.set p.special { padding: 3px 0;}
div#info_kof2009 div#ctt1 div.set table.time th { padding: 0 10px 0 0; font-weight: normal;}
div#info_kof2009 div#ctt1 div.set dl.performer { padding: 15px 0 0;}
div#info_kof2009 div#ctt1 div.set dl.performer dt { font-weight: bold;}
div#info_kof2009 div#ctt1 div.set dl.performer dd { padding: 5px 0 15px 15px;}
div#info_kof2009 div#ctt1 div.set div.subSet { padding: 20px 0 45px;}

div#info_kof2009 div#ctt2 table.summary { margin: 0 0 15px;}
div#info_kof2009 div#ctt2 p.yokohama {
	width: 300px;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	border: dashed 1px #ccc;
}
div#info_kof2009 div#ctt2 p.txt,
div#info_kof2009 div#ctt3 p.txt { padding: 0 0 10px;}
div#info_kof2009 div#ctt3 p.name,
div#info_kof2009 div#ctt4 p.name { padding: 0 0 5px;}

div#info_kof2009 table.support { padding: 0 0 20px;}
div#info_kof2009 table.support th { padding: 0 0 5px; text-align: left;}
div#info_kof2009 table.support td { padding: 0 0 5px;}


/* ----------------------------------------
	梅津和時 KIKI BAND ALCHEMIC TOUR 2009
---------------------------------------- */

div#info_0906 div.img { float: left; padding: 0 15px 0 0;}
div#info_0906 div.txtSet p.subtit { padding: 5px 0 0;}
div#info_0906 div.txtSet table { padding: 15px 0;}
div#info_0906 div.txtSet table tr { vertical-align: top;}
div#info_0906 div.txtSet p.inquiry { padding: 0 0 5px;}


/* ----------------------------------------
	ohno fes 2007
---------------------------------------- */

div#info_kof2007 {}

div#info_kof2007 h4 {
	margin: 0 0 15px;
	padding: 3px 7px;
	color: #666;
	background: #eee;
}

div#info_kof2007 div.headInfo { padding: 0 0 50px; text-align: center;}
div#info_kof2007 div.headInfo h3 { padding: 0 0 30px;}
div#info_kof2007 div.headInfo p.lead { padding: 30px 0 0; text-align: left;}

div#info_kof2007 p.ticketInfo { padding: 0 0 15px; text-align: center;}

div#info_kof2007 div#programInfo div.set { padding: 0 0 45px;}
div#info_kof2007 div#programInfo div.set div.img { float: right; padding: 0 0 0 20px;}
div#info_kof2007 div#programInfo div.set div.img p { text-align: right; font-size: 80%;}
div#info_kof2007 div#programInfo div.set div.txtSet { width: 400px; float: left;}
div#info_kof2007 div#programInfo div#setA.set div.txtSet { width: 500px; float: left;}
div#info_kof2007 div#programInfo div.set p.tit {
	margin: 0 0 7px;
	padding: 0 0 5px;
	border-bottom: dotted 1px #ccc;
}
div#info_kof2007 div#programInfo div.set p.performer { padding: 7px 0 0;}
div#info_kof2007 div#programInfo div.set p.txt { padding: 10px 0 0;}
div#info_kof2007 div#programInfo div.set table { margin: 5px 0 0;}
div#info_kof2007 div#programInfo div.set table td { padding: 0 7px 0 0;}

div#info_kof2007 div#performerInfo dl dd { padding: 5px 0 15px 15px;}
div#info_kof2007 div#performerInfo dd a { text-decoration: none;}
div#info_kof2007 div#performerInfo div.aboutProgram { padding: 45px 0;}
div#info_kof2007 div#performerInfo div.aboutProgram div.img { float: right; padding: 0 0 0 20px;}
div#info_kof2007 div#performerInfo div.aboutProgram div.img p { text-align: right; font-size: 80%;}
div#info_kof2007 div#performerInfo div.aboutProgram div.txtSet { width: 470px; float: left;}
div#info_kof2007 div#performerInfo div.aboutProgram div.txtSet p.txt { padding: 7px 0 0;}


/* ----------------------------------------
	関連プログラム
---------------------------------------- */

div#info_program {}
div#info_program p.tit { padding: 0 0 15px; font-weight: bold;}
div#info_program dl dd { padding: 5px 0 15px 15px;}
