@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;
	margin: 10px 0 0;
}

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

/*<group=index>*/

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

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

div.home div#contents {
	width: 760px;
	text-align: left;
	float: left;
	margin: 10px 0 0;
}

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

div.home div.contents_main h4 {
	width: 440px;
	text-align: left;
	float: left;
	margin: 0;
	background: #0a50a1;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #fff;
	text-indent: 10px;
}

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

div.home div.contents_main h4.title3 a,
div.home div.contents_main h4.title3 a:link,
div.home div.contents_main h4.title3 a:visited,
div.home div.contents_main h4.title3 a:active,
div.home div.contents_main h4.title3 a:hover {
	color: #0a50a1;
	text-decoration: underline;
}

div.home div.contents_main h4.title2 {
	width: 440px;
	text-align: left;
	float: left;
	margin: 0;
	background: #376a92;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #fff;
	text-indent: 10px;
}

div.home div.contents_main h4.title3 {
	width: 440px;
	text-align: left;
	float: left;
	margin: 0;
	background: #cce0d7;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #0a50a1;
	text-indent: 10px;
}

div.home div.contents_main div.main_docs {
	width: 418px;
	text-align: left;
	float: left;
	background: #f2f5f7;
	line-height: 16px;
	font-size: 12px;
	color: #0060BF;
	padding: 10px;
	border-right: 1px solid #0a50a1;
	border-bottom: 1px solid #0a50a1;
	border-left: 1px solid #0a50a1;
	margin: 0 0 10px;
}

div.home div.contents_main div.main_docs2 {
	width: 418px;
	text-align: left;
	float: left;
	background: #f2f5f7;
	line-height: 16px;
	font-size: 12px;
	color: #0060BF;
	padding: 10px;
	border-right: 1px solid #376a92;
	border-bottom: 1px solid #376a92;
	border-left: 1px solid #376a92;
	margin: 0 0 10px;
}

div.home div.contents_main div.main_docs3 {
	width: 418px;
	text-align: left;
	float: left;
	background: #f2f5f7;
	line-height: 16px;
	font-size: 12px;
	color: #0060BF;
	padding: 10px;
	border-right: 1px solid #cce0d7;
	border-bottom: 1px solid #cce0d7;
	border-left: 1px solid #cce0d7;
	margin: 0 0 10px;
}

div.home div.contents_side {
	width: 300px;
	text-align: left;
	float: right;
	margin: 0;
}

div.home div.contents_side h4 {
	width: 300px;
	text-align: left;
	float: left;
	margin: 0;
	background: #0571b0;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #fff;
	text-indent: 10px;
}

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

div.home div.contents_side div.side_docs0 {
	width: 278px;
	text-align: left;
	float: left;
	background: #f2f5f7;
	line-height: 16px;
	font-size: 14px;
	color: #0060BF;
	padding: 10px;
	border-right: 1px solid #99c4de;
	border-bottom: 1px solid #99c4de;
	border-left: 1px solid #99c4de;
	margin: 0 0 10px;
}

div.home div.contents_side div.side_docs {
	width: 278px;
	text-align: left;
	float: left;
	background: #f2f5f7;
	line-height: 16px;
	font-size: 12px;
	color: #0060BF;
	padding: 10px;
	border-right: 1px solid #99c4de;
	border-bottom: 1px solid #99c4de;
	border-left: 1px solid #99c4de;
	margin: 0 0 10px;
}

ul.list,
ul.list li {
	list-style: outside;
	margin-left: 10px;
	margin-bottom: 5px;
}


/*<group=main_docs Table-index>*/

div.home div.contents_main div.main_docs div.left_docs {
	width: 138px;
	text-align: left;
	float: left;
	line-height: 16px;
	font-size: 12px;
	margin: 0;
}

div.home div.contents_main div.main_docs div.center_docs {
	width: 138px;
	text-align: left;
	float: left;
	line-height: 16px;
	font-size: 12px;
	margin: 0;
}

div.home div.contents_main div.main_docs div.right_docs {
	width: 138px;
	text-align: left;
	float: left;
	line-height: 16px;
	font-size: 12px;
	margin: 0;
}
	
/*</group>*/

ul.works {
	width: 418px;
}

li.works {
	width: 418px;
	text-align: left;
	float: left;
	list-style: none;
	background: #dfdfdf no-repeat url(images/arrow2.gif) 10px center;
	text-indent: 20px;
	margin-bottom: 7px;
}

li.item1 {
	width: 208px;
	text-align: left;
	float: left;
	list-style: none;
}

li.item2 {
	width: 208px;
	text-align: left;
	float: right;
	list-style: none;
}

/*</group>*/

/*<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;
}
	
/*</group>*/

/*<group=header>*/

div#header {
	width: 100%;
	height: 50px;
	text-align: left;
	float: left;
	margin: 0;
	line-height: 50px;
	margin: 0 0 15px;
}

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

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

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

div#search ul {
	width: 740px;
	height: 30px;
	float: left;
	margin: 0;
	padding: 0;
}

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

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

div#search ul li.s3 {
	float: left;
	line-height: 30px;
	text-align: left;
	margin: 0 0 0 10px;
	list-style: none;
	background: left center no-repeat url(images/arrow.gif);
	padding: 0 0 0 10px;
}

