@charset "utf-8";

/*==================================================================================================================*/
/* ------> イベント <<<---------------------------------------------------------------------------------------------*/
/*==================================================================================================================*/

/* 新着リスト
------------------------------------------------------------------------------------------------------------------- */

.event_new_list {
	padding:0;
	}

.event_new_loading {
	background:url(../images/event/loading.gif) no-repeat 50% 50%;
	width:100%;
	height:120px;
	}

.event_new_list ul {
	width:100%;
	height:118px;
	overflow:auto;
	}
.kanpa_set_event_new_entry{

}
.kanpa_set_event_new_entry ul{
}
.kanpa_set_event_new_entry li {
	padding:7px 0 7px 0;
	line-height: 160%;
	border-bottom: 1px dotted #cccccc;
	}
.event_new_meta {
	display:block;
	}

.list_status_ok,
.list_status_ng,
.list_status_end {
	display:block;
	float:left;
	margin-right:5px;
	width:60px;
	height:40px;
	text-indent:-9999px;
	}

.list_status_ok {
background:url(../images/event/ico_eve01a.png) no-repeat 0 0;
}
.list_status_ng {
background:url(../images/event/ico_eve03a.png) no-repeat 0 0;
}
.list_status_end {
background:url(../images/event/ico_eve02a.png) no-repeat 0 0;
}


.event_new_cate {
	color:#8fc31f;
	font-size: 93%;
	font-weight: bold;
	}

.event_new_day {
	font-size: 93%;
	font-weight: bold;
	}
.event_new_title {
	display:block;
	margin:0 0 0 65px;
	}

div.event_new_nolist,
div.blog_new_nolist {
	background:#f6f6f6;
	text-align: center;
	padding:133px 0;
	}



/* イベント一覧
------------------------------------------------------------------------------------------------------------------- */
.event_body {
	margin:0 0 20px 0;
	position:relative;
	background:url(../images/common/ico_arrow04.png) no-repeat 97% 65%;
	overflow:hidden;
	}
#event_detail .event_body{
	background: none;
}
a.event_box {
	display:block;
	overflow:hidden;
	position:relative;
}
.event_iconA {
	position:absolute;
	top:3px;
	left:20px;
}
.event_iconB {
	position:absolute;
	top:20px;
	right:20px;
}

.event_body_inner {
	padding:30px 40px 0px;
}
.ttl_S{
	padding:0px 0 5px 0;
	color:#0b5a9d;
	font-size:134%;
}
.event_point{
	padding:20px 20px 15px 20px;
	margin-bottom: 30px;
	background:#92c3dc;
	color:#FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.event_title {
	padding:20px 180px 10px 80px;
	font-size:129%;
	border-bottom: 1px solid #eeeeee;
	display:block;
	color:#0c63a3;}

.event_txt {
	color:#666666 !important;
	margin:0;
	padding:0px 30px 20px 0;
	font-size:115%;
}
.event_txt_A {
	color:#666666 !important;
	margin:0;
	padding:0px 0px 20px 0;
	font-size:115%;
}

.event_link {
	text-align:right;
	display:block;
	margin-right: 40px;
	}


.event_none {
	text-align: center;
	margin-bottom: 80px;
	}


.event_days {
	padding:0 ;
	font-size:129%;
	color:#0c63a3;
	margin-bottom: 10px;
}

.box_event_A {
	overflow:hidden;
	padding:20px 60px 20px;
}
.box_event_A dd{

}




.event_list_pagenavi {
	padding:30px 0 0 0;
	text-align:center;
	}

div.event_list_pagenavi ul {
    margin:0;
    padding:0;
    text-align:center;
	}

div.event_list_pagenavi ul li {
    margin:0;
    padding:0;
    display:inline;
	}

div.event_list_pagenavi ul li span,
div.event_list_pagenavi ul li a {
    margin:0;
    padding:5px 12px;
    text-decoration:none;
    border:solid 1px #DDDDDD;
    background: #fff;
    display:inline-block;
	}

div.event_list_pagenavi ul li span {
    font-weight: bold;
    color: #FFFFFF;
    border:solid 1px #A6A6A6;
    background:#A6A6A6;
	}

div.event_list_pagenavi ul li a:hover {
    background:#D4D4D4;
	}


	div.status_group {
		width:320px;
		float:left;
		}

	div.list_back_link {
		text-align:right;

		}

		div.list_back_link a {
			padding:0;
			background:url(../images/list4.gif) no-repeat right center;
			}



/* ===== アクセス ===== */

.access_inner {
}
.access_inner dd{
	display:inline;
}
.access_inner dt{
	display:inline;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#92c3dc;
	color:#FFFFFF;
	padding:6px 10px;
	margin-right: 10px;
}
#access_map {
	margin:30px 0 20px 0;
	width:100%;
	height:350px;
	border:1px solid #cccccc;
	}


/* ===== 参加申込 ===== */


.apply_lead,
.apply_entry_end,
.apply_confirm_lead {
	padding:20px;
	background:#f6f6f6;
	margin:20px 0 40px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.apply_entry_end {
	padding:80px 20px;
	margin:20px 0 80px;
}
p.error_box {
	padding:10px;
	margin:-20px 0 40px 0;
	position:relative;
	text-align:center;
	color:#E8041F;
	border:1px solid #E8041F;
	background:#FFD7DC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}







.event_apply_done {
	padding:60px;
	margin: 40px 120px 100px 120px;
	background:#999999;
	text-align:center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#FFFFFF;
}

.event_apply_done_text {
	font-size: 186%;
	margin:0 0 15px 0;
	width:100%;
	height:50px;
	color:#FFFFFF;
}
