/* CSS Document */
@import "/lib/css/component.css"; 

#contents h1.vi {
	background: url(/lib/img/information/vi_information.jpg) left top no-repeat;
	display: block;
	height: 110px;
	margin: 0 0 20px 24px;
	width: 560px;
}

#contents h1 span {
 display:block;
 text-indent:-9999px;
 overflow:hidden;
}

#contents div.infoL {
	float: left;
	margin-right: 10px;
	width: 206px;
}

#contents div.infoR {
	float: right;
	width: 300px;
}

#contents table.infoTable {
	border-top: 1px solid #B3B28F;
	border-left: 1px solid #B3B28F;
	width: 100%;
}

#contents table.infoTable th {
	background: #EAEAD7;
	border-bottom: 1px solid #B3B28F;
	border-right: 1px solid #B3B28F;
	text-align: left;
	padding: 5px 7px 0 7px;
	vertical-align: top;
	width: 30%;
}

#contents table.infoTable td {
	border-bottom: 1px solid #B3B28F;
	border-right: 1px solid #B3B28F;
	padding: 5px 7px 0 7px;
	vertical-align: top;
	width: 70%;
}

/* event01 */
#contents div.eveL {
	float: left;
	text-align: right;
	margin-right: 10px;
	width: 288px;
}

#contents div.eveR {
	float: left;
	width: 230px;
}

#contents div.galleryBox {
	background: url(/lib/img/information/bg_gallery_btm.gif) left bottom no-repeat;
	background-color: #F8F8F2;
	clear: both;
	padding: 20px 0 35px 0;
	width: 560px;
}

#contents div.galleryInner {
	background: #FFFFFF;
	margin: 0 10px;
	padding: 10px 0;
	width: 540px;
}

#contents div.eventImg {
	float: left;
	margin: 0 10px 10px 0;
	width: 220px;
}

#contents h3.galleryHead {
	clear: both;
	font-size: 0;
	line-height: 100%;
	vertical-align: text-bottom;
	padding: 0;
}

/* 2008.11.9 */
#contents div.eventLeft {
	float: right;
	width: 330px;
}

#contents table.artnowTable {
	border-top: 1px solid #AAA98C;
	width: 330px;
}

#contents table.artnowTable th {
	border-bottom: 1px solid #AAA98C;
	font-weight: normal;
	text-align: left;
	padding: 5px 10px 0 0;
	vertical-align: top;
	width: 30%;
}

#contents table.artnowTable td {
	border-bottom: 1px solid #AAA98C;
	text-align: left;
	padding-top: 5px;
	vertical-align: top;
	width: 70%;
}
