@charset "utf-8";

/* =[Clear Element] */
.info_box:after{content: "."; display: block; clear: both; height: 0; visibility: hidden;}

.infoe_box{min-height: 1px;}

* html .infoe_box{height: 1px;/*\*//*/height: auto;overflow: hidden;/**/}


/* --PageInfo-- */
#PageInfo .ttl h2{
	background: url(../img/ttl_info.png) no-repeat 0 16px;
}
#Pageinfo #section{
	padding-bottom: 20px;
}
#info h3{
	padding: 20px 25px;
	border-bottom: solid 1px #e0e0e0;
	font-size: 16px;
}

.info_box table{
	margin: 0 0 30px 0;
	border: 1px solid #999;
	cellspacing: 0;
	cellpadding: 0;
	border-collapse: collapse;
}
.info_box td{
	border: 1px solid #999;
	border-collapse: collapse;
	padding: 0 7px;
}

.time{
	text-align: center;
	vertical-align: top;
	background: #eeeeee;
}

.date{
	background: #eeeeee;
}


#info em{
	font-style: italic;
}
.info_box{
	padding: 25px;
}
.info_box div.L{
	width: 513px;
	padding: 15px;
}
.info_box div.R{
	width: 397px;
	padding: 15px;
}
.info_box div img{
	display: block;
	float:left;
	margin-right: 10px;
}
#info a{
	color: #004b7d;
	text-decoration: none;
}
#info a:hover{
	text-decoration: underline;
}