@charset "utf-8";
/* 文字コード：Shift_JIS */

.eventcal_tbl1 {
	width:732px;
}
.eventcal_tbl1_1 {
	width:245px;
	vertical-align:bottom;
	font-weight:bold;
}
.eventcal_tbl1_2 {
	vertical-align:bottom;
	font-weight:bold;
	text-align:center;
}
.eventcal_tbl1_3 {
	width:245px;
	vertical-align:bottom;
	text-align:right;
}
.eventcal_tbl1_3 .btn {
	margin-left:7px;
}
.eventcal_tbl1_4 {
	vertical-align:bottom;
	font-weight:bold;
}

.eventcal_calbody {
	margin-top:8px;
	border-collapse:collapse;
}
.eventcal_calbody {
	margin-top:8px;
	width:734px;
	border-collapse:collapse;
}
.eventcal_calbody th.cal0,
.eventcal_calbody th.cal1,
.eventcal_calbody th.cal2,
.eventcal_calbody th.cal3,
.eventcal_calbody th.cal4,
.eventcal_calbody th.cal5,
.eventcal_calbody th.cal6 {
	padding:2px 3px;
	border:solid 1px #A6A7A7;
	background-color:#D4D5D5;
	text-align:center;
	font-weight:bold;
}
.eventcal_calbody tbody th.mtxt{
	background: #f3eda9;
}
.eventcal_calbody tbody th.mtxt.cal6 {
	background: #cbd3e8;
}
.eventcal_calbody tbody th.mtxt.cal0 {
	background: #f0c5c6;
}
.eventcal_calbody .cal1,
.eventcal_calbody .cal2,
.eventcal_calbody .cal3,
.eventcal_calbody .cal4,
.eventcal_calbody .cal5,
.eventcal_calbody .cal6 {
	width:98px;
}
.eventcal_calbody td.cal0,
.eventcal_calbody td.cal1,
.eventcal_calbody td.cal2,
.eventcal_calbody td.cal3,
.eventcal_calbody td.cal4,
.eventcal_calbody td.cal5,
.eventcal_calbody td.cal6 {
	padding:2px 3px;
	height:110px;
	border:solid 1px #A6A7A7;
	vertical-align:top;
}
.eventcal_calbody .date {
	margin-bottom:3px;
	font-weight:bold;
}
.eventcal_calbody th.cal6,
.eventcal_calbody td.cal6 .date {
	color:#0054A7;
}
.eventcal_calbody th.cal0,
.eventcal_calbody td.cal0 .date {
	color:#DE000E;
}
.calender-main-image{
	width: 732px;
	height:186px;
	margin-bottom: 15px;
}
.eventcal_calbody tbody .cal6{
	background: #eaedf6; /* 土曜日 */
}
.eventcal_calbody tbody .cal0{
	background: #faeded; /* 日曜日 */
}
.eventcal_calbody tbody .cal6.cal-blank,
.eventcal_calbody tbody .cal0.cal-blank{
	background: initial;
}
.eventcal_calbody td.past {
	background-color:#F1F1F2 !important;
}
.eventcal_icons {
	margin-top:5px;
	text-align:right;
}
.eventcal_icons img {
	margin-right:6px;
	vertical-align:middle;
}
.event_past {
	margin-left:5px;
}
.event_item {
	margin-bottom:12px;
}
.event_item table td {
	vertical-align:top;
}
.event_item a {
	display:block;
}
.event_item .icon {
	margin-right:3px;
}
.event_item .caution {
	color:#DE000E;
	font-weight:bold;
}
#eventcal_float {
	position:absolute;
	z-index:2;
	width:324px;
	visibility:hidden;
	top:-1000px;
	left:0px;
}
.eventcal_float_frm_top {
	height:5px;
	width:324px;
	background:url(/content/dam/daiwasecurities/service/channel/brc/images/float_top.gif) left top no-repeat;
}
.eventcal_float_frm_bottom {
	height:5px;
	width:324px;
	background:url(/content/dam/daiwasecurities/service/channel/brc/images/float_bottom.gif) left top no-repeat;
}
.eventcal_float_body {
	padding:4px 0 4px 9px;
	background-color:#fff;
	border-left:solid 1px #8E8E8F;
	border-right:solid 1px #8E8E8F;
}
.eventcal_float_tbl1 {
	width:306px;
	border-collapse:collapse;
}
.eventcal_float_tbl1 th {
	padding:6px;
	border:solid 1px #A6A7A7;
	background-color:#D4D5D5;
	text-align:left;
	font-weight:bold;
	white-space:nowrap;
}
.eventcal_float_tbl1 td {
	padding:6px;
	border:solid 1px #A6A7A7;
}
