﻿@charset "UTF-8";
/* CSS Document */
/* =======================================
pagetitle
======================================= */

#pagetitle {
	margin:0 auto 20px auto;
	width:980px;
}

#pagetitle h1 {}

.title {
	background-image:url(image/bg_title.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0;
	font-size:1.2em;
	color:#006835;
	font-weight:bold;
	margin-bottom:10px;
	height:40px;

}

.title h2 {
	padding: 8px 0 3px 20px;
	text-shadow:0 0 25px #edf8ff,0 0 20px #edf8ff,0 0 0.40px #edf8ff;
	font-size: 1.1em;
}



.title1 {
	background-image:url(../../emergency/bg_title.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0;
	font-size:1.2em;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:10px;
	height:40px;

}

.title1 h2 {
	padding: 8px 0 3px 20px;
	text-shadow:0 0 25px #720808,0 0 20px #edf8ff,0 0 0.40px #720808;
	font-size: 1.1em;
}


.new_title {
	border-top: 1px solid #F00;
	border-bottom: 1px solid #F00;
	padding:3px 0 3px 0;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;

}

.listlink {
	text-align:right;
	font-size:0.9em;
	padding:3px 10px 5px 0;
	color:#0d6fb8;
	
}
.listlink a {
	background-image:url(image/icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0px 10px;
	/*text-decoration:none;*/
	color:#0d6fb8;
}


.new_title h2 {
	float:left;
	padding:5px 0 3px 20px;
}



.sub_title {
	background-image:url(image/bg_subtit.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:0;
	font-size:1.1em;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:10px;
	height: 30px;

}

.sub_title h3 {
	padding:3px 0 2px 12px;
}





/*news-block*/




.news-block {
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	line-height:1.7;
	
}

.news-block ul {
	margin:0 15px;
	
}

.news-block li {
	list-style:none;
	background-image:url(image/icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin:0 0 8px 0;
	font-size:1.0em;
	border-bottom: 1px dotted #999;
}





.news-block li .tbl {
	display:table-cell;
	text-decoration:underline;
	padding-right: 5px;

}

.news-block li .tbl-s {
	display:table-cell;
	width: 400px;
	text-decoration:underline;
}

.news-block li .tbl-s1 {
	display:table-cell;
	width: auto;
	text-decoration:underline;
}









.news-block li a {
	color:#0d6fb8;
}

/*.news-block a:hover {
	color:#0d6fb8;
	text-decoration:underline;
}

.newsBlock  a:link {
	color:#0d6fb8;
	text-decoration:underline;
}

.newsBlock  a:visited {
	color:#0d6fb8;
	text-decoration:underline;
}*/


.newsBlock .listlink {
	text-align:right;
	font-size:0.8em;
	padding:5px 10px 5px 0;
	color:#0d6fb8;
	
}


.section {
	margin-bottom:20px;
}
/*category-list-block*/
.category-list-block {}

.category-list-block h3 {
	background: rgba(0, 104, 53, 1) url(image/bg_subtit.gif); /* 201809 テキスト折り返し時対応 */
	background-position:0 0;
	background-repeat: repeat-x;
	border-bottom:2px solid rgba(33, 171, 56, 1);
	font-size:1.1em;
	line-height:1.4;
	font-weight:normal;
	color:#ffffff;
	margin:0 0px 10px 0px; 
	padding:2px 10px 7px 15px;
	clear:both;
}

.category-list-block h4 {
	border-left: 5px solid #096;
	border-bottom: 1px solid #096;
	font-size:1.1em;
	line-height:1.2;
	font-weight:normal;
	color:#000000;
	margin:0 0px 10px 0px; 
	padding:2px 3px 5px 10px;
	clear:both;
}



.category-list-block h5 {
	background-image:url(image/subt_bg3.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	font-size:1em;
	line-height:1.4;
	color:#003399;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 0 15px;
	clear:both;
}
.category-list-block .link-list {
	margin:0 0 30px 15px; /* カテゴリ3列表示を見やすく。margin:0 0 20px 15px; */
	padding:0;
}
.category-list-block .link-list ul {
	list-style:none;
	margin:0;
	padding:0;
}
.category-list-block .link-list li {
	list-style:none;
	background-image:url(image/icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin-bottom:10px; /* カテゴリ3列表示を見やすく。margin-bottom:5px; */
	font-size:0.9em;
}
.category-list-block .link-list p {
	margin-bottom:5px;
	font-size:0.9em;
	line-height:1.4;

}


.category-list-map {
	margin-bottom: 10px;
	}

#map_canvas {
	width:700px;
	height:400px;
}


/* =======================================
headinfo-block
======================================= */
.headinfo-block {
	margin-bottom:10px;
}
.headinfo-block p {
	font-size:0.9em;
	line-height:1.4;
}
.headinfo-block .red {
	color:#CC0000;
}
.headinfo-block .count {
	font-weight:bold;
	color:#333333;
}

.headinfo-block h3 {
	background: rgba(0, 104, 53, 1) url(image/bg_subtit.gif); /* 201809 テキスト折り返し時対応（未使用） */
	background-position:0 0;
	background-repeat: repeat-x;
	border-bottom:2px solid rgba(33, 171, 56, 1);
	font-size:1.1em;
	line-height:1.4;
	font-weight:normal;
	color:#ffffff;
	margin:0 0px 10px 0px; 
	padding:2px 10px 7px 15px;
	clear:both;
}

/* =======================================
pagenavi
======================================= */
.pagenavi {
	background-color:#edf5e8;
	padding:5px 10px;
	font-size:0.9em;
	line-height:1.4;
	margin-bottom:10px;
}
.pagenavi .prev {
	float:left;
	width:25%;
}
.pagenavi .next {
	float:right;
	text-align:right;
	width:25%;
}
.pagenavi .now {
	float:left;
	text-align:center;
	width:50%;
	font-weight:bold;
}

.pagenavi .prev a {
	background-image:url(image/icon01_back.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:13px;
	color:#000000;
	/*text-decoration:none;*/
}
.pagenavi .next a {
	background-image:url(image/icon01.gif);
	background-position:100% 4px;
	background-repeat:no-repeat;
	padding-right:13px;
	color:#000000;
	/*text-decoration:none;*/
}
.pagenavi a:hover {
	text-decoration:underline;
}
.pagenavi .red {
	color:#CC0000;
}


/* 1/1ページの表示を中央寄せにする */
.pagenavi .now table {
	width:100%;
}
.pagenavi .now table td {
	width:100%;
	text-align:center;
}


#event-entrylist {}
#event-entrylist .entry {
	margin-bottom:10px;
	border-bottom:1px dotted #DDDDDD;
	padding-bottom:10px;
}
#event-entrylist .entry h3 {
	font-size:0.9em;
	line-height:1.4;
	font-weight:normal;
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}
#event-entrylist .entry .entry-body {
	font-size:0.8em;
	line-height:1.4;
	margin:0 10px;
}
#event-entrylist .entry .eventdate {
	color:#999999;
	font-size:0.8em;
	margin:0 10px;
}



.update {
	font-size:0.85em;
	line-height:1.4;
	color:#666666;
	margin-bottom:10px;
}


/* =======================================
output_area
======================================= */
.subtitle1 h3 {
	background: rgba(0, 104, 53, 1) url(image/bg_subtit.gif); /* 201809 テキスト折り返し時対応 */
	background-position:0 0;
	background-repeat: repeat-x;
	border-bottom:2px solid rgba(33, 171, 56, 1);
	font-size:1.1em;
	line-height:1.4;
	font-weight:normal;
	color:#ffffff;
	margin:0 0px 10px 0px; 
	padding:2px 10px 7px 15px;
	clear:both;
}

.subtitle2 h3 {
	background: rgba(0, 104, 53, 1) url(image/bg_subtit.gif); /* 201809 テキスト折り返し時対応（未使用） */
	background-position:0 0;
	background-repeat: repeat-x;
	border-bottom:2px solid rgba(33, 171, 56, 1);
	font-size:1.1em;
	line-height:1.4;
	font-weight:normal;
	color:#000000;
	margin:0 0px 10px 0px; 
	padding:2px 10px 7px 15px;
	clear:both;
}

#output_area,
.output_area {
	padding:0px;
	margin-bottom:30px; /* 内容の下にスペースをとる */
}
#output_area h3,
.output_area h3{ /* 見出し大はh3 */
border-left: 5px solid #096;
	border-bottom:1px solid #096;
	font-size:1.1em;
	line-height:1.4;
	color:#000000;
	margin:0 0px 5px 0px;
	padding:2px 10px 7px 15px;
	/*clear:both;*/
}
#output_area h4,
.output_area h4 { /* 見出し小はh2 */
  border-left: 10px solid #096;
	font-size:1em;
	line-height:1.4;
	color:#003399;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	/*clear:both;*/
}
#output_area p,
.output_area p {
	font-size:0.9em;
	line-height:1.6;
	margin-bottom:15px;
}
#output_area ul,
#output_area ol,
.output_area ul,
.output_area ol {
	margin:0 0 15px 30px;
}
#output_area li,
.output_area li {
	font-size:0.9em;
	line-height:1.4;
}

#output_area table,
.output_area table {
	margin-bottom:15px;
	border-collapse:collapse;
}
#output_area th,
#output_area td,
.output_area th,
.output_area td {
	padding:3px 10px;
	font-size:0.9em;		/*add20160215*/
	line-height:1.4;
	font-weight:normal;
	vertical-align:top;
	border:1px solid #000000; /* #FFFFFF */
}
#output_area th,			/*add20160215*/
.output_area th,			/*add20160215*/
#output_area tr.header td,
.output_area tr.header td { /* th */
	background-color:#edf5e8;
	text-align:center;
}
/*
#output_area .odd,
.output_area .odd {
	background-color:#FAFAFA;
}
#output_area .even,
.output_area .even {
	background-color:#E3ECF7;
}
*/
.alignleft {
	float:left;
	margin:0 10px 10px 0;
}
.alignright {
	float:right;
	margin:0 0 10px 10px ;
}
.aligncenter {
	display:block;
	margin:10px auto;
	clear:both;
	text-align:center;
}

table.event-table {
	margin-bottom:20px; /* 10px */
}
table.event-table td {
	vertical-align:top;
	padding:3px;
	font-size:1em; /* 0.9em */
	line-height:1.4;
}

/* =======================================
くらし
======================================= */

#kurashileft {
	width: 480px;
	float:left;
	margin-bottom: 20px;	/* add201604 */
}

#kurashiright {
	width: 480px;
	float:right;
	margin-bottom: 20px;	/* add201604 */
}



.life {
	float:left;
	margin-left: 3px;
	margin-right: 6px;
	margin-bottom: 15px;
}

.life_right {
	float:left;


}




#kurashi {
	border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	
}

