﻿@charset "utf-8";

#lec_main {
	width: 620px;
	float: right;
	margin-left: 20px;
	overflow:hidden;
	}
/*author*/
#lec_title h2 {
	font-size: 25px;
	line-height: 30px;
	}
.prof {
	font-size: 16px;
	line-height: 18px;
	margin-top: 10px;
	font-weight:bold;
	}
#lec_title {
	width:580px;
	padding:20px;
	background-color:#d4ebdb;
	text-align: left;
	overflow:hidden;
	}
.lec_title_left {
	float:left;
	text-align:left;
	width:470px;
	}
.lec_title_face {
	float: right;
	padding: 3px;
	background-color: #ffffff;
	border:1px solid #cccccc;
	}
.udate {
	font-size:12px;
	text-align:right;
	line-height:150%;
	margin:5px 0;
	}
.social_icons {
	text-align: right;
	padding: 5px;
	font-size: 14px;
     }
.d_pdf {
	margin-top:10px;
	height:20px;
	width:180px;
	background-image:url(../lecture/image/download_pdf.png) ;
	background-repeat:no-repeat;
	float:left;
	}
.d_pdf a { display:block; text-indent:-9999px;width:100%; height:100%;}
.d_pdf a:hover { background:url(../lecture/image/download_pdf.png) 0 20px; width:100%; height:100%;}
.d_movie {
	margin-top:10px;
	margin-left:20px;
	height:20px;
	width:180px;
	background-image:url(../lecture/image/download_movie.png) ;
	background-repeat:no-repeat;
	float:left;	
	}
.d_movie a { display:block; text-indent:-9999px; width:100%; height:100%;}
.d_movie a:hover { background:url(../lecture/image/download_movie.png) 0 20px;width:100%; height:100%;}

.d_movie-1 {
	margin-top:10px;
	margin-left:5px;
	height:20px;
	width:140px;
	background-image:url(../lecture/image/download_movie-1.png) ;
	background-repeat:no-repeat;
	float:left;	
	}
.d_movie-1 a { display:block; text-indent:-9999px; width:100%; height:100%;}
.d_movie-1 a:hover { background:url(../lecture/image/download_movie-1.png) 0 20px;width:100%; height:100%;}
.d_movie-2 {
	margin-top:10px;
	margin-left:5px;
	height:20px;
	width:140px;
	background-image:url(../lecture/image/download_movie-2.png) ;
	background-repeat:no-repeat;
	float:left;	
	}
.d_movie-2 a { display:block; text-indent:-9999px; width:100%; height:100%;}
.d_movie-2 a:hover { background:url(../lecture/image/download_movie-2.png) 0 20px;width:100%; height:100%;}

/*article*/
#lec_article {
	text-align: left;
	}
#lec_article h3 {
	font-size: 20px;
	background:#fff;
	color:#5B8602;
	line-height:180%;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-bottom-style: solid;
	border-top-color: #7EBA03;
	border-right-color: #7EBA03;
	border-bottom-color: #7EBA03;
	border-left-color: #7EBA03;
	padding-top: 10px;
	}
#lec_article h4 {
	font-size: 18px;
	line-height: 200%;
	margin-top:20px;
	text-align:left;
}
#lec_article h5 {
	font-size: 17px;
	margin-top: 10px;
	line-height: 200%;
	margin-bottom: 0px;
}
#lec_article p{
	font-size: 16px;
	line-height: 160%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	text-align:left;
	text-indent: 16px;
	}
#lec_article ul li{
	font-size: 16px;
	line-height: 160%;
	list-style-type:disc;
	display:list-item;
	margin-left:20px;
	margin-top:3px;
	margin-bottom: 5px;
	display:list-item;
	list-style-position: outside;
	text-align:left;
	}
#lec_article ol li{
	font-size: 16px;
	line-height: 140%;
	list-style-type:decimal;
	margin-left:35px; /*35px*/
	margin-top:3px;
	margin-bottom: 7px;
	list-style-position: outside;
	text-align:left;
	text-indent: 0px; /*-22*/
	}
#lec_article table caption {
	padding: 0px;
	margin: 0px;
	font-size:14px;
	text-align:left;
	color: #009933;
	font-weight: bold;
	}
#lec_article table {
	border-spacing:3px;
	font-size:14px;
	text-align:center;
	line-height:150%;
	/*width: 500px;*/
	margin-top: 15px;
	margin-bottom: 15px;
	}
#lec_article table p{
	font-size:14px;
	text-align:left;
	margin-bottom:0;
	text-indent:0;
	} 
