/* CSS Document */

body {
	line-height: 1.3;
}

p {
	margin: 0;
	padding: 0;
}

.blueText {color: #2888b9!important;}
.redText {color: #ff0000!important;}
.mb00 {margin-bottom: 0!important;}
.mb05 {margin-bottom: 5px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb15 {margin-bottom: 15px!important;}
.pb00 {padding-bottom: 0!important;}
.ml10 {margin-left: 10px!important;}
.ml20 {margin-left: 20px!important;}
.ml30 {margin-left: 30px!important;}
/* clearfix ------- */
.clear:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}
.clear {
	display: inline-table;
	min-height: 1%;
}
/* for macIE \*/
* html .clear {
	height: 1%;
}

.clear {
	display: block;
}
/* end of for macIE */


/***************----- index style -----***************/

div.flowBlock {
	margin-bottom: 24px;
}

div.flowBlock h3 {
	font-weight: bold;
	color: #4581b7;
	margin-bottom: 10px;
}

div.flowBlock table {
	background: url(/ja/img/education_seminars/seminarindex/seminar_bg_001a.gif) no-repeat 0 0;
	width: 573px;
}

div.flowBlock table td.contentTd {
	padding: 10px 10px 0;
	height: 73px;
}

div.flowBlock table td h3 img{
	float: right;
}

div.flowBlock table td p {
	clear: left;
	color: #666666;
}

div.scheduleBlock {
	margin-bottom: 20px;
	font-family: MS PGothic, Osaka, Hiragino Kaku Gothic Pro W3 !important;
}

div.scheduleBlock div.tabBlock {
	background: url(/ja/img/education_seminars/seminarindex/seminar_bg_002.gif) no-repeat 0 0;
	width: 573px;
	height: 40px;
	position: relative;
}

div.scheduleBlock div.tabBlock_new {
	background: url(/ja/img/education_seminars/seminarindex/seminar_bg_002_new.gif) no-repeat 0 0;
	width: 573px;
	height: 6px;
	position: relative;
}

div.scheduleBlock div.alterBlockTop {
	background: url(/ja/img/education_seminars/seminarindex/seminar_bg_015.gif) no-repeat 0 0;
	width: 573px;
	height: 15px;
}

div.scheduleBlock ol.alterList {
	text-align: left;
	margin-bottom: 20px;
}


div.scheduleBlock ol.alterList li {
	text-align: left;
	margin-left: 40px;
	list-style: decimal;
}

div.scheduleBlock ul.alterList li span {
	position: absolute;
	top: 0;
	left: 0;
}

div.scheduleBlock div.tabBlock p.btn {
	float: left;
	text-align: center;
}

div.scheduleBlock div.tabBlock p.btn a:link,
div.scheduleBlock div.tabBlock p.btn a:visited {
	color: #286294;
	text-decoration: none;
	display: block;
	height: 35px;
	line-height: 35px;
	width: 166px;
	font-weight: bold;
	background: url(/ja/img/education_seminars/seminarindex/seminar_btn_001_nor.gif) no-repeat 0 0;
}

div.scheduleBlock div.tabBlock p.active a
/*div.scheduleBlock div.tabBlock p.btn a:hover,
div.scheduleBlock div.tabBlock p.btn a:active*/ {
	background: url(/ja/img/education_seminars/seminarindex/seminar_btn_001_ov.gif) no-repeat 0 0 !important;
}

div.scheduleBlock div.tabBlock p.switchText {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 35px;
}

div.scheduleBlock div.tabBlock p.bgeicon{
	background: url(/ja/img/education_seminars/seminarindex/seminar_ico_13.gif) no-repeat 0% 10px;
	padding:0 0 0 15px;
}

div.scheduleBlock div.tabBlock p.switchText a {
	color: #2f8fc1;
	padding-right: 13px;
	background: url(/ja/img/education_seminars/seminarindex/seminar_ico_007.gif) no-repeat 100% 2px;
}

div.scheduleBlock div.scheduleBlockInner {
	background: url(/ja/img/education_seminars/seminarindex/seminar_bg_008.gif) repeat-y 0 0;
	text-align: center;
	position: relative;
	width: 573px;
}

div.scheduleBlock div.scheduleBlockInner p.prevMonth {
	position: absolute;
	top: 7px;
	left: 14px;
}
div.scheduleBlock div.scheduleBlockInner p.nextMonth {
	position: absolute;
	top: 7px;
	right: 14px;
}


/*****----- calenderBlock -----*****/

div.scheduleBlock div.calenderBlock {}
div.scheduleBlock div.calenderBlock div.outlineBlock {
	padding: 10px 0 0;
	background: url(/ja/img/education_seminars/seminarindex/seminar_bg_003.gif) no-repeat 0 0;
	zoom: 1;
}

div.scheduleBlock div.calenderBlock div.outlineBlockInner {
	padding: 0 30px 0;
}

div.scheduleBlock div.calenderBlock div.outlineBlockInner p {
	text-align: left;
}

div.scheduleBlock div.calenderBlock div.outlineBlockInner ul li span {
	margin-right: 20px;
	width: 48px;
	text-align: center;
	display: block;
	float: left;
}

div.scheduleBlock div.calenderBlock div.outlineBlockInner ul li span.innerSapn {
	margin-right: 0;
	width: 0px;
	text-align: noen;
	display: inline;
	float: none;
}

div.scheduleBlock div.calenderBlock div.outlineBlockInner ul li p {
	color: #666666;
	float: left;
	width: 440px;
}

table.calenderTable {
	border-top: 1px solid #a3bcc3;
	border-left: 1px solid #a3bcc3;
	border-bottom: 1px solid #a3bcc3;
	background: #ffffff;
	font-size: 10px;
	color: #000000;
}


table.calenderTable th {
	border-right: 1px solid #84a2aa;
	background: url(/ja/img/education_seminars/seminarindex/seminar_bg_005.gif) no-repeat 0 0;
	width: 81px;
	height: 21px;
	line-height: 21px;
	font-weight: bold;
	color: #437893;
	text-align: center;
}

table.calenderTable th.sun {
	background: url(/ja/img/education_seminars/seminarindex/seminar_bg_006.gif) no-repeat 0 0;
	width: 79px;
	color: #ffffff;
}

table.calenderTable th.sat {
	background: url(/ja/img/education_seminars/seminarindex/seminar_bg_006.gif) no-repeat 0 0;
	color: #ffffff;
}


table.calenderTable td {
	border-right: 1px solid #bbcace;
	border-top: 1px solid #90adb5;
	background-color: #ffffff;
	height: 50px;
}

table.calenderTable td p.date {
	width: 100%;
	text-align: center;
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;
	color: #437893;
	background: #efefef;
	letter-spacing: -1px;
}

table.calenderTable td.holiday {
	border-right: 1px solid #bbcace;
	border-top: 1px solid #c1a9b3;
	background-color: #fff5fd;
}

table.calenderTable td.holiday p.date,
table.calenderTable td.sun p.date {
	color: #d15483;
	background: #fddeee;
}

table.calenderTable td.sun {
	border-right: 1px solid #bbcace;
	border-top: 1px solid #c1a9b3;
	background-image: url(/ja/img/education_seminars/seminarindex/seminar_bg_emptysun.gif);
	background-repeat: no-repeat;
	background-position: 50% 60%;
	background-color: #fff5fd;
}	

table.calenderTable td.empty {
	background-image: url(/ja/img/education_seminars/seminarindex/seminar_bg_empty.gif);
	background-repeat: no-repeat;
	background-position: 50% 60%;
}

table.calenderTable td div.seminar {
	width: 81px;
	margin-bottom: 1px;
	overflow:hidden; 
}

table.calenderTable td.sun div.seminar {
	width: 79px;
	margin-bottom: 1px;
	overflow:hidden; 
}


table.calenderTable td div.seminar p {
	line-height: 12px;
}

table.calenderTable td div.seminar p.place {
	font-weight: bold;
	padding-left: 0;
	line-height: 12px;
}

table.calenderTable td div.contents01 p.place {
	/*background: url(/ja/img/education_seminars/seminarindex/seminar_ico_004.gif) no-repeat 0 0;*/
}

table.calenderTable td div.contents02 p.place {
	/*background: url(/ja/img/education_seminars/seminarindex/seminar_ico_005.gif) no-repeat 0 0;*/
}

table.calenderTable td div.contents03 p.place {
	/*background: url(/ja/img/education_seminars/seminarindex/seminar_ico_006.gif) no-repeat 0 0;*/

}


table.calenderTable td div.seminar a:link,
table.calenderTable td div.seminar a:visited {
	padding: 4px 5px 4px 4px;
	width: 72px;
	height: 36px;
	display: block;
	text-decoration: none;
}

	table.calenderTable td div.contents01 a:link,
	table.calenderTable td div.contents01 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_01_nor.gif) no-repeat 0 0;
	}
	table.calenderTable td div.contents02 a:link,
	table.calenderTable td div.contents02 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_02_nor.gif) no-repeat 0 0;
	}
	table.calenderTable td div.contents03 a:link,
	table.calenderTable td div.contents03 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_03_nor.gif) no-repeat 0 0;
	}
	table.calenderTable td div.contents04 a:link,
	table.calenderTable td div.contents04 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_04_nor.gif) no-repeat 0 0;
	}
	
	/*td sun*/
	table.calenderTable td.sun div.contents01 a:link,
	table.calenderTable td.sun div.contents01 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_01_nor_sun.gif) no-repeat 0 0;
	}
	table.calenderTable td.sun div.contents02 a:link,
	table.calenderTable td.sun div.contents02 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_02_nor_sun.gif) no-repeat 0 0;
	}
	table.calenderTable td.sun div.contents03 a:link,
	table.calenderTable td.sun div.contents03 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_03_nor_sun.gif) no-repeat 0 0;
	}
	table.calenderTable td.sun div.contents04 a:link,
	table.calenderTable td.sun div.contents04 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_04_nor_sun.gif) no-repeat 0 0;
	}	