#kurashi .icon {
	float:left;
	width: 40px;
}

#kurashi .tit {
	float:left;
	padding: 0 0 0 10px;
	line-height:1.7;
	width:420px;
	line-height:1.5;	/* add201504 */
	margin-bottom:5px;	/* add201504 */
}



#kurashi .bold {
	font-weight:bold;
	font-size:1.1em;
	
}

/*よくある質問*/
.faq-detail-block {
	margin-bottom:20px;


}








.faq-detail-block .ques-block {
	background-color:#FFC;
	margin-bottom:10px;	/* add 20160318 5px⇒10px */
	padding:5px;


}
.faq-detail-block .ques-block .output_area {
	/*background-image:url(image/icon_q.gif);
	background-position:0 0;
	background-repeat:no-repeat;*/
	padding:10px 10px 10px 5px;	/* add 20160318 10px 10px 10px 90px⇒10px 10px 10px 5px */


}

.iconQ {
	float:left;
	
}

.iconQtxt {
	float:left;
	width: 85%;
	
}

/* del 20160318
.iconQtxt h3{
  border-left: 5px solid #096;
	border-bottom:1px solid #096;
	font-size:1.1em;
	line-height:1.4;
	color:#000000;
	margin:0 0px 5px 0px;
	padding:2px 10px 7px 15px;
}

.iconQtxt h4 {
  border-left: 10px solid #096;
	font-size:1em;
	line-height:1.4;
	color:#003399;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
}
.iconQtxt p {
	font-size:0.9em;
	line-height:1.6;
	margin-bottom:15px;
}
.iconQtxt ul,
.iconQtxt ol {
	margin:0 0 15px 30px;
}
.iconQtxt li {
	font-size:0.9em;
	line-height:1.4;
}
*/


