@charset "utf-8";
/* CSS Document */

h3 {
	padding-bottom:0px !important;
	border:none !important;
}

.sponsorCaption {
border-bottom: 1px solid #e5e5e5;
padding-bottom:20px;
}

#stageTab {
	margin-top:20px;
}

#stageTabList {
	border-bottom:1px solid #0074af;
	height:51px;
	line-height:50px;
	font-size:18px;
}

#stageTabList li {
	float:left;
	
	color:#0074af;
	background:#FFF;
	border:1px solid #0074af;
	padding:0px 30px;
	margin-left:10px;
	margin-top:1px;
	border-bottom:none;
}

#stageTabList li:first-child {
	margin-left:20px;
}

#stageTabList li.hasLink {
	color:#fff;
	background:#0074af;
	cursor:pointer;
}

#stageTabList li.hasLink a {
	text-decoration:none;
}

#stageTabList li a:hover {
	color:#7FB9D7;
}


h4 {
	font-size:15px;
	font-weight:bold;
	color:#0074af;
	margin-top:20px;
}

.workText {
	line-height:1.5em;
	font-size:13px;
	margin-top:20px;
}

/*-------------------------------------*/

.firstline {
	margin-top:30px !important;
}

.PWS dl {
	margin-top:10px;
	background:url(../../sponsor/img/animeworks/arrow_long.gif);
	background-repeat:no-repeat;
	background-position:80px bottom;
	min-height:90px;
}

.PWS dt {
	background:#0074af;
	width:180px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	height:50px;
	line-height:50px;
}

.PWS dd {
	font-size:12px;
	line-height:1.5em;
	margin-left:15px;
	width:705px;
	padding-bottom:30px;
}

.PWS dt, .PWS dd {
	float:left;
}

.nobg {
	background:none !important;
}


/*-------------------------------------*/

.EMB dl {
	margin-top:30px;
}

.EMB dt {
	height:50px;
	line-height:50px;
	color:#fff;
	background:#0074af;
	
	padding-left:20px;
}

.EMB dd {
	font-size:12px;
	line-height:1.6em;
	margin-top:20px;
}

/*-------------------------------------*/
h5 {
	height:50px;
	line-height:50px;
	color:#fff;
	background:#0074af;
	padding-left:20px;
	margin-top:30px;
}

.semminerProgram {
	font-size:12px;
	font-weight:bold;
}

.semminerName {
	font-size:14px;
	margin-top:5px;
	line-height:1.3em;
}

.semminerName a {
	color: #0074AF;
}

.semminerName a:hover {
	color:#7FB9D7;
}

.semminerCaption, .semminerDetail {
	padding:12px 18px;
}

.semminerCaption {
	background:#c6f5fd;
}

.semminerDetail {
	background:#eafcff;
}

#seminnerThx {
	margin: 22px 0 27px;
}

.seminnerList a {
	color:#0074af;
}

.seminnerList li {
	border-top:2px solid #0fa9c5;
	margin-top:5px;
}

.seminnerList {
	margin-top:30px;
}

.seminnerList li:first-child {
	margin-top:0px;
}

.detailCaption {
	width: 140px;
}

.semminerDetail {
	font-size:12px;
	line-height:1.7em;
}

.semminerDetail td {
	padding:10px 0px;
	vertical-align: top;
}

.colomnView .left, .colomnView .right {
	float:left;
}

.left {
	width: 460px;
	padding-right: 20px;
}


#btnForm {
	width:299px;
	margin:0px auto;
	margin-top:20px;
}
#form_end {
	font-size: 14px;
	line-height: 1;
	text-align: center;
	color: #ff4953;
	margin: 15px 0 0;
}


.companyList {
	margin-top:10px;
	width:100%;
}

.companyList th {
	text-align:left;
	font-size:14px;
	padding:20px;
}

.companyList td {
	margin-bottom:5px !important;
	margin-right:5px !important;
	background:#eafcff;
	
	border-right:5px solid #fff;
	border-bottom:5px solid #fff;
	padding:20px !important;
	font-size:14px;
	font-weight:bold;
	color:#0074af;
	line-height:1.5em;
	width:347px;
	vertical-align:top;
}

.time {
	font-size:12px;
	font-weight:bold;
	padding:20px;
	background:#c6f5fd !important;
	width:20%;
	color:#000 !important;
	width:160px !important;
	
}

.dateCaption {
	background:#11a8c3;
}

#titleList {
	margin-top:20px;
}

#titleList li {
	float:left;
	width:210px;
	margin-left:20px;
}

#titleList li:first-child {
	margin-left:0px;
}

.titleCopy {
	font-size:13px;
	line-height:1.5em;
	margin-top:5px;
}

.titleCopy span {
	color:#949494;
	font-size:10px;
}

.consulting p.cap {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.consulting p {
	margin-bottom: 15px;
}