table.calenderTable td div.seminar a:hover ,
table.calenderTable td div.seminar a:active {
	text-decoration: none;
}

	table.calenderTable td div.contents01 a:hover,
	table.calenderTable td div.contents01 a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_01_ov_sun.gif) no-repeat 0 0;
	}
	table.calenderTable td div.contents02 a:hover,
	table.calenderTable td div.contents02 a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_02_ov_sun.gif) no-repeat 0 0;
	}
	table.calenderTable td div.contents03 a:hover,
	table.calenderTable td div.contents03 a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_03_ov_sun.gif) no-repeat 0 0;
	}
	table.calenderTable td div.contents04 a:hover,
	table.calenderTable td div.contents04 a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_04_ov_sun.gif) no-repeat 0 0;
	}
	/*td sun*/
	table.calenderTable td.sun div.contents01 a:hover,
	table.calenderTable td.sun div.contents01 a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_01_ov_sun.gif) no-repeat 0 0;
	}
	table.calenderTable td.sun div.contents02 a:hover,
	table.calenderTable td.sun div.contents02 a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_02_ov_sun.gif) no-repeat 0 0;
	}
	table.calenderTable td.sun div.contents03 a:hover,
	table.calenderTable td.sun div.contents03 a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_03_ov_sun.gif) no-repeat 0 0;
	}
	table.calenderTable td.sun div.contents04 a:hover,
	table.calenderTable td.sun div.contents04 a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_009_04_ov_sun.gif) no-repeat 0 0;
	}

