@charset "shift-jis";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	background-color: #e3f3ff;
	background-image: url(../images/body_bg.gif);
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0;
	text-align: center;
	padding-left: 1px;
}

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

#header_bg {
	background-image: url(../images/hd_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#conts {
	background-color: #FFF;
}

#footer{
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFF;
}
#footer img { background-repeat: no-repeat; }


/* ーーーーーーーーーーー▼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: #276702;
}
.txt_gray {
	color: #555;
}

.day {
	margin-right: 10px;
	font-size: larger;
	font-family: monospace;
}
.txt_red {
	color: #F00;
}
.txt_whi {
	color: #FFF;
}

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

.top {
	margin-top: 8px;
}

.dotted {
	border-bottom: dotted 1px #999;
	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 #ff911a;
}
.bn_busi{
	border: 2px solid #008463;
}
.bn_gov{
	border: 2px solid #2f91d0;
}
.bn_tour{
	border: 2px solid #a17fee;
}
.bn_event{
	border: 2px solid #ff5e5e;
}
.bn_green{
	border: 2px solid #b0cd39;
}



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

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



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

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/arrow_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.arwb_pink li {
	background-image: url(../images/arrowb_pink.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;
}

li.icon_other {
	background-image: url(../images/icon_other.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;
}
#hdt_right {
	float: right;
	width: 413px;
}
#hd_right {
	float: right;
	padding: 0 20px 0 0;
}
/*ナビゲーションスキップ*/
.navskip {
    text-align: right;
}

/* 文字の拡大・縮小 */
.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: 4px 0 5px 0;
}

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


/* グローバルナビ */
#hd_btn_iju {
	clear: both;
	text-align: right;
	margin-right: 10px;
}

#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;
	background-repeat: no-repeat;
}
.logo_ie6 {
	display: none;
}
* html body .logo_bace {
	display: none;
}
* html body .logo_ie6 {
	display: block;
}

/* ーーーーーーーーサイドメニューーーーーーーーーー */
.subbox {
	text-align: left;
	width: 198px;
	border: 1px solid #99bf00;
	margin:0 0 10px 0;
}
.subbox_ec {
	text-align: left;
	width: 198px;
	border: 1px solid #c43026;
	margin:0 0 10px 0;
}
.subbox_con {
	text-align: left;
	width: 198px;
	border: 1px solid #9f9f9a;
	margin: 0 0 10px 0;
}


.subbox h3 {
	background-image: url(../images/sub_title_bg.gif);
	background-color: #abca30;
	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;
	border-bottom:2px solid #abca30;
}
/*.subbox-h3-b{
	background-color: #abca30;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}*/
.subbox_ec h2,
.subbox_ec h3{
	background-image: url(../images/sub_title_ec_bg.gif);
	background-color: #c43026;
	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: #c43026;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}

.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;
	word-break:break-all;
	word-wrap: break-word;
	text-align: center;
	color: #444;
}
.sub_address_title {
	font-size: 130%;
	display: block;
	font-weight: bold;
	color: #444;
	background: url(../images/icon_tel.gif) no-repeat left top;
	padding-left: 20px;
	text-align: left;
	margin-bottom: -20px;
}

.sub_address_tell {
	font-weight: bold;
	font-size: 150%;
	text-align: center;
	color: #629f38;
}
.sub_address_address {
	font-size: 62.5%;
}



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

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

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

table.cal_big .cal_sat {
	color: #00007d;
	background-color: #d6f1ff;
}
table.cal_big .cal_sun {
	color: #a70000;
	background-color: #ffcfcd;
}
table.cal_big .sun_text {
	color: #a70000;
	background-color: #ffcfcd;
	border-bottom: 1px solid #999999;
}
table.cal_big .sat_text {
	color: #00007d;
	background-color: #d6f1ff;
	border-bottom: 1px solid #999999;
}
table.cal_big .cal_txt {
	border-bottom: 1px #999 solid;
}

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




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

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

