@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 30, 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: 850px;
	margin: 10px auto 10px auto;
	text-align: left;
}

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

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;
	padding: 10px 0 0;
	margin: 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: 400px;
	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: 400px;
	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: 329px;
	text-align: left;
	float: left;
	margin: 0 10px;
}

div.contents_main h4 {
	width: 329px;
	text-align: left;
	float: left;
	background: #ffcc33;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	text-indent: 5px;
	margin: 0;
	padding: 0;
}

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: 307px;
	text-align: left;
	float: left;
	line-height: 16px;
	font-size: 12px;
	color: #000;
	padding: 10px;
	margin: 0;
	border: 1px solid #fff4c4;
}

div.main_docs ul {
	width: 307px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}

div.main_docs ul li.title {
	width: 307px;
	height: 20px;
	float: left;
	list-style: url(images/arrow_y.gif) inside;
	background: #eee;
	text-indent: 5px;
}

div.main_docs ul li.docs {
	float: left;
	list-style: none inside;
	margin: 0 0 10px;
	text-indent: 10px;
}

div.contents_main div.main_docs p {
	margin-bottom: 5px;
}

div.contents_main h3 {
	width: 329px;
	text-align: left;
	float: left;
	background: #ffcc33;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	text-indent: 5px;
	margin: 0;
	padding: 0;
}

div.contents_main div.pickup_docs {
	width: 307px;
	text-align: left;
	float: left;
	line-height: 16px;
	font-size: 12px;
	color: #000;
	padding: 10px;
	border: 1px solid #fff4c4;
	margin: 0 0 10px;
}

div.contents_main div.etc_docs {
	width: 307px;
	text-align: left;
	float: left;
	line-height: 16px;
	font-size: 12px;
	color: #376a92;
	padding: 10px;
	border: 1px solid #fff4c4;
	margin: 10px 0 0;
}

/*</group>*/

/*<group=contents_sideA>*/

div.contents_sideA {
	width: 175px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 0;
}

div.contents_sideA h4.t1 {
	width: 175px;
	text-align: left;
	float: left;
	margin: 0;
	background: #ffcc33;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	text-indent: 5px;
}

div.contents_sideA h4.t2 {
	width: 175px;
	text-align: left;
	float: left;
	margin: 0;
	background: #ffcc33;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	text-indent: 5px;
}

div.contents_sideA h4.t3 {
	width: 175px;
	text-align: left;
	float: left;
	margin: 0;
	background: #ffcc33;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	text-indent: 5px;
}

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

div.contents_sideA div.side_docs {
	width: 173px;
	text-align: left;
	float: left;
	line-height: 14px;
	font-size: 12px;
	color: #000;
	padding: 10px 0;
	border-right: 1px solid #fff4c4;
	border-left: 1px solid #fff4c4;
}

div.contents_sideA div.side_docs ul.list,
div.contents_sideA div.side_docs ul.list li {
	list-style: outside url(images/arrow.gif);
	margin-left: 10px;
	line-height: 20px;
	font-size: 14px;
}
	
/*</group>*/

/*<group=contents_sideB>*/

div.contents_sideB {
	width: 326px;
	text-align: left;
	float: right;
	margin: 0;
	padding: 0;
}

div.contents_sideB h4.t1 {
	width: 326px;
	text-align: left;
	float: left;
	background: #ffcc33;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	text-indent: 5px;
	margin: 0;
}

div.contents_sideB h4.t2 {
	width: 326px;
	text-align: left;
	float: left;
	margin: 0;
	background: #ffcc33;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #000;
	text-indent: 5px;
}

div.contents_sideB h4.t3 {
	width: 326px;
	text-align: left;
	float: left;
	margin: 0;
	background: #ffcc33;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	color: #000;
	text-indent: 5px;
}

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

div.contents_sideB div.side_docs {
	width: 326px;
	text-align: center;
	float: left;
	line-height: 14px;
	font-size: 12px;
	color: #000;
	padding: 0;
	margin: 10px 0;
}

div.contents_sideB div.side_docs2 {
	width: 304px;
	text-align: left;
	float: left;
	line-height: 14px;
	font-size: 12px;
	color: #000;
	border-right: 1px solid #fff4c4;
	border-bottom: 1px solid #fff4c4;
	border-left: 1px solid #fff4c4;
	padding: 10px;
}

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

/*<group=Archive>*/

div.cat_main h4.archive {
	width: 665px;
	text-align: left;
	float: left;
	margin: 0;
	height: 25px;
	line-height: 25px;
	font-size: 11px;
	color: #666;
	text-indent: 10px;
}

div.cat_main h4.archive a,
div.cat_main h4.archive a:link,
div.cat_main h4.archive a:visited,
div.cat_main h4.archive a:active,
div.cat_main h4.archive a:hover {
	font-size: 14px;
	color: #0060BF;
	text-decoration: underline;
}

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

div.cat_main div.archive_docs ul,
div.cat_main div.archive_docs ul li {
	list-style: outside none;
}
	
/*</group>*/

/*<group=Category>*/

div.cat_main {
	width: 665px;
	text-align: left;
	float: left;
	margin: 0 10px 0 0;
}

div.cat_main h4 {
	width: 665px;
	text-align: left;
	float: left;
	font-size: 14px;
	color: #376a92;
	font-weight: bold;
	margin: 10px 0 0;
	line-height: 18px;
}

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

div.cat_main div.main_docs {
	width: 645px;
	text-align: left;
	float: left;
	line-height: 18px;
	font-size: 14px;
	color: #000;
	margin: 0;
	padding: 10px 0;
}

div.cat_main div#Paginate_top {
	width: 665px;
	text-align: right;
	float: left;
	margin: 0;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	color: #666;
	border-bottom: 1px solid #f2f2f2;
	text-indent: 15px;
}

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

div.cat_side {
	width: 175px;
	text-align: left;
	float: right;
	margin: 0;
	padding: 0;
}

/*</group>*/

/*<group=Individual>*/

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

div.Individual div#contents div.Individual_left {
	width: 250px;
	text-align: left;
	float: left;
	padding: 0;
	height: 600px;
	background: no-repeat center center url(images/noimage.gif);
}

div.Individual div#contents div.Individual_right {
	width: 570px;
	text-align: left;
	float: right;
	padding: 0 0 0 10px;
}
	
ul.table {
	clear: both;
	width: 570px;
	list-style: none;
	text-align: left;
}

ul.table li {
	clear: both;
}

ul.table li.logo {
	clear: both;
}

ul.table li span {
	display: block;
	margin-top: 6px;
	padding: 6px;
}

ul.table li span.key {
	float: left;
	width: 120px;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #8fd3f5;
	background: #d3edfb;
}

ul.table li span.access {
	float: right;
	width: 420px;
	border-bottom: 1px solid #E7E7E7;
	background: #F0F0F0;
	text-align: left;
}

div.Individual div#contents h5 {
	width: 570px;
	height: 24px;
	text-align: left;
	float: left;
	background: #d3edfb;
	line-height: 24px;
	text-indent: 10px;
	margin: 6px 0 0;
	font-size: 12px;
}

div.Individual div#contents div.Individual_etc {
	width: 548px;
	text-align: left;
	float: left;
	line-height: 14px;
	font-size: 12px;
	color: #000;
	padding: 10px;
	border: 1px solid #8fd3f5;
}
	
/*</group>*/

/*<group=iTownPage>*/

.unnamed1 { font-size: 10px; }

.unnamed2 {
    margin: 0px;
    padding: 0px;
    border: 1px none #000000;
  }
      
input.itp {font-size: 10px;}
	
/*</group>*/