@charset "UTF-8";

@import "./base.css";

/*** 映画祭トップ ***/

div.news{
	margin-bottom:30px;
	zoom:1;
}
div.news:after{
	content:"";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div.news p{
	text-indent:1em;
}

div.news > article{
	padding:18px 18px;
	margin-bottom:30px;
	opacity:0.8;
}

div.news > article > h1{
	font-size:167%;
	padding-bottom:12px;
	margin-bottom:18px;
	border-bottom:#333 double 3px;
}

div.news > article h2{
	font-size:134%;
	font-weight:bold;
	margin-bottom:18px;
}

div.news > article h3{
	font-size:117%;
	font-weight:bold;
	margin-bottom:18px;
}


div.news > article .date{
	text-align:right;
	text-decoration:italic;
}



div.news article.topics{
	background-color:#CA6;
}
div.news article.topics ul.news{
	max-height:10em;
	padding-right:1em;
	overflow:scroll;
	overflow-x:hidden;
}
div.news article.topics ul.news > li:not(:last-child){
	border-bottom:#999 dotted 1px;
	padding-bottom:18px;
	margin-bottom:18px;
}

div.news article.meeting{
	background-color:#FFAC71;
	margin-bottom:2em;
	padding:18px;
}

div.news article.meeting > h1{
	margin-bottom:12px;
}

div.content h2.meeting{
	border-bottom:#FF5C21 double 3px;
	padding-bottom:0.3em;
	font-weight:bold;
	margin-bottom:12px;
}

div.news article.meeting ul.schedule{
	list-style:disc outside;
	padding-left:1.5em;
	margin-bottom:30px;
}
div.news article.meeting ul.schedule > li:not(:last-child){
	margin-bottom:12px;
}
div.news article.meeting .date{
	margin-bottom:30px;
}
time{
	font-family:monospace;
}

div.news article.meeting div.notice{
	margin-bottom:30px;
}
div.news article.meeting div.notice h3{
	margin-bottom:9px;
	padding-bottom:3px;
	font-size:100%;
	border-bottom:#333 dotted 1px;
}
div.news article.meeting div.notice ul{
	list-style:circle outside;
	padding-left:20px;
}


div.news article.about{
	background-color:#EAEAEA;
}



div.news > article div.content:not(:last-child){
	margin-bottom:30px;
}

ul.menu{
	padding-left:20px;
	padding-right:20px;
	margin-bottom:20px;
	zoom:1;
}
ul.menu:after{
	content:"";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
ul.menu li{
	float:left;
	width:290px;
	margin-right:20px;
	margin-bottom:20px;
}
ul.menu li:nth-child(even){
	margin-right:0;
}
