@charset "utf-8";
/* CSS Document */

#bg_title{
	background:url(bg_titleimg.jpg) no-repeat top center;
}

#side nav > ul{
}
#side nav > ul > li{
  background:none;
	padding-bottom:0;
}
#side nav > ul > li a{
	color:#444444;
	text-decoration:none;
	padding:15px 5px 20px 5px;
	display:block;
	background:url(../../common/images/border_sidenav.gif) repeat-x left bottom;
}
#side nav > ul > li > ul > li a{
	padding:5px 5px 10px 20px;
}
#side nav > ul > li > ul > li a span{
  display:block;
  text-indent:-14px;
  margin-left:14px;
  letter-spacing:-0.06em;
}

#side nav > ul > li a img{
  margin:0 5px 2px 0;
  vertical-align:middle;
}
.fontL #side nav li a{
	line-height:130%;
}
#side nav li a.current,
#side nav li a:hover{
	background-color:#ecebeb;
}

/*-------------- #lecture --------------*/

#lecture{
}
#lecture h1{
	position:relative;
}
#lecture h1 a{
	position:absolute;
	top:34%;
	right:0;
	padding-left:15px;
	background:url(../../common/images/icon_arrow.gif) no-repeat left center;
	color:#1267b0;
	font-weight:normal;
	font-size:75.0%;
}
.op04 .link {
	color:#1267b0;
}
#lecture h1 a:hover,
.op04 .link:hover{
	color:#b8d2e7;
}
#lecture div{
	margin-top:25px;
	background:url(../../common/images/dot03.gif) repeat-x left top;
	padding-top:1px;
}
#lecture table{
	width:638px;
}
#lecture table th,
#lecture table td{
	padding:10px 5px;
}
/*#lecture table th{
	font-weight:normal;
	background:url(../../common/images/dot04.gif) no-repeat -1px bottom;
}
*/
#lecture table td{
	background:url(../../common/images/dot06.gif) no-repeat right bottom;
}
#lecture table td.last{
	background:url(../../common/images/dot06.gif) no-repeat left bottom;
}
#lecture table td a.pdf{
  padding-left: 0px;
	color: #1267b0;
  text-decoration: underline;
}
#lecture table td a.pdf:hover{
  text-decoration: none;
}
#lecture table thead td{
	background:url(../../common/images/dot07.gif) no-repeat right bottom;
	text-align:center;
	font-weight:bold;
}
#lecture table thead td.last{
	background:url(../../common/images/dot07.gif) no-repeat left bottom;
	text-align:center;
	font-weight:bold;
}

/*-------------- #righting --------------*/

#righting{
}
#righting section{
	overflow:hidden;
	_zoom:1;
	padding:25px 0;
	background:url(../../common/images/dot03.gif) repeat-x left bottom;
}
#righting section .img{
	float:left;
	width:104px;
}
#righting section .text{
	float:right;
	width:509px;
}
#righting section .text ul{
	margin-bottom:20px;
	overflow:hidden;
	_zoom:1;
}
#righting section .text li{
	float:left;
	margin-right:20px;
	padding:5px 0;
}
#righting section .text li.bg_blue{
	background-color:#1267b0;
	color:#fff;
	padding-left:15px;
	padding-right:15px;
}
#righting section .text li time{
	color:#1267b0;
}
#righting section .text .link{
	margin-top:25px;
}
#righting section .text .link a{
	padding-left:15px;
	background:url(../../common/images/icon_arrow.gif) no-repeat left center;
	color:#1267b0;
}
#righting section .text .link a:hover{
	color:#b8d2e7;
}
.scene {
	overflow-y: auto;
    height: 650px;
}
.scene .d {
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 30px;
    background: url(../../common/images/dot03.gif) repeat-x left bottom;
    width: 590px;
}
.scene .d-info {
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.scene .d-date {
	
}
.scene .d-sponsor {
	background-color: #1267b0;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 32px;
}
.scene .d-info {
	
}
.scene .d-ttl {
	padding-top: 15px;
	padding-bottom: 15px;
	color: #1267b0;
	font-size: 18px;
	font-weight: bold;
}
.scene .d-pic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.scene .d-fig {
	width: 279px;
	margin: 20px 32px 0 0;
}

.scene .d-fig:nth-of-type(-n+2) {
	margin-top: 0;
}
.scene .d-fig:nth-of-type(2n) {
	margin-right: 0;
}
.scene .d-fig img {
	width: 100%;
}