@charset "utf-8";
/* CSS Document */

/* -------------------------
	override
------------------------- */
#wrap {
	position:relative;
	z-index:10;
	top:485px;
}

#head {
	width:960px;
	margin:0 auto;
	height:35px;
	position:relative;
		z-index:1;
}
	#head #siteName {
		position:absolute;
		left:70px; top:115px;
		margin-top:0px;
	}
	#head #headText {
		line-height:35px;
		text-align:right;
		color:#fff;
		margin-top:0px;
		float:none;
		width:auto;
	}
	#head #headBox {
		width:416px;
		height:71px;
		background:url(../img/index/headbox.png) no-repeat;
		padding:10px 0 0 10px;
		margin-top:0px;
		position:absolute;
		top:35px; right:-10px;
	}
	.js #headBox {
		display:none;
	}
		#head #headBox ul {
			float:left;
		}
		#head #headBox li {
			margin-bottom:4px;
			display:block;
		}
		#head #headBox li.tel {
			margin-right:0;
			margin-bottom:0;
			width:213px;
		}
		#head #headBox li.contact {
		}
		#head #headBox th.access {
			text-align:center;
		}
		#head #headBox li.access {
			/*margin-left:30px;*/
			width:150px;
		}

#menu {
	margin-bottom:30px;
}

#main {
	width:690px;
	float:left;
}

#side {
	margin-top:0;
	width:221px;
	float:right;
}
	/* ie6 hacks */
	* html #side {
		/*width:461px;*/
	}
	/* /ie6 hacks */

/* -------------------------
	/override
------------------------- */

/* ++++++++++++++++++
	#news
++++++++++++++++++ */
#news {
	background:#fff url(../img/index/newsbg.jpg) repeat-x;
	height:250px;
}
	#news h2 {
		margin-bottom:5px;
	}
	#news dl {
		padding:0 15px;
	}
	#news .newsbox {
		height:200px;
		overflow:auto;
		margin-right:6px;
	}
	#news .newsitembox {
		border-bottom:1px dashed #d4cec9;
		padding-bottom:10px;
		margin-bottom:6px;
		margin-left:15px;
	}
		#news .newsitembox dl {
			float:left;
			width:460px;
		}
	#news .newsitemboxnocontents {
		margin-bottom:6px;
	}
		#news .newsitemboxnocontents dl {
			padding:0;
		}
		#news dt {
			font-size:10px;
			color:#666666;
		}
		#news dd {
			margin-bottom:10px;
		}
		#news dd.title {
			font-weight:bold;
		}
		#news dd.contents {
			font-weight:normal;
			color:#666666;
		}
		#news div.img {
			width:160px;
			height:120px;
			overflow:hidden;
			float:left;
		}

/* ++++++++++++++++++
	#ind_banner
++++++++++++++++++ */
#ind_banner {
	margin-bottom:-7px;
}
	#ind_banner li {
		/*display:inline;*/
		/*float:left;*/
		margin-bottom:7px;
	}
		* html #ind_banner li img {
			vertical-align:top;
		}

/* ++++++++++++++++++
	#bannerList
++++++++++++++++++ */
#bannerList {
	padding:10px 0;
	background:#E8DFB9;
	text-align:center;
}
	#bannerList li {
		display:inline;
		margin:0 5px;
	}
	
/* ++++++++++++++++++
	#backImage
++++++++++++++++++ */
#backImage {
	position:absolute;
	top:0; left:0;
	z-index:0;
	overflow:hidden;
	width:100%;
	min-width:960px;
	height:620px;
}
	#backImage img {
		/*width:100%;
		min-width:1100px;*/
		width:1200px;
		position:absolute;
		left:50%;
		margin-left:-600px;
	}
	.js #backImage img {
		display:none;
	}
	
	.js #siteName {
		display:none;
	}
	.hallinfo h2 {
		margin-bottom:20px;
	}
.hallbox {
}
	.hallbox dl {
		margin-bottom:30px;
	}
	.hallbox dt {
		margin-bottom:10px;
	}
	.hallbox .hall1 {
		width:217px;
		float:left;
		margin-right:19px;
	}
	.hallbox .hall2 {
		width:217px;
		float:left;
	}
h2.h2news {
	margin-bottom:20px;
}
