@charset "shift-jis";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #000;
	background-image: none;
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0;
	text-align: center;
	color: #FFF;
	padding-left: 1px;
}

#pbody {
	width:960px;
	margin: 0 auto;
	text-align: left;
}

#header_bg {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}

#conts {
	background-color: #000;
}

#footer{
	background-image: none;
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #000;
}


/* ーーーーーーーーーーー▼clrfix▼ーーーーーーーーーーーーーー */
.clrfix:after {/* IE以外のモダンWebブラウザ向け */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clrfix {/* WinIE7、MacIE5対策 */
	display: inline-block;
} /* Hides from IE-mac ＼*/

* html .clrfix {/* WinIE4-6、MacIE4-5対策 */
	height: 1%;
}

.clrfix {
	display: block;
} /* End hide from IE-mac */ 

/* ーーーーーーーー画像ーーーーーーーーーー */


img {
	border: none;
	line-height: normal;
	vertical-align: bottom;
}

img.img_top {
	vertical-align: top;
}

img.img_mid {
	vertical-align: middle;
}

/* ーーーーーーーーテキストーーーーーーーー */
.txt_right {
	text-align: right;
}
.txt_left {
	text-align: left;
}
.txt_center {
	text-align: center;
}
.txt_green {
	color: #fff;
}
.txt_gray {
	color: #fff;
}

.day {
	margin-right: 10px;
}
.txt_red {
	color: #fff;
}
.txt_whi {
	color: #FFF;
}

/* ーーーーーーーーー位置と線ーーーーーーー */
.bottom {
	margin-bottom: 10px;
}

.top {
	margin-top: 8px;
}

.dotted {
	border-bottom: dotted 1px #fff;
	padding-bottom: 5px;
}
.left_f{
	float: left;
}
.right_f{
	float: right;
}
.subnavi-img{
	height: 1px;
	margin: 0px;
	font-size:0em;
	border-top: 1px solid #FFF;
}

/*検索結果の枠*/
.bn_life{
	border: 2px solid #fff;
}
.bn_busi{
	border: 2px solid #fff;
}
.bn_gov{
	border: 2px solid #fff;
}
.bn_tour{
	border: 2px solid #fff;
}
.bn_event{
	border: 2px solid #fff;
}
.bn_green{
	border: 2px solid #fff;
}



/* ーーーーーーーーーーーーーリンクーーーーーーーーーーーーーーーーー */

a:link {
	text-decoration: underline;
	color: #fff;
}
a:hover{
	text-decoration: none;
	color: #fff;
}
a:visited {
	color:#fff;
}

/* ーーーーーーーーリストのインデント設定ーーーーーーーー */

ul.green li {
	background-image: url(../images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 3px 20px;
	margin: 0;
}
ul.red li {
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}

.result {
	clear: both;
	float: right;
	padding: 0 15px 0 0;
}
a.green {
	background-image: url(../images/allow_green.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}

ul.arw_green li {
	background-image: url(../images/arrow_green.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul.arw_life li {
	background-image: url(../images/arrow_life.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul.arw_event li {
	background-image: url(../images/arrow_event.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul.arw_tour li {
	background-image: url(../images/arrow_tou.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul.arw_gov li {
	background-image: url(../images/arrow_gov.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul.arw_busi li {
	background-image: url(../images/arrow_busi.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}

ul.no_mark li {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0;
}

/*大きな三角やじるし*/
ul.arwb_green li {
	background-image: url(../images/arrowb_green.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul.arwb_red li {
	background-image: url(../images/arrowb_red.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul.arwb_life li {
	background-image: url(../images/arrowb_life.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul.arwb_busi li {
	background-image: url(../images/arrowb_busi.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul.arwb_gov li {
	background-image: url(../images/arrowb_gov.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul.arwb_tour li {
	background-image: url(../images/arrowb_tour.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
ul.arwb_iju li {
	background-image: url(../images/arrowb_iju.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}

/*検索結果ページ 右詰やじるし*/
ul.kensaku_green li {
	background-image: url(../images/arrowb_green.gif);
	background-repeat: no-repeat;
	background-position: right 0.5em;
	list-style-type: none;
	margin: 0;
	padding: 0 20px 0 0;
}
/*ijuターン 右詰やじるし*/
ul.iju li {
	background-image: url(../images/arrowb_iju.gif);
	background-repeat: no-repeat;
	background-position: right 0.5em;
	list-style-type: none;
	margin: 0;
	padding: 0 20px 0 0;
}

/*オフィス関係の画像*/
li.icon_doc {
	background-image: url(../images/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}
li.icon_xls {
	background-image: url(../images/icon_xls.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}

li.icon_pdf {
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0;
}



/* ーーーーーーーーヘッダーーーーーーーーー */
.hd_logo {
	float: left;
	margin: 10px 0 0 20px;
}
* html body .hd_logo { margin-left: 28px; }

#hdt_right {
	float: right;
	width: 413px;
}
#hd_right {
	float: right;
	padding: 0 20px 0 0;
}

/* 文字の拡大・縮小 */
.hdt_moji {
	background-image: url(../images/hdt_moji_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.hdt_right {
	clear: both;
	text-align: center;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 110%;
	font-size: 80%;
}
.hd_right {
	clear: both;
	text-align: right;
	margin: 0;
	line-height: 110%;
	font-size: 80%;
	padding: 5px 0 5px 0;
}

.hdt_right img {
	margin: 0 1px;
}
.hd_right img {
	margin: 0 1px;
}


/* グローバルナビ */
#gnavi_t {
	clear: both;
	padding: 5px 10px 0 10px;
}

#gnavi_t li {
	list-style-type: none;
	display: inline;
}
#gnavi {
	clear: both;
	padding: 0px 10px 0 10px;
}

#gnavi li {
	list-style-type: none;
	display: inline;
}


/* パンクズリスト */
.pankuzu {
	width: 940px;
	clear: both;
}
.pan_toppage{
	float: left;
}
.pan_back{
	float: right;
}
/* パンクズリスト（各係施設） */
.pankuzu_sec {
	width: 940px;
	clear: both;
	overflow: hidden;
}

/*トップページのみのスタイル（トップバナー）*/
.hdt_btn{
	margin: 0 0 5px 0;
}
/*トップページのみスタイル（フラッシュ）*/
#hd_flash {
	float: left;
	height: 279px;
	width: 517px;
}
.top_logo{
	width: 497px;
	height: 44px;
	position: absolute;
	left: 20px;
	top: 10px;
	right: 0;
	bottom: 0;
}
/* ーーーーーーーーサイドメニューーーーーーーーーー */
.subbox {
	text-align: left;
	width: 198px;
	border: 1px solid #fff;
	margin:0 0 10px 0;
}
.subbox_ec {
	text-align: left;
	width: 198px;
	border: 1px solid #fff;
	margin:0 0 10px 0;
}
.subbox_con {
	text-align: left;
	width: 198px;
	border: 1px solid #fff;
	margin: 0 0 10px 0;
}


.subbox h3 {
	background-image: none;
	background-color: #000;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 21px;
	text-align: left;
	width: 178px;
	_width: 198px;
	padding: 5px 10px 0 10px;
	margin: 0px;
}
.subbox-h3-b{
	background-color: #000;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
	border-bottom: 1px solid #FFF;
}
.subbox_ec h3{
	background-image: none;
	background-color: #000;
	background-position: left top;
	background-repeat: no-repeat;
	color: #FFF;
	min-height: 21px;
	text-align: left;
	width: 178px;
	_width: 198px;
	padding: 5px 10px 0 10px;
	margin: 0;
}
.subbox-ec-h3-b{
	background-color: #000;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
	border-bottom: 1px solid #FFF;
}

.subbox_con h3{
	margin: 0px;
	padding: 0px;
}


	

.subbox ul {
	margin: 5px 8px;
	text-align: left;
}
.subbox .txt {
	margin: 5px 5px 3px 5px;
	text-align: left;
}
.subbox_ec ul {
	margin: 5px 8px;
	text-align: left;
}
.subbox_ec .txt {
	margin: 5px 5px 3px 5px;
	text-align: left;
}


.sub_contact{
	padding: 10px 15px 15px 15px;
	word-break:break-all;
  word-wrap: break-word;
}
.sub_address{
	font-weight: bold;
	font-size: 93.75%;
}

/* カレンダー */
table.cal_mini {
	border-collapse:collapse;
	margin: 0 auto;
	border-left: 1px #fff solid;
	border-top: 1px #fff solid;
	border-spacing: 0;
	text-align: center;
	margin-bottom: 3px;
	background-color: #000;
	min-width: 150px;
}
table.cal_mini th,table.cal_mini td {
	border-bottom: 1px #fff solid;
	border-right: 1px #fff solid;
	padding: 1px;
	border-spacing: 0;
}
table.cal_mini .cal_sat {
	color: #00007d;
	background-color: #000;
}
table.cal_mini .cal_sun {
	color: #a70000;
	background-color: #000;
}
table.cal_mini .cal_blank {
	background-color: #000;
}
table.cal_mini th.cal_sat {
	background-color: #000;
}
table.cal_mini th.cal_sun {
	background-color: #000;
}
table.cal_mini th {
	background-color: #000;
}
/*カレンダー（タイトル）*/
.cal_mini_title{
	padding: 5px 0 5px 0;
	}


/* 大きいカレンダー */
.cal_select {
	background-color: #000;
}

table.cal_big {
	border-spacing:0;
	width: 100%;
	margin: 0 auto;
	border-left: 1px #fff solid;
	border-top: 1px #fff solid;
	border-bottom:0;
	border-right:0;
	border-spacing: 0;
	text-align: left;
	margin-bottom: 10px;
	background-color: #000;
}
table.cal_big th,table.cal_big td {
	clear: both;
	border:none;
	border-right: 1px #fff solid;
	padding: 3px;
	margin: 0;
	border-spacing: 0;
	font-weight: bold;
	vertical-align: top;
	width: 128px;
}

table.cal_big .cal_sat {
	color: #fff;
	background-color: #000;
}
table.cal_big .cal_sun {
	color: #fff;
	background-color: #000;
}
table.cal_big .sun_text {
	color: #fff;
	background-color: #000;
	border-bottom: 1px solid #fff;
}
table.cal_big .sat_text {
	color: #fff;
	background-color: #000;
	border-bottom: 1px solid #fff;
}
table.cal_big .cal_txt {
	border-bottom: 1px #fff solid;
}

table.cal_big .blank_text {
	background-color: #000;
	border-bottom: 1px solid #fff;
}




table.cal_big .cal_blank {
	background-color: #000;
}
table.cal_big th {
	text-align: center;
	border-bottom:none;
}
table.cal_big th.cal_sat {
	background-color: #000;
}
table.cal_big th.cal_sun {
	background-color: #000;
}
table.cal_big th {
	background-color: #000;
	border-bottom:none;
}

table.cal_big a {
	font-weight: normal;
}

.cal_result {
	width: 128px;
	border-top: 1px dotted #fff;
	margin-top: 3px;
}
.cal_result a {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 0.6em;
	list-style-type: none;
	padding: 3px 0 0 20px;
	margin: 0;
	float: right;
}


/* 一覧を見る */
.sub_result {
	text-align: right;
	margin:0 5px;
}
/* ランキング */
.subbox dl {
	clear: both;
	padding: 2px 5px;
}
.subbox dt {
	clear: both;
	float: left;
	margin-right: 5px;
	width: 35px;
}
.subbox dd {
	float: right;
	width: 142px;
	text-align: left;
}

.sub_q {
	clear: both;
}

/* 松川町の住所など */
.subbox dl.enqu {
	clear: both;
	padding: 2px 5px;
}



/*おすすめリンク*/
.osusumelink{
	width: 194px;
	padding: 1px 0 1px 0;
}

.tg_bn{
	margin: 0 0 10px 10px;
}
/* ーーーーーーーー左カラムーーーーーーーー */

/* 人口・世帯 */
.unit {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #fff;
	padding: 5px 0 5px 30px;
}

/*サイドナビ*/
#subgnavi {
	width: 200px;
}
#subgnavi ul{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#subgnavi li{
	position:relative;
	border: 2px solid #fff;
	padding: 1px;
	margin: 0 0 10px 0;
	background-color: #000;
}
#subgnavi a{
	display:block;
	width:174px;
	_width: 194px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #000;
	padding: 3px 0 0 20px;
}
#subgnavi a:hover{
	text-decoration:none;
	color:#000;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fff;
}
#subgnavi .active{
	text-decoration:none;
	color:#fff;
	background-image:  none;
	background-repeat: no-repeat;
	background-color: #000;
}

/*サイドナビ（町民の方へ）*/
#subgnavi .subgn_life li{
	position:relative;
	border: 1px solid #fff;
	padding: 1px;
	margin: 0 0 10px 0;
	background-color: #000;
}
#subgnavi .subgn_life a{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #000;
	padding: 3px 0 0 20px;
}
#subgnavi .subgn_life a:hover{
	text-decoration:none;
	color:#000;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #fff;
}
#subgnavi .subgn_life .active{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#000;
	text-decoration:none;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #fff;
	padding: 3px 0 0 20px;
}

/*サイドナビ（事業者の方へ）*/
#subgnavi .subgn_busi li{
	position:relative;
	border: 1px solid #fff;
	padding: 1px;
	margin: 0 0 10px 0;
	background-color: #000;
}
#subgnavi .subgn_busi a{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #000;
	padding: 3px 0 0 20px;
}
#subgnavi .subgn_busi a:hover{
	text-decoration:none;
	color:#000;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #fff;
}
#subgnavi .subgn_busi .active{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#000;
	text-decoration:none;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #fff;
	padding: 3px 0 0 20px;
}
/*サイドナビ（町政）*/
#subgnavi .subgn_gov li{
	position:relative;
	border: 1px solid #fff;
	padding: 1px;
	margin: 0 0 10px 0;
	background-color: #000;
}
#subgnavi .subgn_gov a{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #000;
	padding: 3px 0 0 20px;
}
#subgnavi .subgn_gov a:hover{
	text-decoration:none;
	color:#000;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #fff;
}
#subgnavi .subgn_gov .active{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#000;
	text-decoration:none;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #fff;
	padding: 3px 0 0 20px;
}
/*サイドナビ（観光）*/
#subgnavi .subgn_tour li{
	position:relative;
	border: 1px solid #fff;
	padding: 1px;
	margin: 0 0 10px 0;
	background-color: #000;
}
#subgnavi .subgn_tour a{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #000;
	padding: 3px 0 0 20px;
}
#subgnavi .subgn_tour a:hover{
	text-decoration:none;
	color:#000;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #fff;
}
#subgnavi .subgn_tour .active{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#000;
	text-decoration:none;
	background-image:  none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #fff;
	padding: 3px 0 0 20px;
}

/* 申請書ダウンロード サブボックス*/
.dl_sub_body{
	text-align: center;
	padding: 10px;
	width: 178px;
}
.dl_sub_form{
	margin: 0 0 10px 0;
}

/* ーーーーーーーー中央カラムーーーーーーーーー */
#main_image {
	margin-bottom: 8px;
}

.center_conts {
	margin-bottom: 10px;
	clear: both;
	width: 514px;
}
/*
.center_conts h2 {
	visibility: hidden;
	height: 41px;
	float: left;
}
*/
.center_conts_body {
	border: 1px solid #fff;
	padding: 10px;
	width: 492px;
	_width: 514px;
}
.center_conts_bodyn {
	clear: both;
	padding: 10px;
}
.center_conts_bodynl {
	clear: both;
	padding: 10px 20px 10px 20px;
}
.center_conts_bodynw {
	clear: both;
	padding: 10px 0 10px 0;
}

 

/* 中央カラムタイトル-重要なお知らせ */
.center_conts_ec {
	margin-bottom: 10px;
	clear: both;
	border: 1px solid #fff;
	width: 512px;
	background-image: none;
	background-repeat: repeat-y;
}
.center_txt_ec{
	float: right;
	width: 380px;
}


/* 中央カラムタイトル-トピックス */
#center h2.center_ti_tp {
	background-color: #000;
	color: #fff;
	float: left;
	width: 350px;
}

/* rss*/
.rss_box{
	width: 130px;
	float: right;
	padding: 10px 0 0 0;
}
img.rss {
	margin: 0 0 0 5px;
	vertical-align: middle;
}

/* 中央カラムタイトル-くらしの情報 */
#center .center_title_life{
	background-color: #000;
	min-height: 25px;
	display: block;
	width: 512px;
	border: 1px solid #FFF;
}

