@charset "shift_jis";

/*
メインコンテンツ設定
------Coding Rule------
	clear:
	display: float: position:
	width: height:
	padding: margin:
	text-align: vertical-align: text-decoration:
	color:
	list-style: type, image, position;
	font: style, variant, weight, size/line-height, family;
	backgroud: color, url, position x-y, repeat;
	border: weight, line, color;
-----------------------
*/
/*「ページのトップへ」のスタイルはfooter.cssで設定*/
#contents { width: 760px; }


/*右メニュー*/
#sidemenu p { text-indent: 0; }
#kyouiku td#sidemenu { background: #f4ffe8; }

/*トップページ用*/
/*セパレートライン表示*/
#home #contents { background: url("../img/toppage_line.gif") left top repeat-y; }
#home p { text-indent: 0; }
#mainmenu { margin-bottom: 15px; }
#mainmenu p { padding: 0 20px 0; margin: 0 0 1.8em; font-size: 80%; line-height: 130%; border: none; }
.menublock { height: 90px; vertical-align: top; background: url("../img/toppage/top_m_bg1.gif") left top no-repeat; }
.menukanko { background: url("../img/toppage/top_m_bg2.gif") left top no-repeat !important; }

#newsblock { margin-bottom: 15px; }
#newsblock p { margin: 0 0 5px; text-indent: 0; font-size: 80%; line-height: 120%; }

#bunnerblock { margin: 0 0 20px; text-align: center; }
#bunnerblock p { margin: 0 0 8px; }



/*↓リストセッティング-------------------------------------------------------------------------------------*/
#contents ul { margin-top: 0.4em; padding: 0 0 0 1.8em; }
#contents ul li { margin-bottom: 0.4em; }
ol { padding-left: 2em; }

/*教育委員会*/
#kyouiku ul.link_list_k {
						padding-bottom: 0.5em;
						background: transparent url("../kyouikuiinkai/img/kyou_box_back_gradation.gif") left bottom repeat-x;
						border-bottom: 1px dashed #016701; }

/*サイドメニュー*/
#sidemenu ul { padding: 0 0 0 1.4em; margin: 0 0 20px; font-size: 90%; line-height: 100% !important; }
#sidemenu ul li { margin-bottom: 0; line-height: 140% !important; }
#sidemenu ul ul { padding: 0 0 0 1.5em; margin: 0 0 0.8em; list-style: none; font-size: 100%; }
#sidemenu ul li ul li {
	padding: 0 0 0 18px; margin: 0 0 0.4em -20px; line-height: 1.3em !important;
	background: url("../img/other_links.gif") 0px 2px no-repeat;
	}
	/*教育委員会*/
	#kyouiku #sidemenu ul { padding: 0 0 0 1.8em; margin: 0 0 20px; font-size: 90%; line-height: 100% !important; }
/*トップページニュースブロック*/
#newsblock ul { padding-left: 0; margin-right: 10px; margin-left: 5px; list-style: none; font-size: 90%; }
#newsblock ul li { padding: 0 0 0 18px; margin: 0 0 3px; background: url("../img/toppage/news_listmark.gif") 0em 0.2em no-repeat; }
#newsblock ul li.alllist { padding: 0 18px 0 0; margin: 0 0 7px; text-align: right; background: url("../img/other_links.gif") right center no-repeat; }

/*生活情報問合せ先list*/
#contact ul { padding: 0 0 0 1.5em; margin: -1.5em 0 0 140px; }
#contact ul ul { padding: 0 0 0 3em; margin: 0 0 0.4em; line-height: 120%; }

/*注釈・※用*/
ul.attentions {
	padding: 0 0 0 1.5em; margin: 5px 0 20px; font-size: 80%; line-height: 120%;
	}

/*各課の紹介contact-list*/
ul.kakuka-contact { padding: 0 0 0 1.5em; margin-bottom: 30px; font-weight: bold; }
ul.kakuka-contact li ul { list-style: none; font-weight: normal; }

/*広報誌・議会だよりdownload list*/
#chousei #contents ul.pdf-dl		{ padding-left: 1.5em; margin: 0 0 5px; list-style: none; }
#chousei #contents ul.pdf-dl li	{
	height: 31px; padding: 7px 0 0 35px; margin: 0; vertical-align: middle;
	background: url("../img/icon_pdf.gif") 0% 50% no-repeat;
	}

/*防災の番号リスト*/
#bousai #contents ol { padding: 0 0 0 4em; margin: 1em 0; list-style: disc ; font-size: 90%; }

