@import "../common/css/base.css";
@import "../common/css/frame.css"; 
@import "../common/css/element.css"; 

/*HEADER*/
em {
	font-weight: bold;
	color: #C00;
	font-style: normal;
	}
#header h1 {
	color: #ffffff;
	font-size: 95%;
	float: right;
	margin-top: 7px;
}
/* GLOBAL NAVIGATION */
#gnavi_main {
	position: absolute;
	top: 65px;
	height: 30px;
	z-index: 100;
	width: 800px;
	padding: 0;
	margin: 0;
}
	#gnavi_main li {
		float: left;
	}

/* CONTENTS */
#promotion {
	margin-top: 10px;
}
#contents {
	background: #ffffff;
	width: 800px;
}
	#mainContents {
		width: 500px;
		float: left;
		padding: 23px 0 20px 23px;
	}
	#mainContents strong {
		color: #cc0000;
	}
	#mainContents #hed_01Obj #pht_car {
		float: right;
	}
	#mainContents div.section {
		width: 470px;
		margin-bottom: 20px;
	}
		#mainContents .section ul {
			margin-left: 10px;
		}
			#mainContents .section ul li {
				float: left;
				width: 222px;
				margin: 0 5px 5px 0;
			}
			#mainContents #halls ul {
				clear: both;
			}
			#mainContents #halls h5 {
				font-size: 100%;
				margin-top: 10px;
				margin-bottom: 10px;
				margin-left: 10px;
				clear: both;
			}
			#mainContents #halls ul li {
				float: left;
				width: 100px;
				margin: 0 5px 15px 0;
			}
		#mainContents div.section #hed_01Obj {
			width: 468px;
			border: solid 1px #cccccc;
			margin-bottom: 20px;
		}
			#mainContents div.section p {
				margin: 10px;
			}
			
	#subContents {
		width: 245px;
		float: right;
		padding: 23px 23px 0 0;
		background: #ffffff;
		vertical-align: top;
	}
		#subContents ul li {
			margin-bottom: 10px;
			padding-bottom: 10px;
			border-bottom: dashed 1px #cccccc;
			font-size: 10px;
			/*\*/
			*font-size: 80%;
			/**/
		}
		#subContents div.news hr {
			border-style: dotted; 
			border-top-width: 1px; 
			border-top-color: #cccccc;
			clear: both;
		}

/*֏̂ē*/
#halls p {
	clear: both;
	text-align:right;
	width: 100%;
	border-bottom: 1px dotted #CCC;
	}


#footer #ul1 {
	width: 600px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
#footer #ul2 {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
	#footer ul li {
		display: inline;
		}