#center h2.center_ti_l {
	background-color: #000;
	color: #fff;
}

/* くらしのシーンから探す */
.center_life_body {
	clear: both;
	padding: 10px 0;
	width: 512px;
	border: 1px solid #fff;
}

.icon {
	width: 128px;
	float: left;
	margin-right: 0px;
	text-align: center;
}
.lasticon {
	margin: 0;
}

/* くらしの分類 */
.center_conts_body dl {
	width: 225px;
}
.center_conts_body dl.life_left {
	float: left;
	border-right: 1px solid #fff;
	padding-right: 10px;
	margin-right: 10px;
}
.center_conts_body dl.life_right {
	float: right;
}
.center_conts_body dd {
	margin-bottom: 5px;
}

.center_conts_body dl.life_left li,.center_conts_body dl.life_right li {
	list-style-type: none;
	display: inline;
	padding: 0 2px;
	line-height: 140%;
}

.center_conts_body dl.life_left li.lastli,.center_conts_body dl.life_right li.lastli {
	border: none;
}

.center_conts_body dt {
	clear: both;
}

/* ーーーーーーーー右カラムーーーーーーーーー */

.assem {
	margin-bottom: 2px;
}





/* ーーーーーーーーメインカラム（セカンドページ）ーーーーーーーーー */

