@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

/*all pages*/
body{
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 78%;
	color: #333333;
	min-width:800px;
}
#babye{_width:expression((document.body.clientWidth < 800)? "795px" : "auto");}

img {
	border: none;
	vertical-align: top;
}

a {
	color: #333333;
	text-decoration: none;
}

a:visited {
	color: #333333;
	text-decoration: none;
}

a:active {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #CC6633;
	text-decoration: underline;
}

.ltp2 {
	padding: 2px 0 0 2px;
}

.mt5 {
	margin-top: 5px;
}

ul,li {
	padding: 0px;
	margin: 0px;
}

/*noscript*/
#nav07_list_noscript a,#nav01_list_noscript a {
	display: block;
	color: #993300;
	background: #FFE8D0;
	margin: 0px 3px 3px 3px;
	text-align: center;
	line-height: 2em;
}

#nav07_list_noscript,#nav01_list_noscript {
	position: absolute;
	width: 9em;
	top: 20.7em;
	border: 1px solid #993300;
	right: 0.2em;
}

#nav01_list_noscript {
	right: 47.3em;
}

.noscript_h {
	height: 10em;
}

/*header----------------------------------------------------------------*/
.sec_nav {
	text-align: right;
	padding: 5px 2px 0 20px;
	background: #666666 url(../../ShowAttach?alias=sec_nav_bg&template=kkpTemp&website=kkp) right top
		no-repeat;
}

.sec_nav .list_icon1 {
	background: url(../../ShowAttach?alias=list_icon1&template=kkpTemp&website=kkp) center left
		no-repeat;
	padding-left: 10px;
	margin-left: 5px;
}

.sec_nav .list_icon1 {
	margin-right: 15px;
}

.sec_nav .list_icon1 a {
	color: #FFFFFF;
}

.sec_nav .list_icon2 img {
	margin-right: -1px;
}

.header_img {
	clear: both;
	background: url(../../ShowAttach?alias=header_imgbg&cssid=current&website=kkp) left top no-repeat;
	height: 200px;
	border-top: 1px solid #FFFFFF;
}

.header_img img {
	margin: 8px 0 0 158px; *
	margin: 9px 0 0 158px; *
	margin: 8px 0 0 158px !important;
	width: 305px;
	height: 90px;
}

.search {
	position: relative;
	text-align: right;
	letter-spacing: 0;
	padding: 15px 20px 0 0;
	_position:static;
	color: #FFFFFF;
}

.search a,.search a:hover,.search a:active,.search a:visited {
	text-decoration: underline;
	color: #FFFF66;
}

.nav #scriptNAV {
	position: relative;
	_position:static;
	list-style: none;
	height: 2em;
	text-align: right;
	font-size: 120%;
	font-weight: bold;
	padding: 0 20px;
}

.nav #scriptNAV a {
	display: inline-block;
}

#header {
	position: relative;
}

div.nav {
	background: #CC6600;
	height: 2em;
}

#nav01_list {
	width: 100px;
	text-align: center;
	position: absolute;
	top: 257px;
	_top: 258px;
	right: 600px;
	background-color: #FFE8D0;
	text-align: left;
	font-size: 12px;
	border: #CC6600 solid 1px;
	line-height: 1.8em;
}

#header .nav #nav01_list .n1 {
	border: #FFFFFF solid 2px;
	display: block;
	text-align: center;
	border-bottom: none;
}

#header .nav #nav01_list .n2 {
	border: #FFFFFF solid 2px;
	display: block;
	text-align: center;
}

#header .nav #nav01_list a {
	color: #993300;
	background: none;
	padding: 0 0 0 0;
}

#header .nav #nav01_list a:hover {
	color: #663300;
	background: #FFCC66;
	padding: 0 0 0 0;
}

#nav05_list {
	width: 100px;
	text-align: center;
	position: absolute;
	top: 257px;
	right: 205px;
	_top: 258px;
	background-color: #FFE8D0;
	text-align: left;
	font-size: 12px;
	border: #CC6600 solid 1px;
	line-height: 1.8em;
}

