@charset "UTF-8";

/* ------------------------------------------------------
 ブロック定義ファイル用 block.css

  目　次
	1.位置
	2.テーブル※本体のほうに定義がなければコメントアウトを外す
	3.画像
	4.フォント
	5.リスト
	6.目次用リスト※本体のほうに定義がなければコメントアウトを外す
	7.サイトマップ
	8.議会広報
	9.広報いちかわみさと
	10.ナビなし用
	11.お問い合わせアイコン
	12.カレンダー

------------------------------------------------------ */
/* -------- 1.位置 -------- */
/*左寄せ*/
#content .wcvleft {
	text-align: left;
}
/*右寄せ*/
#content .wcvright {
	text-align: right;
}
/*中央揃え*/
#content .wcvcenter {
	text-align: center;
}
/*右寄せ・テーブル用*/
#content div.wcvright table,
#content div.wcvright table caption {
margin: 0 0 0 auto;
}
/*中央揃え・テーブル用*/
#content div.wcvcenter table,
#content div.wcvcenter table caption {
margin: 0 auto;
}
/*左寄せテキスト用ボックス*/
#content div.wcv-leftbox {
	text-align: left;
	margin-bottom: 1em;
}
#content div.wcv-leftbox h2,
#content div.wcv-leftbox h3 {
	margin-top: 5px;
}
/* -------- 2.テーブル -------- */
/*#content table.normal {
	clear: both;
	margin: 10px 25px;
	border-collapse: collapse;
	border: 1px solid #666;
	border-spacing: 0;
	empty-cells: hide;
}
#content caption {
	color: #000;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}
#content th {
	color: #000;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #999;
}
#content td {
	text-align: left;
	padding: 5px;
	border: 1px solid #999;
}*/
/* -------- 3.画像 -------- */
/*画像同士などが上下でくっ付く場合に利用する*/
#content .wcvmargin-bottom {
	margin-bottom: 10px;
}
/*画像同士などが左右でくっ付く場合に利用する・中央*/
#content .wcvmargin-rl-m {
	margin-right: 3px;
	margin-left: 3px;
	vertical-align: middle;
}
/*画像同士などが左右でくっ付く場合に利用する・上付き*/
#content .wcvmargin-rl-t {
	margin-right: 3px;
	margin-left: 3px;
	vertical-align: top;
}
/*中央揃え画像テキスト用ボックス*/
#content div.wcv-centerbox {
	text-align: center;
	margin-bottom: 1em;
}
/*中央揃え画像テキスト用ボックス内・左側*/
#content div.wcv-centerbox div.wcv-centerimg-l,
#content div.wcv-leftbox div.wcv-centerimg-l {
	width: 337px;
	float: left;
	margin-right: 5px;
}
/*中央揃え画像テキスト用ボックス内・右側*/
#content div.wcv-centerbox div.wcv-centerimg-r,
#content div.wcv-leftbox div.wcv-centerimg-r {
	width: 337px;
	float: left;
}
/*中央揃え画像テキスト用ボックス内・3つ並び*/
#content div.wcv-centerbox div.wcv-centerimg-3-top {
	width: 223px;
	float: left;
}
#content div.wcv-centerbox div.wcv-centerimg-3 {
	width: 223px;
	float: left;
	margin-left: 5px;
}
/*中央揃え画像テキスト用ボックス内・4つ並び*/
#content div.wcv-centerbox div.wcv-centerimg-4-top {
	width: 165px;
	float: left;
}
#content div.wcv-centerbox div.wcv-centerimg-4 {
	width: 165px;
	float: left;
	margin-left: 5px;
}
/*画像の下に表示させるテキスト*/
/*左寄せ*/
#content .wcvimg-left {
	text-align: left;
	margin: 5px;
}
/*中央揃え*/
#content .wcvimg-center {
	text-align: center;
	margin: 5px;
}
/*画像と回り込みテキスト用ボックス*/
#content div.wcv-floatbox-left,
#content div.wcv-floatbox-right {
	margin: 0 10px 1em;
	line-height: 1.3;
}
/*左寄せ画像と回り込みテキストで使用*/
#content .wcvimg-floatleft {
	float: left;
	margin-right: 15px;
}
/*右寄せ画像と回り込みテキストで使用*/
#content .wcvimg-floatright {
	float: right;
	margin-left: 15px;
}
/*回り込み解除・フロートクリア*/
#content .clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
#content .clearfix { display: inline-block; }
#content .clearfix { display: block; }
/* Mac版IEのみに適用 \*//*/
#content .clearfix { overflow: hidden; }
/* */
/* -------- 4.フォント -------- */
#content .wcvfont-red {
	color: #c00;
}
#content .wcvfont-blue {
	color: #00c;
}
#content .wcvfont-b {
	font-weight: bold;
}
#content .wcvfont-red-b {
	color: #c00;
	font-weight: bold;
}
#content .wcvfont-blue-b {
	color: #00c;
	font-weight: bold;
}
.text_black {
    color: #333;
}
.text_red {
    color: #c00;
}
.text_blue {
    color: #00c;
}
.text_green {
    color: #060;
}
/* -------- 5.リスト -------- */
#content div.wcv-floatbox-left ul li {
	list-style: inside url(../images/base/content_li_bg2.gif);
	background: none;
}
#content div.wcv-floatbox-left ol li {
	list-style-position: inside;
}
/*定義型リスト*/
#content dl {
	margin: 10px 15px;
	line-height: 1.5;
}
#content dl dt {
	font-weight: bold;
}
#content dl dd {
	margin-bottom: 1em;
	margin-left: 20px;
}
/* -------- 6.目次用リスト -------- */
#content ul.indexlist {
	font-size: 125%;
	margin: 10px 20px;
}
#content ul.indexlist li {
	margin: 0 0 10px;
	padding: 0 10px 10px 23px;
	background: url(../images/base/content_indexlist_bg.gif) no-repeat;
	border-bottom: 1px dashed #82C221;
}
/* -------- 7.サイトマップ -------- */
/*#content h2.sitemap {
	clear: both;
	color: #000;
	font-size: 110%;
	font-weight: bold;
	margin: 15px 5px 10px;
	padding: 6px 5px 4px 10px;
	background-color: #F4F2F4;
	border: 1px solid #CCC;
	border-bottom: 1px solid #999;
	border-left: 5px solid #7849A3;
	line-height: 1.2;
}
#nonavi-content #content h2.sitemap {
	background-image: none;
}
#content ul li.sitemap-dir {
	background: url(../images/base/sitemap_dir.gif) no-repeat 0 3px;
}
#content ul li.sitemap-file {
	background: url(../images/base/sitemap_file.gif) no-repeat 0 3px;
}*/
/* -------- 8.議会広報 -------- */
/*議会広報用ボックス*/
#content div.wcv-gikaibox {
	text-align: center;
	margin-left: 10px;
}
/*議会広報用ボックス内*/
#content div.wcv-gikaibox div.wcv-centerimg-gikai {
	width: 160px;
	float: left;
	margin-right: 5px;
}
#content div.wcv-gikaibox div.wcv-centerimg-gikai img {
	margin-bottom: 10px;
}
/* -------- 9.広報いちかわみさと -------- */
/*広報いちかわみさと用ボックス*/
#content div.wcv-kouhoubox {
	text-align: center;
	margin-left: 20px;
}
/*広報いちかわみさと用ボックス内*/
#content div.wcv-kouhoubox div.wcv-centerimg-kouhou {
	width: 210px;
	float: left;
	margin-right: 5px;
}
#content div.wcv-kouhoubox div.wcv-centerimg-kouhou img {
	margin-bottom: 10px;
}
/* -------- 10.ナビなし用 -------- */
/*中央揃え画像テキスト用ボックス*/
#nonavi-content #content div.wcv-centerbox {
	text-align: center;
	margin-bottom: 1em;
}
/*中央揃え画像テキスト用ボックス内・左側*/
#nonavi-content #content div.wcv-centerbox div.wcv-centerimg-l {
	width: 420px;
	float: left;
	margin: 0 5px;
}
/*中央揃え画像テキスト用ボックス内・右側*/
#nonavi-content #content div.wcv-centerbox div.wcv-centerimg-r {
	width: 420px;
	float: left;
}
/*中央揃え画像テキスト用ボックス内・3つ並び*/
#nonavi-content #content div.wcv-centerbox div.wcv-centerimg-3-top {
	width: 280px;
	float: left;
	margin-left: 4px;
}
#nonavi-content #content div.wcv-centerbox div.wcv-centerimg-3 {
	width: 280px;
	float: left;
	margin-left: 5px;
}
/*中央揃え画像テキスト用ボックス内・4つ並び*/
#nonavi-content #content div.wcv-centerbox div.wcv-centerimg-4-top {
	width: 209px;
	float: left;
	margin-left: 3px;
}
#nonavi-content #content div.wcv-centerbox div.wcv-centerimg-4 {
	width: 209px;
	float: left;
	margin-left: 5px;
}
/* -------- 11.お問い合わせアイコン -------- */
#content p.otoiawase {
	margin: 10px 0 0;
}
#content img.otoiawase {
	margin-right: 3px;
	vertical-align: middle;
}
/* -------- 12.カレンダー -------- */
#content table.ical_wakusen_cal {
	line-height: 135%;
	border: 1px solid #82C221;
	width: 98%;
	border-collapse: collapse;
}
* html table.ical_wakusen_cal {
	width: 96%;
}
#content table.ical_wakusen_cal th {
	border: 1px solid #82C221;
	background: url(../images/base/wrapper_bg.gif) repeat;
	color: #000;
	font-weight: bold;
	padding: 4px;
	text-align: center;
	width: 14%;
}

#content table.ical_wakusen_cal td {
	border: 1px solid #82C221;
	text-align: center;
	vertical-align: top;
}
#content table.ical_wakusen_cal td.ical_td {
	font-size: 13px;
	text-align: center;
	vertical-align: top;
	white-space: normal; 
	padding: 0;
	background: #FFF;
	height: 70px;
}
#content .ical-btn-b {
	margin-bottom: 10px;
	margin-right: 25px;
	vertical-align: middle;
}

#content .ical-btn-f {
	margin-bottom: 10px;
	margin-left: 25px;
}
#content h2.top-head,
#content h3.top-head {
margin-top: 0;
}
