@charset "utf-8";
/* CSS Document  company common css*/

.main_promo{
margin:0 0 30px 0;
}

.category_title{
text-align:right;
width:770px;
}

#content_right{
float:left;
width:620px;
}
#content_subbody{
background-image:url(../images_common/submenu_bg.gif);
width:770px;
}

#schedule {
	width:580px;
	margin:0 0 50px 30px;
	padding:0;
	text-align:left;
	color:#787878;
	font-size:12px;
}

#schedule .date {
	margin:0 0 7px 0;
}

#schedule .icon{
	margin:0;
	padding:0 15px 0 0;
	float:left;
}

#schedule .title {
	margin:0 0 15px 0;
	font-size:14px;
	line-height:1.7em;
	font-weight:bold;
}

#schedule .title_free {
	color:#ff006e;
}

#schedule a {
	color:#5082b4;
	text-decoration:none;
}

#schedule .item {
	margin:20px 0 7px 0;
	font-weight:bold;
}

#seminar_end {
	margin:100px 0 30px 30px;
}

.profile {
	margin:20px 0;
	padding:15px;
	background-color:#e6e6e6;
	text-align:left;
	font-size:12px;
	line-height:1.8em;
	color:#787878;
}

.profile_image {
	width:150px;
	margin:0 15px 15px 0;
	float:left;
}

.profile_name {
	font-weight:bold;
	font-size:14px;
	color:#a0c837;
}

.eventtop {
	margin:20px 0 0 0;
	font-size:12px;
	text-align:left;
	color:#787878;
}

.eventtop a {
	color:#a0c837;
	text-decoration:none;
}

#spevent {
	margin:00;
	padding:0;
	text-align:center;
	color:#787878;
	font-size:12px;
}

#spevent .lead {
	font-size:16px;
	color:#787878;
	line-height:1.8em;
}

#spevent a {
	color:#5082b4;
	text-decoration:none;
}

#spevent .contents {
	width:450px;
	margin:40px auto;
	padding:0;
}

#spevent .contents_title {
	width:450px;
	margin:0 0 10px 0;
	padding:2px 0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background-color:#a0c837;
}

#spevent .contents_detail {
	text-align:left;
}

#spevent .button {
	margin:20px auto;
}