#header .nav #nav05_list .n1 {
	border: #FFFFFF solid 2px;
	display: block;
	text-align: center;
	border-bottom: none;
}

#header .nav #nav05_list .n2 {
	border: #FFFFFF solid 2px;
	display: block;
	text-align: center;
}

#header .nav #nav05_list a {
	color: #993300;
	background: none;
	padding: 0 0 0 0;
}

#header .nav #nav05_list a:hover {
	color: #663300;
	background: #FFCC66;
	padding: 0 0 0 0;
}

#nav06_list {
	width: 100px;
	text-align: center;
	position: absolute;
	top: 257px;
	right: 105px;
	_top: 258px;
	background-color: #FFE8D0;
	text-align: left;
	font-size: 12px;
	border: #CC6600 solid 1px;
	line-height: 1.8em;
}

#header .nav #nav06_list .n1 {
	border: #FFFFFF solid 2px;
	display: block;
	text-align: center;
	border-bottom: none;
}

#header .nav #nav06_list .n2 {
	border: #FFFFFF solid 2px;
	display: block;
	text-align: center;
}

#header .nav #nav06_list a {
	color: #993300;
	background: none;
	padding: 0 0 0 0;
}

#header .nav #nav06_list a:hover {
	color: #663300;
	background: #FFCC66;
	padding: 0 0 0 0;
}

#nav07_list {
	width: 100px;
	text-align: center;
	position: absolute;
	top: 257px;
	right: 10px;
	_top: 258px;
	background-color: #FFE8D0;
	text-align: left;
	font-size: 12px;
	border: #CC6600 solid 1px;
	line-height: 1.8em;
}

#header .nav #nav07_list .n1 {
	border: #FFFFFF solid 2px;
	display: block;
	text-align: center;
	border-bottom: none;
}

#header .nav #nav07_list .n2 {
	border: #FFFFFF solid 2px;
	display: block;
	text-align: center;
}

#header .nav #nav07_list a {
	color: #993300;
	background: none;
	padding: 0 0 0 0;
}

#header .nav #nav07_list a:hover {
	color: #663300;
	background: #FFCC66;
	padding: 0 0 0 0;
}

#header .nav a,#header .nav a:hover {
	background: url(../../ShowAttach?alias=nav_icon&template=kkpTemp&website=kkp) 0 5px no-repeat;
	padding: 5px 10px 0 20px;
	color: #FFFFFF;
}

#header .nav a:hover {
	color: #FFFF66;
	text-decoration: none;
}

/*nav language*/
.language {
	position: absolute;
	background: #cccccc;
	top: 30px;
	padding: 5px;
	border: 1px #666666 solid;
	right: 180px;
}

.language a {
	color: #777777;
}

.language a:hover {
	color: #555555;
}

/*left------------------------------------------------------------------*/
#left {
	width: 180px;
	padding: 8px 20px;
	_padding: 8px 0px 8px 20px;
	float: left;
}

.inf {
	border: 3px solid #CCCCCC;
	padding: 5px 10px;
	margin: 5px 0 10px 0;
	line-height: 1.8em;
	background-color: #FFFFE1;
}

.inf ul {
	list-style: none;
}

.inf li {
	background: url(../../ShowAttach?alias=arrow_icon&template=kkpTemp&website=kkp) left center
		no-repeat;
	padding-left: 10px;
}

.inf_job {
	border: 3px solid #DDDDDD;
	padding: 5px 10px;
	margin: 5px 0 10px 0;
	line-height: 1.8em;
}

.inf_job ul {
	list-style: none;
}

.inf_job li {
	background: url(../../ShowAttach?alias=inf_job_icon&cssid=current&website=kkp) left center no-repeat
		;
	padding-left: 15px;
}

/*calendar*/
.cal {
	text-align: center;
	border: 1px solid #CCCCCC;
	font-size: 85%;
	margin: 5px auto 10px auto;
	padding-top: 4px;
	line-height: 1.8em;
}

.cal input {
	background: none;
}

.cal td {
	padding: 3px; *
	padding: 4px;
	background: #FFEBD7;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.text_sun input {
	color: #CC6600;
}