table.calenderTable td div.seminar a:link,
table.calenderTable td div.seminar a:visited {
	color: #000000;
}

table.calenderTable td div.seminar a:hover p,
table.calenderTable td div.seminar a:active p {
	color: #ffffff!important;
}


table.calenderTable td div.contents01_seminarLarge,
table.calenderTable td div.contents02_seminarLarge,
table.calenderTable td div.contents03_seminarLarge,
table.calenderTable td div.contents04_seminarLarge {
	height: 54px;
	overflow:hidden; 
}
	table.calenderTable td div.contents01_seminarLarge a:link,
	table.calenderTable td div.contents01_seminarLarge a:visited,
	table.calenderTable td div.contents02_seminarLarge a:link,
	table.calenderTable td div.contents02_seminarLarge a:visited,
	table.calenderTable td div.contents03_seminarLarge a:link,
	table.calenderTable td div.contents03_seminarLarge a:visited,
	table.calenderTable td div.contents04_seminarLarge a:link,
	table.calenderTable td div.contents04_seminarLarge a:visited{
		height: 46px!important;
	}
	

	table.calenderTable td div.contents01_seminarLarge a:link,
	table.calenderTable td div.contents01_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_01_nor.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td div.contents02_seminarLarge a:link,
	table.calenderTable td div.contents02_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_02_nor.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td div.contents03_seminarLarge a:link,
	table.calenderTable td div.contents03_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_03_nor.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td div.contents04_seminarLarge a:link,
	table.calenderTable td div.contents04_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_04_nor.gif) no-repeat 0 0 !important;
	}

	table.calenderTable td div.contents01_seminarLarge a:hover,
	table.calenderTable td div.contents01_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_01_ov.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td div.contents02_seminarLarge a:hover,
	table.calenderTable td div.contents02_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_02_ov.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td div.contents03_seminarLarge a:hover,
	table.calenderTable td div.contents03_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_03_ov.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td div.contents04_seminarLarge a:hover,
	table.calenderTable td div.contents04_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_04_ov.gif) no-repeat 0 0 !important;
	}
	
	/*td sun*/
	table.calenderTable td.sun div.contents01_seminarLarge a:link,
	table.calenderTable td.sun div.contents01_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_01_nor_sun.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td.sun div.contents02_seminarLarge a:link,
	table.calenderTable td.sun div.contents02_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_02_nor_sun.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td.sun div.contents03_seminarLarge a:link,
	table.calenderTable td.sun div.contents03_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_03_nor_sun.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td.sun div.contents04_seminarLarge a:link,
	table.calenderTable td.sun div.contents04_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_04_nor_sun.gif) no-repeat 0 0 !important;
	}

	table.calenderTable td.sun div.contents01_seminarLarge a:hover,
	table.calenderTable td.sun div.contents01_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_01_ov_sun.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td.sun div.contents02_seminarLarge a:hover,
	table.calenderTable td.sun div.contents02_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_02_ov_sun.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td.sun div.contents03_seminarLarge a:hover,
	table.calenderTable td.sun div.contents03_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_03_ov_sun.gif) no-repeat 0 0 !important;
	}
	table.calenderTable td.sun div.contents04_seminarLarge a:hover,
	table.calenderTable td.sun div.contents04_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/seminar_bg_010_04_ov_sun.gif) no-repeat 0 0 !important;
	}

