/* index */
#swfarea {
	background-color: #BDCEA2;
	clear:both;
	width:100%;
	display: block;
}
#swfareaIn {
	width: 900px;
	height: 223px;
	margin-right: auto;
	margin-left: auto;
}
.Blk4clm {
	float: left;
	display: inline;
	width: 170px;
	border: 1px solid #ECEBD7;
	margin-right: 4px;
}
.Blk2clm {
	float: left;
	display: inline;
	width: 346px;
	border: 1px solid #ECEBD7;
	margin-right: 4px;
}
.courseinfo {
	font-size: 93%;
	margin: 3px 8px;
	line-height: 1.4em;
}
.courseinfo2 {
	font-size: 93%;
	margin: 3px 1px;
	line-height: 1.4em;
}

.courseBtn {
	margin-right: 4px;
	margin-bottom: 8px;
	text-align: right;
}
.courseBtn2 {
	margin-right: 4px;
	text-align: right;
	margin-top: -24px;
}
.vline1, .vline2{
	margin: 8px 0px 8px 8px;
	padding-left: 12px;
	border-left-width: 2px;
	border-left-style: solid;
}
.vline1 {
	border-left-color: #CC9966;
}
.vline2 {
	border-left-color: #ADC168;
}
#NewsBlk {
	clear: both;
	padding-top: 10px;
}
#NewsBlk .news {
	width: 698px;
	background-image: url(../img/Gld-back01.jpg);
	background-repeat: no-repeat;
	border: 1px solid #B8C2AD;
}
#NewsBlk ul {
	padding-top: 12px;
	padding-left: 10px;
	padding-bottom: 12px;
	padding-right: 10px;
}
#NewsBlk li {
	margin-bottom: 8px;
	margin-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	background-image: url(../img/allow002.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 0px 1px;
	font-size: 93%;
}
#NewsBlk strong {
	color: #FF0000;
	font-size: 8pt;
	padding-right: 4px;
}
/*-------------------------------------------------------------curriculum*/
.curriculumTbl, .curriculumTbl2, .curriculumTbl3 {
	margin-left: 20px;
	margin-bottom: 20px;
}
.curriculumTbl table, .curriculumTbl3 table  {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #6C9178;
	border-left-color: #6C9178;
	margin-bottom: 10px;
}
.curriculumTbl th, .curriculumTbl3 th {
	font-size: 93%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #6C9178;
	border-bottom-color: #6C9178;
	background-color: #FEFBD1;
	padding: 3px 5px;
	text-align: center;
	font-weight: bold;
	color: #373737;
}
.curriculumTbl td, .curriculumTbl3 td {
	font-size: 93%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #6C9178;
	border-bottom-color: #6C9178;
	padding: 3px 5px;
	text-align: center;
}
.curriculumTbl td{
	width: 98px;
}
.curriculumTbl3 td{
	width: 80px;
}
.curriculumTbl2 table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #6C9178;
	border-left-color: #6C9178;
	margin-bottom: 10px;
	float: left;
	margin-right: 16px;
}
.curriculumTbl2 th {
	font-size: 93%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #6C9178;
	border-bottom-color: #6C9178;
	background-color: #FEFBD1;
	padding: 3px 8px;
	text-align: center;
	color: #373737;
}
.curriculumTbl2 td {
	font-size: 93%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #6C9178;
	border-bottom-color: #6C9178;
	padding: 3px 5px;
	text-align: center;
}
/*-------------------------------------------------------------future*/
.futureTbl {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 25px;
}
.futureTbl td{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-size: 93%;
	padding: 3px;
}
.futureTbl2, .futureTbl3, .futureTbl4 {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 25px;
	border: 1px solid #C2C9BE;
	padding: 5px;
	background-color: #FEFCF1;
}
.futureTbl2 table {
	width: 100%;
}
.futureTbl2 td{
	padding-top: 1px;
	padding-right: 25px;
	padding-bottom: 1px;
	padding-left: 5px;
	font-size: 93%;
	width: 33%;
}
.futureTbl3 table {
	width: 100%;
}
.futureTbl3 td{
	padding-top: 1px;
	padding-right: 25px;
	padding-bottom: 1px;
	padding-left: 5px;
	font-size: 93%;
	width: 25%;
}
.futureTbl4 table {
}
.futureTbl4 td{
	padding-top: 1px;
	padding-right: 25px;
	padding-bottom: 1px;
	padding-left: 5px;
	font-size: 93%;
}
/*-------------------------------------------------------------enter*/
.enterTbl, .enterTbl2 {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 25px;
	margin-top: 4px;
	font-size: 93%;
}
.enterTbl table {
	width: 100%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.enterTbl2 table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}
