@charset "shift_jis";
/* CSS Document */

#Session {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 14px;
	width: 860px;
	margin: 1em auto;
	position: relative;
}
#Session a:hover img {
	-moz-opacity: 0.70;
	opacity: 0.70;
}
#Session #mainVisual {
	background: url(../img/mainVisual2.jpg) no-repeat 0 0;
	width: 860px;
	height: 240px;
	position: relative;
}
#Session #mainVisual p.sessionDate {
	color: #ffffff;
	font-size:16px;
	text-align: center;
	position: absolute;
	top: 160px;
	width:860px;
}
#Session #sessionContents {
	margin-top: 40px;
}
#Session #sessionContents h3.greeting {
	font-size: 24px;
	color: #0d3161;
	margin-bottom: 35px;
}
#Session #sessionContents p.imgBg {
	width: 302px;
	height: 227px;
	margin: 0 0 15px 15px;
	float: right;
}
#Session #sessionContents p.sessionTxt {
	margin-bottom: 30px;
}
#Session #sessionContents #guestArea {
	background: url(../img/frameGuest.jpg) no-repeat 0 0;
	width: 860px;
	height: 358px;
	margin-bottom: 30px;
	position: relative;
}
#Session #sessionContents #guestArea p.companyName {
	font-size: 24px;
	padding: 20px 0 0 20px;
}
#Session #sessionContents #guestArea h3.name {
	font-size: 44px;
	padding-left: 20px;
}
#Session #sessionContents #guestArea p.sentence {
	padding-left: 20px;
}
#Session #sessionContents #guestArea p.talkPoint{
	font-size: 14px;
	width: 428px;
	position: absolute;
	top: 202px;
	left: 150px;
}
#Session #sessionContents #ceoArea {
	background: url(../img/frameNomura.jpg) no-repeat 0 0;
	width: 860px;
	height: 320px;
	margin-bottom: 30px;
	position: relative;
}
#Session #sessionContents #ceoArea p.companyName {
	font-size: 24px;
	padding: 20px 0 0 280px;
}
#Session #sessionContents #ceoArea p.titleName {
	font-size: 20px;
	padding-left: 280px;
}
#Session #sessionContents #ceoArea h3.name {
	font-size: 44px;
	padding-left: 280px;
}
#Session #sessionContents #ceoArea p.sentence {
	width: 560px;
	margin-bottom: 20px;
	padding-left: 280px;
}
#Session #sessionContents #ceoArea p.linkTxt {
	padding-left: 280px;
}
#Session #sessionContents #scheduleTable {
	width: 720px;
	margin: 40px auto;
	border-collapse: collapse;
}
#Session #sessionContents #scheduleTable table {
	border-collapse: collapse;
}
#Session #sessionContents #scheduleTable table tr {}
#Session #sessionContents #scheduleTable table tr th {
	font-weight: bold;
	background: #eeeeee;
	text-align: center;
	width: 30%;
	padding: 15px;
	border: 1px solid #333333;
}
#Session #sessionContents #scheduleTable table tr td {
	width: 70%;
	padding: 15px;
	border: 1px solid #333333;
}
#Session #sessionContents p.attention {
	font-size: 12px;
	color: #cc0000;
}
#Session #sessionContents p.entryBtn {
	width: 662px;
	height: 105px;
	margin: 0 auto 40px;
}
#Session #sessionContents p.academyTxt {
	font-size: 12px;
	color: #cc0000;
	text-align: center;
	width: 860px;
	margin: 40px auto 10px;
}
span.largeTxt {
	font-size: 24px;
}
span.smallTxt {
	font-size: 20px;
}