/* CSS Document of kgen*/
.banner_left
{
    background:url(/kgen/images/banner_left.jpg) no-repeat center top;
	width:192px;
	text-align:center;
}
.banner
{
    height:112px;
	text-align:center;
}
.reports
{
    text-align:center;
}
.reports table
{
    margin:28px 20px 5px 18px;
}
.reports img
{
	background:none;
	border:1px #ccc solid;
	padding:0px;
}
.main0
{
	 padding-bottom:10px;
}
.left_title
{
    height:24px;
	padding:5px;
	background:url(/kgen/images/inverstor_point.gif) no-repeat 2px 10px;
    color:#457CB5;
	font-weight:bold;
   text-align:left;
   margin-bottom:6px;
   font-family:Arial;
   font-size:14px;
   line-height:140%;
   font-variant : small-caps ;
}
.left_title tr td
{
	padding-left:13px;
}
.left0
{
    color:#457CB5;
	font-weight:bold;
   text-align:left;
   width:192px;
}
.left0 a
{
    color:#696969;
}
.left0 a:hover,
.left_selected a:hover
{
    color:#457CB5;
	text-decoration:none;
}
.left0 td
{
    height:19px;
	background:url(/kgen/images/left_line.jpg) no-repeat left bottom;
}
.left_selected
{
    color:#457CB5;
	text-align:left;
	line-height:140%;
}
.left_selected a
{
    color:#457CB5;
}
.left_img
{
    padding-top:9px;
	padding-right:3px;
	width:12px;
}
.leftiframe
{
    width:192px;
	height:260px;
}
.content
{
	background:url(/kgen/images/right_line.jpg) no-repeat left top;
	padding:10px 10px; 
	color:#454545;
	font-weight:normal;
	text-align:left;
	line-height:170%;
}
.content .cotentp
{
	text-align:left;
}
.content strong
{
    font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:#515151;
}
.content p
{
    padding:0px;
	margin:3px 0px;
}
.content ul
{
    padding:0px;
	margin:0px;
}

.content ul li
{
    list-style : disc inside ; 
	list-style-type : square;
}

.content .anno_list ul li
{
    background:url(/kgen/images/news_line.gif) repeat-x bottom;
	height:20px;
	margin-top:5px;
	color:#457CB5;
	font-weight:bold;
}
.content .anno_list ul li a
{
	color:#457CB5;
}
.content .anno_list ul li a:hover
{
	color:#474747;
	text-decoration:none;
}
.content .anno_list .anno_news
{
    color:#B64500;
}

.content_tt
{
    color:#006EBD;
	font-variant : small-caps;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	padding-top:6px;
	margin-top:50px;
}
.content_title
{
    color:#006EBD;
	font-size:15px;
	text-align:center;
	font-weight:bold;
	padding:5px;
}
.content_ct
{
	font-weight:normal;
	color:#474747;
	line-height:140%;
	text-align:left;
	padding:8px;
}
.content_bt
{
    text-align:right;	
	font-weight:normal;
	padding-right:20px;
}
.content_bt a
{
    color:#036;
	text-decoration:none;
}
/*mopr*/
.content2 tr td
{
    border-bottom:1px #ddd solid;
	padding-bottom:8px;
	padding-top:3px;
}
/*stocks qu~*/
.content3
{
	background:url(/kgen/images/right_line.jpg) no-repeat left top;
	color:#454545;
	font-weight:normal;
	text-align:left;
	line-height:170%;
}
.stock_rangs
{
    color:#444;
	font-weight:bold;
	border:1px #eee dotted;
}
.stock_rangs a
{
    color:#a00;
	text-decoration:underline;
	margin:0px 3px;
}
.stock_rangs a:hover
{
    text-decoration:none;
}
.stock_rangs a:visited
{
	color:#800;
}

/*sitemap ÍøÕ¾µØÍ¼*/
.sitemap_l
{
   width:200px;
}
.sitemap_r
{
   width:575px;
   height:30px;
}
.sitemap_l ul,
.sitemap_r ul
{
   margin:0px;
   padding:0px;
   font-size:13px;
   text-align:left;
    height:30px;
}
.sitemap_l ul li
{
    height:28px;
}
.sitemap_l ul li,
.sitemap_r ul li
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.sitemap_l ul li
{
   font-weight:bold;
   margin-bottom:20px;
}
.sitemap_l ul li a
{
   color:#005;
}
.sitemap_r ul li
{
	float:left;
	font-weight:normal;
}
.sitemap_r ul li a
{
    color:#555;
	margin-right:18px;
}
.sitemap_r ul li a:hover
{
    color:#500;
}