.enterTbl th, .enterTbl2 th{
	padding: 3px 8px;
	vertical-align: top;
	font-weight: lighter;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	background-color: #FDFBC8;
	letter-spacing: 1px;
	color: #000000;
}
.enterTbl th {
	text-align: center;
}
.enterTbl2 th {
	text-align: left;
}
.enterTbl td, .enterTbl2 td{
	padding: 3px 8px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	background-color: #F3FFEC;
}
.enterTbl td {
	text-align: center;
}
.enterTbl2 td {
	text-align: right;
}
/*--------------------------------------------------------------abloadstudy*/

/*-------------------------------------------------------------parttimeselect*/
#PartTimeSelect {
}
#PartTimeSelectH {
}
#PartTimeSelectH ul {
	margin: 0px;
	padding: 0px;
	display: block;
}
#PartTimeSelectH li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
#PartTimeSelectH h2 {
	margin: 0px;
	padding: 0px;
}
#PartTimeSelectL {
	display: inline;
	float: left;
	width: 438px;
}
#PartTimeSelectL p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#PartTimeSelectR {
	display: inline;
	float: left;
	width: 250px;
	margin-top: 2px;
}
#PartTimeSelectR table {
	width: 250px;
}
#PartTimeSelectR td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFC471;
	height: 84px;
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
	vertical-align: middle;
}
/*-------------------------------------------------------------info-Top*/
#history {
	margin-left: 20px;
	margin-right: 20px;
}
#history table {
	width: 650px;
	font-size: 85%;
}
#history th {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D2F4B9;
	color: #996600;
	width: 80px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 0px;
	vertical-align: top;
}
#history td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D2F4B9;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
}
#history p {
	font-size: 93%;
	margin-right: 0px;
	margin-left: 0px;
	color: #993300;
}
/*-------------------------------------------------------------info-lecuturer*/
.lecTbl1, .lecTbl2 {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
	margin-left: 15px;
	margin-bottom: 20px;
	margin-right: 28px;
	border: 1px solid #C2C9BE;
	padding: 10px;
	background-color: #EFF8E5;
}
.lecTbl1 table {
	width: 100%;
}
.lecTbl1 td{
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	width: 20%;
}
/*-------------------------------------------------------------info-Facilities*/
#Facilities {
}
#Facilities h3 {
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 12px;
	font-weight: lighter;
	color: #000000;
	background-image: url(../img/h3back2.gif);
	padding-top: 4px;
	padding-bottom: 4px;
	background-repeat: no-repeat;
	letter-spacing: 0.3em;
	font-size: 100%;
}
#Facilities p{
	margin-right: 15px;
	margin-left: 0px;
	font-size: 85%;
	letter-spacing: 0.1em;
	margin-top: 0px;
	margin-bottom: 2px;
}
#Facilities hr {
	margin: 0px;
	padding: 0px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #E6E3D0;
	width: 688px;
}
/*-------------------------------------------------------------jp_cource*/
.jpTbl1 {
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 35px;
}
.jpTbl1 td{
	font-size: 100%;
	padding: 3px;
}
/*-------------------------------------------------------------event*/
#event {
	width: 688px;
	margin: 0px;
	padding: 0px;
}
#event h3 {
	background-image: none;
	margin: 0px 0px 0px 4px;
	padding: 0px;
	clear: none;
}
#event .month {
	padding: 5px 0px 0px;
	margin: 0px 0px 5px;
	border: 1px solid #F1F9EA;
		    -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
	background-image: url(../img/Gld-back01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	clear: both;
}
#event .month {
    zoom: 100%;
}
#event .month:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#event .textbox {
	float: left;
	width: 180px;
	display: inline;
}
#event .textbox p {
	margin-bottom: 0px;
	color: #556A84;
	margin-left: 14px;
}
#event .photobox {
	display: inline;
	float: left;
}
#event .photobox p {
	margin: 0px;
	padding: 0px;
	font-size: 93%;
}
#event .month .photobox img {
	margin-bottom: 7px;
}
#event .photobox strong {
	font-weight: bold;
	color: #556A84;
}
#event .Disklist ul {
	margin: 0px 5px 10px 15px;
}
#event .Disklist li {
	font-size: 85%;
	margin: auto auto auto 15px;
}
#Private {
}
#Private .sidephoto{
	float: left;
	display: inline;
	width: 252px;
}
#Private .sidephoto p {
	margin-right: 0px;
	padding-right: 0px;
}
#Private .sideText {
	float: right;
	display: inline;
	width: 430px;
}
#Private .sideText ul {
}
#Private .sideText li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 2px;
	margin-left: 2px;
	color: #433E3D;
	margin-right: 0px;
}
#Private .sideText p {
	color: #000000;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}