.cal_result {
	width: 128px;
	border-top: 1px dotted #999;
	margin-top: 3px;
}
.cal_result a {
	background-image: url(../images/arrow_event.gif);
	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: #999;
	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 #92ae21;
	padding: 1px;
	margin: 0 0 10px 0;
	background-color: #FFF;
}
#subgnavi a{
	display:block;
	width:174px;
	_width: 194px;
	margin:0;
	color:#333;
	text-decoration:none;
	background-image: url(../images/submenu_green.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #a6c722;
	padding: 3px 0 0 20px;
}
#subgnavi a:hover{
	text-decoration:none;
	color:#fff;
	background-image: url(../images/submenu_a_green.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #839b1e;
}
#subgnavi .active{
	text-decoration:none;
	color:#fff;
	background-image: url(../images/submenu_a_green.gif);
	background-repeat: no-repeat;
	background-color: #839b1e;
}

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

/*サイドナビ（事業者の方へ）*/
#subgnavi .subgn_busi li{
	position:relative;
	border: 1px solid #008463;
	padding: 1px;
	margin: 0 0 10px 0;
	background-color: #FFF;
}
#subgnavi .subgn_busi a{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#333;
	text-decoration:none;
	background-image: url(../images/submenu_busi.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #eef9ba;
	padding: 3px 0 0 20px;
}
#subgnavi .subgn_busi a:hover{
	text-decoration:none;
	color:#fff;
	background-image: url(../images/submenu_a_busi.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #aecc27;
}
#subgnavi .subgn_busi .active{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background-image: url(../images/submenu_a_busi.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #aecc27;
	padding: 3px 0 0 20px;
}
/*サイドナビ（町政）*/
#subgnavi .subgn_gov li{
	position:relative;
	border: 1px solid #b6b6b6;
	padding: 1px;
	margin: 0 0 10px 0;
	background-color: #FFF;
}
#subgnavi .subgn_gov a{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#333;
	text-decoration:none;
	background-image: url(../images/submenu_gov.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #def2ff;
	padding: 3px 0 0 20px;
}
#subgnavi .subgn_gov a:hover{
	text-decoration:none;
	color:#fff;
	background-image: url(../images/submenu_a_gov.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #62aedf;
}
#subgnavi .subgn_gov .active{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background-image: url(../images/submenu_a_gov.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #62aedf;
	padding: 3px 0 0 20px;
}
/*サイドナビ（観光）*/
#subgnavi .subgn_tour li{
	position:relative;
	border: 1px solid #b6b6b6;
	padding: 1px;
	margin: 0 0 10px 0;
	background-color: #FFF;
}
#subgnavi .subgn_tour a{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#333;
	text-decoration:none;
	background-image: url(../images/submenu_tou.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #ede4ff;
	padding: 3px 0 0 20px;
}
#subgnavi .subgn_tour a:hover{
	text-decoration:none;
	color:#fff;
	background-image: url(../images/submenu_a_tou.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #b9a0f2;
}
#subgnavi .subgn_tour .active{
	display:block;
	width:176px;
	_width: 196px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background-image: url(../images/submenu_a_tou.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #b9a0f2;
	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 #b0cd39;
	padding: 10px;
	list-style:none;
}
.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 #fd2400;
	width: 512px;
	background-image: url(../images/ec_bg_body.gif);
	background-repeat: repeat-y;
}
.center_txt_ec{
	float: right;
	width: 380px;
}


/* 中央カラムタイトル-トピックス */
#center h2.center_ti_tp {
	background-color: #b0cd39;
	color: #000;
	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: #b0cd39;
	min-height: 25px;
	display: block;
	width: 514px;
}

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

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

