@charset "UTF-8";

/* ---------------------------------------------------- index.html ---------------------------------------------------- */


.link_list li.no_link {
	list-style:url(/images/sidenavi_icon2.png) inside;
	font-size:14px;
	letter-spacing:.1em;
	padding:8px;
	border-bottom:1px dotted #23AA46;
	margin:0px 10px;
	line-height:24px;
}

.link_list a:link {
	text-decoration: none;
	color: #555;
}
.link_list a:visited {
	text-decoration: none;
	color:#555;
}
.link_list a:hover {
	color: #23AA46;
}

.sub_title {
	color: #23AA46;
	border-left:4px solid #23AA46;
	font:11px bold;
	padding-left:7px;
	margin:5px 0px 4px 0px;
}

.about_edu {
	font:11px bold;
	padding:3px 5px 3px 3px;
	margin:5px 0px 8px 0px;
	line-height:18px;
}

.about_edu li a:link {color:#23AA46;}
.about_edu li a:hover { text-decoration: underline;  color: #9C9; }
.about_edu li a:visitted {color:#23AA46;}
.about_edu li a:active { text-decoration: none; color: #23AA46; }


.schedule th {
	width:80px;
}

.schedule td {
	width:200px;
}
.th1{
	background-color:#6FC;
}

.contact {
	padding:12px;
	line-height:25px;
	border:1px dotted #23AA46;
	width:360px;
	line-height:22px;
	border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */
	position:relative;
	behavior: url(http://www.mascat.nihon-u.ac.jp/js/PIE/PIE.htc);
}

.syllabus_menu li {
	margin: 0 0 10px 0;
	font-size: 12px;
	letter-spacing: .1em;
	border: 1px solid #23AA46;
	background-color: #F3FAF0;
}
.syllabus_menu li a {
	display: block;
	padding: 3px 10px;
	text-decoration: none;
}
/* シラバスコンテンツ */
.syllabus_contents h2 {
	margin-top: 40px;
}
.syllabus_contents h2:first-of-type {
	margin-top: 20px;
}
.syllabus_contents p {
	margin: 0 0 20px;
	text-align: justify;
}
.syllabus_contents table {
	width: 100% !important;
	border: none;
	border-top: 1px solid #DDD;
}
.syllabus_contents table th {
	padding: 10px;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #DDD;
	font-weight: bold;
}
.syllabus_contents table td {
	padding: 10px;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #DDD;
}
.syllabus_contents table td b {
	white-space: nowrap;
}
.syllabus_contents table ol, .syllabus_contents table ul, .syllabus_contents table p {
	margin-bottom: 0;
}
.syllabus_contents ol {
	margin: 0 0 20px 25px;
	padding: 0;
}
.syllabus_contents ol li {
	margin-bottom: 10px;
}
.syllabus_contents ul {
	margin: 0 0 20px 25px;
	padding: 0;
	list-style-type: disc;
}
.syllabus_contents ul li {
	margin-bottom: 10px;
}
.syllabus_contents a {
	text-decoration: underline;
	color: #23AA46;
	position: relative;
}
.syllabus_contents a:hover {
	color: #9C9;
}
.syllabus_contents a[target='_blank']:after,
.syllabus_contents a[href*='.pdf']:after {
	content: '';
	display: inline-block;
	margin-left: 3px;
	width: 11px;
	height: 11px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}
.syllabus_contents a[target='_blank']:after {
	background-image: url(/images/courses/icon_external.png);
}
.syllabus_contents a[href*='.pdf']:after {
	background-image: url(/images/courses/icon_pdf.png);
}