#PrivateStart {
	clear:both;
	width: 650px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
	margin-left: 20px;
	padding-top: 10px;
	background-color: #FFFBEC;
	position: static;
	padding-bottom: 10px;
	      -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
}
#PrivateStart h4 {
	background-image: none;
	margin-left: 8px;
}
#PrivateStart h5 {
	margin-left: 35px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 30px;
	font-weight: bold;
	color: #333333;
	font-size: 108%;
	letter-spacing: 0.2em;
}
#PrivateStart p {
	margin-left: 40px;
	color: #433C34;
	letter-spacing: 0.1em;
	margin-bottom: 5px;
}
#PrivateStart .line {
	margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 35px;
}
/*-------------------------------------------------------------part-time */
.indent01 {
	margin-left: 50px;
}
.indent01 h6 {
	color: #003300;
	font-weight: bold;
	letter-spacing: 0.2em;
	padding-left: 5px;
	border-left-width: 3px;
	border-left-style: double;
	border-left-color: #99CC00;
}
.indent01 p {
	font-size: 93%;
	color: #715A55;
}
#PTcurricurum {
}
#PTcurricurum h3 {
	margin-top: 15px;
	margin-bottom: 15px;
}
#PTcurricurum h4 {
	margin-bottom: 20px;
}
#PTcurricurum caption {
	color: #669900;
}

#PTcurricurum table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-left: 15px;
	width: 850px;
	margin-bottom: 25px;
}
#PTcurricurum th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	white-space: nowrap;
	font-size: 85%;
	color: #F2E9BD;
	background-color: #617E77;
	text-align: center;
	padding: 2px;
}
#PTcurricurum td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	line-height: 1.3em;
}
#PTcurricurum .classes {
	width: 125px;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	font-size: 93%;
	background-color: #F5FAEF;
}
#PTcurricurum .week {
	font-size: 85%;
	text-align: center;
	white-space: nowrap;
	width: 37px;
	margin: 0px;
	padding: 0px;
}
#PTcurricurum .program {
	font-size: 93%;
	text-align: left;
	padding: 4px 6px;
}
#PTcurricurum .texts {
	font-size: 85%;
	text-align: center;
	white-space: nowrap;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 4px;
}

#PTcurricurum .day {
	text-align: center;
	width: 37px;
	white-space: nowrap;
	padding-right: 3px;
	padding-left: 3px;
}
#PTcurricurum .level {
	text-align: center;
	width: 37px;
}
#PTcurricurum .lecturer {
	font-size: 93%;
	white-space: nowrap;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	width: 75px;
}
#PTcurricurum .price {
	font-size: 85%;
	white-space: nowrap;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	width: 72px;
}
#calendar {
}
.calendarIn {
}
.calendarIn caption {
	font-size: large;
	font-style: italic;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #547857;
}

#calendar .calendarIn table{
	text-align: center;
	border-left-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-left-color: #CCCCCC;
	border-top-color: #CCCCCC;
	margin: 2px 20px 20px;
}
#calendar .calendarIn td {
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 1px 12px;
}

#calendar .calendarIn .sat{
	color: #0066CC;
}
#calendar .calendarIn .sun {
	color: #FF0000;
}
#calendar .calendarIn .off {
	background-color: #F5DFCF;
	color: #FF0000;
	font-weight: normal;
}