.faq-detail-block .ans-block {
	background-color:#ebf8fd;
	padding:5px;
}
.faq-detail-block .ans-block .output_area {
	/*background-image:url(image/icon_a.gif);
	background-position:0 0;
	background-repeat:no-repeat;*/
	padding:10px 10px 10px 5px;

}

/*アンケート*/
#enq-detail-block {
	margin-bottom:20px;
}

#enq-detail-block p {
	margin-bottom:20px;
}


#enq-detail-block .ques-block {
	margin-bottom:5px;
	padding:0px;




}

#enq-detail-block .ques-block label{
	margin-right:10px;
	margin-left:3px;
	vertical-align:middle;
	font-size:1.1em;
}

#enqoutput_area {
	padding:0px;
	margin-bottom:15px; /* 内容の下にスペースをとる */ /* 20160218 30px→15px */
}

#enqoutput_area h3{ /* 見出し大はh3 */
  border-left: 5px solid #096;
	border-bottom:1px solid #096;
	font-size:1.1em;
	line-height:1.4;
	color:#000000;
	margin:0 0px 5px 0px;
	padding:2px 10px 7px 15px;
	/*clear:both;*/	
	
}

#enqoutput_area h4 { /* 見出し小はh2 */
  border-left: 10px solid #096;
	font-size:1em;
	line-height:1.4;
	font-weight:normal;
	margin:5px 0 5px 10px;
	padding:0 0 0 10px;
	font-weight:bold;
	/*clear:both;*/
}

