#visual {
	border:1px solid #ddd;
	margin:auto;
	margin-bottom:5px;
}
/*====================================================
■  イベントLIST
=====================================================*/
.events, .event {
	width:95%;
	margin:auto;
	background-color:#eee;
	border:1px solid #ddd;
}

.events table {
	width:95%;
	margin:auto;
	margin-top:17px;
	margin-bottom:25px;	
	background-color:#fff;
}

.events th {
	background-color:#A4BCF0;
	text-align:center;
}

.events td { 
	
}

.events th a {
	color:#003399;
	font-weight:normal;
}
.events th a:hover {
	color:#fff;
}

.events th, .events td {
	padding:5px;
}

/*====================================================
■  イベントナVIEW
=====================================================*/
/* イベント結果　*/
.related {
	width:85%;
	margin:auto;
	margin-bottom:5px;
	background-color:#fff;
	border:1px solid #ddd;
}

.related h3 {
	margin-top:10px;
	margin-bottom:3px;
	text-align:center;
	font-size:11pt;
	color:#003399;
	font-weight:bold;
}

.related td {
	border:0;
}

.event dl{
	width:85%;
	background-color:#fff;
	margin:auto;
	margin-top:15px;
	padding:20px;
	border:1px solid #ddd;
	margin-bottom:25px;
}

dl.eventHeader {
	margin-bottom:5px;
	padding:10px 20px;
}

.event dt {
	font-size:10pt;
	display:block;
	float:left;
	clear:left;
	width:100px;
	margin:0 10px 4px 0;
	padding:0;
	border:0;
	text-align:right;
	color:#003399;
}

.event dd {
	margin:0 0 8px;
}

dd.event_branch, dd.event_date{
	color:#000;
}

dd.event_title {
	text-align:center;
	font-size:11pt;
	color:#003399;
	font-weight:bold;
}

dd.event_body {
	text-align:center;
}

.event_content {
	width:85%;
	margin:auto;
	line-height:1.7em;
	text-align:left;
}


/*====================================================
■  イベントナビゲーション
=====================================================*/
.event_navi {
	width:80%;
	margin:auto;
	margin-top:15px;
}

.event_navi li{
	list-style:none;
	display:inline;
	line-height:2em;
}


.event_navi a{
	margin:0 10px;
	padding:5px 10px;
	background-color:#999;
	font-size:9pt;
	color:#ddd;
	selector-dummy: expression(this.hideFocus=true);
}

.event_navi a:link, .event_navi a:visited {
	text-decoration:none;
	border:1px solid #999;	
	color:#ddd;
}

.event_navi a:hover {
	color:#fff;
}

.event_navi li.active a:link, .event_navi li.active a:visited{
	background-color:#eee;	
	border:1px solid #ddd;
	border-bottom-color:#eee;
	color:#333;
}

/* buttion link */
div.actions {
	width:80%;
	margin:auto;
	margin-top:15px;
}

div.actions ul{
	font-size:11pt;
}

div.actions li{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-right:20px;
}

div.actions a, div.actions a:visited {
	background-color:#D4D0C8;
	border-color:#EEEEEE rgb(102, 102, 102) rgb(102, 102, 102) rgb(238, 238, 238);
	border-style:solid;
	border-width:1px 2px 2px 1px;
	color:#000000;
	float:left;
	font-size:9pt;
	padding:3px 10px;
	text-decoration:none;
}