/*-------------------------------------------------------------Student */
#Student1 {
}
#Student1 h3 {
	margin-right: 20px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-left: 12px;
	font-weight: lighter;
	color: #000000;
	background-image: url(../img/h3back2.gif);
	padding-top: 4px;
	padding-bottom: 4px;
	background-repeat: no-repeat;
	letter-spacing: 0.3em;
	font-size: 100%;
}
#Student1 h4 {
	background-image: none;
	font-weight: lighter;
	padding-left: 0px;
}
#Student1 h5 {
}
#Student1 p {
	font-size: 93%;
	margin: 0px;
	padding: 0px;
}
#Student1 img {
	float: left;
	margin-right: 8px;
}
#Student1 .stBlk {
	border: 1px solid #F1F3D0;
	margin-right: 20px;
	padding-top: 0px;
	margin-left: 2px;
		    -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
	background-image: url(../img/Gld-back01.jpg);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#Student1 .authName {
	font-size: 128%;
	font-weight: bold;
	letter-spacing: 0.3em;
	color: #4C6F69;
}
#Student1 .authNameOn {
	font-size: 85%;
	font-weight: lighter;
	color: #996633;
	font-family: "メイリオ", "ＭＳ ゴシック", "Osaka－等幅";
	padding-left: 5px;
}
#Student1 .history {
	background-color: #ECFFEC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding: 2px;
}
#Student1 .stBlk .copy {
	margin: 0px;
	font-size: 85%;
	color: #990000;
	text-align: right;
}
/*-------------------------------------------------------------Student - exercise - arekore */
#Exercise h2{
	margin-bottom: 30px;
}
#Arekore h2{
	margin-bottom: 2px;
}
#Exercise h3 {
	background-image: none;
	margin: 0px 0px 0px 8px;
	font-size: 93%;
	font-weight: lighter;
	padding: 0px;
	color: #990000;
}
#Arekore h3 {
	background-image: none;
	margin: 0px 0px 0px 12px;
	font-size: 93%;
	font-weight: lighter;
	padding: 0px;
	color: #666699;
}
#Exercise h4 {
	background-image: none;
	margin: 0px 22px 15px 8px;
	padding: 0px;
	font-size: x-large;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #E6F2CC;
}
#Arekore h4 {
	background-image: none;
	margin: 0px 22px 15px 12px;
	padding: 0px;
	font-size: large;
	font-weight: normal;
	letter-spacing: 0.2em;
}
#Exercise .Auth, #Arekore .Auth {
	text-align: right;
	font-size: 118%;
	margin-top: 0px;
	margin-bottom: 20px;
	letter-spacing: 0.2em;
	color: #000000;
}
#Exercise .Classes{
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 85%;
}
#Arekore .Classes {
	text-align: right;
	margin-top: -40px;
	margin-bottom: 0px;
	font-size: 85%;
}
#Exercise .Report {
	font-size: 108%;
	line-height: 1.6em;
	margin-left: 18px;
	margin-right: 30px;
}
#Arekore .imgright {
	float:right ;
	margin-left: 10px;
	margin-top: 8px;
}
#Exercise .Navigate, #Arekore .Navigate {
	text-align: center;
}
#Exercise .Navigate p, #Arekore .Navigate p {
	font-size: large;
	display: inline;
	padding: 5px;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	color: #CCCCCC;
}
#Exercise .Navigate a, #Arekore .Navigate a {
	color: #3366CC;
	text-decoration: none;
}
#Arekore .Description {
	font-size: 85%;
	padding: 50px 70px 30px 50px;
	background-image: url(../../student/img/Bg01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	line-height: 1.6px;
	letter-spacing: 0.1em;
	color: #6C6B51;
}
#Arekore .Description p {
	margin: 0px;
	padding: 0px;
}
#Arekore #arekoreBlk {
	margin: 0px;
	background-image: url(../../student/img/Bg02.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
#Arekore hr {
	color: #FFFFFF;
	margin-bottom: 15px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top: 1px solid #CCCCCC;
	width: 95%;
}
#Arekore .footer {
	margin: 0px 0px 15px;
	padding: 0px;
	clear: both;
}
/*-------------------------------------------------------------Student - report--Xueyuanbao-- */
#Xueyuanbao {
	padding-top: 10px;
}
#Xueyuanbao ul {
	display: block;
}
#Xueyuanbao li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	background-image: url(../img/pdficon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	letter-spacing: 0.2em;
	display: run-in;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 8px;
}
#Xueyuanbao .List {
	display: inline;
	float: left;
	width: 250px;
}
#Xueyuanbao .Disc {
	float: left;
	width: 450px;
	display: inline;
}
#Xueyuanbao .Disc p {
	padding: 0px 12px 12px 0px;
	border-right: 1px dotted #CCCCCC;
}