div.popupCalenderWrap table.calenderTable td div.seminar {
	height: 31px;
	overflow:hidden; 
}

div.popupCalenderWrap table.calenderTable td div.seminar a:link,
div.popupCalenderWrap table.calenderTable td div.seminar a:visited {
	height: 23px!important;
}
	div.popupCalenderWrap table.calenderTable td div.contents01 a:link,
	div.popupCalenderWrap table.calenderTable td div.contents01 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_01_nor.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td div.contents02 a:link,
	div.popupCalenderWrap table.calenderTable td div.contents02 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_02_nor.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td div.contents03 a:link,
	div.popupCalenderWrap table.calenderTable td div.contents03 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_03_nor.gif) no-repeat 0 0 !important;
	}
	
	div.popupCalenderWrap table.calenderTable td div.contents01 a:hover,
	div.popupCalenderWrap table.calenderTable td div.contents01 a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_01_ov.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td div.contents02 a:hover,
	div.popupCalenderWrap table.calenderTable td div.contents02 a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_02_ov.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td div.contents03 a:hover,
	div.popupCalenderWrap table.calenderTable td div.contents03 a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_03_ov.gif) no-repeat 0 0 !important;
	}


	/*td sun*/
	div.popupCalenderWrap table.calenderTable td.sun div.contents01 a:link,
	div.popupCalenderWrap table.calenderTable td.sun div.contents01 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_01_nor_sun.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td.sun div.contents02 a:link,
	div.popupCalenderWrap table.calenderTable td.sun div.contents02 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_02_nor_sun.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td.sun div.contents03 a:link,
	div.popupCalenderWrap table.calenderTable td.sun div.contents03 a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_03_nor_sun.gif) no-repeat 0 0 !important;
	}
	
	div.popupCalenderWrap table.calenderTable td.sun div.contents01 a:hover,
	div.popupCalenderWrap table.calenderTable td.sun div.contents01 a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_01_ov_sun.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td.sun div.contents02 a:hover,
	div.popupCalenderWrap table.calenderTable td.sun div.contents02 a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_02_ov_sun.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td.sun div.contents03 a:hover,
	div.popupCalenderWrap table.calenderTable td.sun div.contents03 a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_003_03_ov_sun.gif) no-repeat 0 0 !important;
	}
		


