/*==================================================================================*/
/* トップページ用	Toppage.css														*/
/*==================================================================================*/

/*-----------------------------------------------------------------------------------
	組織別インデックス　kubun
-----------------------------------------------------------------------------------*/
div.kubun_title
{
	height: 31px;
	background: transparent url(../top_images/kubun_title.gif) no-repeat
}
.kubun_title h1
{
	height: 31px;
	display: none;
}
div.kubun_list_title
{
	height: 31px;
	background: transparent url(../top_images/kubun_list_title.gif) no-repeat;
}
.kubun_list_title h1
{
	height: 31px;
	display: none;
}
div.kubun_frame
{
	line-height : 1.3em;
	letter-spacing: 1px;
	margin: 0px 0px 10px 0px;
}
div.kubun_01
{
	padding: 0px 0px 0px 20px;
	background: transparent url(../top_images/li_04.gif) no-repeat 3px;
	background-color: #eeeeee;
	border-bottom: 2px solid #aaaaaa;
}
div.kubun_02
{
	line-height: 1.3em;
	margin: 5px 5px 10px 10px;
	padding: 0px;
	text-align:left;
}


/*-----------------------------------------------------------------------------------
	出来事で探すインデックス　case
-----------------------------------------------------------------------------------*/
div.case_title
{
	height: 31px;
	background: transparent url(../top_images/case_title.gif) no-repeat
}
.case_title h1
{
	height: 31px;
	display: none;
}
div.case_list_title
{
	height: 31px;
	background: transparent url(../top_images/case_list_title.gif) no-repeat;
}
.case_list_title h1
{
	height: 31px;
	display: none;
}
div.case_frame
{
	margin: 0px 0px 10px 0px;
	position: relative;
}
div.case_01
{
	width: 100%;
	margin: 5px 0px 0px 0px;
	text-align: center;
	position: relative;
}
.case_01:after
{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}
div.case_02
{
	width: 33%;
	text-align: center;
	position: relative;
	float: left;
	clear: right;
}
.case_02 img
{
	margin: 0px 5px 0px 0px;
	vertical-align: text-bottom;
}


/*-----------------------------------------------------------------------------------
	目的別で探すインデックス　region
-----------------------------------------------------------------------------------*/
div.region_title
{
	height: 31px;
	background: transparent url(../top_images/region_title.gif) no-repeat;
}
.region_title h1
{
	height: 31px;
	display: none;
}
div.region_list_title
{
	height: 31px;
	background: transparent url(../top_images/region_list_title.gif) no-repeat;
}
.region_list_title h1
{
	height: 31px;
	display: none;
}
div.region_frame
{
	letter-spacing: 1px;
	margin: 3px 0px 10px 0px;
}
div.region_01
{
	padding: 0px 0px 0px 20px;
	background: transparent url(../top_images/li_04.gif) no-repeat 3px;
	background-color: #eeeeee;
	border-bottom: 2px solid #aaaaaa;
}
div.region_02
{
	line-height: 1.3em;
	margin: 5px 5px 10px 10px;
	padding: 0px;
	text-align:left;
}


/*-----------------------------------------------------------------------------------
	緊急情報情報　emergency
-----------------------------------------------------------------------------------*/
div.emergency_title
{
	background: transparent url(../top_images/emergency_title.gif) no-repeat;
	height: 31px;
}
.emergency_title h1
{
	display: none;
	height: 31px;
}
div.emergency_frame
{
	line-height : 1.3em;
	letter-spacing: 1px;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 3px;
}
.emergency_frame h2
{
	margin: 0px;
	padding: 0px;
	font-size:110%;
	color: #FF0000;
}
.emergency_frame h3
{
	font-size:100%;
	margin: 0px;
}
div.emergency_01
{
	text-align: right;
	font-size: 90%;
	margin: 0px;
}

/*-----------------------------------------------------------------------------------
	新着情報　topics
-----------------------------------------------------------------------------------*/
div.topics_title
{
	background: transparent url(../top_images/topics_title.gif) no-repeat;
	height: 31px;
}
.topics_title h1
{
	display: none;
	height: 31px;
}
div.topics_list_title
{
	background: transparent url(../top_images/topics_list_title.gif) no-repeat;
	height: 31px;
}
.topics_list_title h1
{
	display: none;
	height: 31px;
}
div.topics_frame
{
	line-height : 1.3em;
	letter-spacing: 1px;
	margin: 0px 0px 10px 0px;
	padding: 3px;
}
.topics_frame ul
{
	margin : 0px;
	padding : 0px;
}
.topics_frame li
{
	list-style-type: none;
	background: transparent url(../top_images/li_02.gif) no-repeat;
	background-position: 5px 50%;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	border-bottom: 1px dotted #cccccc;
}
div.topics_link
{
	text-align: right;
	font-size: 80%;
	margin-top: 5px;
}
.topics_link img
{
	margin-right: 5px;
	vertical-align: middle;
}
span.topics_font_new
{
	color : #FF0000;
	font-weight : bold;
}
span.topics_font_update
{
	color : #6600CC;
	font-weight : bold;
}