.text_sat input {
	color: #669900;
}

td.tday {
	background: #EEBB99;
}

.tday input {
	color: #FFFFFF;
}

.learn {
	border: 1px solid #CCCCCC;
	margin-top: 5px;
}

/*main------------------------------------------------------------------*/
#main {
	padding: 5px 111px; *
	padding: 3px 110px !important;
}

.title_news {
	background: url(../../ShowAttach?alias=title_news_bg&cssid=current&website=kkp) left top repeat-x;
	margin: 8px 0 0 0; *
	margin: 8px 0 0 0;
}

ul.news_c {
	list-style: none;
}

.news_c li {
	list-style: none;
	display: inline;
}

.outnews_c {
	background: url(../../ShowAttach?alias=news_c_bg2&cssid=current&website=kkp) top left no-repeat;
	padding: 5px 12px; *
	padding: 6px 12px;
}

.news_c a,.news_c a:visited,.news_c a:active {
	text-decoration: none;
	color: #666666;
}

.innews_c {
	background: url(../../ShowAttach?alias=news_c_bg1&cssid=current&website=kkp) top left no-repeat;
	padding: 5px 12px; *
	padding: 6px 12px;
}

.dltitle {
	background: #FFFFE1;
	line-height: 2em;
	text-align: left;
	border-bottom: #CCCCCC solid 1px;
}

.dltext {
	color: #666666;
	background: url(../../ShowAttach?alias=inclsicon&cssid=current&website=kkp) 2px 2px no-repeat;
	padding-left: 22px;
	letter-spacing: 2px;
}

.dltext2 {
	color: #666666;
	background: url(../../ShowAttach?alias=inclsicon&cssid=current&website=kkp) 2px 2px no-repeat;
	padding-left: 22px;
	letter-spacing: 2px;
	margin-left: 5px;
}

.dt2 {
	text-align: center;
}

.dt {
	padding-right: 5px;
}

.news_list {
	margin: 0 0 10px 0;
	width: 100%;
	_width: 99%;
}

.news_list table.dl,.lookfor_list ul {
	list-style: none;
}

.news_list table.dl {
	width: 100%;
}

.news_list table.dl td.dd,.lookfor_list li {
	line-height: 2em;
	height: 28px; *
	height: 25px;
	background: url(../../ShowAttach?alias=arrow_icon&template=kkpTemp&website=kkp) 0 10px no-repeat;
	padding-left: 10px;
	color: #845900;
}

.news_list td.dt {
	width: 80px;
	text-align: right;
}

#newall01_list td.dt,#newall02_list td.dt {
	width: 160px;
}

.cssmore {
	text-align: right;
	padding: 5px 10px 10px 10px;
}

.cssmore .more {
	background: url(../../ShowAttach?alias=icon01&template=kkpTemp&website=kkp) 0 2px no-repeat;
	padding-left: 13px;
	margin-left: 15px;
}

.lookfor {
	
}

.lookfor_c ul {
	list-style: none;
	font-weight: bold;
}

.lookfor_c li {
	display: inline;
}

.outlookfor_c {
	background: url(../../ShowAttach?alias=lookfor_cbutta&cssid=current&website=kkp) top left no-repeat;
	padding: 7px 16px; *
	padding: 8px 16px 4px 16px;
	font-weight: bold;
	color: #888888;
}

.lookfor_c a,.lookfor_c a:visited,.lookfor_c a:active {
	text-decoration: none;
	color: #666666;
}

.inlookfor_c {
	background: url(../../ShowAttach?alias=lookfor_cbutt&cssid=current&website=kkp) top left no-repeat;
	text-decoration: none;
	padding: 7px 16px; *
	padding: 9px 16px 4px 16px;
	font-weight: bold;
}

.fbtn {
	padding-top: 5px;
}

.lookfor_list {
	border: 1px solid #999999;
	padding: 15px 10px 30px 10px; *
	padding: 15px 10px;
	background: #F8F8F5 url(../../ShowAttach?alias=lookfor_bg&template=kkpTemp&website=kkp) right bottom
		no-repeat;
}