.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 #CCC;
	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 #b0cd39;
 padding: 10px;
 width: 705px;
 _width: 727px;
 margin: 0 0 20px 0;
}
.secand_conts_body_iju {
 border: 1px solid #F53D71;
 padding: 10px;
 width: 705px;
 _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: url(../images/bar_green.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

h1.green {
	background-image: url(../images/bar_green.gif);
	background-repeat: no-repeat;
	background-position: left top;
 }
/* くらしの情報 */
#title.ti_life {
	background-image: url(../images/bar_life.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
}

h1.life {
	background-image: url(../images/bar_life.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
/* 行事・イベント */
#title.ti_event {
	background-image: url(../images/bar_event.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
}
#title .ti_event {
	background-image: url(../images/bar_event.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
}

h1.event {
	background-image: url(../images/bar_event.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
/* 観光 */
#title.ti_tour {
	background-image: url(../images/bar_tour.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
}

h1.tour {
	background-image: url(../images/bar_tour.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
/* 市政 */
#title.ti_gov {
	display: block;
	background-image: url(../images/bar_gov.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

h1.gov {
	background-image: url(../images/bar_gov.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* 事業者 */
#title.ti_busi {
	display: block;
	background-image: url(../images/bar_busi.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

h1.busi {
	background-image: url(../images/bar_busi.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* みなさんの声 */
#title.ti_voi {
	display: block;
	background-image: url(../images/bar_voi.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

h1.voi {
	background-image: url(../images/bar_voi.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* ijuターン */
#title.ti_iju {
	display: block;
	background-image: url(../images/bar_iju.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

h1.iju {
	background-image: url(../images/bar_iju.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* 緊急 */
#title.ti_ec {
	background-color: #bf0706;
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
}

h1.ec {
	background-image: url(../images/bar_ec.gif);
	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: url(../images/bar_h2_green_t.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
}

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

.ti_greenbar_mini {
	background-color: #b0cd39;
}

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

.ti_ijubar_mini {
	background-color: #fb809a;
}
/* 新着情報 */
h2.mini_sin {
	background-color: #b0cd39;
	float: left;
	width: 520px;
}
/* 新着情報iju */
h2.mini_siniju {
	background-color: #fb809a;
	float: left;
	width: 520px;
}

/* くらしの情報 */
.ti_life_mini {
	background-image: url(../images/bar_h2_life_t.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
}

h2.mini_life {
	background-image: url(../images/bar_h2_life_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* 行事・イベント */
.ti_event_mini {
	background-image: url(../images/bar_h2_event_t.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
}

h2.mini_event {
	background-image: url(../images/bar_h2_event_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* IJUターン */
.ti_iju_mini {
	background-image: url(../images/bar_h2_iju_t.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
}
h2.mini_iju {
	background-image: url(../images/bar_h2_iju_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* みなさんの声 */
.ti_voi_mini {
	background-image: url(../images/bar_h2_voi_t.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
}

h2.mini_voi {
	background-image: url(../images/bar_h2_voi_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* 観光情報 */
.ti_tour_mini {
	background-image: url(../images/bar_h2_tou_t.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
}

h2.mini_tour {
	background-image: url(../images/bar_h2_tou_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* 事業者 */
.ti_busi_mini {
	background-image: url(../images/bar_h2_busi_t.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
}

h2.mini_busi {
	background-image: url(../images/bar_h2_busi_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* 町政 */
.ti_gov_mini {
	background-image: url(../images/bar_h2_gov_t.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
}

h2.mini_gov {
	background-image: url(../images/bar_h2_gov_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* 緊急情報 */
.ti_ec_mini {
	background-image: url(../images/bar_h2_ec_t.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 8px;
}

h2.mini_ec {
	background-image: url(../images/bar_h2_ec_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

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

.ti_sec_long_mini {
	background-image: url(../images/bar_h2_green_t.gif);
	background-repeat: repeat-y;
	background-position: left;
}

h2.mini_sec_long {
	background-image: url(../images/bar_h2_green_b.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.sec_con_left .ul,.sec_con_right .ul  {
	background-color: #eee;
}

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

/* 汎用 */
.ti_green_minif {
	background-image: url(../images/bar_h2_green_t.gif);
	background-repeat: repeat-y;
	background-position: left;
}

h2.minif_green {
	background-image: url(../images/bar_h2_green_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

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

.ti_life_box {
	background-color: #ff911a;
}

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

/* 観光情報 */
.ti_tour_box {
	background-color: #a17fee;
}

h2.box_tour {
	background-color: #a17fee;
}
/* 事業者 */
.ti_busi_box {
	background-color: #008463;
}

h2.box_busi {
	background-color: #008463;
}
/* 町政 */
.ti_gov_box {
	background-color: #2f91d0;
}

h2.box_gov {
	background-color: #2f91d0;
}


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

/* テーブル（セカンドページトップ） */
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 #999;
	border-spacing: 0;
	width: 150px;
	background-color: #ededed;
}
table.main td {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #999;
	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 #999 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 #999 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 #999;
	text-align: left;
}
table.detail th {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #999;
	border-spacing: 0;
	width: 150px;
}
table.detail td {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #999;
	border-spacing: 0;
	width: 535px;
	word-break: break-all;
}

.thcolor1{
   background-color: #FB9A7A;
}
.thcolor2{
   background-color: #9CBAD9;
}
.thcolor3{
   background-color: #FFFF99;
}
.thcolor4{
   background-color: #B3DF7F;
}
.thcolor5{
   background-color: #B3B3B3;
}
.tdbase{
   background-color: #FFFFFF;
}
.tbbase{
   width:100%;
}

/* テーブル（アンケート） */
table.enquete {
	border-collapse:collapse;
	border-spacing: 0;
	margin: 0 10px 15px 10px;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	text-align: left;
	width: 685px;
	_width: 635px;
	float: left;
}
table.enquete th {
	vertical-align: top;
	padding: 5px 8px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-spacing: 0;
	background-color: #ededed;
}
table.enquete td {
	vertical-align: top;
	padding: 5px 8px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	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 #999 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 #999 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 #999;
	border-top: 1px dotted #999;
}

table.mail th {
	background-color: #EBF2FF;
}

/* テーブル（パブリックコメント） */
table.pub {
	border-collapse:collapse;
	border-spacing: 0;
	margin: 0 10px 15px 10px;
	border: 1px solid #999;
	text-align: left;
	width: 685px;
	_width: 635px;
	float: left;
}
table.pub th {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #999;
	border-spacing: 0;
	background-color: #ededed;
}
table.pub td {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #999;
	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 #b0cd39;
}
table.voice th {
	vertical-align: top;
	padding: 5px 10px;
	border-spacing: 0;
	background-color: #b0cd39;
}
table.voice td {
	vertical-align: top;
	padding: 5px 10px;
	border-spacing: 0;
	border: 1px double #b0cd39;
}
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 #b0cd39;
	text-align: left;
	width: 940px;
}
table.serv_dl th {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #b0cd39;
	border-spacing: 0;
	background-color: #e5f4a0;
}
table.serv_dl td {
	vertical-align: top;
	padding: 5px 8px;
	border: 1px solid #b0cd39;
	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: #555;
	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: #999;
}
/* リスト　（申請書ダウンロード・頭文字） */
ul.serv_dl_lista {
	clear: both;
	width: 938px;
	border: 2px solid #b0cd39;
	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: #999;
}
/* リスト　（申請書ダウンロード・頭文字（サイドボックス）） */
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 #CCC 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: url(../images/bar_ti_green.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0 0 20px;
	background-color: #e8f2bf;
}
.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 #999;
	font-weight: bold;
}
.data_top dd {
	float: right;
	width: 740px;
	padding: 3px 15px;
	border-bottom: 1px dotted #999;
	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: #02789a;
}


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

#officebox ul, #officebox ol {
	margin-left: 2.5em;
}

/* 情報発信元 */
.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: #FFC;
	border: 1px solid #C33;
	padding: 10px;
	margin-bottom: 10px;
	color: #a70000;
}

select.contact {
	width: 250px;
}

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

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

/* ーーーーーーーーーーアンケート投票結果ポップアップーーーーーーーーーー */
body#vote {
	background-image: none;
	border-top: 8px solid #39C;
}
#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 #999999;
		border-left: 15px solid #b0cd39;
    clear: both;
    margin: 10px 0;
    padding: 5px 15px;
}
body#vote h2 {
	text-align: left;
	color: #39C;
}
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 {
	/*border-left: 6px solid #7cab38;*/
	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: #F00;
}
#mainform .pub_t tr{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}
/* ーーーーーーーーー広報紙ーーーーーーーーー */
/* 広報紙 */
.h1_mag {
	background-image: url(../images/bar_green.gif);
	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: #CCC;
	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 #CCCCCC;
}

.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 #ff911a;
	border-left: 1px solid #ff911a;
	border-bottom: 1px solid #ff911a;
}
.secand_conts_body.sen_busi{
	border-top: none;
	border-right: 1px solid #008463;
	border-left: 1px solid #008463;
	border-bottom: 1px solid #008463;
}
.secand_conts_body.sen_gov{
	border-top: none;
	border-right: 1px solid #2f91d0;
	border-left: 1px solid #2f91d0;
	border-bottom: 1px solid #2f91d0;
}
.secand_conts_body.sen_tour{
	border-top: none;
	border-right: 1px solid #a17fee;
	border-left: 1px solid #a17fee;
	border-bottom: 1px solid #a17fee;
}
.secand_conts_body.sen_event{
	border-top: none;
	border-right: 1px solid #ff5e5e;
	border-left: 1px solid #ff5e5e;
	border-bottom: 1px solid #ff5e5e;
}
.secand_conts_body.sen_green{
	border-top: none;
	border-right: 1px solid #b0cd39;
	border-left: 1px solid #b0cd39;
	border-bottom: 1px solid #b0cd39;
}

/*ターゲットリンク*/
.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 #f9d110;
	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: url(../images/ftr_pageup.gif);
	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: url(../images/ftr_b.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.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: none;
	color: #FFF;
}
#copy a:hover{
	text-decoration: none;
	color: #555;
}

#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: none;
}

.boxBody table th {
	width: 85px;
	padding: 5px 10px;
	border-spacing: 0;
	border-right: 5px #FFF solid;
	border-top: 5px 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: 5px 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: #f9daa8;
}
#posts table td {
	background: #f9f3e8;
}

#comments table th {
	background: #d6c2f0;
}
#comments table td {
	background: #f4f0f8;
}

#gov table th {
	background: #abdbf4;
}
#gov table td {
	background: #e9f2f7;
}

#famous table th {
	background: #d4e38f;
}
#famous table td {
	background: #f4f7e4;
}

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

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


/*【プログラム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 #99bf00;
	}
.subbox.sb_green h3 {
	background-image: url(../images/sub_box_green.gif);
	background-color: #c8e449;
	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: #000;
}
.subbox.sb_life .subbox-h3-b{
	background-color: #c8e449;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}
/*サブボックス（町民の方へ）*/
.subbox.sb_life{
	border: 1px solid #ffb67a;
	}
.subbox.sb_life h3 {
	background-image: url(../images/sub_box_life.gif);
	background-color: #ffb172;
	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: #000;
}
.subbox.sb_life .subbox-h3-b{
	background-color: #ffb172;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}
/*サブボックス（事業者の方へ）*/
.subbox.sb_busi{
	border: 1px solid #008463;
	}
.subbox.sb_busi h3 {
	background-image: url(../images/sub_box_busi.gif);
	background-color: #25bb95;
	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: #000;
}
.subbox.sb_busi .subbox-h3-b{
	background-color: #25bb95;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}
/*サブボックス（町政）*/
.subbox.sb_gov{
	border: 1px solid #3b97d3;
	}
.subbox.sb_gov h3 {
	background-image: url(../images/sub_box_gov.gif);
	background-color: #84cdfc;
	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: #000;
}
.subbox.sb_gov .subbox-h3-b{
	background-color: #84cdfc;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}
/*サブボックス（観光）*/
.subbox.sb_tour{
	border: 1px solid #a17fee;
	}
.subbox.sb_tour h3 {
	background-image: url(../images/sub_box_tou.gif);
	background-color: #c9b3fa;
	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: #000;
}
.subbox.sb_tour .subbox-h3-b{
	background-color: #c9b3fa;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
}
/*サブボックス（ijuターン）*/
.subbox.sb_iju{
	border: 1px solid #949494;
	}
.subbox.sb_iju h3 {
	background-image: url(../images/sub_box_iju.gif);
	background-color: #fb809a;
	background-position: left top;
	background-repeat: repeat-x;
	min-height: 21px;
	text-align: left;
	width: 184px;
	_width: 198px;
	padding: 5px 7px 0 7px;
	margin: 0px;
	color: #000;
	border-bottom:2px solid #fb809a;
}
.subbox.sb_iju .subbox-h3-b{
	background-color: #fb809a;
	height: 2px;
	width: 198px;
	margin: 0px;
	padding: 0px;
	font-size:0em;
	border-bottom: 1px solid #949494;
}
/* 【プログラム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 #FFF;
	border-bottom: 1px solid #FFF;
	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 #FFF;
	border-bottom: 1px solid #FFF;
	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: url(../images/moku_life.gif);
	background-position: left center;
	color: #FFF;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
}
.moku_color_life{
	background-image: url(../images/bar_life.gif);
	background-position: left top;
	border: 1px solid #ff8b0e;
	}
.moku_tb_life td{
	border-right: 1px solid #ff8b0e;
	border-bottom: 1px solid #ff8b0e;
	border-left: 1px solid #ff8b0e;
	border-top:none;
}

/*事業者*/
.moku_tb_busi h3{
	background-image: url(../images/moku_busi.gif);
	background-position: left center;
	color: #FFF;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
}
.moku_color_busi{
	background-image: url(../images/bar_busi.gif);
	background-position: left top;
	border: 1px solid #008463;
	}
.moku_tb_busi td{
	border-right: 1px solid #008463;
	border-bottom: 1px solid #008463;
	border-left: 1px solid #008463;
	border-top:none;
}


/*町政*/
.moku_tb_gov h3{
	background-image: url(../images/moku_gov.gif);
	background-position: left center;
	color: #FFF;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
}
.moku_color_gov{
	background-image: url(../images/bar_gov.gif);
	background-position: left top;
	border: 1px solid #3a97d3;
	}
.moku_tb_gov td{
	border-right: 1px solid #3a97d3;
	border-bottom: 1px solid #3a97d3;
	border-left: 1px solid #3a97d3;
	border-top:none;
}


/*観光*/
.moku_tb_tour h3{
	background-image: url(../images/moku_tou.gif);
	background-position: left center;
	color: #FFF;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
}
.moku_color_tour{
	background-image: url(../images/bar_tour.gif);
	background-position: left top;
	border: 1px solid #a686ef;
	}
.moku_tb_tour td{
	border-right: 1px solid #a686ef;
	border-bottom: 1px solid #a686ef;
	border-left: 1px solid #a686ef;
	border-top:none;
}

/* 各ディレクトリタイトル */
.mini_title_sub h2 {
    min-height: 24px;
    padding: 12px 10px 0 35px;
}
/* 町民の方へ */
.subtitle_color_life {
	background-image: url(../images/subbar_life.gif);
  background-position: left top;
  background-repeat: no-repeat;
	color: #FFF;
	border-top:1px solid #ff8400;
	border-bottom:1px solid #ff8400;
}
.block_color_life {
 border: 1px solid #ff8400;
 padding: 10px;
 width: 705px;
 _width: 727px;
 margin: 0 0 20px 0;
}
/* 事業者の方へ */
.subtitle_color_busi {
	background-image: url(../images/subbar_business.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	border-top:1px solid #008463;
	border-bottom:1px solid #008463;
}
.block_color_busi {
 border: 1px solid #008463;
 padding: 10px;
 width: 705px;
 _width: 727px;
 margin: 0 0 20px 0;
}
/* 町政情報 */
.subtitle_color_gov {
	background-image: url(../images/subbar_gov.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	border-top:1px solid #2f91d0;
	border-bottom:1px solid #2f91d0;
}
.block_color_gov {
 border: 1px solid #2f91d0;
 padding: 10px;
 width: 705px;
 _width: 727px;
 margin: 0 0 20px 0;
}
/* 観光情報 */
.subtitle_color_tour {
	background-image: url(../images/subbar_tour.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #FFF;
	border-top:1px solid #a17eff;
	border-bottom:1px solid #a17eff;
}
.block_color_tour {
 border: 1px solid #a17eff;
 padding: 10px;
 width: 705px;
 _width: 727px;
 margin: 0 0 20px 0;
}
/* イベント */
.subtitle_color_event {
	background-image: url(../images/subbar_event.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #FFF;
	border-top:1px solid #ff5e5e;
	border-bottom:1px solid #ff5e5e;
}
.block_color_event {
 border: 1px solid #ff5e5e;
 padding: 10px;
 width: 705px;
 _width: 727px;
 margin: 0 0 20px 0;
}
/* みなさんの声 */
.subtitle_color_voice {
	background-image: url(../images/subbar_voice.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFF;
	border-top:1px solid #ca9a27;
	border-bottom:1px solid #ca9a27;
}
.block_color_voice {
 border: 1px solid #ca9a27;
 padding: 10px;
 width: 705px;
 _width: 727px;
 margin: 0 0 20px 0;
}

/* ブロックタイトルのリンク色 */
.secand_conts_bodynt h3 a:link {
	text-decoration: underline;
	color: #fff;
}
.secand_conts_bodynt h3 a:hover{
	text-decoration: none;
	color: #fff;
}
.secand_conts_bodynt h3 a:visited{
	text-decoration: underline;
	color: #fff;
}



