/* 全共通　構成CSS（まだちゃんとしてないです共通じゃないものも含まれてます）-- */

html, body {
	height: 100%;
	padding: 0;
	margin: 0;
	font-family: Chicago, Arial, Verdana, sans-serif;
}

/* IE6の背景画像ちらつきを回避----------------- */
html {
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); 
}


/* 全体的な設定------------------------------------------------------------------ */
body {	/* CSSリセット-- */
	text-align: center;
	font-size: smaller;
	padding: 0;
	margin: 0;
	line-height: 1.4;	/* 文章の行間-- */
	color: #444;		/* 文字の基本色-- */
	background-color: #fff;	/* ページの背景色-- */
}

/* operaのみ異なる行間--------------- */
html:first-child body {
	line-height: 1.6;
}

html*body {
	line-height: 1.4;
}
/* 異なる行間　ここまで-------------- */


div.space {	/* スペース　段組リセット-- */
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
}

a {	/* リンク文字-- */
	color: #007394;
	text-decoration: none;
}

a:hover {	/* リンク文字マウスオーバー-- */
	color: #cd8358;
	text-decoration: underline;
}

img {	/* 画像の境界線を消す-- */
	border: 0;
}

.clear {
	clear: both;
}


/* clearfix--------------------------- */
.clearfix {
	display: inline-block;
} 

.clearfix:after { 
	clear: both; 
	content: " "; 
	display: block; 
	font-size: 0; 
	height: 0; 
	visibility: hidden; 
} 

/* --start commented backslash hack-- \*/ 
* html .clearfix {
	height: 1%;
} 

.clearfix {
	display: block;
} 
/* --close commented backslash hack-- */

/* clearfix ここまで----------------- */



/* 各項目タイトル-------------------- */
.title {
	font-size: medium;
	font-weight: bold;
	text-align: left;
}

/* 記事本文 */
.entry .honbun {
	font-size: 105%;
	line-height: 1.65;
}

/* 全体的な設定　ここまで--------------------------------------------------------------------------- */


div#container {	/* 全体の横幅指定（デフォルトは840ピクセル）-- */
	border-top: 4px #61a6bb solid;
}


/* ヘッダー ------------------------------------------------------------------ */
div#header {
}

div#header_in {
	width: 838px;
	margin: 0 auto;
	background-color: #ffffff;
}


img.hptitle {
	display: block;
	width: 240px;
	float: left;
	margin-bottom: 10px;
}


/* 検索フォーム---------------------- */
div#top_search {
	float: right;
	display: block;
	text-align: right;
	margin: 8px 0 0 0;
}

div#top_search table {
	margin: 0 0 0 auto;
}	

div#top_search #text_table td {
	padding-left: 3px;
	color: #fff;
}

div#top_search #text_table img {
	margin: 0 1px;
	vertical-align: bottom;
}
/* 検索フォームここまで-------------- */


/* 背景色変更ボタン--------------------------- */

div#top_search #text_table div.back01 {
	float: left;
	width: 73px;
}
div#top_search #text_table div.back02 {
	float: right;
	width: 85px;
}
div#top_search #text_table div.back01 a {
	background-image: url(image/backbutton_01.gif);
}
div#top_search #text_table div.back02 a {
	background-image: url(image/backbutton_02.gif);
}
div#top_search #text_table div.back01 a, div#top_search #text_table div.back02 a {
	display: block;
	height: 20px;
	text-indent: -9999px;
	text-align: left;
	text-decoration: none;
}
/* 背景色変更ボタンここまで------------------ */


/* 検索フォーム------------------ */
div#top_search #search_table {
	margin: 6px 0 0 auto;
	text-align: left;
	font-weight: bold;
	font-size: 110%;
}

div#top_search #search_table #search {
	margin: 0 0 5px;
}

div#top_search #search_table #submit {
	margin: 0 0 4px 5px;
}
/* 検索フォームここまで--------- */

/* 文字サイズ・背景変更・検索フォームのテーブルに右マージン10px-- */
div#top_search #text_table, div#top_search #search_table {
	margin-right: 10px;
}



/* お役立ちリンク--------------- */
div#head_menu {
	text-align: right;
	margin-top: 3px;
	color: #fff;
	border-bottom: 1px #67a1c1 solid;
}

