html{
	height:100%;
	overflow-y:scroll;
}
body {
	height:100%;
	font: 13px/1.231 "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	*font-size: small;
	*font: x-small;
	letter-spacing: 0;
	color:#323232;
	line-height:1.5;
	behavior: url(border-radius.htc);
}

ol, ul {	list-style: none;} 

a{	color:#323232;}
a:hover{	text-decoration:none;}

#headerIn,#navIn,#main,#ads,
#pageTop,#footerNavIn,#footerInfoIn,#copyright{
	width:960px;
	margin:0 auto;
}
.arrow{
	background:url(../images/common/icon_arrow.png) no-repeat 0 5px;
	padding:0 0 0 9px;
}
.floatR{
	float:right;
}
.floatL{
	float:left;
}

.roundCorner{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* -----------------------------------------
		header
----------------------------------------- */
#logo{
	position:absolute;
	top:4px;
	z-index:10000;
}

#headControl{
	position:relative;
	z-index:10000;
	float:right;
	width:411px;

}
#headNav{
	margin:10px 0 7px -4px;
	padding:0;
}
* html #headNav{
	margin-top:2px;
}

#headNav li{
	float:left;
	padding:0 0 0 28px;

}
#headNav li a{
	display:block;
}

/* 検索 */
#seach{
	float:left;
	padding:0 9px 0 0;
}
#seach li{
	float:left;
}
#seachBox input{
	margin:0;
	padding:0;
	width:135px;
	height:25px;
	border:1px solid #a1a1a1;
	vertical-align:1;
}
#seachBtn{
	background:url(../images/common/hover.jpg) no-repeat -2px -46px;
}
#seachBtn input{
	vertical-align:-6px;
}

#seachBtn:hover input{
	opacity: 0.0;
	filter: alpha(opacity=0);			/* ie lt 8 */
	-ms-filter: "alpha(opacity=0)";	/* ie 8 */
	-moz-opacity:0.0;						/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.0;					/* Safari 1.x */
}
#seachDetail{
	clear:both;
	padding:0 0 0 24px;
	line-height:18px;
}

/* 文字サイズ */
#fontSize{
	float: left;
	background:url(../images/common/hover.jpg) no-repeat -17px -46px;
}
#fontSize li{
	float:left;
}
#fontSize #original img{
	visibility:hidden;
}

/* メイン画像 */
#mainImage{
	position:absolute;
	margin:0 0 0 48px;
	width:649px;
	height:412px;
}
#mainImage li{
	position:absolute;
	display:none;
}

#mainImageNoscript{
	width:649px;
	height:412px;
	background:url(../images/mainimage_00.png);
}

/* 観光情報はこちら */
#headTourism{
	position:absolute;
	top:0;
	margin:90px 0 0 733px;
	background:url(../images/head_tourism_btn_hover.jpg);
}
#headTourism a{	display:block;}
#headTourism a:hover img{	visibility: hidden;}

/* -----------------------------------------
		nav
----------------------------------------- */
#nav{
	background:url(../images/common/nav_bk.jpg);
	height:44px;
}
#nav li{
	float:left;
}
#nav #navIn{
	background:url(../images/common/hover.jpg) no-repeat 0 0;
	height:44px;
}
#nav .hoverNav{
	position:absolute;
	margin:-3px 0 0;
	background:#f3f1e9;
	border:solid 1px #d1cac5;
	display:none;
	z-index:10000;
}
.hoverNav li{
	margin:-1px 0 0;
	width:228px;
	border-top:dotted 1px #d1cac5;
	clear:both;
}
.hoverNav li a{
	padding:5px 10px 5px 26px;
	background:url(../images/common/icon_arrow.png) no-repeat 15px 10px;
	display:block;
}
.hoverNav li a:hover{
	background-color:#fff;
}

#nav #nHomeSub2,
#nav #nLivingSub2,
#nav #nStudySub2,
#nav #nBusinessSub2{
	margin-left:229px;
}
#nav #nHomeSub3,
#nav #nLivingSub3,
#nav #nStudySub3,
#nav #nBusinessSub3{
	margin-left:458px;
}
#nav #nMunicipalSub1,
#nav #nTourismSub1{
	margin-left:-70px;
}
#nav #nMunicipalSub2,
#nav #nTourismSub2{
	margin-left:-70px;
}