.secand_conts_body {
 border: 1px solid #fff;
 padding: 10px;
 width: 707px;
 _width: 727px;
 margin: 0 0 20px 0;
}
.secand_conts_bodynt {
 clear: both;
 width:727px;
 margin: 0 0 20px 0;
}
.secand_conts_bodynl {
 clear: both;
 padding: 10px 20px 10px 20px;
 }/*検索結果*/

/* ーーーーメインカラム　タイトルーーーー */
.title_top {
	width: 940px;
	height: 100%;
}
.title_bottom {
	width: 940px;
	height: 0px;
	padding-top: 5px;
	overflow: hidden;
	background-position: top;
	background-repeat: no-repeat;
}

/* 汎用 */
#title.ti_green {
	display: block;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #FFF;
}

h1.green {
	background-image:none;
	background-repeat: no-repeat;
	background-position: left top;
 }
/* くらしの情報 */
#title.ti_life {
	background-image: none;
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #FFF;
}

h1.life {
	background-image:none;
	background-position: left top;
	background-repeat: no-repeat;
}
/* 行事・イベント */
#title.ti_event {
	background-image: none;
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #FFF;
}

h1.event {
	background-image: none;
	background-position: left bottom;
	background-repeat: no-repeat;
}
/* 観光 */
#title.ti_tour {
	background-image: none;
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #FFF;
}

