body {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
.hidden {
	display: none;
}
div#bodyWrap {
	width: 870px;
	margin: 0 auto;
	padding: 0;
}
/*ヘッダー
-----------------------------------------------------------*/
p.siteID {
	margin: 0;
	padding: 0;
	float: left;
}
/*ヘッダーのナビゲーション*/
div#hdNaviWrap {
	width: 462px;
	/*background: #FFFFFF url(../images/hd_background.jpg) no-repeat; フォントの拡大・縮小有用背景*/
	background: #FFFFFF url(../images/hd_background2.jpg) no-repeat;/*フォントの拡大・縮小無*/
	font-size: 80%;
	height: 66px;
	float: right;
	margin: 0;
	padding: 0;
}
div.hdNavi {
	margin: 0 0 0 77px;
	padding: 0;
}
div.hdNavi p {
	margin: 9px 0 0 0;
	padding: 0;
	float: left;
}
.hdNavi p a {
	margin: 0;
	padding: 0 8px 0 0;
	height: 24px;
	text-indent: -9999pt;
	display: block;
}
div.hdNavi p a.sitemap { width:120px; background: url(../images/hd_btn_sitemap.gif) no-repeat; text-decoration: none; }/*サイトマップ*/
div.hdNavi p a.contact { width:120px; background: url(../images/hd_btn_contact.gif) no-repeat; text-decoration: none; }/*お問い合わせ*/
div.hdNavi p a.english { width:120px; background: url(../images/hd_btn_english.gif) no-repeat; text-decoration: none; }/*English*/

div.fontChange {
	margin: 0 0 0 252px;
	padding: 0;
	clear: both;
}
div.fontChange p {
	margin: 5px 3px 0 0;
	padding: 0;
	float: left;
}
div.fontChange p a {
	margin: 0;
	padding: 0;
	height: 24px;
	text-indent: -9999pt;
	display: block;
}
div.fontChange p a.sizeB { width:80px; background: url(../images/hd_btn_size_b.gif) no-repeat; text-decoration: none; }/*フォントサイズ拡大*/
div.fontChange p a.sizeM { width:80px; background: url(../images/hd_btn_size_m.gif) no-repeat; text-decoration: none; }/*フォントサイズリセット*/
div.fontChange p a.fntChange { width:200px; background: url(../images/hd_btn_fntchange.gif) no-repeat; text-decoration: none; }/*フォントサイズを変更するには*/

/*グローバルナビゲーション
------------------------------------------------------------*/
ul#glovalNavigation {
	width: 862px;
	margin: 0 0 0 4px;
	padding: 0;
	list-style: none;
	clear: both;
}
ul#glovalNavigation li {
	float: left;
	margin: 3px 2px 0 0;
	padding: 0;
}
ul#glovalNavigation li a {
	margin: 0;
	padding: 0;
	height: 34px;
	text-indent: -9999pt;
	display: block;
}
ul#glovalNavigation li a.top { width:118px; background: url(../images/navi_top.gif) no-repeat; text-decoration: none; }/*トップページ*/
ul#glovalNavigation li a.kurashi { width:118px; background: url(../images/navi_shimin.gif) no-repeat; text-decoration: none; }/*市民向け情報*/
ul#glovalNavigation li a.mikicity { width:118px; background: url(../images/navi_mikicity.gif) no-repeat; text-decoration: none; }/*三木市について*/
ul#glovalNavigation li a.gyosei { width:118px; background: url(../images/navi_gyosei.gif) no-repeat; text-decoration: none; }/*行政情報*/
ul#glovalNavigation li a.jigyo { width:118px; background: url(../images/navi_jigyo.gif) no-repeat; text-decoration: none; }/*事業者向け情報*/
ul#glovalNavigation li a.shisetsu { width:118px; background: url(../images/navi_shisetsu.gif) no-repeat; text-decoration: none; }/*施設ガイド*/
ul#glovalNavigation li a.kanko { width:118px; background: url(../images/navi_bunka.gif) no-repeat; text-decoration: none; }/*文化・観光*/

span.topOn {/*トップページ アクティブ*/
	width: 139px;
	height: 34px;
	text-indent: -9999pt;
	display: block;
	background: url(../images/navi_top_on.gif) no-repeat;
	
}
span.kurashiOn {/*市民向け情報 アクティブ*/
	width: 139px;
	height: 34px;
	text-indent: -9999pt;
	display: block;
	background: url(../images/navi_shimin_on.gif) no-repeat;
	
}
span.mikiOn {/*三木市について アクティブ*/
	width: 139px;
	height: 34px;
	text-indent: -9999pt;
	display: block;
	background: url(../images/navi_mikicity_on.gif) no-repeat;
	
}
span.gyoseiOn {/*行政情報 アクティブ*/
	width: 139px;
	height: 34px;
	text-indent: -9999pt;
	display: block;
	background: url(../images/navi_gyosei_on.gif) no-repeat;
	
}
span.jigyoOn {/*事業者向け情報 アクティブ*/
	width: 139px;
	height: 34px;
	text-indent: -9999pt;
	display: block;
	background: url(../images/navi_jigyo_on.gif) no-repeat;
	
}
span.shisetsuOn {/*施設ガイド アクティブ*/
	width: 139px;
	height: 34px;
	text-indent: -9999pt;
	display: block;
	background: url(../images/navi_shisetsu_on.gif) no-repeat;
	
}
span.kankoOn {/*文化・観光 アクティブ*/
	width: 139px;
	height: 34px;
	text-indent: -9999pt;
	display: block;
	background: url(../images/navi_bunka_on.gif) no-repeat;
	
}

