@charset "utf-8";

/*===============================================

 #sideContents

=================================================*/

#lnavSeminar {
	display:none;
}

/*===============================================

 title

=================================================*/

#h1Wrap {
	background:url(../img/title.jpg) no-repeat center top;
}
.boxComment {
	margin-top:30px;
	border:1px solid #ededed;
}
.boxComment .title {
	display:inline-block;
	margin-top:10px;
	margin-left:0px;
	padding:8px 25px;
	background:#009961;
	color:#fff;
	font-size:1.4rem;
	font-size:14px\9; /* for IE8 */
}
.boxComment ul {
	margin-top:10px !important;
	margin-bottom:15px;
	margin-left:15px;
}
.boxComment ul li {
	margin-top:6px !important;
}

/*===============================================

 #watching

=================================================*/


#watching #mainContents section:nth-child(n+2) {
	margin-top:60px;
}

/*-----------------------------------------------
 title
-------------------------------------------------*/

#watching #mainContents section h2.large {
	padding-top:23px;
	padding-bottom:30px;
	padding-left:10px;
	border-top:3px solid #009961;
	border-bottom:1px solid #ededed;
	background:#f9f8f8;
	font-size:2.6rem;
	font-size:26px\9; /* for IE8 */
}
#watching #mainContents section h2.large span {
	font-size:1.8rem;
	font-size:18px\9; /* for IE8 */
}


/*-----------------------------------------------
 table
-------------------------------------------------*/

#watching table thead th {
	border:1px solid #333333;
	background-color:rgba(57,57,57,0.9);
	color:#fff;
}
#watching table tbody th {
	vertical-align:middle;
}
#watching table tbody th.blue {
	border:1px solid #a1cad1;
	background-color:#b7dbe1;
}
#watching table tbody th.green {
	border:1px solid #97cbb9;
	background-color:#abd8c8;
}
#watching table tbody th.lblue,
#watching table tbody th.lgreen {
	white-space:nowrap;
}
#watching table tbody th.lblue {
	border:1px solid #c6dee2;
	background-color:#d6e9ec;
}
#watching table tbody th.lgreen {
	border:1px solid #b3d6c9;
	background-color:#c5e1d7;
}

/*===============================================

 #seminar

=================================================*/

#seminar #mainContents h4 {
	line-height:140%;
	margin-top:40px;
	padding-top:10px;
	border-top:1px solid #009961;
	font-size:1.5rem;
	font-size:15px\9; /* for IE8 */
}
#seminar #mainContents h4 .note {
	line-height: 1em;
	margin-left: 10px;
	padding: 2px 8px;;
	background-color: #dc0024;
	color: #fff;
	font-size:1.3rem;
	font-size:13px\9; /* for IE8 */
	font-weight: normal;
}
#seminar .boxInfo dt {
	width:100px !important;
}
#seminar .boxInfo dd {
	padding-left:120px;
}
#seminar .boxInfo dd {
	padding-left:120px;
}
#seminar .boxInfo dd ul.list li {
	padding-left:20px !important;
}
#seminar #lnavSeminar {
	display:block;
}
#seminar dl dd .btn {
  margin-top:0;
  text-align:left;
}

/*-----------------------------------------------
 .subNav
-------------------------------------------------*/

#seminar .subNav {
	padding:10px 20px 20px;
	border:1px solid #ededed;
	background-color:#fbfbfb;
}
#seminar .subNav ul li {
  display: inline-block;
  margin-right: 50px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++*/
/* clearfix
+++++++++++++++++++++++++++++++++++++++++++++++++*/

.cf {
	zoom: 1; /* for IE5.5 - IE7 */
}
.cf:after {
	/* for modern browser */
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}