#lec_article table li{
	font-size:14px;
	text-align:left;
	margin-bottom:0;
	} 
#lec_article td {
	padding:5px;
	background: #d4ebdb;
	}
#lec_article th {
	padding:5px;
	background: #88c2a9;
	color:#000000;
	}
.rh_q {
	border:solid 1px #0066CC;
	background:#ECF6F7;
	color:#000000;
	padding:5px;
	text-align:left;
	font-size:16px;
	line-height:150%;
	font-weight:bold;
	padding-left:1.5em;
	text-indent:-1em;
	}
.red {
	font-weight:bold;
	color:#FF3300;
	}
.caption {
	font-size:14px;
	text-align:left;
	display:block;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 3px;
	color: #009933;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	line-height: 110%;
	margin-right: 0px;
	}
.fig {
	border:1px solid #999999;
	margin-bottom: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 5px;
	padding: 5px;
	background-color: #FFFFFF;
}
#lec_article .reference li{
	text-align:left;
	font-size: 14px;
	line-height:160%;
	margin-bottom:7px;
	margin-left: 30px;
	}
.indicate {
	color:#009933;
	font-weight:bold;
	}
.lec_prev {
	width: 290px;
	float:left;
	margin-right:20px;
	font-size: 14px;
	background-color: #DBE6EE;
	padding: 5px;
	}
.lec_prev a {
	text-align: left;
	text-indent: 0px;
	}
.lec_next {
	width:290px;
	float:right;
	background-color: #DBE6EE;
	padding: 5px;
	font-size: 14px;
	text-align: right;
	}
.lec_next a {
	text-align:right;
	}
.lec_prev a , .lec_next a {
	display:block;
	font-size:14px;
	zoom: 1; /*for IE6*/
	font-weight: bold;
	}
.lec_prev a:hover , .lec_next a:hover {
	background-color: #FFFFFF;
	color: #c74b15;
	text-decoration: none;
	}
.footnote {
	font-size: smaller;
	vertical-align: super;
	display: inline;
	height:inherit;
	}
#lec_article sub {
	font-size: smaller;
	display: inline;
	height:inherit;
	}
p#pagetop {
     font-size: 14px;
     text-align: right;
     }
/*lecture sub-index */
#lecture_sub {
	width:300px;
	float:left;
	margin-bottom: 10px;
	}
ul.lecture_index {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	background-color:#d4ebdb;
	line-height:28px;
	}
ul.lecture_index_sub {
	font-size:14px;
	line-height:22px;
	border:#88c2a9;
	border:solid #88c2a9 1px;
	background-color:#FFF;
	padding:0 5px ;
	}
ul.lecture_index a,ul.lecture_index a {
	display: block;
	zoom: 1; /*for IE6*/
	}
ul.lecture_index a:hover {
	color: white;
	background-color: #009933;
	text-decoration: none;
	}
ul.lecture_index_sub a:hover {
	color: #ff6600;
	background-color: #d4ebdb;
	text-decoration: none;
	}
/* confirm */
#medconfirm {display:none;}
#confirm-overlay {background-color:#eee; cursor:wait;}
#confirm-container {height:300px; width:600px; font: 16px; text-align:left; background:#fff; border:2px solid #666666;}
#confirm-container .header {height:30px; line-height:30px; width:100%; background-color:#009933 ; color:#fff; font-weight:bold;}
#confirm-container .header span {padding-left:8px;}
#confirm-container .message {color:#333; font-size:16px; line-height:150%; margin:0; padding:12px 4px 12px 8px;}
#confirm-container .buttons {line-height:26px; width:280px; float:right; padding:10px 8px 0;} 
#confirm-container .buttons div {float:right; margin-left:8px; width:130px; height:26px; color:#666; font-weight:bold; text-align:center; border:1px solid #bbb; cursor:pointer;}
#confirm-container p { font-size:22px; font-weight:bold; color:#009933; margin-top:10px; line-height:30px;}
#confirm-container .no { background-color:#ffcbe9;}
#confirm-container .yes{ background-color:#97f1cb;}
/*step navi*/
#step-nav { width:620px; margin:0; padding:0; overflow:hidden; border-top:1px #FFFFFF solid; background:#F2F2F2;}
#step-nav li {list-style:none; width:150px; float:left; font-weight:bold; text-align:center; line-height:30px; font-size:14px; border-right:1px #FFFFFF solid; list-style:none;}
#step-nav a {display:block;}
#step-nav a:hover { background:#d4ebdb; text-decoration:none;}
#step-nav .active { background:#d4ebdb;}