@charset "UTF-8";

/* --------- common style --------- */

#main #main2column #colmunLeft #catch .cont {
	padding-top: 0;
	padding-bottom: 15px;
}

#pagetopBtn {
	height: 77px;
}

#pagetopBtn p {
	padding-top: 41px;
	background: url(/img/common/column2_bg_btm.gif) no-repeat left top;
}


/* --------- seminar TOP --------- */

/* scheduled */

#main #main2column #colmunLeft #scheduled .cont {
	padding-top: 0;
}

#main #scheduled .cont .h3Block h3{
	background:none !important;
	padding-left:8px;
	border-left:#e70010 4px solid;
}

#main #scheduled .cont .h3Block span {
	font-size: 85%;
}

#main #scheduled .cont #semi_none {
	padding: 12px 0;
	border: 1px solid #ddd;
	background: #f2f2f2;
	text-align: center;
}


/* past */

#main #main2column #colmunLeft #past {
	border-bottom: none;
}

#main #main2column #colmunLeft #past .cont {
	overflow: hidden;
	margin-top: -21px;
	padding-top: 0;
}

#main #past .cont .item {
	padding-top: 21px;
	background: url(/img/common/dotted01.gif) repeat-x left top;
}

#main #past .cont .item .thumb {
	float: left;
	width: 175px;
}

#main #past .cont .item dl {
	margin-left: 175px;
}
#main #past .cont #semi_none {
	padding: 12px 0;
	border: 1px solid #ddd;
	background: #f2f2f2;
	text-align: center;
}

#main #entry .ttlBlock h2{
	background:none !important;
	padding-left:8px;
	border-left:#e70010 4px solid;
}




/* --------- seminar detail --------- */

/* entry */

#main #entry {
	border-bottom: none !important;
}

#main #entry .ttlBlock h2 {
	color: #f00;
	line-height: 1.5;
	font-size: 182%;
}

#main #entry .ttlBlock h2 span {
	display: block;
	color: #000;
	font-weight: normal;
	font-size: 85%;
}

#main #main2column #colmunLeft #entry .cont {
	padding-top: 0;
	padding-bottom: 0;
}

#main #entry .cont p {
	margin: 1em 0;
	line-height: 1.5;
}
#main #entry .cont p { zoom:1;}
#main #entry .cont p:after { content: " "; display: block; visibility: hidden; height: 0.1px; clear: both; font-size: 0.1em; line-height: 0;}
* html #main #entry .cont p { display: inline-block;}
/* no ie mac \*/
* html #main #entry .cont p { height: 1%; }
#main #entry .cont p { display: block; }
/* */


#main #entry .cont #semi-pdf{
	border:5px solid #E7E7E7;
	text-align: center;
	font-weight:bold;
}

#main #entry .cont strong{
	color: #EA7878;
}

#main #entry .cont .aligncenter {
    display: block;
    clear: both;
    margin: 0.25em auto 1.5em;
}

#main #entry .cont .alignleft {
    float: left;
    clear: both;
    margin: 0.25em 1.5em 0 0;
}

#main #entry .cont .alignright {
    float: right;
    clear: both;
    margin: 0.25em 0 0 1.5em;
}

#main #entry .cont .pdf {
	padding-left: 24px;
	background: url(/img/common/icon17.gif) no-repeat left center;
}

#main #entry .cont table {
	width: 100%;
	margin-top:15px;
	border-collapse: collapse;
}

#main #entry .cont table th,
#main #entry .cont table td {
	padding: 13px 16px;
	border: 1px solid #ddd;
	vertical-align: top;
}

#main #entry .cont table th {
	background: #f2f2f2;
}
#main #entry .cont .img-center {
	margin: 1em 0;
	text-align: center;
}


/* status */

#main #status{
	margin: 32px 20px 0 19px;
}
#main #status #full {
	margin-top: 32px;
	padding: 14px;
	border: 1px solid #e70010;
	background: #fae1e3;
	text-align: center;
}
#main #status #full dt {
	margin-bottom: 2px;
	color: #f00;
	font-weight: bold;
}

#main #status #semi_end {
	margin-top: 25px;
	padding: 12px 0;
	border: 1px solid #ddd;
	background: #f2f2f2;
	text-align: center;
}



/* back list */

#main #backList {
	margin-top: 32px;
	padding-top: 21px;
	background: url(/img/common/dotted01.gif) repeat-x left top;
	text-align: center;
}
