@charset "EUC-JP";
	
/*======================================
MENU

00：共通
01：index page
02：detail page
=======================================*/

/*======================================
00：共通
=======================================*/
body.event{
 background: url(http://www.y-cube.co.jp/event/images/back_2.jpg) no-repeat center top fixed;
}

/*======================================
01：index page
=======================================*/
h2#tit-h2-event_open{
	margin:30px 0 45px 30px;
	background: url(../../seminar/images/tit_h2_event.jpg) no-repeat left top;
	width:670px;
	height:215px;
	text-indent:-9999em;
}

.block-event{
	margin:20px 30px;
	padding-bottom:14px;
	width:670px;
	border-bottom:1px solid #E1E1E1;
	zoom: 1;
}

.block-event:after{
	height: 0;
	display: block;
	content: ".";
	clear: both;
	visibility: hidden;
}

.block-event h3{
	margin-left:90px;
	margin-bottom:8px;
	font-size:18px;
	font-weight:bold;
	color:#08B1E0;
}

.block-date,
.block-event_item{
	float:left;
}

.block-date{
	width:90px;
}

.block-date dl{
	margin-left:15px;
	margin-bottom:4px;
	background:#000;
	width:50px;
	text-align:center;
}

.block-date dl dt.month,
.block-date dl dd.day{
	line-height:13px;
}

.block-date dl dt.month{
	background: url(../../seminar/images/back_date_top.gif) no-repeat left top;
	padding-top:10px;
	font-size:10px;
	color:#999;
}

.block-date dl dd.day{
	background: url(../../seminar/images/back_date_bottom.gif) no-repeat left bottom;
	pdding-top:2px;
	padding-bottom:12px;
	font-size:18px;
	color:#FFF;
}

.block-event_item{
	width:340px;
}

.block-event_item p{
	width:325px;
	font-size:14px;
}

.block-event_item ul{

}

.block-event_item ul li{
	color:#999999;
	font-size:12px;
}

.block-instructores,
.block-instructor{
	float:left;
	width:220px;
}

.block-instructor{
	padding:10px;
	margin-bottom:5px;
	background:#F5F5F5;
clear: both;
}
.block-instructor p img{
	float:left;
	border:3px solid #E1E1E1;
}

.block-instructor ul{
	float:left;
	width:144px;
	margin-left:8px;
}

.block-instructor ul li{
	font-size:12px;
	color: #999;
}

.block-instructor ul li.name{
	font-weight:bold;
}


/*======================================
02：detail page
=======================================*/
.block-detail-dateandbtn,
.block-detail-contents{
zoom: 1;
}
.block-detail-dateandbtn:after,
.block-detail-contents:after{
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
overflow: hidden;
}
.block-detail-dateandbtn{
margin: 29px 29px 23px 30px;
}
.block-detail-contents{
margin: 38px 30px 0 30px;
}
/* 上の�?�-----------------------------------*/
.block-detail-dateandbtn ul{
width: 410px;
float: left;
margin-top: 1px;
}
.block-detail-dateandbtn li{
margin: 0 0 7px 3px;
line-height: 1;
color: #999;
}
.block-detail-dateandbtn p{
width: 241px;
float: right;
text-indent: -999999em;
}
.block-detail-dateandbtn p a{
display: block;
width: 241px;
height: 43px;
background: url(../../seminar/images/btn_form.gif) no-repeat left top;
}
.block-detail-dateandbtn p a:hover{
background: url(../../seminar/images/btn_form.gif) no-repeat left bottom;
}
/* タイト�?-----------------------------------*/
h2.tit-h2-detail{
margin: 0 0 0 30px;
}
h2.tit-h2{
font-size: 28px;
font-weight:bold;
margin: 0 30px 0 30px;
}
p.tit-h2-detail{
font-size:16px;
margin: 0 30px 0 30px;
}
/* メイ�??�-----------------------------------*/
.block-detail-main{
width: 412px;
float: right;
}
.block-detail-main p.txt-summary{
color: #333;
font-weight: bold;
margin-bottom: 21px;
}
.block-detail-main p.txt-summary-item{
margin-bottom: 14px;
}
.block-detail-main p.detail-main-img{
margin-bottom: 20px;
}
.block-detail-main object{
z-index: 1;
}
.block-detail-main h3{
background-color: #E1E1E1;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding: 5px 10px 4px 17px;
font-size: 12px;
line-height: 1;
font-weight: bold;
}
.block-detail-main dl{
background-color: #F0F0F0;
padding: 6px 5px 11px 17px;
}
.block-detail-main dt{
font-weight: bold;
}
.block-detail-main dd.list-detail-part{
padding-top: 17px;
font-size: 12px;
}
.block-detail-main p.btn-form{
margin: 25px 0 11px 90px;
text-indent: -9999em;
}
.block-detail-main p.btn-form a{
display: block;
width: 241px;
height: 43px;
background: url(../../seminar/images/btn_form.gif) no-repeat left top;
}
.block-detail-main p.btn-form a:hover{
background: url(../../seminar/images/btn_form.gif) no-repeat left bottom;
}
.block-detail-main dl.list-detail-main-desk{
background-color: #FFF;
padding: 0;
}
.block-detail-main dl.list-detail-main-desk dd.list-tel{
padding-top: 10px;
font-weight: bold;
}

/* 左�?�-----------------------------------*/
.block-detail-sub{
width: 240px;
float: left;
background-color: #F5F5F5;
}
.block-detail-sub h4,
.block-detail-sub h5,
.block-detail-sub dt,
.block-detail-sub dd,
.block-detail-sub p{
font-size: 12px;
}
.block-detail-sub h4,
.block-detail-sub h5{
background-color: #E1E1E1;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
line-height: 1;
font-weight: bold;
padding: 3px 10px;
}
.block-detail-sub dl{
padding: 16px 10px 14px 10px;
zoom: 1;
}
.block-detail-sub dl:after{
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
overflow: hidden;
}
.block-detail-sub dt{
float: right;
clear: right;
width: 72px;
padding-top: 4px;
text-align: right;
}
.block-detail-sub dd{
/*width: 150px;*/
padding-right: 72px;

}
.block-detail-sub dd.list-detail-lecture{
font-weight: bold;
}
.block-detail-sub p{
line-height: 175%;
margin: 0 10px 15px 10px;
}
.block-detail-sub dl.list-detail-date-place{
padding: 15px 10px;
border-bottom: 1px solid #CCC;
}
.block-detail-sub dl.list-detail-date-place dt,
.block-detail-sub dl.list-detail-price dt{
float: left;
clear: left;
width: 66px;
text-align: left;
padding-top: 0;
font-weight: bold;
line-height: 175%;
}
.block-detail-sub dl.list-detail-date-place dd,
.block-detail-sub dl.list-detail-price dd{
padding-left: 77px;
padding-right: 0;
line-height: 175%;
}
.block-detail-sub dl.list-detail-date-place dd a{
color: #08B1E0;
font-size: 12px;
}
.block-detail-sub dl.list-detail-price{
padding: 15px 10px 11px 10px;
}
.block-detail-sub dl.list-detail-price dd.list-detail-price-notes{
width: 220px;
padding-left: 0;
padding-right: 0;
padding-top: 11px;
}






