/* styleRewrite -----*/

div#global {
	height: auto;
	background-image: none;
}

div#global ul {
	position: static;
	margin: 0 auto;
}

div#main {
	width: auto;
	min-width: 950px;
	margin: 0;
	background-color: #ffee00;
}


/* mainimg -----*/

div.mainimg {
	position: relative;
	width: expression(document.body.clientWidth < 952? "950px" : "auto");
	min-width: 950px;
	height: 350px;
	background: #f5f3e6 url("../images/index_mainimg.jpg") no-repeat center;
}

div.mainimg h1 {
	text-indent: -9999px;
}

div.mainimg p.pickup {
	position: absolute;
	top: 70px;
	left: 50%;
	margin: 0 0 0 -445px;
	border: 10px solid #ffffff;
}


/* cinematext -----*/

div#main ul.cinematext {
	width: expression(document.body.clientWidth < 952? "950px" : document.body.clientWidth > 1502? "1500px" : "100%");
	min-width: 950px;
	max-width: 1500px;
	margin: 0 auto;
	padding: 5px 0;
	font-family: "ヒラギノ明朝 Pro W3", "細明朝体", "ＭＳ Ｐ明朝", serif;
	line-height: 100%;
	list-style-type: none;
}

div#main ul.cinematext li {
	display: inline;
	padding-right: 10px;
}

div#main ul.cinematext span.cinematitle {
	font-size: 240%;
	line-height: 100%;
}

div#main ul.cinematext a:link,
div#main ul.cinematext a:visited { color: #d9a100; }
div#main ul.cinematext a:hover,
div#main ul.cinematext a:active { color: #ff6600; }


/* contents -----*/

div#main div.contents {
	width: 910px;
	margin: 20px auto;
}

div#main div.event {
	float: left;
	width: 360px;
	padding-right: 20px;
}

div#main div.event ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#main div.event ul li {
	margin-top: 10px;
}

div#main div.event ul a {
	display: block;
	padding: 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

div#main div.event ul a:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html div#main div.event ul a {
	height: 1em;
	overflow: visible;
}
/**/

div#main div.event ul a:link,
div#main div.event ul a:visited { color: #333333; background-color: #fff980; }
div#main div.event ul a:hover,
div#main div.event ul a:active { color: #ff6600; background-color: #fff86c; }

div#main div.event ul img.thumb {
	display: block;
	float: left;
	width: 150px;
}

div#main div.event ul span.text {
	display: block;
	float: right;
	width: 180px;
	line-height: 160%;
}

div#main div.news {
	float: left;
	width: 320px;
}

div#main div.news ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#main div.news ul li {
	border-bottom: 1px dotted #a07744;
}

div#main div.news ul a {
	display: block;
	padding: 10px 0;
	overflow: hidden;
}

div#main div.news ul a:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html div#main div.news ul a {
	height: 1em;
	overflow: visible;
}
/**/

div#main div.news ul a:link,
div#main div.news ul a:visited { color: #333333; }
div#main div.news ul a:hover,
div#main div.news ul a:active { color: #ff6600; }

div#main div.news ul img.thumb {
	display: block;
	float: left;
	width: 50px;
}

div#main div.news ul span.text {
	display: block;
	float: right;
	width: 260px;
	line-height: 160%;
}

div#main ul.banner {
	float: right;
	width: 190px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#main ul.banner li {
	margin-bottom: 10px;
}