/*-----------------------------------------------------------------------------------
	お知らせ情報　notice
-----------------------------------------------------------------------------------*/
div.notice_title
{
	background: transparent url(../top_images/notice_title.gif) no-repeat;
	height: 31px;
}
.notice_title h1
{
	display: none;
	height: 31px;
}
div.notice_list_title
{
	background: transparent url(../top_images/notice_list_title.gif) no-repeat;
	height: 31px;
}
.notice_list_title h1
{
	display: none;
	height: 31px;
}
div.notice_frame
{
	line-height : 1.3em;
	letter-spacing: 1px;
	margin: 0px 0px 10px 0px;
	padding: 3px;
}
.notice_frame ul
{
	margin : 0px;
	padding : 0px;
}
.notice_frame li
{
	list-style-type: none;
	background: transparent url(../top_images/li_02.gif) no-repeat;
	background-position: 5px 50%;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	border-bottom: 1px dotted #cccccc;
}
div.notice_link
{
	text-align: right;
	font-size: 80%;
	margin-top: 5px;
}
.notice_link img
{
	margin-right: 5px;
	vertical-align: middle;
}


/*---インデックスページ-----------------------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------
	カテゴリインデックス　categorylist
-----------------------------------------------------------------------------------*/
div.categorylist_frame
{
	line-height : 1.3em;
	letter-spacing: 1px;
	margin: 5px 0px 5px 0px;
}
.categorylist_frame h2
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	font-size: 120%;
	font-weight: bold;
}
.categorylist_frame img
{
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
div.categorylist_02
{
	margin: 0px 0px 0px 20px;
	padding: 5px;
	text-align:left;
}
div.categorylist_03
{
	margin: 5px 5px 20px 20px;
	padding: 0px;
	text-align:left;
}


ul.categorylist_idx
{
	margin: 15px 0px 15px 20px;
	padding: 0px;
}
.categorylist_idx li
{
	list-style-type: none;
	background: transparent url(../top_images/li_05.gif) no-repeat;
	background-position: 0% 50%;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
span.categorylist_idxmemo
{
	font-size :95%;
	margin-left :1em;
}
ul.categorylist_con
{
	margin: 15px 0px 15px 20px;
	padding: 0px;
}
.categorylist_con li
{
	list-style-type: none;
	background: transparent url(../top_images/li_06.gif) no-repeat;
	background-position: 0% 50%;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}


/*-----------------------------------------------------------------------------------
	階層インデックス　kubunlist
-----------------------------------------------------------------------------------*/
div.kubunlist_frame
{
	line-height : 1.3em;
	letter-spacing: 1px;
	margin: 5px 0px 5px 0px;
}
.kubunlist_frame h2
{
	margin: 0px 0px 0px 10px;
	font-size: 120%;
	font-weight: bold;
}
.kubunlist_frame ul
{
	margin: 15px 0px 15px 20px;
	padding: 0px;
}
li.kubun
{
	list-style-type: none;
	background: transparent url(../top_images/li_05.gif) no-repeat;
	background-position: 2px 50%;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
li.contents
{
	list-style-type: none;
	background: transparent url(../top_images/li_06.gif) no-repeat;
	background-position: 0% 50%;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

/*
div.kubunlist_01
{
	line-height : 1.5em;
	margin: 0px 0px 0px 10px;
	font-size: 120%;
	font-weight: bold;
}
div.kubunlist_02
{
	margin: 0px 0px 0px 20px;
	padding: 5px;
	text-align:left;
}
div.kubunlist_03
{
	margin: 5px 5px 5 20px;
	padding: 0px;
	text-align:left;
}

ul.kubunlist_con
{
	margin: 10px 5px 5px 50px;
	padding: 0px;
	text-align:left;
}
.kubunlist_con li
{
	list-style-image: url("../top_images/mark_01.gif");
	list-style-position: outoside;
	vertical-align: text-bottom;
	margin : 5px 0px 5px 0px;
	padding : 0px;
}

hr.kubunlist
{
	margin-left: 3%;
}

span.kubunlist_font_new
{
	letter-spacing: 0px;
	font-size: 90%;
	color : #FF0000;
	font-weight : bold;
}
span.kubunlist_font_update
{
	letter-spacing: 0px;
	font-size: 90%;
	color : #FF66DD;
	font-weight : bold;
}

div.searchtxt_err
{
	margin: 0px;
	font-size: 90%;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
*/





/*-----------------------------------------------------------------------------------
	個別サイドバナー　bulitin_banner
-----------------------------------------------------------------------------------*/
div.bulitin_banner_01
{
	margin-bottom: 5px;
	text-align: center;
}
.bulitin_banner_01 img
{
	margin: 0px;
	padding: 0px;
}
div.bulitin_banner_02
{
	margin-bottom: 0px;
	text-align: center;
}
.bulitin_banner_02 img
{
	margin-bottom: 5px;
	padding: 0px;
}
/*-----------------------------------------------------------------------------------
	小牧市を楽しむ　pickup_center
-----------------------------------------------------------------------------------*/
div.pickup_center_title
{
	background: transparent url(../top_images/pickup_center_title.gif) no-repeat;
	height: 31px;
}
.pickup_center_title h1
{
	display: none;
	height: 31px;
}
div.pickup_center_frame
{
	line-height : 1.3em;
	letter-spacing: 1px;
	margin: 0px 0px 10px 0px;
	padding: 3px;
}
.pickup_center_frame:after
{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}
.pickup_center_frame h2
{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
}
.pickup_center_frame img
{
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
.pickup_center_frame p
{
	clear: left;
}

