#mainmenu {
	margin-top: 20px;
	width: 208px;
	float: left;
}
	#mainmenu div.buttonarea {
		margin-bottom: 15px;
	}
		#mainmenu div.buttonarea p {
			margin-bottom: 5px;
			padding: 0;
		}
		#mainmenu div.buttonarea ul.menuLink {
			list-style-type: none;
			list-style-position: outside;
			list-style-image: none;
			padding: 0px 0px 1px 0px;
			margin: 0;
			background: #ffffff url("/kw/img/bg_menu_link_split.png") no-repeat left bottom;
		}
			#mainmenu div.buttonarea ul.menuLink li {
				margin: 0;
				padding: 5px 0px 5px 10px;
				background: #ffffff url("/kw/img/bg_menu_link_split.png") no-repeat left top;
				list-style-type: none;
				list-style-position: outside;
				list-style-image: none;
			}
				#mainmenu div.buttonarea ul.menuLink li a {
					display: block;
					background: #ffffff url("/kw/img/bg_menu_link.png") no-repeat left center;
					padding-left: 10px;
					color: #555555;
					text-decoration: none;
				}
					#mainmenu div.buttonarea ul.menuLink li a:hover {
						text-decoration: underline;
					}
	#mainmenu div.searchMenu {
		background: #ffffff url("/kw/img/bg_course_search.png") repeat-y left top;
		margin-bottom: 10px;
	}
		#mainmenu div.searchMenu ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-position: outside;
			list-style-image: none;
		}
			#mainmenu div.searchMenu ul li {
				margin: 0;
				padding: 0;
				list-style-type: none;
				list-style-position: outside;
				list-style-image: none;
			}
				#mainmenu div.searchMenu ul li table {
					margin: 0 auto 0 auto;
					padding: 0;
					margin-top: 0px;
				}
					#mainmenu div.searchMenu ul li table tr td {
						margin: 0;
						padding: 0px;
					}
				#mainmenu div.searchMenu ul li p {
					margin: 0;
				}
					#mainmenu div.searchMenu ul li p.text {
						margin: 5px 5px 5px 10px;
						font-size: 75%;
					}
.jinzai-column {
	background: url("/kw/img/frm_09.png") repeat-y;
	width: 200px;
	margin-top: 15px;
}
	.jinzai-column p {
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 7px;
		font-size: 85%;
		line-height: 1.3em;
	}
	.jinzai-column p.right {
			margin-top: 5px;
			margin-left: 10px;
			margin-right: 7px;
			font-size: 80%;
			font-weight: bold;
			line-height: 1.3em;
			text-align: right;
			color: #dc7800;
		}
.jinzai-column-bottom {
	height: 5px;
	background: url("/kw/img/frm_10.png") no-repeat;
}

/* 20140701 追加 by yamada ここから */
.seminar-column {
	background: url("/kw/img/bg_seminar.png") repeat-y;
	width: 200px;
	margin-top: 15px;
}
	.seminar-column p {
		margin-top: 5px;
		margin-left: 12px;
		margin-right: 12px;
		text-align: center;
		font-size: 80%;
		line-height: 1.3em;
	}
		.seminar-column p.date {
			font-weight: bold;
	}
		.seminar-column p.read {
			font-weight: bold;
			font-size: 90%;
			color: #cc0000;
	}
		.seminar-column p.brown {
			font-weight: bold;
			font-size: 90%;
			color: #663300;
	}
		.seminar-column p.left {
			margin-left: 14px;
			margin-right: 13px;
			text-align: left;
			font-size: 80%;
	}
		.seminar-column p.link_seminar {
			background: url("/kw/img/icon_arrow_seminar.png") 50% 50% no-repeat;
			margin-left: 14px;
			margin-right: 13px;
			text-align: right;
			font-weight: bold;
	}
			.seminar-column p.link_seminar a {
				color: #377d5f;
				text-decoration: none;
		}
				.seminar-column p.link_seminar a:hover {
					text-decoration: underline;
			}
.seminar-column-bottom {
	height: 8px;
	background: url("/kw/img/img_seminar.png") no-repeat;
}
.youtube-column {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 200px;
}

h2.best5 {
	width: 590px;
	background: url("/kw/img/top/ttl_06.png") no-repeat;
	padding-left: 140px;
	height: 32px;
	padding-top: 10px;
	font-size: 12px;
}

ol.best5 li {
	margin-left: 10px;
	list-style-type: decimal;
}

/* 20140701 追加 by yamada ここまで */


/* 20161104 add left_menu for el */

		#mainmenu div.el_trad {
			width: 193px;
			-moz-border-bottom-colors: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			border-color: -moz-use-text-color #cccccc #cccccc;
			border-image: none;
			border: 1px solid #cccccc;
			border-style: none solid solid;
			border-width: medium 1px 1px;
			margin-bottom: 10px;
			overflow: auto;
			margin: 0px 0px 0px 5px;
			padding: 0px;
		}

		#mainmenu div.el_buttonarea p.el_trad {
			margin-top: 20px;
			padding: 0px 4px 0px 0;
		}

		#mainmenu div.el_buttonarea ul.el_tradLink {
			list-style-type: none;
			list-style-position: outside;
			list-style-image: none;
			padding: 2px 0px 1px 0px;
			margin: 0px;
			background: #ffffff url("/kw/e_l/limg/line_dot_leftmenu.png") no-repeat center bottom;
		}

			#mainmenu div.el_buttonarea ul.el_tradLink li {
				margin: 0;
				padding: 8px 0px 7px 10px;
				background: #ffffff url("/kw/e_l/img/line_dot_leftmenu.png") no-repeat center top;
				list-style-type: none;
				list-style-position: outside;
				list-style-image: none;
			}

				#mainmenu div.el_buttonarea ul.el_tradLink li a {
					display: block;
					background: #ffffff url("/kw/e_l/img/icon_el_link_small.png") no-repeat 0% 50%;
					padding-left: 10px;
					color: #555555;
					text-decoration: none;
					font-size: 90%;
					line-height: 1.2em;
				}

					#mainmenu div.el_buttonarea ul.el_tradLink li a:hover {
						text-decoration: underline;
					}	