#nav a{	display:block;}

//#living #nLiving{
//	visibility:hidden;
//}

/* -----------------------------------------
		大事なお知らせ
----------------------------------------- */
#notificationBox{
	border:solid 3px #bd3c3f;
	background:url(../images/common/dot_red.png);
	padding:4px;
	margin:0 0 25px;
}
#notificationBox dl{
	background:#fff;
	padding:15px 25px;
}
#notificationBox dt{
	color:#e50012;
	float:left;
}
#notificationBox dd{
	padding:0 0 0 9.3em;
}
#notificationBox h2{
	color:#e60012;
	font-size:108%;
}

#leftColumn,#middleColumn,#rightColumn{
	float:left;
}

/* -----------------------------------------
		leftColumn
----------------------------------------- */
#leftColumn ul{
	border:solid 1px #d1cac5;
	border-top:0;
	background:#f5f5ef;
	padding:0 0 5px;
	_zoom: 1;
	overflow: hidden;
	margin:0 0 12px;
}
#leftColumn li{
	background:#fff;
	margin:-1px 5px 1px;
	padding:6px 12px 5px;
	border-top:dotted 1px #dababc;
}
#leftColumn li a{
	background:url(../images/common/icon_arrow.png) no-repeat 0 5px;
	padding:0 0 0 9px;
	display:block;
}
#leftColumn .subTitle{
	padding:0;
	margin:0;
	border-top:solid 1px #d1cac5;
	border-bottom:solid 1px #d1cac5;
}

/* 万が一のとき */
#leftColumn #leftEmergency{
	background:url(../images/common/dot_red.png);
	border:solid 1px #dababc;
}

/* 市長の部屋 */
#BnrMayorroom{
	margin:-10px 0 12px;
}
#BnrMayorroom a{
	background:url(../images/common/hover.jpg) no-repeat -720px -133px;
	display:block;
}
#BnrMayorroom a:hover img{	visibility:hidden;}


/* 統計情報 */
#leftStatistics small{
	font-size:85%;
	color:#7c5f27;
}


/* -----------------------------------------
		middleColumn
----------------------------------------- */
/* 【探す】暮らしのシーンで探す */
#midScene .roundCorner{
	background:url(../images/common/dot_lightgreen.png) 0 -1px;
	padding:9px 0 7px 15px;
	margin:0 0 15px;
}
#midScene ul{
	background:url(../images/common/hover.jpg) no-repeat -5px -76px;
}
#midScene li{
	float:left;
	margin:0 2px 2px 0;
	height:52px;
}
#midScene a{display:block;}
#midScene a:hover img{visibility:hidden;}

/* 【探す】キーワードで探す */
#midKeyword .roundCorner{
	background:url(../images/common/dot_lightgreen.png);
	padding:3px 0 8px 17px;
	margin:0 0 16px;
}
#midKeyword li{
	float:left;
	width:134px;
	padding:14px 10px;
	margin:5px 5px 0 0;
	background:#fff;
}
#midKeyword a{
	background:url(../images/common/icon_arrow.png) no-repeat 0 4px;
	padding:0 0 0 10px;
	display:block;
}

/* 【知る】クローズアップページ */
#midCloseup ul{
	background:url(../images/common/dot_lightgreen.png);
	padding:3px 0 8px 17px;
	margin:0 0 27px;
}
#midCloseup li{
	float:left;
	margin:5px 5px 0 0;
}

/* 新着情報 */
#midNews dt,#midNews dd{
	padding:8px 0;
}
#midNews dt{
	width:130px;
	float:left;
	color:#7c5f27;
}
#midNews dd{
	padding-left:9.4em;
	border-bottom:dotted 1px #d1cac5;
}
#midNews dd a{
	background:url(../images/common/icon_arrow.png) no-repeat 0 5px;
	padding:0 0 0 8px;
	display:block;
}
#midNews h2{
	position: relative;
	z-index:1;
}
#midNewsLink{
	float:right;
	margin:-30px 0 0 ;
	position: relative;
	z-index:10;
}
#midNewsLink li{
	float:left;
	margin:0 0 0 7px;
}
.rss{		background:url(../images/common/hover.jpg) no-repeat -207px -50px;}
.rss a{	display:block;}
.rss a:hover img{	visibility:hidden;}

