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

/*-----------------------------------------------
	全国のイベント一覧
-----------------------------------------------*/

body#event {
	width: 880px;
}

#event #contents {
	padding: 20px 20px 0 20px;
	background-color: #FFF;
	overflow: hidden;
}
#event .section {
	width: 410px;
	margin-bottom: 30px;
	overflow: hidden;
}
#event .m30{
	margin-left:30px;
	display:inline;
}
#event #c01,
#event #c02,
#event #c03,
#event #c04,
#event #c05,
#event #c06,
#event #c07,
#event #c08,
#event #c09,
#event #c10{
	overflow: hidden;
}

#event .left {
	float: left;
}
#event .right {
	float: right;
}
#event .cl {
	clear: both;
}
#event .cs {
	font-weight: bold;	
}
body div#event div#contents div#c10.section_last div.section {
	margin-bottom:40px;
}
#event h1 {
	margin-bottom: 20px;
}
#event table h2 {
	font-size: 130%;
	font-weight: bold;
	background-color:#E87A95;
	color: #FFF;
	padding:  4px 4px 4px 10px;
	margin-bottom: 5px;
	
	border-radius: 4px; /* CSS3草案 */
	-webkit-border-radius: 4px; /* Safari,Google Chrome用 */
	-moz-border-radius: 4px; /* Firefox用 */
}
#event table h2.syutoken {
	font-size: 130%;
	font-weight: bold;
	background-color:#FF7D26;
	color: #FFF;
	padding:  4px 4px 4px 10px;
	margin-bottom: 5px;
	
	border-radius: 4px; /* CSS3草案 */
	-webkit-border-radius: 4px; /* Safari,Google Chrome用 */
	-moz-border-radius: 4px; /* Firefox用 */
}
#event table th.title {padding: 0;}
#event table th {
	font-weight: bold;
	padding: 6px 1em 6px 6px;
	width:8em;
	text-align:left;
	vertical-align:top;
}
#event table td {
	font-size: 92%;
	padding: 6px 6px 6px 0;
}