h1.tour {
	background-image: none;
	background-position: left bottom;
	background-repeat: no-repeat;
}
/* 市政 */
#title.ti_gov {
	display: block;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #FFF;
}

h1.gov {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}
/* 事業者 */
#title.ti_busi {
	display: block;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #FFF;
}

h1.busi {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}
/* みなさんの声 */
#title.ti_voi {
	display: block;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #FFF;
}

h1.voi {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}
/* ijuターン */
#title.ti_iju {
	display: block;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #FFF;
}

h1.iju {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
}

/* 緊急 */
#title.ti_ec {
	background-image: none;
	background-color: #000;
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
	border: 1px solid #FFF;
}

h1.ec {
	background-image: none;
	background-color: #000;
	background-position: left top;
	background-repeat: no-repeat;
}



/* タイトル部分の情報発信元 */
span.h1_title {
	width: 600px;
	float: left;
}

span.source {
	text-align: right;
	float: left;
	width: 280px;
}

/* ーーーーメインカラム　ミニタイトルーーーー */
.mini_title_t {
	/* width: 705px; */
	height: 0px;
	padding-top: 5px;
	overflow: hidden;
	background-position: top;/* ←入れないと、IEで表示されなくなる */
	background-repeat: no-repeat;
}
.mini_title_b {
	 /*width: 705px; */
	height: 0px;
	padding-top: 5px;
	overflow: hidden;
	background-position: top;
	background-repeat: no-repeat;
}

/* 汎用 */
.ti_green_mini {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
	border: 1px solid #FFF;
}

