/*---------------------------------------
TOP Only
---------------------------------------*/

#top-header {
	margin-top:10px;
	/*padding:0 auto;*/
	width:542px;
}

#top-header p {
	text-align:center;
}

/*トップページ*/
#top-bannar{
	margin-top:10px;
	width:100%;
}
#top-flash{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}


/*-------------------------------------------------------------
top-image

-------------------------------------------------------------*/
.top-image{
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}


.top-image ul {
	/*padding:5px 10px;*/
}
.top-image li {
	float: left;
	/*padding-right:15px;*/
	text-indent: -9999px;
}

.top-image a {
	display: block;
	width: 140px;
	height: 200px;
}

.top-image .mn01 a{
	background: url(../images/top/top_image1.jpg) no-repeat left top;
}
.top-image .mn01 a:hover  {
	background: url(../images/top/top_image1.jpg) no-repeat left bottom;
}
.top-image .mn02 a{
	background: url(../images/top/top_image2.jpg) no-repeat left top;
}
.top-image .mn02 a:hover  {
	background: url(../images/top/top_image2.jpg) no-repeat left bottom;
}
.top-image .mn03 a{
	background: url(../images/top/top_image3.jpg) no-repeat left top;
}
.top-image .mn03 a:hover  {
	background: url(../images/top/top_image3.jpg) no-repeat left bottom;
}
.top-image .mn04 a{
	background: url(../images/top/top_image4.jpg) no-repeat left top;
}
.top-image .mn04 a:hover  {
	background: url(../images/top/top_image4.jpg) no-repeat left bottom;
}
.top-image .mn05 a{
	background: url(../images/top/top_image5.jpg) no-repeat left top;
}
.top-image .mn05 a:hover  {
	background: url(../images/top/top_image5.jpg) no-repeat left bottom;
}





#entry-button {
	text-align:right;
}

#top-main {
	/*padding:0 auto;*/
	width:542px;
}

#top-main p {
	text-align:center;
}

#top-main #buttons{
	margin-top:15px;
	/*padding:0 auto;*/
	width:510px;
}

#top-main #voices{
	margin-top:15px;
	/*padding:0 auto;*/
	width:300px;
}
#voices-thumb img{
	/*padding-rigth:5px;*/
}
/*---------------------------------------
lecture
---------------------------------------*/
#lecture {
	width:90%;
	font-size:12px;
}
#lecture h3{
	height:24px;
	margin-bottom:5px;
	background: #1D74CD url(../images/top/lecture_t.gif) top left no-repeat;
}
#lecture .remarks{
	font-size:80%;
	padding:5px 1.5em;
	/*vertical-align:bottom;*/

}



#lecture-c {
	overflow-y: scroll; 
	/*width:90%;*/
	height:200px;
	font-size:90%;
	border-top:1px solid #999999;
	border-left:3px solid #1D74CD;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

#lecture-c dl {
padding-bottom: 5px;
margin: 10px;
border-bottom:1px dashed #aaaaaa;
}

#lecture-c dl dt {
/*font-size: 0.8em;*/
float:left;
}

#lecture-c dl dd {
float:left;
/*margin: -1em 0px 0px 100px;*/
/*font-size: 0.8em;*/
}

#lecture-c table {
	margin-bottom:10px;
	border-collapse: collapse;
	/*border: 1px solid #888;*/
	
}

#lecture-c th
,#lecture-c td
{
margin: 15px 10px;
vertical-align:top;
padding: 10px;
border-bottom:1px dashed #aaaaaa;

}

#lecture-c tr.links:hover {
	/*color: #19197c;*/
	background-color: #B4E8FF;
}

#lecture .comment {
	margin-top:10px;
	padding:10px;
	font-size:90%;
}


/*---------------------------------------
information
---------------------------------------*/
#information{
	margin:15px 10px 20px 10px;
	width:680px;
	float:left;
}

#information h3{
	margin-bottom:15px;
}

#info-left{
	float:left;
	padding:0 15px;
	width:170px;
}
#info-center{
	float:left;
	width:280px;
}
#info-right{
	float:left;
	padding:0 15px;
	width:170px;
}

/*---------------------------------------
left block
---------------------------------------*/
#info-left .element {
	margin-bottom:10px;
}

.element .video-btn {
	text-align:center;
}

/*---------------------------------------
center block
---------------------------------------*/
.topics-entry table{
	width:100%;
}
.topics-entry th {
	width:50px;
}
.topics-entry .topics-p {
	width:90px;
}
.topics-entry .topics-t {
	vertical-align:bottom;
}

#topics-address {
	/*padding:15px 0 0 15px;
	text-align:right;*/
	
}

/*---------------------------------------
left block
---------------------------------------*/
#info-right .element {
	margin-bottom:10px;
}