/* -----------------------------------------
		rightColumn
----------------------------------------- */
#rightColumn{
	width:208px;
}
#publicityTtl a{
	display:block;
	background:url(../images/common/hover.jpg) no-repeat -495px -51px;
}
#publicityTtl a:hover img{	visibility:hidden;}

#publicityRss{
	position:relative;
	top:-29px;
	left:146px;

	width:49px;
	height:22px;
	margin:0 0 -22px;
}
#publicityRss a{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display:block;
	background:url(../images/common/hover.jpg) no-repeat -572px -179px;

}
#publicityRss a:hover img{	visibility:hidden;}


#rightPublicity{
	background:url(../images/right_publicity_bk.png);
	border:solid 1px #d1cac5;
	border-top:none;
	padding:12px 7px 7px;
	margin:0 0 10px;
}
.rightPublicityBnr{
	margin:0 0 13px;
}

/* 広報みの */
#rightKohominoTtl{		background:url(../images/common/hover.jpg) no-repeat -503px -94px;}
#rightKohominoTtl a{	display:block;}
#rightKohominoTtl a:hover img{	visibility:hidden;}
#rightKohomino{
	background:#fff;
	padding:6px 8px;
}
#rightKohominoBtn{	background:url(../images/common/hover.jpg) no-repeat -511px -138px;}
#rightKohominoBtn a{	display:block;}
#rightKohominoBtn a:hover img{	visibility:hidden;}

/* まちかどスケッチ */
#rightMachikadoTtl{	background:url(../images/common/hover.jpg) no-repeat -720px -46px;}
#rightMachikadoTtl a{	display:block;}
#rightMachikadoTtl a:hover img{	visibility:hidden;}

#rightMachikado{
	background:#fff;
	padding:0 8px;
}
#rightMachikado{
	margin:0 0 13px;
}

/* 開催間近のイベント */
#rightEventTtl{	background:url(../images/common/hover.jpg) no-repeat -720px -95px;}
#rightEventTtl a{	display:block;}
#rightEventTtl a:hover img{	visibility:hidden;}
#rightEvent{
	background:#fff;
	padding:0 8px 6px;
}
#rightEvent dd{
	border-bottom:dotted 1px #dababc;
}

	/* 更新要素 */
	.topics {
		background:#fff;
	}
	.topics dt{
		padding:6px 0 0;
		font-size:85%;
		color:#7c5f27;
	}
	.topics dd{
		padding:0 0 6px;
	}
	.topics dd a{
		background:url(../images/common/icon_arrow.png) no-repeat 0 5px;
		padding:0 0 0 7px;
		display:block;
	}

/* 関連施設 */
#rightFacility{
	font-size:108%;
	border:solid 1px #d1cac5;
	border-top:0;
	background:#f5f5ef;
	padding:0 0 5px;
	_zoom: 1;
	overflow: hidden;
}
#rightFacility li{
	background:#fff;
	margin:-1px 5px 1px;
	padding:6px 12px 5px;
	border-top:dotted 1px #dababc;
}
#rightFacility li a{
	background:url(../images/common/icon_arrow.png) no-repeat 0 5px;
	padding:0 0 0 9px;
	display:block;
}

/* -----------------------------------------
		広告
----------------------------------------- */
#ads {
	margin-top:42px;
}
#ads h2{
	float:left;
}
#ads #adsAbout{
	padding: 1px 0 0;
}
#ads .arrow{
	margin:0 0 0 11px;
}
#ads .roundCorner{
	margin:6px 0 0;
	border:solid 2px #d1cac5;
}
#ads ul{
	background:#f5f5ef;
	margin:3px;
	padding:15px 68px 9px;
}
#ads li{
	float:left;
	margin:0 12px 6px 0;
}