div#head_menu a {
	display: block;
	padding: 3px 5px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	background-color: #67a1c1;
	float: right;
	margin-left: 6px;
}

div#head_menu a:hover {
	background-color: #6fccda;
}
/* お役立ちリンクここまで------- */

/* ヘッダーここまで ------------------------------------------------------ */



/* メイン部分 ------------------------------------------------------- */
div#contents {
	width: 840px;
	margin: 14px auto 0;	
}

/* カテゴリーメニュー --------------------------------- */
div.category {
	padding-bottom: 8px;
}

ul.category_ul {
	list-style-type: none;
	text-align: left;
	margin: 0;
}

ul.category_ul li {
	margin: 0;
	line-height: 1.4;
	background: url(image/dot.gif) bottom repeat-x;
	padding: 4px 0;
	padding-left: 8px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}

ul.category_ul li a {
	display: block;
	text-indent: 0;
	margin: 3px 8px 0 0;
	color: #444;
}

ul.category_ul li a:hover {
	color: #cd8358;
}

ul.category_ul li.li03, ul.category_ul li.li04, ul.category_ul li.li05 {
	padding-left: 23px;
}
/* １階層ごとに14pxずつ右にずらす（入れ子）-- */
ul.category_ul li.li03 a {
	margin-left: 0;
}
ul.category_ul li.li04 a {
	margin-left: 15px;
}
ul.category_ul li.li05 a {
	margin-left: 30px;
}


/* タイトル（文字色）-------------- */
#top1 .title {
	color: #22849f;
}
#top2 .title {
	color: #6b4fb6;
}
#top3 .title {
	color: #3d9339;
}
#top4 .title {
	color: #897322;
}
#top5 .title {
	color: #b2516f;
}
#top6 .title {
	color: #b44ca2;
}
/* タイトル（文字色）ここまで------ */

/* カテゴリーメニュー ここまで --------------------- */



/* 各コンテンツを囲むボックス-- */
div.main_menu_box {
	margin: 10px 0 0 10px;
}

/* メイン部分ここまで------------------------------------------------------*/




/* フッター ----------------------------------- */
div#footer {
	margin-top: 14px;
	background: url(image/back_footer.jpg) top repeat-x;
	padding: 25px 0;
	text-align: center;
	zoom: 1;
}
/* フッターここまで --------------------------- */

/* ページレイアウトここまで---------------------------------------------------- */



/* テーブル（記事）---------------------------- */
.table {
	background-color: #aaa;
}

.table .left {
	background-color: #EAFEDE;
}

.table .right {
	background-color: #fff;
}

textarea {
	font-size: 100%;
}
/* テーブル（記事）ここまで------------------- */


/* 各ファイル別リンク------------------------------------ */
a.pdf, a.bunsyo {
	padding: 3px 0 0 21px;
	background-repeat: no-repeat;
	margin-right: 3px;
	min-height: 1px;
	height: auto !important;
	height: 1px;

}

a.pdf {	/* PDFファイル-- */
	background-image: url(image/icon_pdf.gif);
}
a.bunsyo {	/* エクセルファイル-- */
	background-image: url(image/icon_bun.gif);
}

a.link {	/* リンク（通常）のアイコン-- */
	padding-left: 9px;
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	background-image: url(image/icon_link.gif);
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
a.outlink {	/* リンク（外部）のアイコン-- */
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: 0 0.15em;
	background-image: url(image/icon_outlink.gif);
	min-height: 1px;
	height: auto !important;
	height: 1px;
}
/* アイコン付きリンク　ここまで--- */


a.folder01, a.folder02, a.note {
	padding-left: 15px;  
	background: left 0.2em no-repeat;
	_background: left 0.15em no-repeat;
	min-height: 1px;
	height: auto !important;
	height: 1px;
}

a.folder01 {	/* フォルダ（開いた上体）-- */
	background-image: url(image/icon_folder01.gif);
	zoom: 1;
}
a.folder02 {	/* フォルダ（開いた上体）-- */
	background-image: url(image/icon_folder02.gif);
	zoom: 1;
}
a.note {	/* ページ */
	background-image: url(image/icon_note.gif);
	zoom: 1;
}
/* 各ファイル別リンク ここまで--------------------------- */

