

/*** article ********************************************************************/

#article{
	float	: right;
	width	: 680px;
	margin-bottom	: 20px;
}

/*** 見出し ***/
#article h2{
	clear	: both;
	margin	: 0 10px 0 0;
}

#article h3{
}

a:link {
	color:#0066CC;
}
a:visited{
	color:#0066CC;
}


/*** セクション ***/
#article .section{
	padding			: 20px 0px 10px 20px;
	margin			: 0 0px 10px 0;
	height			: 100%;
	overflow		: visible;
	background		: transparent url("./common_images/section_bg.png") no-repeat scroll left bottom;
}
	#article .section p,
	#article .section img,
	#article .section table{
		margin	: 0 20px 10px 0;
	}
	#article .section ol{
		margin	: 0 20px 10px 0;
		list-style-type	: none;
	}


/*** 注釈 ***/

#article .end_notice{
	text-align		: right;
	color			: #cc3333;
}


/*** 表 ***/
#article table{
	border-collapse	: collapse;
	width			: 635px;
}
	#article table th{
		background-color	: #cccc99;
		color		: #666600;
		border		: 1px solid #a7a77a;
		padding		: 10px;
		text-align	: center;
		white-space	: nowrap;
		font-weight	: normal;
		vertical-align	: top;
	}
	#article table td{
		border	: 1px solid #a7a77a;
		padding	: 10px;
	}
	#article table input,
	#article table textarea{
		border	: 1px solid #cccc99;
	}

/*** レイアウト用table ***/
#article table.layout{
	margin	: 0;
	padding	: 0;
}
	#article table.layout td{
		border	: none;
		margin	: 0;
		padding	: 0;
		vertical-align	: top;
	}


/*** 右寄せ ***/
#article .photo_image_right{
	float		: right;
	text-align	: center;
	height		: 100%;
	overflow	: auto;
	margin-bottom:10px;
}
#article img.photo_image_right{
	height		: auto;
}

/*** 左寄せ ***/
#article .photo_image_left{
	float	: left;
	text-align	: center;
	height		: 100%;
	overflow	: auto;
	margin-bottom:10px;
}
#article img.photo_image_left{
	height		: auto;
}

#article .back_to_top{
	text-align	: right;
	padding		: 0 10px 10px;
}

/*** article - 単発もの ********************************************************************/


#page_link{
	text-align	: right;
	padding		: 0 10px;
}

#article ul.performer{
	height		: 100%;
	overflow	: auto;
	/overflow	: hidden;
	/margin-bottom:20px;
	width		: 650px;
	list-style:none;
}
	#article ul.performer li{
		width	: 300px;
		margin	: 0 25px 20px 0;
		background	: transparent url("./common_images/vocal_bg.png") repeat scroll left top;
		float	: left;
		list-style:none;
	}
		#article ul.performer li p{
			margin	: 0 10px 0 0;
			padding	: 0;
		}
		#article ul.performer li img{
			margin	: 0 10px 0 0;
			padding	: 0;
			width	: 122px;
			height	: 147px;
			float	: left;
		}
		#article ul.performer li h3{
			line-height	: 26px;
			font-size	: 14px;
			text-indent	: 18px;
			background	: transparent url("./common_images/heart.png") no-repeat scroll 132px 7px;
		}

#article .program{
	background		: transparent url("./common_images/section_program_bg.png") no-repeat scroll left bottom;
}

#article #map *{
	color	: black;
}