/* -----------------------------------------
		footer
----------------------------------------- */
#pageTop{
	margin-top:100px;
	text-align:right;
	height:25px;
}

#pageTop a{
	padding:0 0 0 14px;
	background:url(../images/common/hover.jpg) no-repeat -951px -276px;
}

#footerNav{
	border-top:1px solid #bfc1ae;
	background:url(../images/common/footer_bk1.png) 0 0;
	padding:13px 0 10px;
}
#footerNav li{
	float:left;
	margin:0 18px 0 0;
}
#footerNav a{
	background:url(../images/common/icon_arrow.png) no-repeat 0 5px;
	padding:0 0 0 9px;
}

#footerInfo{
	padding:26px 0 19px;
	background:url(../images/common/footer_bk2.png) 0 0;
	border-bottom:dotted 1px #cdbc8a;
}
#footerInfo #footerLogo{
	padding:13px 51px 13px 0;
	margin:0 15px 0 0;
	float:left;
	border-right:solid 1px #cdbc8a;
}
#footerInfo dt{
	font-size:116%;
}
#footerInfo dd{
	line-height:1.5;
}
#footerInfo .arrow{
	font-size:93%;
	margin-left:27px;
}

#copyright{
	padding:9px 0;
}


/* -----------------------------------------
		トップページ
----------------------------------------- */
#top #header{
	height:412px;
	background:url(../images/head_bk.jpg) center 0;
}
#top #nav{
	margin:0 0 35px;
}
#top #leftColumn{
	width:200px;
	font-size:108%;
}
#top #middleColumn{
	width:504px;
	margin:0 24px;
}

/* -----------------------------------------
		中ページ
----------------------------------------- */
.inner #header{
	height:86px;
	background:url(../images/common/head_bk.jpg) center 0;
}
.inner #nav{
	margin:0 0 14px;
}
#topicpath{
	margin:0 0 12px;
}
#topicpath li{
	float:left;
}
.inner #leftColumn{
	width:224px;
}
#leftMenuTtl{
	background:url(../images/common/hover.jpg) no-repeat -360px -574px;
	border-bottom:solid 1px #d1cac5;
	color:#7c5f27;
	font-size:131%;
	font-weight:normal;
	padding:8px 13px 5px;
}

.inner #middleColumn{
	width:704px;
	margin:0 0 0 32px;
}

/* 更新日 */
#contHead{
	margin:4px 0 7px;
}
.inner #middleColumn #date{
	margin:3px 0 0;
	float:left;
}
.inner #middleColumn #date span{
	color:#7c5f27;
}

.inner #middleColumn #contHead ul{
	float:right;
	margin:0;
}
.inner #middleColumn #contHead li{
	float:left;
	padding:0;
}
.inner #middleColumn #contHead .rss{
	background:url(../images/common/hover.jpg) no-repeat -369px -47px;
	margin:0 8px 0 0;
}
#contHead #print{
	background:url(../images/common/hover.jpg) no-repeat -263px -47px;
}
#contHead #print a{
	background:none;
	padding:0;
	display:block;
}
#contHead #print a:hover img {
	visibility:hidden;
}

/* 見出し */
.inner #middleColumn h1{
	background:url(../images/common/hover.jpg) no-repeat 0 -217px;
	font-size:161.6%;
	color:#7c5f27;
	padding:24px 17px 13px;
	margin:0 0 0.9em;
	border-bottom:solid 1px #cccccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.inner #middleColumn h1 .iconNews{
	vertical-align:-1px;
	margin:0 0 0 0.5em;
}

.inner #middleColumn h2{
	background:url(../images/common/hover.jpg) no-repeat 0 -356px;
	padding:10px 10px 6px;
	font-size:146.5%;
	color:#632300;
	margin:2.3em 0 1em;
}
.inner #middleColumn h3{
	background:url(../images/common/cont_ttl_h3.png) no-repeat 0 bottom;
	padding:0 13px 5px;
	font-size:138.5%;
	color:#7c5f27;
	margin:1.4em 0 0.7em;
}
.inner #middleColumn h4{
	background:url(../images/common/hover.jpg) no-repeat -947px -107px;
	padding:0 18px;
	font-size:116%;
	color:#632300;
	margin:1.4em 0 0;
}
.inner #middleColumn h5{
	padding:0 16px;
	color:#7c5f27;
	margin:1.4em 0 0;
}
//.inner #middleColumn p{
//	margin-bottom:1em;
//}

