@charset "UTF-8";

/* -- 回り込み解除 -- */
.clearfix {
	zoom:1; /* for IE 5.5-7 */
}
.clearfix:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/* -- 回り込み解除(ボックス内) -- */
.floatclear {
	clear:both;
	height:0;
	overflow:hidden;
}
.floatclear hr {
	display:none;
	height:0;
}

/* -- 全体設定 -------------------------------------------------- */
html,
body {
	margin: 0;
	padding:10px 0;
}

body {
	text-align:center;
	line-height: 1.4;
	font-size: 0.9em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	background-color: #F2EeE4;
}

img,
a img {
	border: none;
}
a {
	outline-width: 0;
}


/* -- 全体枠 ----------------------------------------------------- */
#wrapper {
	/* 080925
	width:728px;
	*/
	width:868px;
	text-align:left;
	background: url(/organization/img/shadow_bg.gif) repeat-y right 5px #64A032;
	margin:0 auto;
}
#wrapper-inner {
	margin-right: 8px;
	padding-bottom:8px;
	background:url(/organization/img/footer_bottom.gif) no-repeat center bottom;
}
/* -- 回り込み解除 -- */
#wrapper-inner {
	zoom:1; /* for IE 5.5-7 */
}
#wrapper-inner:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrapper-inner {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html #wrapper-inner {
	height: 1%;
}
#wrapper-inner {
	display: block;
}
/* End hide from IE-mac */


/* -- ヘッダー --------------------------------------------------- */
#header {}

#header-inner {}
/* -- 回り込み解除 -- */
#header-inner {
	zoom:1; /* for IE 5.5-7 */
}
#header-inner:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
#header-inner {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html #header-inner {
	height: 1%;
}
#header-inner {
	display: block;
}
/* End hide from IE-mac */

#header-title {
	color: #FFF;
	font-size:1.1em;
	margin: 0;
	padding: 10px 100px 10px 10px;
}
#header-title a {
	color: #FFF;
	text-decoration: none;
}
#header-description {
	margin: 0;
}


/* -- ページボディ ----------------------------------------------- */
#pagebody {
	background-color: #FFF;
	margin:0 5px;
	padding:15px 0 0 0;
}

#pagebody-inner {
	background-image:url(/organization/img/slit.gif);
	/* 080925
	background-position:488px;
	*/
	background-position:628px;
	background-repeat:repeat-y;
}
/* -- 回り込み解除 -- */
#pagebody-inner {
	zoom:1; /* for IE 5.5-7 */
}
#pagebody-inner:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
#pagebody-inner {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html #pagebody-inner {
	height: 1%;
}
#pagebody-inner {
	display: block;
}
/* End hide from IE-mac */


/* -- メインボックス --------------------------------------------- */
#mainbox {
	float:left;
	/* 080925
	width:450px;
	*/
	width:590px;
	padding-left: 20px;
}
#mainbox-inner {}
/* -- 回り込み解除 -- */
#mainbox-inner {
	zoom:1; /* for IE 5.5-7 */
}
#mainbox-inner:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
#mainbox-inner {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html #mainbox-inner {
	height: 1%;
}
#mainbox-inner {
	display: block;
}
/* End hide from IE-mac */


/* -- アーカイブタイトル -- */
.archive-title {
	margin-top:0;
	padding-top:0;
}
.archive-title a {}
.archive-title em {
	display:none;
}

/* -- 説明文 -- */
.archive-description {}

/* -- エントリーリスト -- */
.entry-list {
	/*
	line-height:1.6em;
	*/
	list-style-type: none;
	padding: 0;
	margin: 0.5em 0 2em 15px;
}

/* -- エントリーリスト項目 -- */
.entry-list-item {
	margin: 0;
	padding: 0.5em 20px 0.5em 12px;
}

/* -- トップへ戻る -- */
.gotop {}


/* -- サイドボックス ---------------------------------------------- */
#sidebox {
	float:right;
	width:180px;
	/*
	border-left: 2px solid #64A032;
	*/
	padding: 0 20px;
}


#sidebox-inner {}
/* -- 回り込み解除 -- */
#sidebox-inner {
	zoom:1;
}
#sidebox-inner:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
#sidebox-inner {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html #sidebox-inner {
	height: 1%;
}
#sidebox-inner {
	display: block;
}
/* End hide from IE-mac */


/* -- モジュール -- */
.module {
	margin-bottom:20px;
}
.module form {
	margin:0;
	padding:0;
}
.module-header {
	margin-bottom: 0;
}
.module-content {}
.module-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.module-list-item {
	background: url(/organization/img/arrow_green.gif) no-repeat left 0.7em;
	border-bottom: 1px dashed #CcBe88;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 12px;
}
.module-event {
	margin-top: 30px;
}
.module-link {
	text-align:right;
}


/* -- 検索 --*/
.module-search {}
.module-search .module-header {
	font-size:1em;
	color: #64A032;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.module-search .module-content {}

/* -- 活動案内 -- */
.module-event {}
.module-event .module-header {}
.module-event .module-content {}
.module-event .module-list {}
.module-event .module-list-item {}
.module-event .module-link {}

/* -- カテゴリー -- */
.module-categories {}
.module-categories .module-header {
	margin: 0;
	padding: 0;
}
.module-categories .module-content {}
.module-categories .module-list {}
.module-categories .module-list-item {}


/* -- フッター ---------------------------------------------------- */
#footer {
	clear:both;
	padding-top:15px;
	background-color:#fff;
}
#footer p {
	margin:0;
	padding:0;
}
#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	color:#FFCC33;
	text-decoration:underline;
}

