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

strong {
	color: #ef991d;
	font-size: 18px;
	line-height: 20px;
}

b.txt16,
p.txt16,
div.txt16 {
	font-size: 16px;
	line-height: 20px;
}

p.txt_L,
h4.txt_L {
	font-size: 30px;
	line-height: 34px;
}

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

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

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

ul.table li,
ul.table2 li {
	clear: both;
	list-style: none;
}

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

ul.table li span.key {
	float: left;
	width: 21%;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #cdcdcd;
	background: #f2f2f2;
}

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

ul.table2 li span.key {
	float: left;
	width: 11%;
	font-weight: bold;
	text-align: right;
}

ul.table2 li span.access {
	float: right;
	width: 85%;
	text-align: left;
}


/*</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: 300px;
	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: 460px;
	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: 850px;
	text-align: left;
	float: left;
	margin: 0;
	padding: 00px;
}

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

div.contents_main h4.campaign {
	width: 100%;
	text-align: left;
	float: left;
	line-height: 27px;
	font-size: 14px;
	color: #fff;
	height: 25px;
	font-weight: bold;
	text-indent: 5px;
	border-bottom: 1px solid #d2deeb;
	background: #0f305a;
}

div.contents_main h5 {
	width: 100%;
	text-align: left;
	float: left;
	line-height: 27px;
	font-size: 14px;
	color: #ff0000;
	height: 25px;
	font-weight: bold;
}

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

/*</group>*/