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

/* ==================== サイト全体　レイアウト ==================== */

/* ==================== ヘッダー ==================== */

/* ==================== メインエリア ==================== */

/* ---------- メインコンテンツ ---------- */
div#mainArea div#contents h3{
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:3px 3px 2px 36px;
}
div#mainArea div#contents h3,
div#mainArea div#contents h3.other{
	background-image:url(../images/events/h3_events_other_bg.gif);
}
div#mainArea div#contents h3.concert{
	background-image:url(../images/events/h3_events_concert_bg.gif);
}
div#mainArea div#contents h3.play{
	background-image:url(../images/events/h3_events_play_bg.gif);
}
div#mainArea div#contents h3.art{
	background-image:url(../images/events/h3_events_art_bg.gif);
}
div#mainArea div#contents h3.sports{
	background-image:url(../images/events/h3_events_sports_bg.gif);
}
div#mainArea div#contents h3.movie{
	background-image:url(../images/events/h3_events_movie_bg.gif);
}
div#mainArea div#contents h3.dinnershow{
	background-image:url(../images/events/h3_events_dinnershow_bg.gif);
}
div#mainArea div#contents h4{
	background-color:#00599f;
	color:#fff;
	padding:3px 7px;
	margin-bottom:10px;
}
div#mainArea div#contents p.entryDate{
	background-position:475px 10px;
}

div#mainArea div#contents table{
	width:100%;
	margin-bottom:30px;
}
div#mainArea div#contents table th,
div#mainArea div#contents table td{
	padding:5px 0 0 5px;
	vertical-align:top;
	border-bottom:1px solid #c0dff3;
}
div#mainArea div#contents table th{
	background-color:#d3e8f7;
	color:#333;
/*	width:130px;*/
}
div#mainArea div#contents table.hurusatoTable th,
div#mainArea div#contents table.motherTable th{
	width:130px;
}

/* ---------- サブコンテンツ ---------- */
div#mainArea div#subContents div.category li img{
	margin-right:5px;
}

/* ==================== フッター ==================== */

/* ==================== コンテンツ内のいろいろ ==================== */
div#mainArea div#contents img{
	vertical-align:baseline;
}
div#mainArea div#contents div#mov,
div#mainArea div#contents div#new div.newbox{
	font-size:small;
}
div#mainArea div#contents div#mov{
	float:left;
	width:320px;
	text-align:center;
	margin-right:15px;
}
div#mainArea div#contents div#new{
	float:left;
	width:300px;
	padding-top:20px;
}
div#mainArea div#contents ul#menu3031Top,
div#mainArea div#contents ul#menu3031Under{
	margin:0;
	padding:0;
	list-style:none;
}
div#mainArea div#contents ul#menu3031Top li,
div#mainArea div#contents ul#menu3031Top li a,
div#mainArea div#contents ul#menu3031Top li a:visited{
	width:160px;
}
div#mainArea div#contents ul#menu3031Under li,
div#mainArea div#contents ul#menu3031Under li a,
div#mainArea div#contents ul#menu3031Under li a:visited{
	width:128px;
}
div#mainArea div#contents ul#menu3031Top li,
div#mainArea div#contents ul#menu3031Under li{
	float:left;
	background-color:#ff7711;
	height:35px;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#FFF;
}
div#mainArea div#contents ul#menu3031Top li a,
div#mainArea div#contents ul#menu3031Under li a:visited{
	display:block;
	height:35px;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	color:#fff;
}
div#mainArea div#contents ul#menu3031Top li a:hover,
div#mainArea div#contents ul#menu3031Under li a:hover{
	background-color:#ffcc11;
}

div#mainArea div#contents div.pagebody div.pageLink {
	font-size: small;
	margin-bottom: 10px;
}

div#mainArea div#contents div.pagebody div.page_anchorTop {
	text-align:right;
	padding-top:5px;
    margin-bottom:5px;
	border-top:1px solid #d9d9d9;
	font-size: small;
}

/* ==================== サブコンテンツ内のいろいろ ==================== */
div#mainArea div#subContents div.anaicons ul li{
	clear:both;
	padding-bottom:14px;
}
