@charset "UTF-8";

/*

copyright and credits

	Xpansivedesign

	you may take and use elements of this styles sheets and any imported files.
	but the unique combination of layout, font styles, colours and etc. is copyrighted.
	you may not use any of the graphical elements on this site.

	------------------------------

	last updated: Nov 15, 2005

	------------------------------
*/


* {
	margin: 0;
	padding: 0;
}

body#pagetop {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	font-family: "Hiragino Mincho Pro", Osaka, "MS P Gothic", sans-serif;
	line-height: 140%;
	text-align: center;
}

div#wrapper {
	width: 760px;
	margin: 10px auto 10px auto;
	text-align: left;
}

div#contents {
	width: 740px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 10px;
}

div#footer {
	width: 100%;
	text-align: center;
	float: left;
	border-top: 1px solid #cdcdcd;
	height: 30px;
	padding-top: 10px;
}

/*<group=Tag>*/

a,
a:link,
a:visited {
	color: #0060BF;
	text-decoration: underline;
}

a:active,
a:hover {
	color: #0353a5;
	text-decoration: underline;
}

p {
	margin-bottom: 16px;
}

p.date {
	margin-bottom: 16px;
	font-size: 10px;
	color: #666;
}

div.date {
	text-align: right;
	border-top: 1px dotted #666;
	margin: 10px 0;
	padding: 10px 0 0;
}
	
/*</group>*/

/*<group=header>*/

div#header {
	width: 100%;
	height: 70px;
	text-align: left;
	float: left;
	line-height: 70px;
	border-bottom: 1px solid #cdcdcd;
	margin: 0;
}

div#header h1 {
	width: 235px;
	height: 50px;
	text-align: left;
	float: left;
	font-size: 1px;
	background: no-repeat url(images/kentanet.gif);
	text-indent: -9999px;
}

div#header div.top_banner {
	width: 525px;
	height: 50px;
	text-align: right;
	float: right;
	font-size: 14px;
}

div.search_docs {
	width: 460px;
	text-align: center;
	float: left;
	background: #0f3057;
	margin: 0;
	color: #fff;
	padding: 10px;
}

ul.SiteSearch {
	width: 450px;
	height: 30px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul.SiteSearch li.s1 {
	width: 30px;
	float: left;
	list-style: none;
}

ul.SiteSearch li.s2 {
	float: left;
	list-style: none;
	line-height: 30px;
}

div#Header_Menu {
	width: 100%;
	text-align: left;
	float: left;
	height: 27px;
	line-height: 27px;
	font-size: 12px;
	color: #666;
	border-bottom: 1px solid #cdcdcd;
	background: #f2f2f2;
	margin: 0;
}

div.Header_Menu_left {
	width: 370px;
	text-align: left;
	float: left;
	height: 27px;
	line-height: 27px;
	font-size: 12px;
	color: #666;
	margin: 0;
	text-indent: 15px;
}

div.Header_Menu_right {
	width: 370px;
	text-align: right;
	float: right;
	height: 27px;
	line-height: 27px;
	font-size: 12px;
	color: #666;
	margin: 0 15px 0 0;
}

div#Footer_Menu {
	width: 100%;
	text-align: right;
	float: left;
	height: 27px;
	line-height: 27px;
	font-size: 12px;
	color: #666;
	border-top: 1px solid #cdcdcd;
	background: #f2f2f2;
	margin: 0;
	text-indent: 15px;
}
	
/*</group>*/

/*<group=contents_main>*/

div.contents_main {
	width: 490px;
	text-align: left;
	float: right;
	margin: 0;
}

div.contents_main h3 {
	width: 490px;
	text-align: left;
	float: left;
	line-height: 25px;
	font-size: 12px;
	color: #000;
	height: 25px;
	font-weight: bold;
}

div.contents_main h4 {
	width: 490px;
	text-align: left;
	float: left;
	line-height: 25px;
	font-size: 12px;
	color: #376a92;
	height: 25px;
	font-weight: bold;
}

div.contents_main h4 a,
div.contents_main h4 a:link,
div.contents_main h4 a:visited,
div.contents_main h4 a:active,
div.contents_main h4 a:hover {
	color: #376a92;
	text-decoration: underline;
	font-weight: bold;
}

div.contents_main div.main_docs {
	width: 490px;
	text-align: left;
	float: left;
	line-height: 16px;
	font-size: 12px;
	color: #000;
	padding: 0;
	margin: 0 0 10px;
}

/*</group>*/

/*<group=contents_side>*/

div.contents_side {
	width: 173px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 15px;
	background: #cad6e0;
	border: 1px solid #0571b0;
}

div.contents_side h4.t1 {
	width: 173px;
	text-align: left;
	float: left;
	margin: 0;
	background: #0571b0 no-repeat url(images/h4_item1.gif) 5px center;
	height: 17px;
	line-height: 17px;
	font-size: 10px;
	color: #fff;
	text-indent: 20px;
}

div.contents_side h4.t2 {
	width: 173px;
	text-align: left;
	float: left;
	margin: 0;
	background: #0571b0 no-repeat url(images/h4_item2.gif) 5px center;
	height: 17px;
	line-height: 17px;
	font-size: 10px;
	color: #fff;
	text-indent: 20px;
}

div.contents_side h4.t3 {
	width: 173px;
	text-align: left;
	float: left;
	margin: 0;
	background: #0571b0 no-repeat url(images/h4_item3.gif) 5px center;
	height: 17px;
	line-height: 17px;
	font-size: 10px;
	color: #fff;
	text-indent: 20px;
}

div.contents_side h4 a,
div.contents_side h4 a:link,
div.contents_side h4 a:visited,
div.contents_side h4 a:active,
div.contents_side h4 a:hover {
	color: #fff;
	text-decoration: underline;
}

div.contents_side div.side_docs {
	width: 173px;
	text-align: left;
	float: left;
	line-height: 14px;
	font-size: 10px;
	color: #000;
	padding: 10px 0;
}

ul.list,
ul.list li {
	list-style: outside;
	margin-left: 10px;
}
	
/*</group>*/

/*<group=Archive>*/

div.contents_main h4.archive {
	width: 598px;
	text-align: left;
	float: left;
	margin: 0;
	background: #f2f3f5;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #666;
	text-indent: 10px;
	border: 1px solid #a5b2bd;
}

div.contents_main h4.archive a,
div.contents_main h4.archive a:link,
div.contents_main h4.archive a:visited,
div.contents_main h4.archive a:active,
div.contents_main h4.archive a:hover {
	color: #666;
	text-decoration: underline;
}

div.contents_main div.archive_docs {
	width: 578px;
	text-align: left;
	float: left;
	line-height: 140%;
	font-size: 14px;
	color: #666;
	padding: 10px;
	margin: 0 0 10px;
	border-right: 1px solid #a5b2bd;
	border-bottom: 1px solid #a5b2bd;
	border-left: 1px solid #a5b2bd;
}

div.contents_main div.archive_docs ul,
div.contents_main div.archive_docs ul li {
	list-style: outside url(images/news_list.gif);
	margin-left: 10px;
}
	
/*</group>*/

/*<group=Category>*/

div.contents_main div#Paginate_top {
	width: 490px;
	text-align: center;
	float: left;
	margin: 0;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	color: #666;
	border-bottom: 1px solid #a5b2bd;
	background: #f2f2f2;
}

div.contents_main div#Paginate_bottom {
	width: 490px;
	text-align: center;
	float: left;
	margin: 0;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	color: #666;
	border-top: 1px solid #a5b2bd;
	background: #f2f2f2;
}

/*</group>*/