@charset "utf-8";

body {
	font-size: 11px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.5em;
	color:#333;
	margin:10px auto;
}


h1 {
	font-size:18px;
	border-left:solid 5px #1d2087;
	margin:0 0 20px;
	padding:15px;
	font-weight:normal;
	border-bottom:solid 1px #666666;
}
	h1 span.num, h1 span.name {
		float:left;
		color:#1d2087;
		font-weight:bold;
		padding-right:10px;
	}
	h1 span.date {
		font-size:12px;
		color:#999;
		float:right;
	}
	h1 span.category {
		display:none;
	}
	h1:after {
		content:"";
		clear:both;
		height:0;
		display:block;
		visibility:hidden;
	}

h2 {
	font-size:14px;
	color:#1d2087;
	padding:5px;
	border-bottom:double 3px #1d2087;
	margin:0 0 9px;
}

h3 {
	font-size:12px;
	color:#1d2087;
	line-height:1;
	background:url(../images/triangle.gif) left center no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}

/* layout */
#gallery_container {
	width:810px;
	height:410px;
	margin:auto;
}
#gallery {
	float:left;
	width:600px;
	height:460px;
	margin-right:10px;
	padding:0;
}
	#stage {
		position:relative;
		width:600px;
		height:400px;
		margin-bottom:10px;
		padding:0;
		background:#000;
		line-height:0;
	}
		#stage img {
			position:absolute;
			top:50%;
			left:50%;
			margin:-200px 0 0 -300px;
		}
	#thumb {
		width:600px;
		height:50px;
		padding:0;
	}
		#thumb ul {list-style-type:none; margin:0; padding:0; width:600px; overflow:hidden;}
		#thumb ul:after {
			content:"";
			clear:both;
			height:0;
			display:block;
			visibility:hidden;
		}
		#thumb li {
			float:left;
			line-height:0;
			cursor:pointer;
			filter:alpha(opacity=50);
			opacity:0.5;
			-moz-opacity:0.5;
			-webkit-opacity:0.5;
		}
			#thumb li.active {
				filter:alpha(opacity=100);
				opacity:1;
				-moz-opacity:1;
				-webkit-opacity:1;
			}
#info {
	float:left;
	width:200px;
	height:460px;
	padding:0;
	vertical-align:top;
}
	#custom {
		width:200px;
		margin:0 0 10px;
		min-height:400px;
	}
	#info:after {
		content:"";
		clear:both;
		height:0;
		display:block;
		visibility:hidden;
	}
#b_close {
	text-align:right;
}
.list_disc {
	padding-left:20px;
}
