@charset "utf-8";

h1{
	margin: 0px;
	height: 0px;
	line-height: 1em;
}
h2{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

/*+++++++++++++++++++++++++++++++++++++++++++ topMainImage */
#topMainImage{
	width: 862px;
	height: 230px;
	margin: 0px 0px 18px 0px;
	border-bottom: 2px solid #3551C7;
	overflow: hidden;
}
#topMainImage #topMainLeft{
	float: left;
	width: 242px;
	height: 230px;
}
#topMainImage #topMainRight{
	float: right;
	width: 620px;
	height: 230px;
	position: relative;
}
#topMainImage #topMainRight #tmrMenu{
	position: absolute;
	top: 166px;
	left: 0px;
	width: 620px;
	height: 64px;
	/*background-image: url(images/mainImageMenuBg.png);*/
}
#topMainImage #topMainRight #tmrMenu ul{
	width: 620px;
	margin: 0px auto;
}
#topMainImage #topMainRight #tmrMenu li{
	list-style: none;
	float: left;
	width: 310px;
	height: 64px;
}
#topMainImage #topMainRight #tmrMenu li a{
	display: block;
	width: 310px;
	height: 64px;
	text-indent: -9999px;
	overflow: hidden;
}
#topMainImage #topMainRight #tmrMenu li.tmrMenu1 a{ background:url(images/tmrMenu1.png); }
#topMainImage #topMainRight #tmrMenu li.tmrMenu2 a{ background:url(images/tmrMenu2.png); }
#topMainImage #topMainRight #tmrMenu li a:hover{
	background-position: 0 -64px;
}

/*+++++++++++++++++++++++++++++++++++++++++++ news */
#contents .news{
	background: url(images/newsHeader2.gif) top left no-repeat;
	width: 610px;
	/*padding-top: 26px;*/
}
#contents .news .newsList{
	height: 26px;
	font-size: 12px;
	line-height: 1.1em;
	text-align: right;
}
#contents .news .newsBox{
	clear: both;
	width: 610px;
}
#contents .news .newsBox .newsDate{
	float: right;
	width: 100px;
	padding: 2px 0px;
	text-align: right;
}
#contents .news .newsBox .newsDetail{
	float: left;
	text-align: left;
	width: 486px;
	padding: 2px 0px 6px 20px;
	background: url(../common/images/listBg2.gif) 0px 6px no-repeat;
}
#contents .news .newsFooter{
	margin: 6px 0px 10px 0px;
	background: url(../images/newsFooter.gif) 0px 0px no-repeat;
}


/*+++++++++++++++++++++++++++++++++++++++++++ schedule */
#contents .schedule{
	width: 610px;
	/*padding-top: 26px;*/
}
#contents .schedule .scheduleBox{
	clear: both;
	width: 610px;
}
#contents .schedule .scheduleBox .scheduleDate{
	float: right;
	width: 100px;
	padding: 2px 0px;
	text-align: right;
}
#contents .schedule .scheduleBox .scheduleDetail{
	float: left;
	text-align: left;
	width: 486px;
	padding: 2px 0px 6px 20px;
	background: url(../common/images/listBg2.gif) 0px 5px no-repeat;
}
#contents .schedule .scheduleFooter{
	margin: 6px 0px 20px 0px;
	background: url(../images/newsFooter.gif) 0px 0px no-repeat;
}
#contents .schedule .scheduleList{
	clear: both;
	height: 26px;
	font-size: 12px;
	line-height: 1.1em;
	text-align: right;
}

table.tblSchedule{
	margin: 0px 0px 1em 0px;
	border-collapse: collapse;
}
table.tblSchedule th,
table.tblSchedule td{
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	padding: 0px 4px;
}
table.tblSchedule th{
	padding-left: 0px;
}

/*+++++++++++++++++++++++++++++++++++++++++++ seminarReport */
#contents .seminarReport{
	width: 610px;
	margin: 0px 0px 6px 0px;
	/*padding-top: 26px;*/
}
#contents .seminarReport img.srNew{
	padding-bottom: 4px;
}
#contents .seminarReport h3{
	margin: 0px;
	padding: 5px 0px 5px 34px;
	line-height: 1.1em;
	color: #171C61;
	font-size: 135%;
	font-weight: bold;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#contents .seminarReport h3.srVol1{ background-image: url(images/srVol1.gif); }
#contents .seminarReport h3.srVol2{ background-image: url(images/srVol2.gif); }
#contents .seminarReport h3.srVol3{ background-image: url(images/srVol3.gif); }
#contents .seminarReport h3.srVol4{ background-image: url(images/srVol4.gif); }
#contents .seminarReport h3.srVol5{ background-image: url(images/srVol5.gif); }
#contents .seminarReport h3.srVol6{ background-image: url(images/srVol6.gif); }
#contents .seminarReport h3.srVol7{ background-image: url(images/srVol7.gif); }
#contents .seminarReport h3.srVol8{ background-image: url(images/srVol8.gif); }
#contents .seminarReport h3.srVol9{ background-image: url(images/srVol9.gif); }
#contents .seminarReport p{
	padding-left: 34px;
	margin-bottom: 0px;
}
#contents .seminarReport img.srPhoto{
	padding-right: 6px;
}

#contents .seminarVoiceBox{
	width: 486px;	/* 610px */
	margin: 0px;
	padding: 0px 0px 0px 124px;
	background: url(images/seminarVoiceBg.gif) 0px 0px no-repeat;
}
#contents .seminarVoiceBox .seminarVoiceBoxSubject{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 57px;
	color: #171C61;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.3em;
	background: url(images/seminarVoicePickup.gif) 0px 0px no-repeat;
}
#contents .seminarVoiceBox .seminarVoiceBoxTitle{
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 0px 4px;
	border-left: 4px solid #3551C7;
	color: #3551C7;
}

/*  add_katoh 20100617 */

#proregist_box{
	width:610px;
	text-align:center;
	margin-bottom:20px;
}
	#proregist_box #regist_no1,
	#proregist_box #regist_no2,
	#proregist_box #regist_no3{
		width:610px;padding:0;
		margin:0 auto 5px auto;
		width:605px;
		height:72px;
		overflow:hidden;
		position:relative;
	}
	#proregist_box #regist_no1{
		background:url(./images/regist_no1.gif) no-repeat;
	}
	#proregist_box #regist_no2{
		background:url(./images/regist_no2.gif) no-repeat;
	}
	#proregist_box #regist_no3{
		background:url(./images/regist_no3.gif) no-repeat;
	}
	#proregist_box #regist_no1 p,
	#proregist_box #regist_no2 p,
	#proregist_box #regist_no3 p{
		position:absolute;
		margin:0;
		padding:0;
		width:120px;
		height:50px;
		top:10px;
		left:470px;
	}
	#proregist_box #regist_no1 p a,
	#proregist_box #regist_no2 p a,
	#proregist_box #regist_no3 p a{
		width:120px;
		height:50px;
		display:block;
		text-indent:-999999px;
	}


