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

#pageTitle{ color:#0066cc; }
.mainContent h4{ color:#0066cc; }

.deadline_flg_end{ color:#ee0000; font-size:80%; }
.deadline_flg_end:before{ content:" "}

/* ----------------------------------------------
	イベント・セミナー 詳細
------------------------------------------------- */

#eventData .about{
	margin:0 0 20px;
}

/* 左側 */
#eventData .about .left{
	float:left;
	width:450px;
	position:relative;
	margin:0 44px 0 0;
}
#eventData .about .left .image img {
	width:450px;
	height:auto;
}
#eventData .about .left .new{
	position:absolute;
	top:-5px;
	right:10px;
}
#eventData .about .left .new img {
	width:55px;
	height:auto;
}
#eventData .about .left .today{
	position:absolute;
	top:-10px;
	left:-10px;
}
#eventData .about .left .today img {
	width:85px;
	height:auto;
}

/* 右側 */
#eventData .about .right{
	float:left;
	width:630px;
	text-align:left;
	margin:0 0 0 0;
}
#eventData .about .right .cat {
	display:inline-block;
	line-height:1;
	padding:7px 10px 7px 30px;
	font-size:100%;
	color:#603700;
	font-weight:bold;
	margin:0 0 10px;
	background-size:25px auto,100px auto;
	background-position:left 5px center, center center;
	background-repeat:no-repeat,repeat;
}
#eventData .about .right .event{
	background-image:url(../../../../../images/icon_s02.png) ,url(../../../../../images/back03.png);
}
#eventData .about .right .seminar{
	background-image:url(../../../../../images/icon_s03.png) ,url(../../../../../images/back03.png);
}
.mainContent #eventData .about .right h3{
	margin:0 auto 5px;
	font-size:184%;
	font-weight:bold;
	text-align:left;
	position: relative;
	line-height:1.3;
}
.mainContent #eventData .about .right h3:before {
	content: none;
}
#eventData .about .right .day .sat{ color:#0071bc; }
#eventData .about .right .day .sun{ color:#c1272d; }
#eventData .about .right .day {
	display:block;
	font-size:135%; 
	margin:0 0 8px; 
}
#eventData .about .right .dayRemarks {
	display:block;
	font-size:93%;
	margin:0 0 10px; 
}
#eventData .about .right .condition{
	font-weight:bold;
	font-size:135%;
	color:#c1272d;
	margin:0 auto 10px;
}
#eventData .about .right .icon{}
#eventData .about .right .icon li{
	font-size:93%;
	display:inline-block;
	padding:7px 10px 7px 30px; 
	color:#603700; 
	margin:0 0 10px 2px;
	background-color:#fbf5ee; 
	background-size:auto 20px;
	background-position:left 7px center;
	background-repeat:no-repeat;
	letter-spacing: 0;
	line-height:1.3;
}
#eventData .about .right .icon li.icon1{ background-image:url(../../../../../images/icon_s05.png); }
#eventData .about .right .icon li.icon2{ background-image:url(../../../../../images/icon_s06.png); }
#eventData .about .right .icon li.icon3{ background-image:url(../../../../../images/icon_s06.png); }
#eventData .about .right .icon li.icon4{ background-image:url(../../../../../images/icon_s07.png); }
#eventData .about .right .comment{ font-size:114%; line-height:1.7; }

/* その他 */
#eventData .other{ margin:0 0 20px; }
#eventData .other dl{
	text-align:left;
	display:table;
	font-size:121%; 
	padding:13px 13px 5px 0; 
}
#eventData .other dt{
	font-size:107%;
	font-weight:bold;
	width:150px;
	display: table-cell;
}
#eventData .other dd{
	display: table-cell;
}
#eventData .other dd .text{ margin:0 0 5px; }
#eventData .other dd .text_s{ font-size:86%; margin:0 0 10px; }
#eventData .other dd strong{ font-weight: bold; }
#eventData .other dd .red{ color:#e50012; }
#eventData .other dd ul li{ list-style:disc; list-style-position:inherit; margin:0 0 5px 15px; } 

/* フォームリンク */
#eventData .advanceLink {
	width:450px;
	margin:0 auto;
}
#eventData .advanceLink button{
	width:450px;
	font-size:149%;
	display:block;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#e50012;
	padding:30px 10px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
}

/* フォームリンク（複数） */
#eventData .multiple {
	width:300px;
	margin:0 10px;
	display: inline-block;
}
#eventData .multiple button{
	width:300px;
	font-size:149%;
	display:block;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	background-color:#e50012;
	padding:30px 10px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
}