h2.mini_green {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* 汎用(グラデーション） */

.ti_greenbar_mini {
	background-color: #000;
	border: 1px solid #FFF;
}

h2.mini_greenbar {
	background-color: #000;	
}

/* 新着情報 */
h2.mini_sin {
	background-color: #000;
	float: left;
	width: 520px;
}
/* くらしの情報 */
.ti_life_mini {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
	border: 1px solid #FFF;
}

h2.mini_life {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;	
}

/* 行事・イベント */
.ti_event_mini {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
	border: 1px solid #FFF;
}

h2.mini_event {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* IJUターン */
.ti_iju_mini {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
	border: 1px solid #FFF;
}
h2.mini_iju {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* みなさんの声 */
.ti_voi_mini {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
	border: 1px solid #FFF;
}

h2.mini_voi {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* 観光情報 */
.ti_tour_mini {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
	border: 1px solid #FFF;
}

h2.mini_tour {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* 事業者 */
.ti_busi_mini {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
	border: 1px solid #FFF;
}

h2.mini_busi {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* 町政 */
.ti_gov_mini {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
	border: 1px solid #FFF;
}

h2.mini_gov {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* 緊急情報 */
.ti_ec_mini {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
	border: 1px solid #FFF;
}

h2.mini_ec {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}


/* 各係・施設 */
.mini_title_secs_s {
	background-color: #000;
	clear: both;
	padding: 10px 15px 10px 15px;
}

.ti_sec_long_mini {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
	border: 1px solid #FFF;
}

h2.mini_sec_long {
	background-image: none;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.sec_con_left .ul,.sec_con_right .ul  {
	background-color: #000;
	border: 1px solid #FFF;
}

/* ーーーーメインカラム　ミニタイトル（full)ーーーー */

/* 汎用 */
.ti_green_minif {
	background-image: none;
	background-repeat: repeat-y;
	background-position: left;
	border: 1px solid #FFF;
}

h2.minif_green {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*ーーーーーメインカラム　ボックスのタイトルーーーーーー*/
/* くらしの情報 */

.ti_life_box {
	background-color: #000;
	border: 1px solid #FFF;
}

h2.box_life {
	background-color: #000;	
}

/* 観光情報 */
.ti_tour_box {
	background-color: #000;
	border: 1px solid #FFF;
}

h2.box_tour {
	background-color: #000;
}
/* 事業者 */
.ti_busi_box {
	background-color: #000;
	border: 1px solid #FFF;
}

h2.box_busi {
	background-color: #000;
}
/* 町政 */
.ti_gov_box {
	background-color: #000;
	border: 1px solid #FFF;
}

h2.box_gov {
	background-color: #000;
}


/* ーーーーメインカラム　本文ーーーー */

/* テーブル（セカンドページトップ） */
table.main {
	border-collapse:collapse;
	border: none;
	border-spacing: 0;
	width: 685px;
	margin-bottom: 15px;
	margin-left: 10px;
}
table.main th {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #fff;
	border-spacing: 0;
	width: 150px;
	background-color: #000;
}
table.main td {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #fff;
	border-spacing: 0;
	width: 500px;
	_width: 300px;
}
table.main .cal_sun {
	color: #a70000;
}
table.main .cal_sat {
	color: #00007d;
}

/* テーブル（セカンドページ情報欄） */
table.data_info {
	border:none;
	border-collapse:collapse;
	border-spacing: 0;
	margin-bottom: 10px;
	text-align: left;
}
table.data_info th {
	border-bottom: 1px #fff dotted;
	padding: 5px 8px;
	border-spacing: 0;
	width: 140px;
	vertical-align: top;
}
table.data_info td {
	vertical-align: top;
	padding: 5px 8px;
	border-bottom: 1px #fff dotted;
	border-spacing: 0;
	width: 770px;
	word-break: break-all;
	vertical-align: top;
}

/* テーブル（セカンドページ詳細） */
table.detail {
	border-collapse:collapse;
	border-spacing: 0;
	width: 685px;
	margin-bottom: 15px;
	margin-left: 10px;
	border: 1px solid #fff;
	text-align: left;
}
table.detail th {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #fff;
	border-spacing: 0;
	width: 150px;
}
table.detail td {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #fff;
	border-spacing: 0;
	width: 535px;
	word-break: break-all;
}

.thcolor1{
   background-color: #000;
}
.thcolor2{
   background-color: #000;
}
.thcolor3{
   background-color: #000;
}
.thcolor4{
   background-color: #000;
}
.thcolor5{
   background-color: #000;
}
.tdbase{
   background-color: #000;
}
.tbbase{
   width:100%;
}

/* テーブル（アンケート） */
table.enquete {
	border-collapse:collapse;
	border-spacing: 0;
	margin: 0 10px 15px 10px;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	text-align: left;
	width: 685px;
	_width: 635px;
	float: left;
}
table.enquete th {
	vertical-align: top;
	padding: 5px 8px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-spacing: 0;
	background-color: #000;
}
table.enquete td {
	vertical-align: top;
	padding: 5px 8px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-spacing: 0;
}
table .enq_left {
	width: 400px;
}
table.enqu_result {
	width: 550px;
}

/* テーブル（アンケート詳細情報欄） */
table.data_enqu {
	border-collapse:collapse;
	border-spacing: 0;
	margin-bottom: 10px;
	text-align: left;
	border:none;
}
table.data_enqu th {
	border-bottom: 1px #fff dotted;
	padding: 5px 8px;
	border-spacing: 0;
	width: 140px;
	vertical-align: top;
	text-align: left;
}
table.data_enqu td {
	vertical-align: top;
	padding: 5px 8px;
	border-bottom: 1px #fff dotted;
	border-spacing: 0;
	width: 750px;
	word-break: break-all;
	vertical-align: top;
	text-align: left;
}


/* テーブル（メールマガジン） */
.mail{
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
}

table.mail th, table.mail td {
	padding: 5px 10px;
	border-bottom: 1px dotted #fff;
	border-top: 1px dotted #fff;
}

table.mail th {
	background-color: #000;
}
/* テーブル（パブリックコメント） */
table.pub {
	border-collapse:collapse;
	border-spacing: 0;
	margin: 0 10px 15px 10px;
	border: 1px solid #fff;
	text-align: left;
	width: 685px;
	_width: 635px;
	float: left;
}
table.pub th {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #fff;
	border-spacing: 0;
	background-color: #000;;
}
table.pub td {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #fff;
	border-spacing: 0;
}
table .pub_left {
	width: 350px;
}

/* テーブル（みなさんの声） */
table.voice {
	border-collapse:collapse;
	border-spacing: 0;
	margin: 0 0 20px 0;
	text-align: left;
	width: 938px;
	border: 1px solid #fff;
}
table.voice th {
	vertical-align: top;
	padding: 5px 10px;
	border-spacing: 0;
	background-color: #000;;
}
table.voice td {
	vertical-align: top;
	padding: 5px 10px;
	border-spacing: 0;
	border: 1px double #fff;
}
table .voi_left {
	width: 400px;
}
table .voi_day {
	width: 300px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #FFF;
}
table .voi_sec {
	width: 176px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #FFF;
}
/* テーブル（申請書ダウンロード） */
table.serv_dl {
	border-collapse:collapse;
	border-spacing: 0;
	margin: 0 0 30px 0;
	border: 1px solid #fff;
	text-align: left;
	width: 940px;
}
table.serv_dl th {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #fff;
	border-spacing: 0;
	background-color: #000;
}
table.serv_dl td {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #fff;
	border-spacing: 0;
}
table .serv_dl_left {
	width: 200px;
}




/* リスト　（くらしの情報共通） */
ul.life_list {
	clear: both;
	margin: 3px 8px;
	width: 468px;
}
ul.life_list li {
	display: inline;
	list-style-type: none;
	padding: 0 2px;
}
ul.life_list li.lastli {
	border: none;
}

/* リスト　（トップページ） */
ul.center_t_list {
	clear: both;
	margin: 3px 5px;
	width: 350px;
}
ul.center_t_list li {
	display: inline;
	list-style-type: none;
	padding: 0 2px;
}
ul.center_t_list li.lastli {
	border: none;
}




/* リスト　（一覧テンプレート選択） */
ul.bunrui {
	margin-bottom: 10px;
	text-align: center;
	padding: 10px;
}
ul.bunrui li {
	display: inline;
	color: #fff;
	padding: 3px 8px;
	list-style-type: none;
}
/* リスト　（申請書ダウンロード） */
ul.serv_dl_list {
	clear: both;
	margin: 3px 8px;
	width: 650px;
}
ul.serv_dl_list li {
	display: inline;
	list-style-type: none;
	padding: 0 2px;
}
ul.serv_dl_list li.lastli {
	border: none;
}
ul.serv_dl_list li.boder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
}
/* リスト　（申請書ダウンロード・頭文字） */
ul.serv_dl_lista {
	clear: both;
	width: 938px;
	border: 2px solid #fff;
	text-align: center;
	margin: 10px 0 30px 0;
	padding: 10px 0 10px 0;
}
ul.serv_dl_lista li {
	display: inline;
	list-style-type: none;
	padding: 0 15px 0 10px;
}
ul.serv_dl_lista li.boder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #fff;
}
/* リスト　（申請書ダウンロード・頭文字（サイドボックス）） */
ul.dl_sub_lista_l {
	padding: 0 0 0 20px;
	list-style-type: none;
	float: left;
}
ul.dl_sub_lista_r {
	padding: 0 20px 0 0;
	list-style-type: none;
	float: right;
}




.bunrui_result {
	padding: 5px 10px;
	margin-bottom: 10px;
	border-bottom: 1px #fff dotted;
	
}
.bunrui_result h3 {
	float: left;
	margin-bottom: 5px;
}

.bunrui_result_ken {
	margin-bottom: 10px;
	padding: 5px 0 5px 0;	
}
.bunrui_result_ken h3 {
	padding: 5px 0 5px 15px;
}

.bunrui_result h4 {
	float: left;
	margin-bottom: 5px;
}

.read_right {
	float: right;
}

.brd_green_gra {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 0 20px;
	background-color: #000;
	border: 1px solid #FFF;
}
.brd_green {
	background-image: url(../images/box_green.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 20px;
}

	
/* ------------- */
.sec_icon {
	padding: 8px;
	width: 71px;
	float: left;
	text-align: center;
}

/* ーーーーーーーーーーーー　一覧　ーーーーーーーーーーーーーー */
ul.pages {
    background-color: #DDDDDD;
}

/* ーーーーーーーーーーーーーーーーーーーー詳細ページーーーーーーーーーーーーーーーーーーー */
/* 最終更新日時 */
.update {
	clear:both;
	text-align: right;
}
.update span {
	font-weight: bold;
	margin: 0 0 0 20px;
}

/* タイトルしたの情報欄 */
.data_top dl {
	margin: 0 0 10px 0;
}
.data_top dt {
	clear: both;
	float: left;
	width: 140px;
	padding: 3px 15px;
	border-bottom: 1px dotted #fff;
	font-weight: bold;
}
.data_top dd {
	float: right;
	width: 740px;
	padding: 3px 15px;
	border-bottom: 1px dotted #fff;
	word-break: break-all;
}
.data_top dt.lastli,.data_top dd.lastli {
	border: none;
}

/* 関連分類 */
#right_title {
	margin-bottom: 8px;
	padding: 2px 5px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}


/* オフィス連携 */
#officebox {
	width: 695px;
	min-height: 10px;
	margin-bottom: 20px;
	padding: 5px;
}

/* 情報発信元 */
.underbox_info {
	word-break:break-all;
	word-wrap: break-word;
	_width: 198px;
	padding: 10px;
}
/*アンケート*/
#main_full {
	width: 940px;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
}

/*カテゴリ*/
.category_body{
	padding: 0 10px 0 10px;
}

/* ーーーーーーーーーーお問い合わせーーーーーーーーーー */
#main_full_con {
	width: 914px;
	_width:934px;
	margin-bottom: 10px;
	padding: 0 10px 10px 10px;
}

#contact_error {
	background-color: #000;
	border: 1px solid #fff;
	padding: 10px;
	margin-bottom: 10px;
	color: #fff;
}

select.contact {
	width: 250px;
}

/* ーーーーーーーーーーサイトマップーーーーーーーーーー */
dl.sitemap li {
	border-right: 1px solid #fff;
    display: inline;
    list-style-type: none;
    padding: 0 5px;
}
dl.sitemap li.lastli {
	border: none;
}

/* ーーーーーーーーーーこのウェブサイトについてーーーーーーーーーー */
.help h4 {
	border-bottom: 1px dotted #fff;
	padding: 5px 20px;
}
.help h3 {
	border-bottom: 1px dotted #fff;
	padding: 5px 20px;
	margin-bottom:10px;
}
ul.help_ul li {
	background-color: #000;
}

/* ーーーーーーーーーーアンケート投票結果ポップアップーーーーーーーーーー */
body#vote {
	background-image: none;
	border-top: 8px solid #fff;
}
#pagebody {
	width: 450px;
	text-align: center;
	padding: 20px;
}
body#vote h1 {
	text-align: left;
	background-position: left center;
    background-repeat: no-repeat;
    border-bottom: 1px dotted #fff;
		border-left: 15px solid #fff;
    clear: both;
    margin: 10px 0;
    padding: 5px 15px;
}
body#vote h2 {
	text-align: left;
	color: #fff;
}
table#votebox {
	margin: 20px auto;
	text-align: right;
}