div.popupCalenderWrap table.calenderTable td div.contents01_seminarLarge,
div.popupCalenderWrap table.calenderTable td div.contents02_seminarLarge,
div.popupCalenderWrap table.calenderTable td div.contents03_seminarLarge {
	height: 45px!important;
	overflow:hidden; 
}

div.popupCalenderWrap table.calenderTable td div.contents01_seminarLarge a:link,
div.popupCalenderWrap table.calenderTable td div.contents01_seminarLarge a:visited,
div.popupCalenderWrap table.calenderTable td div.contents02_seminarLarge a:link,
div.popupCalenderWrap table.calenderTable td div.contents02_seminarLarge a:visited,
div.popupCalenderWrap table.calenderTable td div.contents03_seminarLarge a:link,
div.popupCalenderWrap table.calenderTable td div.contents03_seminarLarge a:visited {
	height: 37px!important;
}

	div.popupCalenderWrap table.calenderTable td div.contents01_seminarLarge a:link,
	div.popupCalenderWrap table.calenderTable td div.contents01_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_01_nor.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td div.contents02_seminarLarge a:link,
	div.popupCalenderWrap table.calenderTable td div.contents02_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_02_nor.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td div.contents03_seminarLarge a:link,
	div.popupCalenderWrap table.calenderTable td div.contents03_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_03_nor.gif) no-repeat 0 0 !important;
	}	
	
	
	div.popupCalenderWrap table.calenderTable td div.contents01_seminarLarge a:hover,
	div.popupCalenderWrap table.calenderTable td div.contents01_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_01_ov.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td div.contents02_seminarLarge a:hover,
	div.popupCalenderWrap table.calenderTable td div.contents02_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_02_ov.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td div.contents03_seminarLarge a:hover,
	div.popupCalenderWrap table.calenderTable td div.contents03_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_03_ov.gif) no-repeat 0 0 !important;
	}


	/*td sun*/
	div.popupCalenderWrap table.calenderTable td.sun div.contents01_seminarLarge a:link,
	div.popupCalenderWrap table.calenderTable td.sun div.contents01_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_01_nor_sun.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td.sun div.contents02_seminarLarge a:link,
	div.popupCalenderWrap table.calenderTable td.sun div.contents02_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_02_nor_sun.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td.sun div.contents03_seminarLarge a:link,
	div.popupCalenderWrap table.calenderTable td.sun div.contents03_seminarLarge a:visited {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_03_nor_sun.gif) no-repeat 0 0 !important;
	}	
	
	
	div.popupCalenderWrap table.calenderTable td.sun div.contents01_seminarLarge a:hover,
	div.popupCalenderWrap table.calenderTable td.sun div.contents01_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_01_ov_sun.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td.sun div.contents02_seminarLarge a:hover,
	div.popupCalenderWrap table.calenderTable td.sun div.contents02_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_02_ov_sun.gif) no-repeat 0 0 !important;
	}
	div.popupCalenderWrap table.calenderTable td.sun div.contents03_seminarLarge a:hover,
	div.popupCalenderWrap table.calenderTable td.sun div.contents03_seminarLarge a:active {
		background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_004_03_ov_sun.gif) no-repeat 0 0 !important;
	}
	
