table {
	font-size: 100%;
}

#top {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 950px;
	height: 90px;
	text-align: left;
}

	#top div.logo {
		width: 250px;
		margin-top: 12px;
		float: left;
	}
		#top div.logo p.fujitsu {
		}
		#top div.logo p.kw {
			margin-top: 5px;
		}
	#top div.tool {
		margin-top: 10px;
		width: 420px;
		float: right;
	}
		#top div.tool table.menu {
			clear: both;
		}
		#top div.tool table.menu tr td {
			background: #ffffff url("/kw/img/tool_split.png") no-repeat left center;
			padding-left: 10px;
			padding-right: 10px;
			height: 25px;
			font-size: 75%;
		}
			#top div.tool table.menu tr td.last {
				padding-right: 0px;
			}
		div.tool table.search {
			clear: both;
			margin-top: 5px;
			width: 420px;
			height: 39px;
			background: #ffffff url("/kw/img/bg_search.png") no-repeat left center;
		}
			div.tool table.search tr td.input {
				width: 360px;
				text-align: right;
			}
				div.tool table.search tr td.input input {
					width: 190px;
				}
			div.tool table.search tr td.button {
				padding-left: 5px;
				padding-right: 5px;
				text-align: right;
			}

#global {
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 30px;
	background: #ffffff url("/kw/img/bg_global.png") repeat-x bottom;
	float: left;
}
	#global div.menu {
		width: 950px;
		margin: 0 auto;
	}
		#global div.menu ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			list-style-position: outside;
			list-style-image: none;
			float: left;
		}
			#global div.menu ul li {
				margin: 0;
				padding: 0;
				float: left;
				font-size: 1px;
				list-style-type: none;
				list-style-position: outside;
				list-style-image: none;
			}
				#global div.menu ul li a {
					margin: 0;
					padding: 0;
					font-size: 1px;
				}


#contents div.topBox {
	background: #ffffff url("/kw/img/top/frm_05.png") repeat-y left;
}
	#contents div.topBox div.topBoxInfo {
		height: 5px;
		background: url("/kw/img/top/frm_06.png") no-repeat left bottom;
	}
	#contents div.topBox div.topBoxList {
		margin-right: 5px;
		height: 329px;
		overflow: auto;
	}
	#contents table tr td.date {
		width: 5em;
	}

	#contents div.topBox table {
		width: 98%;
	}
		#contents div.topBox table tr {
		}
		#contents div.topBox table tr td {
			padding: 5px 0;
			border-bottom: 1px dotted #cccccc;
		}
			#contents div.topBox table tr.last td {
				border-bottom: none;
			}
			#contents div.topBox table tr td img {
				vertical-align: middle;
			}
			
	#contents div.topBox dl {
		margin-left: 10px;
		margin-right: 10px;
	}
		#contents div.topBox dl dd {
			margin-left: 15px;
		}
			#contents div.topBox dl dd p.detail {
				text-align: right;
			}
	#contents div.topBoxBG {
		width: 708px;
		border: 1px solid #dcdcdc;
		background-color: #ebebeb;
		padding: 10px;
	}
		#contents div.topBoxBG table {
			width: 100%;
			border-collapse: collapse;
		}
		#contents div.topBoxBG table thead tr th {
			position: relative;
		}
		#contents div.topBoxBG table thead tr td {
			width: 472px;
			text-align: right;
			color: #555555;
			border-bottom: 1px solid #dcdcdc;
		}
		#contents div.topBoxBG table.el thead tr td {
			width: 435px;
		}
		#contents div.topBoxBG table tbody {
			background-color: #ffffff;
			border: 1px solid #dcdcdc;
			border-top: none;
		}
		#contents div.topBoxBG table.list {
			margin: 10px;
			width: 680px;
		}
		#contents div.topBoxBG table.list tbody {
			border: none;
		}
			#contents div.topBoxBG table.list tbody tr {
				border-bottom: 1px dotted #cccccc;
			}
			#contents div.topBoxBG table.list tbody tr.last {
				border-bottom: none;
			}
			#contents div.topBoxBG table.list tbody tr td.ranking {
				text-align: center;
				width: 40px;
				padding: 5px;
			}
	#contents div.bannerArea {
		border-top: 1px dotted #4b87ff;
		padding-top: 10px;
		border-bottom: 1px dotted #4b87ff;
		padding-bottom: 10px;
	}
		#contents div.bannerArea table tr td {
			padding: 5px;
		}