#yes {
    background: none repeat scroll 0 0 #FF3300;
}

#no {
    background: none repeat scroll 0 0 #3366FF;
}

#middle {
    background: none repeat scroll 0 0 #339966;
}


/* ーーーーーーーー広告ーーーーーーーーーー */
#ad {
	padding: 10px;
	background-image: url(../images/koukokuran.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.ad {
	padding: 0 0 0 5px;
	line-height: 100%;
}

#ad .bana_ad {
	width: 900px;
	margin: 0 10px;
	text-align: center;
}

#ad img {
	margin-right: 10px;
}

#ad img.last {
	margin: 0;
}
/* ーーーーーーーーーパブリックコメントーーーーーーーーー */
.required{
	color: #fff;
}
#mainform .pub_t tr{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #fff;
}
/* ーーーーーーーーー広報紙ーーーーーーーーー */
/* 広報紙 */
.h1_mag {
	background-image: none;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
.h1_mag_title{
	color: #FFF;
	width: 400px;
	float: left;
	margin: 0px;
}
.koho_kensaku{
	width: 400px;
	color: #FFF;
	float: right;
	font-size: 87.5%;
	font-weight: normal;
	padding: 10px 0 0 0;
}

h2.mag_nendo {
	background-color: #000;
	text-align: center;
	width: 914px;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
}
.free_list_photo {
	width: 914px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #fff;
}

.free_photo {
	float: left;
	width: 100px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.free_list {
	float: left;
	width: 575px;
	padding: 0px;
	margin: 0 0 20px 0;
}

.free_list_title {
	margin: 0px;
	padding: 0px;
}

.free_list_title img {
	padding-right: 5px;
}

.free_list_info {
	margin: 0px;
	padding: 10px 0px 0px 20px;
}

.free_list_section {
	margin: 0px;
	padding: 20px 0px 0px 20px;
}
.mag_sankaku{
	vertical-align: middle;
}


/*中分類（一覧表）*/
.thubun_left{
	float: left;
	width: 340px;
}
.thubun_left ul{
	margin: 0 0 30px 0;
}
.thubun_right{
	float: right;
	width: 340px;
}
.thubun_right ul{
	margin: 0 0 30px 0;
}

/*中分類の枠*/
.secand_conts_body.sen_life{
	border-top: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;	
}
.secand_conts_body.sen_busi{
	border-top: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;	
}
.secand_conts_body.sen_gov{
	border-top: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;	
}
.secand_conts_body.sen_tour{
	border-top: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;	
}
.secand_conts_body.sen_event{
	border-top: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;	
}
.secand_conts_body.sen_green{
	border-top: none;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;	
}

/*ターゲットリンク*/
.sub_link_ti{
	padding: 5px 10px 0 10px;
	font-size: 95%;
}
.arwb_life.link_ti{
	text-align: left;
	margin: 0 8px 10px 8px;
}
/*カレンダー（説明文）*/
.cal_setu{
	padding: 0 0 0 10px;
}
/*みなさんの声*/
.voice_faq{
	padding: 0 0 20px 30px;
}
/*メインサブタイトル*/
h2.t_waku_yellow{
	border: 3px solid #fff;
	width: 894px;
	margin: 20px 0 10px 0;
	padding: 10px 20px 10px 20px;
}
/*フォトギャラリー*/
.photo_gya {
	text-align: center;
	margin: 10px 0 10px 0;
}


/* 検索結果 */
h2.kensaku_ti {
	font-weight: normal;
	padding: 2px 0 10px 0;
	font-size: 90%;
}

/*IJUターン*/
#imgarea_iju{
	width: 727px;
	margin: 0 0 20px 0;
}
.pic_iju_line {
	clear: both;
	width: 727px;
}
.pic_iju_left {
	float: left;
	width: 350px;
}
.pic_iju_right {
	float: right;
	width: 350px;
}
.pic_iju{
	width: 140px;
	padding: 0 0 0 10px;
	float: right;
}

/* ーーーーーーーーページのトップへーーーーーーーーー */
#totop {
	background-image: none;
	background-repeat: no-repeat;
	background-position: right top;
	width: 188px;
	float: right;
	min-height: 37px;
}
#totop p {
	background-image: url(../images/arrow_top.gif);
	background-position: 15px center;
	background-repeat: no-repeat;
	font-size: 81.25%;
	padding: 7px 10px 0 45px;	
}

