
/* コンテンツ */

.courses{
	width:650px;
	margin-top:10px;
	padding:2px;
	line-height:1.2em;
	background-color:#eeeeee;
	font-size:1.0em;
	border:solid 2px #cccccc; 
}
.courses th{
	color:#333333;
	background-color:#cccccc;
	background-image: -moz-linear-gradient(top,
		rgba(255, 255, 255, .4),
		rgba(204, 204, 204, .2) 50%,
		rgba(170, 170, 170, .2) 90%);
	background-image: -webkit-gradient(linear, left top, left bottom,
		from(rgba(255, 255, 255, .4)),
		color-stop(50%, rgba(204, 204, 204, .2)),
		color-stop(90%, rgba(170, 170, 170, .2)));
}
.courses .idno{
	width:4%;
/*	width:2.0em;*/
}
.courses .titl{
	width:30%;
/*	width:11em;*/
	padding-left:0.3em;
}
.courses .prof{
	width:16%;
/*	width:6.5em;*/
}
.courses .dptm{
	width:11%;
/*	width:4.5em;*/
}
.courses .seme{
	width:6%;
/*	width:2.5em;*/
}
.courses .revi{
	width:15%;
/*	width:6.5em;*/
}
.courses .note{
	width:7.5%;
/*	width:36px;*/
}
.courses .doga{
	width:7.5%;
/*	width:36px;*/
}
.courses td{
	padding:0.3em 0.2em 0.3em 0.2em;
}
.even{
	background-color:#dddddd;
}
.pdf{
	height:31px;
	width:28px;
	display:block;
	background-image:url(../img/icon_pdf.gif);
	background-repeat:no-repeat;
}
.ppt{
	height:31px;
/*	width:28px;*/
	display:block;
	background-image:url(../img/icon_ppt.gif);
	background-repeat:no-repeat;
}
.doc{
	height:31px;
	width:28px;
	display:block;
	background-image:url(../img/icon_doc.gif);
	background-repeat:no-repeat;
}
.mov{
	height:31px;
	width:24px;
	display:block;
	background-image:url(../img/icon_mov.gif);
	background-repeat:no-repeat;
}

.course{
	height:2em;
/*	display:block;*/
}
.courses a{
	color:black;
}
.courses a:hover{
	text-decoration:none;
}



.courses table{
	width:650px;
	
}
.courses tr:hover{
	background-color:#8396A2;
	color:#ffffff;
	background-image: -moz-linear-gradient(top,
		rgba(255, 255, 255, .4),
		rgba(204, 204, 204, .2) 50%,
		rgba(170, 170, 170, .2) 90%);
	background-image: -webkit-gradient(linear, left top, left bottom,
		from(rgba(255, 255, 255, .4)),
		color-stop(50%, rgba(204, 204, 204, .2)),
		color-stop(90%, rgba(170, 170, 170, .2)));
}
.courses tr{
	-webkit-transition: background-color .15s;
}





.shiryo{
	width:650px;
	margin-top:10px;
	padding:2px;
	line-height:1.2em;
	background-color:#eeeeee;
	font-size:1.0em;
	border:solid 2px #cccccc;
}
.shiryo th{
	color:#333333;
	background-color:#cccccc;
}
.shiryo td{
	padding:0.3em 0.0em 0.3em 0.2em;
}
.shiryo .even td{
	background-color:#dddddd;
}
.shiryo .movies img{
	width:85px;
}
.shiryo .movies a{
	display:block;
	padding:5px;
	padding-right:0px;
	color:#000000;
	text-decoration:none;
	border:solid 1px #eeeeee;
}
.shiryo .even .movies a{
	border:solid 1px #dddddd;
}
.shiryo .movies a:hover{
	border:solid 1px #888888;
	background-color:#bbbbbb;
}
.shiryo .even .movies a:hover{
	background-color:#aaaaaa;
}
.shiryo .movies a:active{
	border:solid 1px #333333;
	background-color:#999999;
}
table.movies {
	margin-left:-1.2em;
}

.profile{
	width:570px;
	margin-top:10px;
	padding-left:20px;
	padding-bottom:0.5em;
	background-color:#dddddd;
}
.profile th{
	width:6.0em;
	margin-left:10px;
	color:#333333;
}
.profile h1{
	font-size:2em;
	margin:0;
	margin-bottom:0.2em;
	padding:0;
	padding-top:0.3em;
}
.abstract{
	width:580px;
	margin-top:10px;
	padding-top:0.2em;
	padding-right:0.8em;
	padding-bottom:0.8em;
	padding-left:0.8em;
	background-color:#dddddd;
	border:solid 1px #cccccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.abstract h3{
    margin-top:0;
    margin-bottom:0.3em;
    margin-left:-0.5em;
    margin-right:-0.5em;
    padding-left:0.2em;
	background-color:#bbbbbb;
	color:#333333;
	background-image: -moz-linear-gradient(top,
		rgba(255, 255, 255, .4),
		rgba(204, 204, 204, .2) 50%,
		rgba(170, 170, 170, .2) 90%);
	background-image: -webkit-gradient(linear, left top, left bottom,
		from(rgba(255, 255, 255, .4)),
		color-stop(50%, rgba(204, 204, 204, .2)),
		color-stop(90%, rgba(170, 170, 170, .2)));
}