/*-------------------------------------------------------------0pen-lecture */
#Openlec {
}
#Openlec .textbox {
	display: inline;
	width: 390px;
	float: left;
	margin: 0px 20px 0px 0px;
}
#Openlec .tablearea {
	font-size: 93%;
	float: left;
}
#Openlec .textbox p {
	margin-right: 0px;
}
#Openlec table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #D6D6D6;
	border-left-color: #D6D6D6;
	margin-bottom: 15px;
}
#Openlec th {
	text-align: right;
	background-color: #F7EDDF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
	padding-top: 3px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#Openlec td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #D6D6D6;
	border-bottom-color: #D6D6D6;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#Openlec caption {
	color: #996633;
}
/*-------------------------------------------------------------Link */
#Link {
	margin-left: 4px;
	margin-bottom: 20px;
	margin-right: 21px;
	margin-top: 4px;
	font-size: 93%;
}
#Link table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#Link th{
	padding: 4px;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}
#Link td{
	padding: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}
#Link .Bk1 {
	background-color: #EDF0E6;
	font-weight: normal;
	letter-spacing: 0.2em;
}
#Link .Bk2 {
	background-color: #D3E9E6;
}
#Link .Bk3 {
	background-color: #EEEAD7;
}
/*-------------------------------------------------------------hsk-concentrated-corresspondance */
#OtherLecuture {
}
#OtherLecuture h4{
	background-image: url(../img/h3back3.gif);
}
#OtherLecuture h5, #Sitemap h2 {
	font-weight: bold;
	letter-spacing: 0.1em;
	background-image: url(../img/allow003.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #003333;
	margin-left: 10px;
	margin-bottom: 7px;
	border-bottom-width: 3px;
	border-bottom-style: double;
	border-bottom-color: #E6ECE1;
	margin-right: 25px;
	margin-top: 3px;
}
#OtherLecuture h6{
	font-weight: lighter;
	margin-left: 10px;
	margin-bottom: 5px;
	color: #993366;
}
#OtherLecuture strong {
	color: #486175;
	letter-spacing: 0em;
	padding-left: 10px;
}
#OtherLecuture .topics{
	padding: 5px;
	background-image: url(../img/Gld-back01.jpg);
	background-repeat: no-repeat;
	margin: 10px 20px 10px 10px;

	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FEF9E6;
	border-left: 1px solid #FFFFFF;
}
#OtherLecuture .topics ul{
	margin: 0px;
	padding: 0px;
}
#OtherLecuture .topics li{
	margin: 2px 0px;
	background-image: url(../img/allow003.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	padding-left: 20px;
	letter-spacing: 0.1em;
	color: #3C5780;
}
#OtherLecuture table{
	margin-left: 20px;
	border-Left-width: 1px;
	border-top-width: 1px;
	border-Left-style: solid;
	border-top-style: solid;
	border-Left-color: #CCC;
	border-top-color: #CCC;
	margin-right: 25px;
	font-size: 93%;
	margin-bottom: 10px;
}
#OtherLecuture th{
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 4px;
	vertical-align: top;
	white-space: nowrap;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	letter-spacing: 0.3em;
	color: #990000;
}
#OtherLecuture td{
	vertical-align: top;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	letter-spacing: 0.1em;
}
/*-------------------------------------------------------------Sounds */
#Sounds {
}
#Sounds li {
	margin-bottom: 10px;
	padding-right: 15px;
	display: inline;
}
#Sounds small {
	font-size: 9px;
}
#Sounds .back {
	background-image: url(../../sounds/img/Back.jpg);
	background-repeat: no-repeat;
	margin-right: 25px;
}
/*-------------------------------------------------------------Sitemap */
#Sitemap {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#Sitemap ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
#Sitemap li {
	margin-left: 20px;
	list-style-type: square;
	margin-top: 2px;
	margin-right: 20px;
	margin-bottom: 2px;
	color: #FF0000;
	font-size: 100%;
	font-weight: bold;
}
#Sitemap li li{
	margin-left: 10px;
	color: #006699;
	list-style-type: disc;
	font-size: 98%;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
	letter-spacing: 0.2em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #E9EDDC;
	padding-top: 5px;
}
#Sitemap li li li{
	margin-left: 100px;
	color: #009999;
	list-style-type: circle;
	font-size: 85%;
	font-weight: lighter;
	margin-top: 0px;
	margin-bottom: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	letter-spacing: 0.1em;
}