#footer-inner {
	color: #FFF;
	text-align: right;
	padding: 0.2em 5px;
	background-color: #64A032;
}
/* -- 回り込み解除 -- */
#footer-inner {
	zoom:1; /* for IE 5.5-7 */
}
#footer-inner:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
#footer-inner {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html #footer-inner {
	height: 1%;
}
#footer-inner {
	display: block;
}
/* End hide from IE-mac */


/* ----------------------------------------------------------------
   トップページ
   ---------------------------------------------------------------- */
.top {}

.top #header-title {
	background: url(/organization/img/top_title_bg.gif) no-repeat right bottom;
}

/* -- 分野別一覧タイトル -- */
.top .list-title {
	margin-top:0;
	padding-top:0;
}

/* -- アーカイブタイトル -- */
.top .archive-title {
	clear:both;
	background: url(/organization/img/catelist_bg.gif) no-repeat #F0Dc82;
	font-weight: normal;
	font-size:1.2em;
	/*
	line-height:1.8em;
	*/
	margin-bottom:0;
	padding-left: 12px;
}
.top .archive-title a {
	color: #7f0000;
}


/* -- エントリーリスト -- */
.top .entry-list {}
/* -- 回り込み解除 -- */
.top .entry-list {
	zoom:1; /* for IE 5.5-7 */
}
.top .entry-list:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
.top .entry-list {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html .top .entry-list {
	height: 1%;
}
.top .entry-list {
	display: block;
}
/* End hide from IE-mac */

/* -- エントリーリスト項目 -- */
.top .entry-list-item {
	background: url(/organization/img/arrow_red.gif) no-repeat left center;
	/*
	display: inline;
	*/
	float:left;
	white-space:nowrap;
	width: 250px;
}
/* -- for Other WinIE
html>body .top .entry-list-item {
	white-space: nowrap;
}
 -- */


/* ----------------------------------------------------------------
   エントリーページ
   ---------------------------------------------------------------- */
.entry {}

/* -- アーカイブタイトル -- */
.entry .archive-title {}


/* -- 団体名 -- */
.entry-name {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#A81A04;
}
.entry-name th {
	color:#fff;
	padding-left:5px;
	border-left:5px solid #660000;
}
.entry-name td {
	width:11em;
	text-align:right;
	color:#fff;
	font-size:.8em;
	padding-right:5px;
	background-color:#660000;
}

/* -- 団体データ -- */
.entry-data {
	border-collapse:collapse;
	border-spacing:0;
}
.entry-data caption {
	text-align:right;
}
.entry-data th {
	text-align:left;
	color:#A81A04;
	font-weight:normal;
	border-bottom:1px dotted #A81A04;
	white-space:nowrap;
	padding:.2em;
}
.entry-data td {
	border-bottom:1px dotted #A81A04;
	padding:.2em;
}


/* -- トップへ戻る -- */
.entry .gotop {
	width:100%;
}
.entry .gotop th {
	text-align:left;
	font-weight:normal;
}
.entry .gotop td {
	text-align:right;
}


/* ----------------------------------------------------------------
   カテゴリーページ
   ---------------------------------------------------------------- */
.category {}

/* -- アーカイブタイトル -- */
.category .archive-title {
	background: url(/organization/img/catelist_bg.gif) no-repeat #F0Dc82;
	font-weight: normal;
	font-size:1.2em;
	/*
	line-height:1.8em;
	*/
	padding-left: 12px;
}

/* -- エントリーリスト -- */
.category .entry-list {}
/* -- 回り込み解除 -- */
.category .entry-list {
	zoom:1; /* for IE 5.5-7 */
}
.category .entry-list:after { /* for modern browser */
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}
.category .entry-list {
	display: inline-table;
}
/* Hides from IE-mac ¥*/
* html .category .entry-list {
	height: 1%;
}
.category .entry-list {
	display: block;
}
/* End hide from IE-mac */


/* -- エントリーリスト項目 -- */
.category .entry-list-item {
	background: url(/organization/img/arrow_red.gif) no-repeat left center;

	float:left;
	white-space:nowrap;
	width: 250px;
}


/* -- 市関連団体 -- */
.cityoffice {
	clear:both;
	margin:1em 0 0 15px;
	padding:0;
}
.cityoffice a {
	padding-right:20px;
	background:url(img/arrow_right.gif) no-repeat right center;
}


/* -- トップへ戻る -- */
.category .gotop {
	clear:both;
	text-align:right;
}


/* ----------------------------------------------------------------
   検索結果
   ---------------------------------------------------------------- */
.search {}

.search #pagebody-inner {
	background-image:none;
}

.search #mainbox {
	width:670px;
}

.search-results-header {
	font-size:1em;
	color: #64A032;
	margin: 0;
	padding: 0;
}

#search-form {
	margin-top:0;
	padding-top:0;
}
#search-form p {
	margin-top:0;
	padding-top:0;
}

.search-results-container {}
.search-results-container h3 {
	font-size:1em;
	color: #A81A04;
	margin-bottom: 0;
	padding-bottom: 0;
}
.search-results-container h3 a {
	color: #A81A04;
}
.search-results-container p {
	margin-top:0;
	padding-top:0;
}

