@charset "utf-8";
/* 全共通　構成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;
	padding-top:10px;*/
	padding-top:0;
}


/* ヘッダー ------------------------------------------------------------------ */
div#header {
}

div#header_in {
/*	width: 840px;*/
	width: 843px;
/*	margin: 0 auto;*/
	margin: 0 auto;
	background-color: #ffffff;
}


img.hptitle {
	display: block;
	/*width: 240px; IMAHORI*/
	float: left;
	margin: 20px 0 7px 0;
}
img.preview {
	display: block;
	/*width: 240px; IMAHORI*/
	float: left;
	margin: 20px 0 7px 0;
}


/* 検索フォーム---------------------- */
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: 85px;
}
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: 3px;
	padding:8px 6px;
	color: #fff;
	border-top: 2px #31A9A6 solid;
	border-bottom: 2px #31A9A6 solid;*/
}

div#head_menu a {
	display: block;
	background:url(image/icon_arrow.gif) left top no-repeat;
	padding: 0px 5px 0px 22px;
/*	color: #fff;*/
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
/*	font-size: 15px;*//*フォント指定はNG 2011.11.28修正*/
	color: #444444;
	float: right;
	margin-left: 6px;
}

div#head_menu a:hover {
	color: #1B7AB6;
}
/* お役立ちリンクここまで------- */

/* ヘッダーここまで ------------------------------------------------------ */



/* メイン部分 ------------------------------------------------------- */
div#contents {
	width: 843px;
/*	width: 870px;*/
	margin: 0 auto 0 auto;
	padding-top:14px;	
}

/* カテゴリーメニュー --------------------------------- */
div.category {
	padding-bottom: 8px;
	text-align:center;
}

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;
	color: #E13B2E;
	color: #cd8358;
/*	background-color:#FED1CD;*/
}

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 {
/*	width: 840px;*/
	width: 843px;
/*	margin-top: 14px;*/
	border-top:1px solid #B4B4B4;
	background-color:#FFFFFF;
/*	background: url(image/back_footer.jpg) top repeat-x;*/
	margin: 0  auto;/*横autoでcenter表示*/
	padding: 15px 0 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;
	padding-left: 2em;
	text-indent:-2em;
}
/* アイコン付きリンク　ここまで--- */


a.folder01, a.folder02, a.note {
	padding-left: 14px;  
	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);
	padding-left:20px;
	zoom: 1;
}*/

a.folder01,a.note {	/* フォルダ（閉じた状態）・ページ */
	background-image: url(image/icon_folder01.gif);
	background-repeat:no-repeat;

	padding-left:16px;
	zoom: 1;
}
a.folder02 {	/* フォルダ（開いた状態）-- */
	background-image: url(image/icon_folder02.gif);
	padding-left:16px;
	zoom: 1;
}


/* 各ファイル別リンク ここまで--------------------------- */