//.inner #middleColumn p,
.inner #middleColumn ul,
.inner #middleColumn ol,
.inner #middleColumn table{
	margin-left:16px;
	margin-right:16px;
}
.inner #middleColumn b{
	color:#632300;
}

/* リンクリスト */
.inner #middleColumn .contLinkList li{
	background:none;
	padding:0;
	margin-bottom:4px;
}
.inner #middleColumn .contLinkList a{
	background:url(../images/common/icon_arrow.png) no-repeat 0 5px;
	padding-left:9px;
	display:block;
}
.inner #middleColumn ul li {
	background:url(../images/common/icon_list.png) no-repeat 0 4px;
	padding-left:13px;
}
.contLinkList img{
	vertical-align: -4px;
	margin:0 5px;
}
/* テーブル */
.inner #middleColumn table{
	width:672px;
}
.inner #middleColumn th,
.inner #middleColumn td {
	padding:3px 6px;
	border:solid 1px #d1cac5;
}
.inner #middleColumn th{
	background:#f5f5ef;
	font-weight:normal;
}

/* 引用ボックス */
blockquote{
	margin: 15px 0 0;
	padding:15px 16px;
	background:url(../images/common/cont_quote_back.png) repeat-y 0 0;
}

/* ページ送り */
#pager{
	background:#f5f5ef;
	border:solid 1px #dfdad6;
	text-align:center;

}
#pager ul{
	padding:7px 0;
}

.inner #middleColumn #pager li{
	background:none;
	display:inline;
	padding:0 3px;
}
#pager a{
	border:solid 1px #f5f5ef;
	text-decoration:none;
	color:#983538;
	font-weight:bold;
	padding:0 4px;
}
#pager a:hover{
	border:solid 1px #ba8c88;
	background:#ffffff;
}
.inner #middleColumn #pager #pageBack{
	background:url(../images/common/icon_arrow_back.png) no-repeat 0 center;
	padding:0 23px 0 12px;
}
.inner #middleColumn #pager #pageNext{
	background:url(../images/common/icon_arrow.png) no-repeat right center;
	padding:0 11px 0 23px;
}
.inner #middleColumn #pager #pageBack a,
.inner #middleColumn #pager #pageNext a{
	text-decoration:underline;
	font-weight:normal;
}
.inner #middleColumn #pager #pageBack a:hover,
.inner #middleColumn #pager #pageNext a:hover{
	border:solid 1px #f5f5ef;
	background:none;
	text-decoration:none;
}
#pager .current a{
	border:solid 1px #ba8c88;
	background:#d2adaa;
	color:#fff;
	font-weight:bold;
	padding:0 4px;
}

/* このページに関するお問い合わせ先 */
.contContactBox {
	margin: 50px 0 0;
	padding:3px;
	border: solid 2px #d1cac5;
}
.contContactBox dl {
	background: #f5f5ef;
	padding: 0 0 13px;
}
.contContactBox dt{
	color:#632300;
	font-weight:bold;
	font-size:116%;
	background:url(../images/common/hover.jpg) no-repeat 0 -489px;
	padding:19px 43px 13px;
	margin:-3px 0 0;
}
.contContactBox dd{
	background:url(../images/common/icon_list.png) no-repeat 0 4px;
	font-size:93%;
	padding:0 0 7px 13px;
	margin:0 0 0 46px;
}

/* エラーが発生しました */
.errorBox{
	border:solid 3px #bd3c3f;
	background:url(../images/common/dot_red.png);
	padding:4px;
	margin:30px 0 0;
}
.errorBox dl{
	background:#fff;
	color:#e50012;
	padding:14px 25px;
}
.errorBox dt{
	font-weight:bold;
	font-size:116%;
	background:url(../images/common/hover.jpg) no-repeat -944px -431px;
	padding:0 0 3px 20px;
}

