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

.datalist {
	font-size:1.4rem;
}

/**
 * テーブル
 *
 */
#data {
	border: 1px solid #C4E2BC;
	background-color: #F9FCF8;
}

#data table { border-top: 1px solid #E4E4E4;}


/**
 * コンテンツ
 *
 */
.event .form_search_title {
	color:#4A9F33;
}
.event_entry_title {
	font-weight:bold;
	color:#594;
}
.event_contact_message {
	font-size: 8pt;
}

.remaining_time {
	/*background-color:#60C247;*/
	background-color:#4A9F35;
	padding:15px;
	text-align:center;
}
.remaining_time .date {
	text-align:center;
	padding:5px;
	font-weight:bold;
	font-size:12px;
	border:none;
	line-height:1.2;
	color:#FFF;
	letter-spacing:0.2em;
}
.remaining_time em {
	font-weight:bold;
	font-size:1.5em;
	border:none;
	line-height:1.2;
	color:#FFF;
}
.remaining_time .area {
	padding-left:8px;
	padding-bottom:8px;
	margin-top:5px;
	font-weight:bold;
	font-size:14px;
	border:none;
	line-height:1.2;
	color:#FFF;
}
.event_limit {
	color:#FFF;
	font-size:1.8rem;
	font-weight:bold;
	text-align:center;
	line-height:1em;
	margin-right:6px;
}
.event_time {
	color:#FFF;
	font-size:3.6rem;
	font-weight:bold;
	text-align:center;
	line-height:1em;
}
.event_after {
	color:#FFF;
	font-size:3.0rem;
	font-weight:bold;
	text-align:center;
	line-height:1em;
}
.entries {
	text-indent:0px;
	position: absolute;
	bottom: 6px;
	right: 22px;
	color: #FFF;
	font-size: 30px;
	line-height: 1;
}

/**
 * イベント共通ボックス
 *
 */
.event_common_option {
	font-size:10px;
	overflow: hidden;
}
.box_comment_wrapper {
	float:left;
}
.box_under_comment {
	margin-left:10px;
	width:158px;
}

/**
 * イベント詳細ボックス
 *
 */
.eventboxlist {
	margin-left:-20px;
	margin-top:-10px;
	width:730px
}
.eventbox {
	display:block;
	overflow:hidden;
	background-color:#FFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top:25px;
	padding-bottom:9px;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;	
}
.eventbox img {
	margin:0 9px;
	float:left;
}

/* eventbox_info */
.eventbox_info {
	padding-right:3px;
	overflow:hidden;
}
.eventbox h2 {
	font-weight:bold;
	font-size:20px;
	border:none;
	line-height:1.2;
	background-image:none;
}
.eventbox_info .body {
	padding:7px 0;
	font-size:11px;
}
.eventbox_info .ongoing {
	font-weight:bold;
	font-size:14px;
	border:none;
	line-height:1.2;
	background-color:#4A9F33;
	color:#FFF;
	margin-right:5px;
	padding:0px 3px;
}
.eventbox_info .flag1 {
}
.eventbox_info .flag2 {
}
.eventbox_info .flag3 {
}
.eventbox_info .flag4 {
}
.eventbox_info .flag5 {
}
.eventbox_info .date {
	font-weight:bold;
	font-size:14px;
	border:none;
	line-height:1.2;
	color:#333;
	margin-top:5px;
	text-align:center;
}
.eventbox_info em {
	font-weight:bold;
	font-size:1.5em;
	border:none;
	line-height:1.2;
	color:#333;
}
.eventbox_info .area {
	margin-top:5px;
	font-weight:bold;
	font-size:14px;
	border:none;
	line-height:1.2;
	color:#333;
}

/**
 * サブボックスh2
 *
 */
.eventbox_event {
	background-image: url(/img/head/box_event.png);
}
.eventbox h2.event,
.eventbox h2.event a {
	color:#4A9F33;
}

/**
 * ミニボックス
 *
 */
.museum_event {
	float:left;
	width:234px;
	height:145px;
}
.museum_event .minibox {
	border: 0;
}

/**
 * カレンダー
 *
 */
.calendar.dl-horizontal dt {
	width:90px;
}
@media (min-width: 768px) {
	.calendar.dl-horizontal dd {
		margin-left:110px;
		margin-bottom:30px;
		border-bottom:1px solid #e5e5e5;
	}
}
.calendarlist {
	border-bottom: 1px solid #E4E4E4;
	padding-bottom:20px;
	padding-top:20px;
}

.calendar_date {
	font-size:26px;
	line-height:32px;
	font-weight:bold;
}
.holiday {
	color:#FF8080;
}
.sunday {
	color:#FF8080;
}
.saturday {
	color:#71C6FF;
}
.weekday {
}

.calendar_body {
	float:left;
}
.calendar_body p.message {
	font-size:16px;
	line-height:32px;
}


/**
 * イメージボックス
 *
 */
.imageboxlist {
	margin-left:-10px;
	margin-top:-10px;
	width:850px
}
.imageboxlist_more {
	display:none;
}

/**
 * イベントエントリーユーザ一覧
 *
 */
.event_entry_user_line {
	
}
.event_entry_user_line .event_entry_user_icon {
	width: 35px;
	float: left;
	clear: none;
	font-size: 90%;
}
.event_entry_user_line .event_entry_user_comment {
	width: 195px;
	float: left;
	clear: none;
	font-size: 90%;
}
.evententryuserbox_comment {
	margin: 0;
	padding: 0;
}
.event_placeholder_text_empty {
	color: #999;
}

/**
 * スライダー
 */
.pickup_prev {
	height: 360px;
}
.pickup_next {
	height: 360px;
}