#enqoutput_area p {
	margin-left:10px;
	line-height:1.6;
	margin-bottom:15px;
}


#enqoutput_area .check {
	float:left;
	white-space:nowrap;
	margin-left: 10px;
}

#enqoutput_area textarea {
width: 100%;
height: 10em;
}



/* =======================================
calendar
======================================= */
.calendar {
	background-color:#F3F3F3;
	border:0px solid #eeefef;	/* add 20160316 border:1px solid #DEDEDE; */
	margin:0 0 10px 0;
	padding:10px;
	border-collapse:collapse;	/* add 20160318 */
}
.calendar table {
	width:100%;
}
.calendar th,
.calendar td {
	border-right:1px solid #7A7A7A;		/* add 20160316 #E4E4E4; */
	border-bottom:1px solid #7A7A7A;	/* add 20160316 #E4E4E4; */
	border-top:1px solid #7A7A7A;		/* add 20160316 2px #E4E4E4; */
	border-left:1px solid #7A7A7A;		/* add 20160316 2px #E4E4E4; */
	font-size:0.7em;
	line-height:1.3;
	text-align:center;
	padding:3px 5px;
}
.calendar th {
	border:none;
	background-color:#F3F3F3;
	color:#AAAAAA;
	font-weight:bold;
}
.calendar td {
	color:#848484;
}
.calendar td.today {
	background-color:#FFF5CB;
}
.calendar td a {
	color:#333333;
	text-decoration:underline;
}
.calendar td a:hover {
	color:#666666;
	text-decoration:underline;
}
.caption {
	padding-bottom:3px;
	text-align:center;
}
.caption span {
	font-size:0.9em;
	line-height:1.3;
	font-weight:bold;
	color:#000;	/* add 20160318 848484->000 */
	padding:0 15px;
}
.caption a.prev {

	/*color:#666666;*/ /* del 20160318 */
	/*text-decoration:none;*/
	font-size:0.9em;
}
.caption a.next {

	/*text-decoration:none;*/
	font-size:0.9em;
}