/*****----- contentBlock -----*****/

div.contentBlock {
	width: 543px;
	text-align: left;
	padding: 0 15px;
}

div.contentBlock p {
	color: #666666;

}
div.contentBlock .typeText{
	padding:0 0 0 0;
}

div.contentBlock div.contentBlockInner {
	padding-top: 15px;
	margin-bottom: 15px;
	width: 543px;
	background: url(/ja/img/education_seminars/seminarindex/seminar_line_001.gif) repeat-x 0 0;
}

div.contentBlock div.contentBlockInner div.contentTitle {
	margin-bottom: 15px;
}

div.contentBlock div.contentBlockInner div.contentTitle p.icon {
	float: left;
	width: 57px;
}

div.contentBlock div.contentBlockInner div.contentTitle div.text {
	float: left;
	width: 486px;
}

div.contentBlock div.contentBlockInner div.contentTheme {
	margin-bottom: 15px;
	padding-top: 15px;
	background: url(/ja/img/education_seminars/seminarindex/seminar_bg_012.gif) no-repeat 0 0;
}

div.contentBlock div.contentBlockInner div.contentThemeInner {
	padding: 0 17px 8px;
}

div.contentBlock div.contentBlockInner div.contentThemeInner p.themeTitle {
	color: #666666;
	font-size: 116%;
	font-weight: bold;
	padding-bottom: 8px;
	margin-bottom: 10px;
	background: url(/ja/img/education_seminars/seminarindex/seminar_line_002.gif) repeat-x 0 100%;
}

div.contentBlock div.contentBlockInner div.contentThemeInner p.themeTitle span {
	margin-right: 10px;
}

div.contentBlock div.contentBlockInner table.contentDescription {
	border-top: 1px solid #78a8d0;
	border-left: 1px solid #78a8d0;
	width: 100%;
	background: #ffffff;
}

div.contentBlock div.contentBlockInner table.contentDescription td {
	border-bottom: 1px solid #78a8d0;
	border-right: 1px solid #78a8d0;
	padding: 20px 15px;
	position: relative;
}

div.contentBlock div.contentBlockInner table.contentDescription td h3 {
	color: #2b90be;
	margin-bottom: 8px;
	font-size: 116%;
}

div.contentBlock div.contentBlockInner table.contentDescription td p.instructor {
	margin-bottom: 8px;
	font-size: 83%;
}
	



div.contentBlock div.contentBlockInner table.contentDescription td p.descriptionBtn {
	float: right;
}

div.contentBlock div.contentBlockInner table.contentDescription td p.descriptionBtn a {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 103px;
	height: 27px;
	line-height: 27px;
	display: block;
	color: #08596c;
	text-decoration: none;
	background: url(/ja/img/education_seminars/seminarindex/seminar_btn_002.gif) no-repeat 0 0;
}