/*テーブル内のリスト*/
table.t-type1 ul { padding: 0 0 0 1.5em; }
table.t-type2 ul { padding: 0 0 0 1.5em; margin: 5px 0; font-size: 100%; border: none; }

/*↑リストセッティング-------------------------------------------------------------------------------------*/



/*ニュースページ*/
#news #contents p img { padding: 10px; }
#news #contents p { text-indent: 0; }


/*防災*/
#contents #contents-list p { text-indent: 0; font-size: 90%; line-height: 150%; }

/*サイトマップ*/
#sitemap #contents table td { padding: 0 0 20px; }

/*プライバシーポリシー・免責・著作*/
#privacyp #contents dl { margin: 0 0 1em; font-size: 100%; }
#privacyp #contents dt { margin-bottom: 5px; }
#privacyp #contents dd { margin-bottom: 1.5em; }



/*↓見出しの設定-------------------------------------------------------------------------------------------*/
h1 { clear: both; margin: 20px 0; }
h2 {
	padding: 5px 7px; margin-bottom: 10px;
	color: #fff; font-weight: bold; font-size: 125%; line-height: 100%; border: none; background: #f60;
	}
	h2.basic	{ color: #fff; background: #f60; }
	h2.pickup	{ color: #fff; background: #06f; }
	/* 教育委員会*/
	#kyouiku h2.basic	{ padding: 5px 0; color: #fff; background: #9f0; }
	#kyouiku h2.basic span	{ padding: 5px 7px; color: #fff; background: #090; }
	#kyouiku h2.pickup	{ color: #060; background: #9f0; }
/*↑見出しの設定-------------------------------------------------------------------------------------------*/



/*各カテゴリーインデックスページ*/
#contents-list h2 { padding: 0; margin: 0 20px 5px 0; border: none; }
#contents-list .w250 h2 { margin: 0 0 5px; }
#contents-list .w250 p { padding: 0 10px 0 0; }
#contents-list p { margin-bottom: 20px; font-size: 90%; }
#contents-list .w260 p { padding: 0 20px 0 0; }
#contents-list ul { padding: 0 0 0 1.3em; margin-bottom: 20px; font-size: 90%; }
#contents-list .w260 ul { margin-right: 20px; }
#contents-list ul li ul { margin-bottom: 0.5em; font-size: 100%; }
	#sitemap #contents #contents-list h2 { padding: 5px; margin: 0 20px 5px 0; color: #fff; line-height: 100%; background: #f60; }


/*右メニュー*/
#sidemenu h2.pickup { margin-bottom: 5px; font-size: 100%; }
h3 {
	padding: 5px 0 5px 5px; margin: 0 0 0.4em;
	font-size: 110%;
	background: #ebebeb; border-top: 2px solid #f60; border-bottom: 1px solid #999;
	}
	/*教育委員会*/
	#kyouiku h3 {
		padding: 5px 0 5px 5px; margin: 0 0 0.4em;
		font-size: 110%;
		background: #fff;
		border: 1px solid #016701;
		border-left: 5px solid #0c0;
		}
/*トップページのメニュー*/
#mainmenu h3 { padding: 15px 0 0 20px; margin: 0 0 5px; line-height: 100%; background: none; border: none; }
/*国体各地域のスポーツ*/
#kokutai #sayoubg h3, #kokutai #koudukibg h3, #kokutai #nankoubg h3, #kokutai #mikadukibg h3 {
	padding: 0; margin: 0 0 5px; background: none; border: none;
	}
h4 {
	clear: both; padding: 3px 10px; margin: 2em 0 0.5em; font-size: 100%; background: #ffe1d2;
	}
/*各課の連絡先のみ*/
#contact h4 { width: 100px; padding: 3px 10px; margin: 0; text-align: center; background: #ebebeb; border: none; }
h5 {
	clear: both; padding: 0 0 5px 2px; margin: 15px 0 5px; color: #f60;
	font-size: 100%; font-weight: bold; border-bottom: 1px solid #666;
	}
h6 {
	padding: 0; margin: 25px 0 0; font-size: 90%; font-weight: bold;
	}



/*生活情報連絡先の設定*/
div#contact { padding: 0 0.5em 0 0; font-size: 100%; border: 1px solid #999; }

#contents dl { padding: 10px; margin: 0.5em 0; font-size: 90%; border: 1px solid #999; }
#contents dt { padding: 0 0 0 0.3em; font-weight: bold; background: #ebebeb; }
#contents dd { padding: 0 0 0 1em; margin: 0 0 0.5em; }