.caption a:hover {
	color:#000000;
	text-decoration:underline;
}

.calendar-asset h4 {
	font-size:0.9em;
	color:#000000;
	line-height:1.4;
	font-weight:normal;
	margin-bottom:5px;
}
.calendar-asset p {
	font-size:0.8em;
	line-height:1.6;
	margin-bottom:10px;
	
	
}

/* =======================================
event
======================================= */
.event-pickup {
	border: 2px solid #096;
	background-color:#f8f5cb;
	margin-bottom:20px;
}
.event-pickup .entry {
	background-image:url(image/pickup_mark.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:10px 10px 10px 90px;
}
.event-pickup .entry h3 {
	font-size:0.9em;
	line-height:1.4;
	font-weight:normal;
	margin-bottom:5px;
}
.event-pickup .entry p {
	font-size:0.8em;
	line-height:1.4;
}

.event-month table {
	width:100%;
	margin-bottom:10px;
}
.event-month td {
	vertical-align:top;
	padding:5px 15px;
	font-size:0.9em;
	border-bottom: 1px solid #999;
}
.event-month .bg1 {
	background-color:#edf5e8;
}
.event-month .bg2 {
	background-color:#ffffff;
}
.event-month td.date {
	text-align:center;
	white-space:nowrap;
	width:70px;
	border-right:2px solid #FFFFFF;
	font-weight:bold;
}
.event-month td.eventlist ul {
	list-style:none;
}
.event-month td.eventlist li {
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:15px;
	color:#000000;
	/*text-decoration:none;*/
	line-height:1.5; /* ※追加 */
}
.event-month td.eventlist li a {
	/*text-decoration:none;*/
}
.event-month td.eventlist li a:hover {
	text-decoration:underline;
}

/* 土日用スタイル */
.week0{ /* 日曜日 */
	color:#ff0000;
}
.week6 { /* 土曜日 */
	color:#0000ff;
}
.week7 { /* 祝日 */
	color:#ff0000;
}


.event-entrylist {}
.event-entrylist .entry {
	margin-bottom:10px;
	border-bottom:1px dotted #DDDDDD;
	padding-bottom:10px;
}
.event-entrylist .entry h3 {
	font-size:0.9em;
	line-height:1.4;
	font-weight:normal;
	background-image:url(image/icon01.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-bottom:5px;
}
.event-entrylist .entry .entry-body {
	font-size:0.8em;
	line-height:1.4;
	margin:0 10px;
}
.event-entrylist .entry .eventdate {
	color:#999999;
	font-size:0.8em;
	margin:0 10px;
}

/*観光・定住*/

#kanko {
	margin-bottom: 20px;
	text-align: center;
}

#kanko .bottonL{
	text-align:center;
	float:left;
	margin-right: 10px;
}

#kanko .bottonR{
	float:right;
}



.turugibox {
	width: 475px;
	float: left;
	margin-bottom: 10px;
}

.turugibox1 {
	background-image:url(../../../design/top/visit_bg_tsurugi.jpg);
	background-repeat:no-repeat;
	width: 475px;
	border: 1px solid #096;
	margin-top: 5px;
	height: 197px;
}

.spotbox {
	width: 475px;
	float: right;
	margin-bottom: 10px;
}

.spotbox1 {
	background-image:url(../../../design/top/visit_bg_spot.jpg);
	background-repeat:no-repeat;
	width: 475px;
	border: 1px solid #096;
	margin-top: 5px;
	height: 197px;
}

.ecobox {
	width: 475px;
	float: left;
	margin-bottom: 10px;
}

.ecobox1 {
	background-image:url(../../../design/top/visit_bg_eco.jpg);
	background-repeat:no-repeat;
	width: 475px;
	border: 1px solid #096;
	margin-top: 5px;
	height: 197px;
}