div.applicationBlock {
	margin-bottom: 20px;
	background: url(/ja/img/education_seminars/seminarindex/seminar_bg_011.gif) no-repeat 100% 0;
}

div.applicationBlock table td.applicationBlockInner {
	padding: 7px 25px;
	font-size: 12px;
	line-height: 15px;
}





/***************----- popupPrint style -----***************/

div.popupPrintWrap {
	width: 573px;
	height:550px;
	padding: 5px;
	background: url(/ja/img/education_seminars/seminarindex/popupprint_bg_001-trans.png) no-repeat 0 0;
	
}

div.popupPrintWrap .over {
	width: 573px;
	height: 550px;
	overflow: auto;
}

div.popupPrintWrap div.popupPrintWrapInner {
	width: 526px;
	padding: 14px;
	border: 1px solid #ffffff;
	background: url(/ja/img/education_seminars/seminarindex/popupprint_bg_007.gif) repeat-x 0 0 #ffffff;
}


div.popupPrintWrap div.popupFlowBlock {
	margin-bottom: 24px;
}

div.popupPrintWrap div.popupFlowBlock h3 {
	font-weight: bold;
	color: #4581b7;
	margin-bottom: 10px;
}

div.popupPrintWrap div.popupFlowBlock table {
	background: url(/ja/img/education_seminars/seminarindex/popupprint_bg_008.gif) no-repeat 0 0;
	width: 526px;
}

div.popupPrintWrap div.popupFlowBlock table td.contentTd {
	padding: 10px 10px 0;
	height: 73px;
}

div.popupPrintWrap div.popupFlowBlock table td h3 img{
	float: right;
}

div.popupPrintWrap div.popupFlowBlock table td p {
	clear: left;
	color: #666666;
}





div.popupPrintWrap .contentTitle {
	width: 526px;
	font-size: 83%;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 15px;
	color: #cccccc;
}

div.popupPrintWrap .contentTitle img.titleIcon {
	float: left;
}

div.popupPrintWrap .contentTitle p {
	color: #666666;
}

div.popupPrintWrap .contentTitle .typeText{
	padding:0 0 0 0;
}

div.popupPrintWrap .contentTitle p.close {
	float: right;
	line-height: 20px;
	font-size: 116%;
}

div.popupPrintWrap .seminarTitle {
	font-size: 116%;
	font-weight: bold;
	line-height: 22px;
	padding-left: 8px;
	border-left: 6px solid #3275ac;
	margin-bottom: 20px;
	color: #000000;
}

div.popupPrintWrap .seminarTitle p.printBtn {
	 float: right;
}

div.popupPrintWrap .popupBlock01 {
	margin-bottom: 20px;
	background: url(/ja/img/education_seminars/seminarindex/popupprint_bg_002.gif) no-repeat 0 0;
}

div.popupPrintWrap .popupBlock01Inner {
	width: 490px;
	padding: 14px 18px 4px;
}

div.popupPrintWrap .popupBlock01Inner h3 {
	color: #2b90be;
	margin-bottom: 8px;
	font-size: 116%;
}

div.popupPrintWrap .popupBlock01Inner p {
	color: #666666;
}

div.popupPrintWrap .popupBlock01Inner p.instructor {
	margin-bottom: 8px;
	font-size: 83%;
}

div.popupPrintWrap .popupBlock02 {
	margin-bottom: 20px;
	background: url(/ja/img/education_seminars/seminarindex/popupprint_bg_004.gif) no-repeat 0 0;
}

div.popupPrintWrap .popupBlock02Inner {
	width: 490px;
	padding: 14px 18px 4px;
}

div.popupPrintWrap .popupBlock02Inner .mapImage {
	float: right;
	width: 260px;
	margin-left: 20px;
}

div.popupPrintWrap .popupBlock02Inner h3 {
	color: #2b90be;
	margin-bottom: 15px;
	font-size: 100%;
}

div.popupPrintWrap .popupBlock02Inner h3 span {
	font-size: 116%;
}