/*サイト検索
-----------------------------------------------------------*/
form {
	margin: 0;
	padding: 0;
}
div.search {
	margin: 0;
	font-size: 80%;
	padding: 7px 10px;
	border-top: 5px solid #72A835;
	text-align: right;
	background: #FFFFFF url(../images/srch_background.gif) repeat-x;
	clear: both;
	vertical-align: top;
}

/*フッター
-----------------------------------------------------------*/
div#ftrNaviWrap {
	width: 870px;
	border-top: 4px solid #72A835;
}
ul.ftrNavi{
	font-size: 80%;
	background-color: #DAEDC9;
	list-style-type: none;
	margin: 0;
	padding: 7px 0;
	line-height: 1.0em;;
}
ul.ftrNavi li {
	display: inline;
	padding: 0 12px;
	border-right: 1px solid #000000;
}
ul.ftrNavi2{
	font-size: 80%;
	background-color: #B8DA9D;
	list-style-type: none;
	margin: 0;
	padding: 7px 0;
	line-height: 1.0em
}
ul.ftrNavi2 li {
	display: inline;
	padding: 0 12px;
	border-right: 1px solid #000000;
}
div#address {
	padding: 12px 12px 4px 12px;
}
div#address p {
	font-size: 75%;
	margin: 0 0 8px 0;
	padding: 0;
}
p.copy {
	font-size: 80%;
	text-align: center;
	background: #72A835;
	color:#FFFFFF;
	padding: 8px;
	margin: 0 0 20px 0;
	letter-spacing: 1px;
}

/*リンク　色設定
-----------------------------------------------------------*/
a { color: #0000FF; text-decoration: underline; }
a:visited { color: #666699; text-decoration: underline; }
a:hover, a:visited:hover { color: #FF0033; text-decoration: underline; }

/*英語ページ
-----------------------------------------------------------*/
div#enHdNaviWrap {
	width: 682px;
	/*background: #FFFFFF url(../images/hd_background.jpg) no-repeat; フォントの拡大・縮小有用背景*/
	background: #FFFFFF url(../images/en_hd_background.jpg) no-repeat;/*フォントの拡大・縮小無*/
	font-size: 80%;
	height: 66px;
	float: right;
	margin: 0;
	padding: 0;
}
div.enHdNavi {
	margin: 0 0 0 553px;
	padding: 0;
}
div.enHdNavi p {
	margin: 9px 0 0 0;
	padding: 0;
	float: left;
}
.enHdNavi p a {
	margin: 0;
	padding: 0 8px 0 0;
	height: 24px;
	text-indent: -9999pt;
	display: block;
}
div.enHdNavi p a.japanese { width:120px; background: url(../images/en_btn_japanese.gif) no-repeat; text-decoration: none; }/*Japanese*/

ul#glovalNavigation li a.enTop { width:118px; background: url(../images/en_navi_top.gif) no-repeat; text-decoration: none; }/*英語トップページ*/
ul#glovalNavigation li a.enMikicity { width:118px; background: url(../images/en_navi_profile.gif) no-repeat; text-decoration: none; }/**/
ul#glovalNavigation li a.enShisetsu { width:118px; background: url(../images/en_navi_local.gif) no-repeat; text-decoration: none; }/**/
ul#glovalNavigation li a.enKanko { width:118px; background: url(../images/en_navi_tourist.gif) no-repeat; text-decoration: none; }/**/

span.enTopOn {/*トップページ アクティブ*/
	width: 139px;
	height: 34px;
	text-indent: -9999pt;
	display: block;
	background: url(../images/en_navi_top_on.gif) no-repeat;
	
}
span.enMikicityOn {
	width: 139px;
	height: 34px;
	text-indent: -9999pt;
	display: block;
	background: url(../images/en_navi_profile_on.gif) no-repeat;
	
}
span.enShisetsuOn {
	width: 139px;
	height: 34px;
	text-indent: -9999pt;
	display: block;
	background: url(../images/en_navi_local_on.gif) no-repeat;
	
}
span.enKankoOn {
	width: 139px;
	height: 34px;
	text-indent: -9999pt;
	display: block;
	background: url(../images/en_navi_tourist_on.gif) no-repeat;
	
}