/*定義リストの入れ子*/
#contents dl dl { padding: 4px 0 0; margin: 0.5em 0 0; font-size: 100%; border: none; }
#contents dd dt { padding: 0 0 0 0.3em; font-weight: bold; background: #ebebeb; }



/*各課の設定*/
#area-kenkouka		{ padding: 0 0 0 3em; }
#area-kenkouka p	{ margin-bottom: 20px; }

/*施設情報*/
#adobe-dl { width: 200px; font-size: 85%; line-height: 120%; }
#adobe-dl img { margin: 8px 0 3px; }

/*国体*/
div.kokutai-info { margin: 0 20px 0 0; }
#kokutai #sayoubg {
	height: 110px; padding: 0 0 0 90px; margin: 0 10px 30px 0;
	background: url("../kokutai/img/sayou_bg.gif") left top no-repeat;
	}
#kokutai #koudukibg {
	height: 110px; padding: 0 0 0 90px; margin: 0 10px 30px 0;
	background: url("../kokutai/img/kouduki_bg.gif") left top no-repeat;
	}
#kokutai #nankoubg {
	height: 110px; padding: 0 0 0 100px; margin: 0 0 30px;
	background: url("../kokutai/img/nankou_bg.gif") 10px 0px no-repeat;
	}
#kokutai #mikadukibg {
	height: 110px; padding: 0 0 0 100px; margin: 0 0 30px;
	background: url("../kokutai/img/mikaduki_bg.gif") 10px 0px  no-repeat;
	}
#kokutai #contents p { text-indent: 0; }


/*町政*/
#chousei #contents #aisatsu			{ padding: 0; line-height: 170%; }
#chousei #shomei					{ margin: 1.5em 0 1em 280px; text-indent: 0; }
#chousei #contents dl { padding: 0; margin: 5px 0 20px 8px; font-size: 90%; border: none; }
#chousei #contents dt { padding: 4px 5px; margin: 0 0 3px; font-weight: bold; line-height: 100%; background: #ebebeb; }
#chousei #contents dd { padding: 0 0 0 1em; margin: 0 0 10px; font-weight: normal; line-height: 120%; background: none; }



/*↓テーブルの設定-------------------------------------------------------------------------------------------*/
/*Type1 ベーシックタイプ*/
table.t-type1 { margin: 10px 0 0; font-size: small; border-top: 1px solid #999; border-left: 1px solid #999; }
table.t-type1 th {
	padding: 3px 5px; white-space: nowrap; text-align: left;
	background: #ebebeb; border-bottom: 1px solid #999; border-right: 1px solid #999;
	}
table.t-type1 td { padding: 3px 5px; border-bottom: 1px solid #999; border-right: 1px solid #999; }

/*Type2 主に施設情報*/
table.t-type2 { margin: 0; font-size: 90%; border-top: 1px solid #999; border-left: 1px solid #999; }
table.t-type2 td { padding: 8px; border-bottom: 1px solid #999; border-right: 1px solid #999; }
#contents table.t-type2 dl { padding: 0; margin: 5px 0 10px; font-size: 90%; border: none; }
#contents table.t-type2 dt { padding: 4px 5px; margin: 0 0 3px; font-weight: bold; line-height: 100%; background: #ebebeb; }
#contents table.t-type2 dd { padding: 0 0 0 3px; margin: 0 0 10px; font-weight: normal; line-height: 120%; background: none; }

	
/*Type3 Type1のセンタータイプ*/
table.t-type3 { margin: 10px 0 0; font-size: small; border-top: 1px solid #999; border-left: 1px solid #999; }
table.t-type3 th {
	padding: 3px 5px; white-space: nowrap; text-align: center;
	background: #ebebeb; border-bottom: 1px solid #999; border-right: 1px solid #999;
	}
table.t-type3 td { padding: 3px 5px; text-align: center; border-bottom: 1px solid #999; border-right: 1px solid #999; }

/*写真配置用　セル内のオブジェクトをセンター揃え*/
table.imagebox { margin: 10px 0; font-size: 80%; }
table.imagebox td { padding-bottom: 12px; text-align: center; line-height: 120%; }
table.imagebox td img { margin-bottom: 3px; }

td.tableseparate { border-top: 2px solid #999; }
td.saturday	{ background: #ddf; }
td.sunday 	{ background: #fdd; }

/*↑テーブルの設定-------------------------------------------------------------------------------------------*/