div.popupPrintWrap .popupBlock02Inner p {
	margin-bottom: 15px;
	color: #666666;
}

div.popupPrintWrap div.applicationBlock {
	margin-bottom: 20px;
	background: url(/ja/img/education_seminars/seminarindex/popupprint_bg_006.gif) no-repeat 100% 0;
}

div.popupPrintWrap div.applicationBlock table td.applicationBlockInner {
	padding: 7px 13px;
	font-size: 12px;
	line-height: 15px;
}

div.popupPrintWrap .popupBottomBlock {
	text-align: center;
}

div.popupPrintWrap .popupBottomBlock p.printBtn {
	margin: 0 auto;
}

div.popupPrintWrap .popupBottomBlock p.close {
	float: right;
}

div.popupPrintWrap p.printBtn {
	width: 74px;
}

div.popupPrintWrap p.printBtn a {
	font-size: 12px;
	font-weight: bold;
	width: 74px;
	height: 28px;
	line-height: 26px;
	text-align: center;
	display: block;
	color: #08596c;
	text-decoration: none;
	background: url(/ja/img/education_seminars/seminarindex/popupprint_btn_001.gif) no-repeat 0 0;
}

div.popupPrintWrap p.close a {
	color: #2f8fc1;
	padding-right: 13px;
	background: url(/ja/img/education_seminars/seminarindex/seminar_ico_008.gif) no-repeat 100% 1px;	
}


/***************----- popupCalender style -----***************/

div.popupCalenderWrap {
	width: 613px;
}

div.popupCalenderWrap div.popupCalenderWrapInner {
	width: 573px;
	padding: 20px 20px 0;
	background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_001-trans.png) no-repeat 0 0;
}

div.popupCalenderWrap .contentTitle {
	width: 573px;
	font-size: 83%;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 15px;
	position: relative;
}

div.popupCalenderWrap .contentTitle img.titleIcon {
	float: left;
}

div.popupCalenderWrap .contentTitle p {
	color: #666666;
}

div.popupCalenderWrap .contentTitle .typeText{
	padding:0 0 0 0;
}

div.popupCalenderWrap .contentTitle p.close {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 20px;
	font-size: 116%;
}

div.popupCalenderWrap p.close a {
	color: #2f8fc1;
	padding-right: 13px;
	background: url(/ja/img/education_seminars/seminarindex/seminar_ico_008.gif) no-repeat 100% 1px;	
}

div.popupCalenderWrap .popupScheduleBlock {
	clear: left;
}

div.popupCalenderWrap .popupScheduleBlock h3 {
	font-size: 116%;
	font-weight: bold;
	margin-bottom: 15px;
	color: #2b90be;
}

div.popupCalenderWrap .popupScheduleBlockInner {
	padding: 10px;
	background: url(/ja/img/education_seminars/seminarindex/popupcalender_bg_005.gif) no-repeat 0 0;
}

div.popupCalenderWrap .popupScheduleBlockInner p {
	width: 360px;
	float: right;
	margin-top: 20px;
	text-align: right;
	color: #666666;
}





/***************----- over style -----***************/

div.overBlock {
	width: 285px;
}

div.overBlockInner {
	width: 249px;
	padding: 15px 18px 8px;
	background: url(/ja/img/education_seminars/seminarindex/over_bg_001-trans.png) no-repeat 0 0;
}

div.overBlockInner p {
	color: #666666;
}

div.overBlockBottom {
	width: 285px;
	height: 10px;
	background: url(/ja/img/education_seminars/seminarindex/over_bg_002-trans.png) no-repeat 0 0;
}

div.overBlockInner p.contentTitle {
	padding-bottom: 6px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 15px;
}

div.overBlockInner h3 {
	color: #2b90be;
	margin-bottom: 8px;
	font-size: 116%;
}

div.overBlockInner p.instructor {
	margin-bottom: 8px;
	font-size: 83%;
}
	