/* 20161104 add left_menu for el end*/



/* 20181010 左ナビ更新 */

#mainmenu .side_search {
	width:200px;
	margin-bottom:15px;
}

	#mainmenu .side_search_top {
		height:34px;
		background:url(../img/side_search_top.png) no-repeat;
	}
	#mainmenu .side_search_body {
		font-size:.9em;
		border-width:0 1px;
		border-style:solid;
		border-color:#19448e;
		padding:15px 8px 10px;
		box-sizing:border-box;
	}
		#mainmenu .side_search_body > form {
			margin-bottom:10px;
		}
		#mainmenu .side_search_body > form .search_btn {
			height:24px;
			width:135px;
			padding:0 .25em;
			border:1px solid #aaa;
			box-sizing:border-box;
		}
		#mainmenu .side_search_body > ul {
			font-size:12px;
			line-height:1.4em;
			margin:0;
			padding:0;
		}
			#mainmenu .side_search_body > ul > li {
				background:url(../img/i_arrow_c_blue.png) 0 3px no-repeat;
				margin:0 0 8px 0;
				padding:0 0 0 18px;
				list-style:none;
			}

	#mainmenu .side_search_bottom {
		height:5px;
		border-width:0 1px 1px 1px;
		border-style:solid;
		border-color:#19448e;
		border-radius:0 0 4px 4px;
		clear:both;
	}


	#mainmenu div.searchMenu {
		background: #ffffff url("/kw/img/bg_course_search.png") repeat-y left top;
		margin-bottom: 10px;
	}
		#mainmenu div.searchMenu ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-position: outside;
			list-style-image: none;
		}
			#mainmenu div.searchMenu ul li {
				margin: 0;
				padding: 0;
				list-style-type: none;
				list-style-position: outside;
				list-style-image: none;
			}
				#mainmenu div.searchMenu ul li table {
					margin: 0 auto 0 auto;
					padding: 0;
					margin-top: 0px;
				}
					#mainmenu div.searchMenu ul li table tr td {
						margin: 0;
						padding: 0px;
					}
				#mainmenu div.searchMenu ul li p {
					margin: 0;
				}
					#mainmenu div.searchMenu ul li p.text {
						margin: 5px 5px 5px 10px;
						font-size: 75%;
					}

/* 20181010 左ナビ更新ここまで */

/* 20181212 eラーニング左ナビ更新 */

#mainmenu div.elStop,
#mainmenu div.elSbottom {
	width:200px;
	margin:0;
	box-sizing: border-box;
}
#mainmenu div.elStop {
	height:40px;
	background: url("/kw/e_l/img/side_el_head.png")0 0 no-repeat;
}
#mainmenu div.elSbottom {
	height:4px;
	background: url("/kw/e_l/img/side_el_bottom.png")0 0 no-repeat;
}
#mainmenu div.elSlist {
	width:200px;
	margin:0;
	border-width:0 1px;
	border-style:solid;
	border-color:#19448e;
	box-sizing: border-box;
}
#mainmenu div.elSlist > ul {
	margin:0;
	padding:0;
	box-sizing: border-box;
}
#mainmenu div.elSlist > ul > li {
	margin:0;
	padding:0;
}
#mainmenu div.elSlist > ul > li > a {
	background:#f2f5fb;
	text-decoration: none;
	display: block;
}
#mainmenu div.elSlist > ul > li > a:hover {
	background: #fff;
}
#mainmenu div.elSlist > ul > li > a > div {
	height:80px;
	width:184px;
	color:#000;
	font-size:.9em;
	line-height:1em;
	margin:0 auto;
	padding:12px 0;
	border-bottom:1px dashed #aaa;
	box-sizing: border-box;
}
#mainmenu div.elSlist > ul > li:last-child > a > div {
	border-bottom:none;
}
#mainmenu div.elSlist > ul > li > a > div > .elStitle {
	font-size:1rem;
	font-weight:bold;
	line-height:20px;
	margin-bottom:10px;
	padding-left:23px;
}
#mainmenu div.elSlist > ul > li > a > div > .elS-library {
	color:#cc374b;
	background: url("/kw/e_l/img/side_el_i-e_library.png") 0 0 no-repeat;
}
#mainmenu div.elSlist > ul > li > a > div > .elS-beginners {
	color:#0e7b33;
	background: url("/kw/e_l/img/side_el_i-beginners.png") 0 0 no-repeat;
}
#mainmenu div.elSlist > ul > li > a > div > .elS-el_pack {
	color:#dd5501;
	background: url("/kw/e_l/img/side_el_i-el_pack.png") 0 0 no-repeat;
}

/* 20181212 eラーニング左ナビ更新ここまで */

