@charset "Shift_JIS";



/*======== 目次 ========



最終更新日：2009年8月13日



１．基本レイアウト

２．リンク

３．各要素のリセット



４．ヘッダー

５．ナビゲーション

６．メインコンテンツ

７．サイドメニュー

８．フッター



９．テーブル

１０．アクセシビリティ

１１．その他



========================*/



/*========================

■１　基本レイアウト

========================*/



* {

	margin: 0px;

	padding: 0px;

	font-style: normal;

	font-size:100%;

	}



body {

	height: 100%;

	margin: 0px;

	padding: 0px;

	color: #333333;

	background: #FFFFFF;

	}



#AllArea {

	width: 99%;

	margin: 0px auto;

	}



/*========================

■３　各要素のリセット

========================*/





hr {

	display: none;

	}



img {

	border: none;

	}



.clear {

	clear: both;

	}



.floatLeft {

	float: left;

	}



.floatRight {

	float: right;

	}





/*========================

■４　ヘッダー

========================*/



#HeadArea {

	width: 100%;

	margin: 0px auto;

	}



#HeadArea #logo {

	float: left;

	width: 303px;

	padding: 8px;

	}



#HeadArea #search {

	display:none;

	}



#HeadArea #search img,input {

	vertical-align: middle;

	}



/*========================

■５　ナビゲーション

========================*/



#HeadArea #nav {

	clear: both;

	height: 25px;

	margin: 0px;

	padding: 0px;

	border-top: solid 2px #007A00;

	border-bottom: solid 1px #999999;

	background-color: #FAF5E6;

	}



#HeadArea ul {

	list-style: none;

	height: 25px;

	margin: 0px;

	padding: 0px;

	}



#HeadArea li {

	float:left;

	line-height:1.5em;

	}



#HeadArea li a {

	height: 13px;

	margin-top:6px;

	padding:0px 3px;

	border-right: solid 1px #CCCCCC;

	background-repeat: no-repeat;

	background-position: 3px 50%;

	font-size:70%;

	}



#HeadArea li#top a {

	width: 6em;

	}



#HeadArea li#tetuduki a {

	width: 3.5em;

	}



#HeadArea li#sumai a {

	width: 11.5em;

	}



#HeadArea li#fukushi a {

	width: 5.5em;

	}



#HeadArea li#kenko a {

	width: 5.5em;

	}



#HeadArea li#shigoto a {

	width: 11em;

	}



#HeadArea li#bunka a {

	width: 8em;

	}



#HeadArea li#gyosei a {

	width: 5em;

	border: none;

	}

	

*/



#BreadCrumb {

	clear: left;

	margin-top:10px;

	padding: 0px;

	font-size: 80%;

	}



/*========================

■６　メインコンテンツ

========================*/



#MainArea {

	width: 100%;

	margin: 0px auto;

	padding: 0px;

	}

.wrap {

	margin-bottom: 40px;

	}



.wrap img.floatRight {

	padding: 0px 0px 10px 10px;

	}



.wrap img.floatLeft {

	padding: 0px 10px 10px 0px;

	}



.wrap .mainBody {

	padding-bottom: 20px;

	}



.wrap ul {

	margin: 1em 0em 1em 1em;

	padding-left: 1em;

}



/* 見出し設定*/	

h1.title {

	margin: 10px 0px 20px;

	padding: 4px;

	background-color: #CCFFCC;

	font-size: 130%;

	}

.wrap .mainBody h2{

	font-size: 130%;

	color: #007A00;

	margin: 15px 0px 5px 0px;

	}

.wrap .mainBody h3{

	font-size: 110%;

	color: #007A00;

	margin: 15px 0px 5px 0px;

	}

.wrap .mainBody h4{

	font-size: 100%;

	margin: 15px 0px 5px 0px;

}



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

/* 関連リンク                */

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



#link {

	margin-bottom: 15px;

	border: solid 1px #666666;

	padding-bottom: 8px;

	clear: both;

	}



#link h2 {

	margin-bottom: 8px;

	padding: 4px;

	background-color: #FEFFCC;

	font-size: 85%;

	}



#link ul {

	margin-left: 1em;

	padding-left: 1em;

	font-size: 95%;

	}



#link li {

	padding: 2px;

	}



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

/* 添付ファイルのダウンロード*/

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

#getpdf {

	clear: both;	

}

#download {

	margin-bottom: 15px;

	padding-bottom: 8px;

	border: solid 1px #666666;

	clear: both;

	}



#download h2 {

	margin-bottom: 8px;

	padding: 4px;

	background-color: #FEFFCC;

	font-size: 95%;

	}



#download ul {

	margin-left: 1em;

	padding-left: 1em;

	font-size: 95%;

	}



#download li {

	padding: 2px;

	}



#download p {

	padding: 0px 8px 0px 15px;

	text-align:right;

	}



#download p a {

	padding-left:15px;

	background-image: url(/cms_img/menu_sankaku.gif);

	background-repeat: no-repeat;

	background-position: left center;

}



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

/* 問い合わせ先              */

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



#add {

	margin: 15px 0px;

	padding: 8px;

	background-color: #E0F5FC;

	border: solid 1px #666666;

	clear: both;

	}



#add h3 {

	margin-bottom: 8px;

	font-size: 95%;

	}



#add address {

	font-size: 95%;

	line-height: 140%;

	}



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

/* 備考                      */

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



#bikou {

	margin-bottom: 15px;

	padding: 8px;

	}



#bikou h3 {

	font-size: 95%;

	}



/*========================

■８　フッター

========================*/



#FootArea  {

	width: 100%;

	margin: 0px auto;

	background-color: #008100;

	color: #FFFFFF;

	font-size: 80%

	}



#FootArea a {

	color: #FFFFFF;

	text-decoration: none;

	}



#FootArea #copyright {

	text-align: center;

	}



/*========================

■９　テーブル

========================*/



table {

	clear: both;

	width: 98%;

	margin: 0px auto;

	border: none;

	border-top: solid 1px #666666;

	border-right: solid 1px #666666;

	border-collapse: collapse;

	}



td,th {

	padding: 5px;

	border: none;

	border-bottom: solid 1px #666666;

	border-left: solid 1px #666666;

	font-size: 80%;

	}



caption {

	margin: 0px auto 0px;

	padding: 3px 5px;

	border-left: solid 10px #336600;

	font-size: 95%;

	font-weight: bold;

	text-align: left;

	}



/*========================

■１０　アクセシビリティ

========================*/



#skipnavi {

	position: absolute;

	top: -999px;

	}



.pageTop {

	display: none;

	}

	

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

/* 全文検索結果一覧（namazu）   */

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

.namazu-result-header {

	margin-top: 30px;

	margin-bottom: 30px;

	line-height: 1.5em;

}