.facilitybox {
	width: 475px;
	float: right;
	margin-bottom: 10px;
}

.facilitybox1 {
	background-image:url(../../../design/top/visit_bg_facility.jpg);
	background-repeat:no-repeat;
	width: 475px;
	border: 1px solid #096;
	margin-top: 5px;
	height: 197px;
}



.kankobox {}


.kankobox .link-list {
	margin:0 0 30px 15px; /* カテゴリ3列表示を見やすく。margin:0 0 20px 15px; */
	padding:0;
}
.kankobox .link-list ul {
	-webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0 0 10px 0px;
  padding: 0;
  list-style: none;
}
.kankobox .link-list li {
	list-style:none;
	background-image:url(image/icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin-bottom:0px; /* カテゴリ3列表示を見やすく。margin-bottom:5px; */
	font-size:0.9em;
}

/* =======================================
上市町について
======================================= */

#kamiichi {
	border-bottom: 1px dotted #666;

	margin-bottom: 10px;
}

#kamiichi a {
	color:#0d6fb8;
}



#kamiichi .tit {
	float:left;
	padding: 0 0 0 10px;
	margin: 0;
	width:95%;	/*add20160316*/
}

#kamiichi .tit a {
	color:#0d6fb8;
}

#kamiichi .tit a:hover {
	color:#00C;

}

#kamiichi .icon {
	float:left;
}


#kamiichi .bold {
	font-weight:bold;
	font-size:1.1em;
}

/* =======================================
inquiry-block
======================================= */
.inquiry-block {
	margin-bottom:20px;
}
.inquiry-block h2 {
	margin:0 0 10px 0;
	padding:0 0 5px 30px;
	border-bottom: 1px solid #6e6e6e;
	font-size: 1.1em;
	color:#6e6e6e;
	background-image:url(../image/icon_toi.png);
	background-repeat:no-repeat;
}
.inquiry-block p {
	font-size:0.9em;
	line-height:1.4;
	margin:0 15px;
}

/*所属*/
#affiliation-block {
	margin-bottom:20px;
	
}

#affiliation-block p {
	margin-bottom:20px;
}

#affiliation-block .address {
	padding: 5px;
	background-color:#edeeed;
	float:left;
	margin-left: 20px;
	border-right: 1px dotted #999;
	border-bottom: 1px dotted #999;
	width: 10%;
	line-height: 1.5;
}

#affiliation-block .address1 {
	padding: 5px;
	background-color:#edeeed;
	float:left;
	width: 80%;
	border-bottom: 1px dotted #999;
	line-height: 1.5;
}

#affiliation-block a {
	/*background-image:url(image/icon02.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#4e95cb;
	font-size: 0.9em;
	line-height:1.3;
	float:left;
	margin: 3px 20px 3px 3px;*/
	text-decoration:underline;
}

#affiliation-block .shisetsuName {
	background-color:#dbf6c7;
	padding:5px;
	margin-bottom: 0px;
	
}

#affiliation-block .shisetsuName a {
	background-image:url(image/icon02.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#0d6fb8;
	font-size: 0.9em;
	line-height:1.3;
	float:left;
	margin: 3px 20px 3px 3px;
	text-decoration:underline;
}



#affiliation-block .shisetsuName h4 {
	/*border-left: 10px solid #096;*/
	font-size:1em;
	line-height:1.4;
	font-weight:normal;
	margin:5px 0 0px 10px;
	padding:0 0 0 10px;
	font-weight:bold;
	float:left;
}

#affiliation-block .shisetsuName h4 a {
	font-weight:bold;
	font-size:1em;
	background-image:url(image/icon04.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	padding-left:initial;
	color:#initial;
	text-decoration: underline;
	font-size:1.1em;
	line-height:initial;
	float:initial;
	line-height:1.4;
	margin:0 0px 5px 0px;
	padding:2px 10px 7px 20px;
	
}