/* ーーーーーーーーフッターーーーーーーーーー */
#footer {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	border-top: 1px solid #FFF;
}

.footer-logo {
	float: left;
	height: 52px;
	width: 53px;
	margin: 10px 19px 20px 29px;
	vertical-align: bottom;
}
#footer_info {
	padding: 10px 0 10px 0;
}

.footer-contact{
	margin: 0 0 0 20px;
}

#copy {
	text-align: center;
	padding: 10px 10px 5px 10px;	
}
#copy a:link {
	text-decoration: underline;
	color: #FFF;
}
#copy a:hover{
	text-decoration: none;
	color: #fff;
}
#copy a:visited {
	color:#fff;
}

#copy ul {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0 10px;
}

#copy ul li {
	display: inline;
	list-style-type: none;
	border-right: 1px solid #fff;
	padding: 0 13px 0 13px;
}

#copy ul li.lastli {
	border: none;
}
.name {
	line-height: 100%;
	margin: 10px 0 0 0;
}
.address {
	margin: 3px auto 5px auto;
}

.address p {
	line-height: 100%;
}
.time {
	line-height: 100%;
	margin: 10px auto 5px auto;
}
#copyright {
	text-align: center;
	color: #fff;
	font-size:78%;
	width: 960px;
}


/*ーーーーーートップページ（タブメニュー）プログラムーーーーーーーーーーー*/
/*
		タブメニュー
*/
#tabMenu { clear:both;margin:0;padding:0;list-style:none;}
#tabMenu li {float:left;height:42px;width:125px;cursor:pointer;cursor:hand}

li.posts {
	background: url(../images/tab_menu1.gif) no-repeat 0 -42px;
	margin: 0 4.6px 0 0px;
}
li.comments {
	background: url(../images/tab_menu2.gif) no-repeat 0 -42px;
	margin: 0 4.6px 0 0px;
}
li.gov {
	background:url(../images/tab_menu3.gif) no-repeat 0 -42px;
	margin: 0 4.6px 0 0px;
}
li.famous {background:url(../images/tab_menu4.gif) no-repeat 0 -42px;}

li.mouseover {background-position:0 0;}
li.mouseout {background-position:0 -42px;}
li.selected {background-position:0 0;}


*html .boxTop {margin-bottom:-2px;}
.boxBody {clear:both;}

.boxBody div {display:none;}
.boxBody div.show {display:block;}
.boxBody #category a {display:block;}

.boxBody div ul {margin:0px;padding:0;width:500px;list-style-type:none; text-align: left;}

/*
*html .boxBody div ul {margin-left:10px;padding-left:15px;}
*/
.boxBody div li { padding:0; margin: 0; list-style: none; }
.boxBody div ul li.last {border-bottom:none}

.boxBody table {
	width: 514px;
	border-collapse:collapse;
	border-spacing: 0;
	border-right: 1px #FFF solid;
	border-top: none;
	border-bottom: 1px solid #FFF;
	border-left:  1px solid #FFF;
	
}

.boxBody table th {
	width: 85px;
	padding: 5px 10px;
	border-spacing: 0;
	border-right: 1px #FFF solid;
	border-top: 1px solid #FFF;
	border-bottom: none;
	border-left:  none;
}
.boxBody table td {
	width: 370px;
	_width: 170px;
	padding: 5px 10px;
	border-spacing: 0;
	border-right:  none;
	border-top: 1px solid #FFF;
	border-bottom: none;
	border-left: none;
}

.boxBody table ul {
	width: 370px;
}

.boxBody table li {
	list-style-type: none;
	display: inline;
}

#posts table th {
	background: #000;
}
#posts table td {
	background: #000;
}

#comments table th {
	background: #000;
}
#comments table td {
	background: #000;
}

#gov table th {
	background: #000;
}
#gov table td {
	background: #000;
}

#famous table th {
	background: #000;
}
#famous table td {
	background: #000;
}

/*ーーーーーーーーーーー【プログラム】変数セット処理ーーーーーーーーーーーーーー*/

/*【プログラム01】全ページ（フッター色切り替え指定）*/
/*汎用*/
.ft_green{
background-color: #000;
}
/*町民の方へ*/
.ft_life{
	background-color: #000;
}
/*事業者の方へ*/
.ft_busi{
	background-color: #000;
}
/*町政*/
.ft_gov{
	background-color: #000;
}
/*観光*/
.ft_tour{
	background-color: #000;
}
/*行事*/
.ft_event{
	background-color: #000;
}
/*みなさんの声*/
.ft_voice{
	background-color: #000;
}
/*IJU*/
.ft_iju{
	background-color: #000;
}