div#search ul li.s3 a,
div#search ul li.s3 a:link,
div#search ul li.s3 a:visited,
div#search ul li.s3 a:active,
div#search ul li.s3 a:hover {
	color: #fff;
	text-decoration: underline;
}

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: 50%;
	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: 50%;
	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=hotnews>*/

div#hotnews {
	width: 760px;
	height: 30px;
	text-align: left;
	float: left;
	line-height: 30px;
	font-size: 10px;
	background: no-repeat url(images/hotnews.gif);
	margin: 0;
	padding: 0;
}

div.hotnews_field {
	width: 380px;
	height: 15px;
	float: left;
	text-align: left;
	line-height: 15px;
	font-size: 10px;
	margin: 0;
	padding: 8px 0 7px 185px;
}

div#hotnews a,
div#hotnews a:link,
div#hotnews a:visited,
div#hotnews a:active {
	color: #000;
	text-decoration: none;
}


div#hotnews a:hover {
	color: #0060BF;
	text-decoration: none;
}
	
/*</group>*/

/*<group=contents_main>*/

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

div.contents_main h4 {
	width: 600px;
	text-align: left;
	float: left;
	margin: 0;
	background: #0a50a1;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #fff;
	text-indent: 10px;
}

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: #fff;
	text-decoration: underline;
}

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

div.contents_main h4.title2 {
	width: 600px;
	text-align: left;
	float: left;
	margin: 0;
	background: #376a92;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #fff;
	text-indent: 10px;
}

div.contents_main h4.title3 {
	width: 600px;
	text-align: left;
	float: left;
	margin: 0;
	background: #cce0d7;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #0a50a1;
	text-indent: 10px;
}

div.contents_main div.main_docs {
	width: 578px;
	text-align: left;
	float: left;
	background: #f2f5f7;
	line-height: 16px;
	font-size: 12px;
	color: #0060BF;
	padding: 10px;
	border-right: 1px solid #0a50a1;
	border-bottom: 1px solid #0a50a1;
	border-left: 1px solid #0a50a1;
	margin: 0 0 10px;
}

div.contents_main div.main_docs2 {
	width: 578px;
	text-align: left;
	float: left;
	background: #f2f5f7;
	line-height: 16px;
	font-size: 12px;
	color: #0060BF;
	padding: 10px;
	border-right: 1px solid #376a92;
	border-bottom: 1px solid #376a92;
	border-left: 1px solid #376a92;
	margin: 0 0 10px;
}

div.contents_main div.main_docs3 {
	width: 578px;
	text-align: left;
	float: left;
	background: #f2f5f7;
	line-height: 16px;
	font-size: 12px;
	color: #0060BF;
	padding: 10px;
	border-right: 1px solid #cce0d7;
	border-bottom: 1px solid #cce0d7;
	border-left: 1px solid #cce0d7;
	margin: 0 0 10px;
}

/*<group=main_docs Table-index>*/

div.contents_main div.main_docs div.left_docs {
	width: 138px;
	text-align: left;
	float: left;
	line-height: 16px;
	font-size: 12px;
	margin: 0;
}

div.contents_main div.main_docs div.center_docs {
	width: 138px;
	text-align: left;
	float: left;
	line-height: 16px;
	font-size: 12px;
	margin: 0;
}

div.contents_main div.main_docs div.right_docs {
	width: 138px;
	text-align: left;
	float: left;
	line-height: 16px;
	font-size: 12px;
	margin: 0;
}
	
/*</group>*/

ul.works {
	width: 418px;
}

li.works {
	width: 418px;
	text-align: left;
	float: left;
	list-style: none;
	background: #dfdfdf no-repeat url(images/arrow2.gif) 10px center;
	text-indent: 20px;
	margin-bottom: 7px;
}

li.item1 {
	width: 208px;
	text-align: left;
	float: left;
	list-style: none;
}

li.item2 {
	width: 208px;
	text-align: left;
	float: right;
	list-style: none;
}

/*</group>*/

/*<group=contents_side>*/

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

div.contents_side h4 {
	width: 240px;
	text-align: left;
	float: left;
	margin: 0;
	background: #0571b0;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #fff;
	text-indent: 10px;
}

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_bnr {
	width: 240px;
	text-align: left;
	float: left;
	padding: 0;
	margin: 0 0 10px;
}

div.contents_side div.side_docs0 {
	width: 218px;
	text-align: left;
	float: left;
	background: #f2f5f7;
	line-height: 16px;
	font-size: 14px;
	color: #0060BF;
	padding: 10px;
	border-right: 1px solid #99c4de;
	border-bottom: 1px solid #99c4de;
	border-left: 1px solid #99c4de;
	margin: 0 0 10px;
}

div.contents_side div.side_docs {
	width: 218px;
	text-align: left;
	float: left;
	background: #f2f5f7;
	line-height: 16px;
	font-size: 12px;
	color: #0060BF;
	padding: 10px;
	border-right: 1px solid #99c4de;
	border-bottom: 1px solid #99c4de;
	border-left: 1px solid #99c4de;
	margin: 0 0 10px;
}

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 h4.cat {
	width: 600px;
	text-align: left;
	float: left;
	margin: 0;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	color: #666;
	text-indent: 10px;
	border-bottom: 1px solid #a5b2bd;
	background: #f2f2f2;
}

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

/*</group>*/