#affiliation-block .shisetsublock {}

#affiliation-block .shisetsu_area {
	margin-bottom: 10px;

	}

#affiliation-block .shisetsu_area1 {
	background-color:#edeeed;
	margin-bottom: 10px;
	}
	
	
/*#affiliation-block .shisetsu_area1 a {
	background-image:url(image/icon02.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#4e95cb;
	text-decoration:none;
	font-size: 0.9em;
	line-height:1.2;
	float:left;
	margin: 3px 20px 3px 3px;
}*/
	

#affiliation-block .shisetsu_area h3 {
	
	background-color: #FFC;
	border-bottom:1px dotted #096;
	font-size:1.1em;
	line-height:1.4;
	color:#000000;
	margin:0 0px 5px 5px;
	padding:5px 10px 5px 5px;
}


#affiliation-block .shisetsu_area h3 a {
	background-image:url(image/icon04.gif);
	background-position:0px 6px;
	background-repeat:no-repeat;
	padding-left:initial;
	color:#initial;
	text-decoration: underline;
	font-size:1.1em;
	line-height:initial;
	float:initial;
	line-height:1.4;
	margin:0 0px 5px 0px;
	padding:2px 10px 7px 18px;
}


.affiliation-select-block {
	margin-bottom:20px;
	border:1px solid #DDDDDD;
	padding:10px 50px;
}

.affiliation-select-block a {
	
	background-image:url(image/icon02.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	padding-left:10px;
	color:#0d6fb8;
	font-size: 0.9em;
	line-height:1.3;
	float:left;
	margin: 3px 20px 3px 3px;
	text-decoration:underline;	
	
}

.mapbt {
	float:right;
}

#toisaki {
	
	background-color:#e9f6e0;
	padding: 10px;
	margin: 10px auto;
	display:table;
	
	
}

#toisaki .jyoho {
	/*overflow: hidden;*/
  width: 700px;
	
}

#toisaki .jyoho table {
  width: auto;
  overflow: hidden;
}


#toisaki .jyoho table th {
	text-align:left;
	white-space:nowrap;
	vertical-align:top;
	padding: 5px;
	border-bottom: 1px dotted #666;
	border-right: 1px dotted #666;
	
	
}

#toisaki .jyoho table td {
	border-bottom: 1px dotted #666;
	padding: 5px;
	
	
}



#toisaki .name {
	font-weight:bold;
	font-size: 1.1em;
	
}

#toisaki .address {
	padding: 5px;
	
	margin-left: 20px;
	border-right: 1px dotted #999;
	border-bottom: 1px dotted #999;
	width:100px;
	line-height: 1.5;
	display:table-cell;

}

#toisaki .address1 {
	padding: 5px;
	border-bottom: 1px dotted #999;
	line-height: 1.5;
	display:table-cell;



}

#toisaki .photo_area {
	float:right;
	margin:0 auto;
	width:auto;
	
	
	
	
}

#toisaki .photo {
	text-align:center;
	
	
}





#toisaki .phototit {
	text-align:center;
	
}

/*広報かみいち*/
#kouhou-detail-block {
	margin-bottom:20px;
}

#kouhou-detail-block p {
	margin-bottom:5px;
}


#kouhou-detail-block .kouhou-block {
	margin-bottom:5px;
	padding:0px;
}

#kouhou_area {
	padding:0px;
	margin-bottom:30px; /* 内容の下にスペースをとる */
}

#kouhou_area h3{ /* 見出し大はh3 */
  border-left: 5px solid #096;
	border-bottom:1px solid #096;
	font-size:1.1em;
	line-height:1.4;
	color:#000000;
	margin:0 0px 5px 0px;
	padding:2px 10px 7px 15px;
	/*clear:both;*/	
	
}




#kouhou_area .new {
	background-color:#e9f6e0;
	border:1px solid #999;
	padding: 10px;
	margin-bottom: 10px;
}

#kouhou_area .new_tit a {
	
	background-image:url(image/icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0px 10px;
	/*text-decoration:none;*/
	color:#0d6fb8;
	
}