.lookfor_list ul {
	border: 0;
}

.lookfor_list li {
	padding-bottom: 5px;
}

.lookfor_text a,.lookfor_text a:visited,.lookfor_text a:active {
	text-decoration: underline;
}

.lookfor_list select {
	width: 150px;
}

.butt_find {
	background: url(../../ShowAttach?alias=butt_find&template=kkpTemp&website=kkp) left top no-repeat;
	padding: 4px 14px;
	line-height: 2em;
	margin-left: 5px;
	white-space: nowrap;
}

.butt_find1 {
	background: url(../../ShowAttach?alias=butt_find&template=kkpTemp&website=kkp) center top no-repeat;
	padding: 4px 10px;
	line-height: 2em;
	margin-left: 5px;
	white-space: nowrap;
}

.newall {
	border-bottom: 1px solid #999999;
}

.newall_c ul {
	list-style: none;
	font-weight: bold;
}

.newall li {
	display: inline;
}

.outnewall_c {
	background: url(../../ShowAttach?alias=lookfor_cbutta1&cssid=current&website=kkp) top left no-repeat
		;
	padding: 7px 20px; *
	padding: 8px 20px 4px 20px;
	font-weight: bold;
	color: #888888;
}

.newall_c a,.newall_c a:visited,.newall_c a:active {
	text-decoration: none;
	color: #666666;
}

.innewall_c {
	background: url(../../ShowAttach?alias=lookfor_cbutt1&cssid=current&website=kkp) top left no-repeat;
	text-decoration: none;
	padding: 7px 20px; *
	padding: 9px 20px 4px 20px;
	font-weight: bold;
}

/*right-----------------------------------------------------------------*/
#right {
	width: 180px;
	padding: 5px 20px;
	float: right;
}

#right .tools {
	margin: 5px 0 15px 0;
	font-size: 85%; *
	font-size: 78%;
	letter-spacing: 0;
}

.tools img {
	margin-top: 0;
	width: 13px;
}

.links_list img {
	border: 1px solid #999999;
	margin-top: 10px;
}

#right .cssmore,#left .cssmore {
	margin-top: 10px;
}

#right .more,#left .more {
	background: url(../../ShowAttach?alias=icon01&template=kkpTemp&website=kkp) 0 2px no-repeat;
	padding-left: 13px;
	margin-top: 20px;
}

/*footer----------------------------------------------------------------*/
#footer {
	clear: both;
	padding: 10px 20px;
	background: #F5F5F5;
	text-align: center;
	line-height: 2em;
	border: 1px solid #CCCCCC;
	margin: 0 20px;
}

#footer a {
	text-decoration: underline;
}

.gov {
	float: left;
	margin-top: 10px;
}

.A {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#footer .list_icon1 {
	background: url(../../ShowAttach?alias=list_icon2&template=kkpTemp&website=kkp) center left
		no-repeat;
	padding-left: 10px;
	margin-left: 5px;
	float: center;
}

.pp {
	float: left;
	margin-right: 5px;
}

/*content----------------------------------------------------------------*/
#content {
	padding: 10px 20px 20px 220px;
}

#content .tools {
	text-align: right;
	letter-spacing: 0.1em;
}

.way span {
	padding: 0 5px;
}

.way a,.way a:visited,.way a:active {
	color: #CC6600;
	text-decoration: none;
}

.way a:hover {
	color: #CC6600;
	text-decoration: underline;
}

#content .title {
	background: #EEEEEE;
	padding: 5px;
	font-size: 120%;
	color: #996633;
	margin: 10px 0;
	border-bottom: 1px dashed #996633;
	border-left: 8px solid #996633;
	letter-spacing: 0.1em;
}

#content .text {
	padding: 10px 15px;
	_padding: 0px;
}

/*no script--------------------------------------------------------------*/
.nos_tab {
	border-top: 1px solid #EEBB99;
	display: block;
}

.nos_search {
	padding-top: 10px;
}

.nos_class {
	border-bottom: 1px solid #CCCCCC;
	display: block;
}