/*【プログラム02】トップページ（トピックス、新着情報で使用するアイコン切り替え）*/
/*町民の方へ*/
.icon_t_life {
	background-image: url(../images/btn_t_life.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 60px;
	
}
/*事業者の方へ*/
.icon_t_busi {
	background-image: url(../images/btn_t_busi.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 60px;
}
/*町政*/
.icon_t_gov {
	background-image: url(../images/btn_t_gov.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 60px;
}
/*行事*/
.icon_t_event {
	background-image: url(../images/btn_t_even.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 60px;
}
/*観光*/
.icon_t_tour {
	background-image: url(../images/btn_t_tou.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	list-style-type: none;
	padding: 0 0 0 60px;
}

/*【プログラム03】ボックスの色切り替え*/
/*サブボックス（汎用）*/
.subbox.sb_green{
	border: 1px solid #fff;
	}
.subbox.sb_green h3 {
	background-image: none;
	background-color: #000;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 21px;
	text-align: left;
	width: 178px;
	_width: 198px;
	padding: 5px 10px 0 10px;
	margin: 0px;
	color: #fff;
}
.subbox.sb_life .subbox-h3-b{
	background-color: #000;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}
/*サブボックス（町民の方へ）*/
.subbox.sb_life{
	border: 1px solid #fff;
	}
.subbox.sb_life h3 {
	background-image: none;
	background-color: #000;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 21px;
	text-align: left;
	width: 178px;
	_width: 198px;
	padding: 5px 10px 0 10px;
	margin: 0px;
	color: #fff;
}
.subbox.sb_life .subbox-h3-b{
	background-color: #000;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}
/*サブボックス（事業者の方へ）*/
.subbox.sb_busi{
	border: 1px solid #fff;
	}
.subbox.sb_busi h3 {
	background-image: none;
	background-color: #000;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 21px;
	text-align: left;
	width: 178px;
	_width: 198px;
	padding: 5px 10px 0 10px;
	margin: 0px;
	color: #fff;
}
.subbox.sb_busi .subbox-h3-b{
	background-color: #000;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}
/*サブボックス（町政）*/
.subbox.sb_gov{
	border: 1px solid #fff;
	}
.subbox.sb_gov h3 {
	background-image: none;
	background-color: #000;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 21px;
	text-align: left;
	width: 178px;
	_width: 198px;
	padding: 5px 10px 0 10px;
	margin: 0px;
	color: #fff;
}
.subbox.sb_gov .subbox-h3-b{
	background-color: #000;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}
/*サブボックス（観光）*/
.subbox.sb_tour{
	border: 1px solid #fff;
	}
.subbox.sb_tour h3 {
	background-image: none;
	background-color: #000;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 21px;
	text-align: left;
	width: 178px;
	_width: 198px;
	padding: 5px 10px 0 10px;
	margin: 0px;
	color: #fff;
}
.subbox.sb_tour .subbox-h3-b{
	background-color: #000;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}
/*サブボックス（ijuターン）*/
.subbox.sb_iju{
	border: 1px solid #fff;
	}
.subbox.sb_iju h3 {
	background-image: none;
	background-color: #000;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 21px;
	text-align: left;
	width: 178px;
	_width: 198px;
	padding: 5px 10px 0 10px;
	margin: 0px;
	color: #fff;
}
.subbox.sb_iju .subbox-h3-b{
	background-color: #000;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
	border-bottom: 1px solid #fff;
}
/* 【プログラム06】詳細ページの目的別box（テーブル数切り替え） */
/*テーブル（ボックス3つ)*/
.moku_tb3{
	border-collapse:collapse;
	width: 727px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.moku_tb3 th{
	text-align: left;
	width: 234px;
}
.moku_tb3 td{
	width: 212px;
	vertical-align: top;
	padding: 10px;
}
.moku_tb3 tr .linespace{
	width: 12.5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: none;
	border-right: none;
}

/*テーブル（ボックス2つ）*/
.moku_tb2{
	border-collapse:collapse;
	width: 480.5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.moku_tb2 th{
	text-align: left;
	width: 234px;
}
.moku_tb2 td{
	width: 212px;
	vertical-align: top;
	padding: 10px;
}
.moku_tb2 tr .linespace{
	width: 12.5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: none;
	border-right: none;
}

/*テーブル(ボックス1つ)*/
.moku_tb1{
	border-collapse:collapse;
	width: 234px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.moku_tb1 th{
	text-align: left;
	width: 234px;
}
.moku_tb1 td{
	width: 212px;
	vertical-align: top;
	padding: 10px;
}


/*くらし*/
.moku_tb_life h3{
	background-image: none;
	background-position: left center;
	color: #FFF;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
}
.moku_color_life{
	background-image: none;
	background-position: left top;
	border: 1px solid #fff;
	}
.moku_tb_life td{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top:none;
}
	
/*事業者*/
.moku_tb_busi h3{
	background-image: none;
	background-position: left center;
	color: #FFF;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
}
.moku_color_busi{
	background-image: none;
	background-position: left top;
	border: 1px solid #fff;
	}
.moku_tb_busi td{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top:none;
}

	
/*町政*/
.moku_tb_gov h3{
	background-image: none;
	background-position: left center;
	color: #FFF;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
}
.moku_color_gov{
	background-image: none;
	background-position: left top;
	border: 1px solid #fff;
	}
.moku_tb_gov td{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top:none;
}

	
/*観光*/
.moku_tb_tour h3{
	background-image: none;
	background-position: left center;
	color: #FFF;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
}
.moku_color_tour{
	background-image: none;
	background-position: left top;
	border: 1px solid #fff;
	}
.moku_tb_tour td{
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top:none;
}

.sub_contact , .sub_address_title , .sub_address_tell {
	color: #fff;
}

.subtitle_color_life , .subtitle_color_busi , .subtitle_color_gov , .subtitle_color_tour {
	background-image: none;
	color: #FFF;
	border:1px solid #fff;
}