/* フォーム */
.contForm{
	margin:30px 0 0;
}
.contForm p{
	margin:0 0 5px;
}
.contForm p img{
	vertical-align:-3px;
}

.contForm table{
	width:672px;
}
.inner #middleColumn .contForm th{
	white-space: nowrap;
	text-align:left;
	padding-top:13px;
}
.inner #middleColumn .contForm th,
.inner #middleColumn .contForm td{
	border:none;
	border-top:dotted 1px #d1cac5;
	border-bottom:dotted 1px #d1cac5;
/*	vertical-align:top;*/
}
.contForm input,
.contForm textarea{
	/*height: 20px;*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0px 1px 0px #eee  inset;
	-moz-box-shadow: 0px 1px 0px #eee  inset;
	box-shadow: 0px 1px 0px #eee  inset;
	border:solid 1px #dad5d1;
}

.contForm .w100{	width:100px;}
.contForm .w330{	width:330px;}
.contForm .w390{	width:390px;}
.contForm .h100{	height:100px;}

.button{
	text-align:center;
	background:#f5f5ef;
	border:solid 1px #d1cac5;
	margin:40px 0 0;
	padding:10px 0;
}
.button input{
	border:0;
	text-indent:-9999px;
	overflow:hidden;
}
#btnConfirm{
	background:url(../images/common/hover.jpg) no-repeat -748px -260px;
	width:102px;
	height:29px;
	cursor:pointer;
}
#btnConfirm:hover{
	background:url(../images/common/hover.jpg) no-repeat -748px -225px;
}
#btnEdit{
	background:url(../images/common/hover.jpg) no-repeat -748px -330px;
	width:168px;
	height:29px;
	cursor:pointer;
}
#btnEdit:hover{
	background:url(../images/common/hover.jpg) no-repeat -748px -295px;
}
#btnSend{
	background:url(../images/common/hover.jpg) no-repeat -748px -400px;
	width:168px;
	height:29px;
	cursor:pointer;
}
#btnSend:hover{
	background:url(../images/common/hover.jpg) no-repeat -748px -365px;
}

/* インデックス */
.contIndexA{
	margin:-30px 0 0;
}
.contIndexA dl{
	margin:30px 16px 0;
	width:320px;
	float:left;
	display:inline;
}
.contIndexA dt{
	border:solid 1px #b5c1b4;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.contIndexA dt a{
	background:url(../images/common/hover.jpg) no-repeat 0 -574px;
	padding:7px 10px 6px 25px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:131%;
	border:solid 1px #ecf1ec;
	display:block;
}
.contIndexA dd{
	margin:9px 0 0;
	width:320px;
}
.contIndexA dl.a1,
.contIndexA .a1 dt,
.contIndexA .a1 dd {
	width:670px;
}
.contIndexA .a1 dt a{
	background:url(../images/common/hover.jpg) no-repeat 0 -732px;
}

.inner #middleColumn .contIndexB ul{
	margin:0;
}
.inner #middleColumn .contIndexB li{
	float:left;
	display:inline;
	background:none;
	padding:0;
}
.inner #middleColumn .contIndexB div{
	background:url(../images/common/dot_lightred.png) 0 0;
	padding:8px 15px;
	font-size:116%;
	width:290px;
	margin:0 16px 8px;
}
.inner #middleColumn .contIndexB li a{
	background:url(../images/common/icon_arrow.png) no-repeat 0 6px;
	padding:0 0 0 9px;
	display:block;
}
.contIndexB .iconNews{
	vertical-align:-4px;
	margin:0 0 0 0.5em;
}

.contIndexC dl{
	margin: 0 0 40px;
}
.contIndexC dt{
	margin: 0 0 16px;
	padding: 0 10px 2px;
	font-weight:bold;
	font-size:138.5%;
	background:url(../images/common/hover.jpg) no-repeat 0 bottom;
}
.contIndexC dd{
	background:url(../images/common/icon_arrow.png) no-repeat 0 6px;
	padding:0 0 0 9px;
	margin:0 16px 5px;
	float:left;
	display:inline;
	width:311px;
}

/**/
.inner #midNews{
	padding:0 16px 50px;
}