#kouhou_area .photo {
	float:left;
}

#kouhou_area .mokuji {
	float:left;
	margin-left:20px;
}

#kouhou_area .mokuji ul {
	list-style:none;
	margin:0;
	padding:0;
}
#kouhou_area .mokuji li {
	list-style:none;
	line-height: 1.6;
}

#kouhou_area .mokuji a {
	
	background-image:url(../../../design/download/pdf_ico.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding:0 0 0px 20px;
	/*text-decoration:none;*/
	color:#0d6fb8;
	
}

#kouhou_area h4{
  border-left: 5px solid #096;
	font-size:1.1em;
	line-height:1.2;
	font-weight:normal;
	color:#000000;
	margin:0 0px 10px 0px; 
	padding:2px 3px 5px 10px;
	clear:both;
}

#kouhou_area .count {
	font-weight:bold;
	color:#333333;
}

#kouhou_area p {
	font-size:0.9em;
	line-height:1.4;
}

#kouhou_area .backNo {
	float:left;
	width: 100%;
	margin-bottom: 10px;
}



#kouhou_area .backNo h5{
  border-bottom: 1px dotted #999;
	margin-bottom: 10px;
	
}

#kouhou_area .backNo h5 a{
  background-image:url(image/icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0px 10px;
	/*text-decoration:none;*/
	color:#0d6fb8;
	
}

#kouhou_area .pdf {
	float:left;
	padding: 10px;
	margin-left: 10px;
}

#kouhou_area .pdf a {
	background-image:url(../../../design/download/pdf_ico.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding:0 0 0px 20px;
	/*text-decoration:none;*/
	color:#0d6fb8;
}


#kouhou_area .pdf img {
	margin-right: 5px;
}

/*緊急情報*/

#emergency {
	text-align:center;
	margin:0 auto;
	}
	


	
#emergency p {
	text-align:left;
	padding: 10px 0;
	}

#emergency h3 {
	text-align:left;
	}
	
#emergency .btbox {
	text-align:center;
	margin:0 auto;
	width:auto;
	display:inline-block;
	
	
	}

#emergency .mailbt {
	float:left;
	margin: 30px 20px;
	text-align:center;
	flex-flow: column wrap;
	
	}

#emergency h4{ /* 見出し大はh3 */
	border-left: 5px solid #096;
	border-bottom:1px solid #096;
	font-size:1.1em;
	line-height:1.4;
	color:#000000;
	margin:10px 0px 5px 0px;
	padding:2px 10px 7px 15px;
	text-align:left;
	/*clear:both;*/
}

#emergency .form { 
	text-align:left;
	margin-left: 10px;
	/*clear:both;*/
}

#emergency .formbt { 
	text-align:left;
	padding: 10px;
	/*clear:both;*/
}


#emergency .link-list {
	margin:0 0 30px 15px; /* カテゴリ3列表示を見やすく。margin:0 0 20px 15px; */
	padding:0;
	text-align:left;
}
#emergency .link-list ul {
	list-style:none;
	margin:0;
	padding:0;
}
#emergency .link-list li {
	list-style:none;
	background-image:url(image/icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
	margin-bottom:10px; /* カテゴリ3列表示を見やすく。margin-bottom:5px; */
	font-size:0.9em;
}
#emergency .link-list p {
	margin-bottom:5px;
	font-size:0.9em;
	line-height:1.4;

}

/* 201708注意書き用リストスタイル */
#emergency ul.attention-list {
	margin-bottom:20px;
}
#emergency ul.attention-list li {
	margin:0 0 10px 25px;
	text-align:left;
}

.arrow {						/* 20160218追加 */
	font-size:0.9em;
	padding:0px 10px 5px 0;
	color:#0d6fb8;
	list-style-type:none;
}
.arrow a {						/* 20160218追加 */
	background-image:url(image/icon02.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding:0 0 0px 10px;
	text-decoration:none;
	color:#0d6fb8;
}
