@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: 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;
}

b {
	color: #0353a5;
	font-size: 16px;
	line-height: 20px;
}

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

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

div.contents_main h4 {
	width: 478px;
	text-align: left;
	float: left;
	line-height: 27px;
	font-size: 14px;
	color: #333;
	height: 25px;
	font-weight: bold;
	background: #eff3f7;
	text-indent: 5px;
	border: 1px solid #d2deeb;
}

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: #333;
	text-decoration: underline;
	font-weight: bold;
}

div.contents_main div.main_docs {
	width: 458px;
	text-align: left;
	float: left;
	line-height: 16px;
	font-size: 12px;
	color: #000;
	padding: 10px;
	margin: 0 0 10px;
	border-right: 1px solid #d2deeb;
	border-bottom: 1px solid #d2deeb;
	border-left: 1px solid #d2deeb;
}

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

div.contents_main div#topics_docs {
	width: 480px;
	text-align: left;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
}

div.contents_main div#topics_docs div.topic1 {
	width: 150px;
	text-align: left;
	float: left;
	margin: 0;
	height: 180px;
	border: 1px solid #d2deeb;
}

div#topics_docs div.topic1 div.topic_img,
div#topics_docs div.topic2 div.topic_img,
div#topics_docs div.topic3 div.topic_img {
	width: 150px;
	text-align: left;
	float: left;
	margin: 0;
	height: 84px;
	border-bottom: 1px solid #d2deeb;
}

div#topics_docs div.topic1 div.topic_doc,
div#topics_docs div.topic2 div.topic_doc,
div#topics_docs div.topic3 div.topic_doc {
	width: 140px;
	text-align: left;
	float: left;
	margin: 0;
	height: 85px;
	padding: 5px;
}

div.contents_main div#topics_docs div.topic2 {
	width: 150px;
	text-align: left;
	float: left;
	margin: 0 12px;
	height: 180px;
	border: 1px solid #d2deeb;
}

div.contents_main div#topics_docs div.topic3 {
	width: 150px;
	text-align: left;
	float: left;
	margin: 0;
	height: 180px;
	border: 1px solid #d2deeb;
}

div.contents_main div.main_docs div.docs_left {
	width: 128px;
	text-align: left;
	float: left;
	padding: 0;
	margin-top: 2px;
	background: no-repeat center center url(images/noimage.gif);
}

div.contents_main div.main_docs div.docs_right {
	width: 320px;
	text-align: left;
	float: right;
	margin: 0;
	padding: 0;
}

div.docs_right ul.table {
	clear: both;
	width: 320px;
	list-style: none;
	text-align: left;
}

div.docs_right ul.table li {
	clear: both;
}

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

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

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

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

div.docs_right div.docs_etc {
	width: 298px;
	text-align: left;
	float: left;
	line-height: 14px;
	font-size: 12px;
	color: #000;
	padding: 10px;
	border: 1px solid #8fd3f5;
}

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

div.contents_main div#Paginate_bottom {
	width: 480px;
	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;
}

/*</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: #0571b0;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
	text-indent: 5px;
}

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

div.contents_sideA h4.t3 {
	width: 175px;
	text-align: left;
	float: left;
	margin: 0;
	background: #0571b0;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	color: #fff;
	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 #e6e6e6;
	border-left: 1px solid #e6e6e6;
}

div.contents_sideA div.side_docs ul.list,
div.contents_sideA div.side_docs ul.list li,
div.contents_sideB div.side_docs ul.list,
div.contents_sideB 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: 175px;
	text-align: left;
	float: right;
	margin: 0;
	padding: 0;
}

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

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

div.contents_sideB 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_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: 173px;
	text-align: left;
	float: left;
	line-height: 14px;
	font-size: 12px;
	color: #000;
	padding: 10px 0;
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
}

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.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;
	margin-bottom: 10px;
}

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=Table_Tab>*/

.tabheader table {
  border-collapse: collapse; /* for IE */
  border-spacing: 0; /* for N6 */
}

.tabheader table tr td {
	margin:0;
	padding:0;
	border-width:0;
	font-size: 12px;
}

.tabheader .close {
  border-style: solid;
  border-width: 1px; 
  border-color: #d2deeb;
  background-color: #fff;
  margin:0;
  padding: 3px;
  white-space: nowrap;
}

.tabheader .open {
  border-style: solid;
  border-width: 1px; 
  border-color: #d2deeb #d2deeb #d3edfb #d2deeb;
  background-color: #d3edfb;
  margin:0;
  white-space: nowrap;
padding: 3px;
}

.tabheader .spc {
	border-style: solid;
	border-width: 1px 0 1px 0; 
	border-color: #fff #fff #d2deeb #fff;
	margin:0;
  	white-space: nowrap;
	padding: 3px 1px;
}

.tabheader a {
	text-decoration: none;
}

.tabbody {
	border-color: #d2deeb;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	padding: 10px;
	background: #d3edfb;
}

/*</group>*/
