﻿@charset "UTF-8";

/* 共通スタイル */

/*【共通スタイル】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽スタイルのリセット▽▽▽*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-size: 100%;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ins {
	color: #000;
	text-decoration: none;
	background-color: #ff9;
}
mark {
	color: #000;
	font-style: italic;
	font-weight: bold;
	background-color: #ff9;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted inherit;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	margin: 1em 0 1em 0;
	padding: 0;
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
}
input, select {
	vertical-align: middle;
}


/*【共通スタイル】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽clearfixの定義▽▽▽*/
.clearfix:after {
	content: ".";
  /* 新しい要素を作る */
	display: block;
  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* Hides from macIE \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* End hide from macIE */
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
  /*\*/
  /*/
	height: auto;
	overflow: hidden;
  /**/
}


/*【共通スタイル】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△clearfixの定義△△△*/
/*【共通スタイル】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽body初期化▽▽▽*/
body {
	font-family: "ＭＳ ゴシック",sans-serif;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	background-color: #EFEFEF;
	color: #434343;
}
.wrap {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-image: url(/images/smph_bg_header.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	position: relative;
}
.t-wrap {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-image: url(/images/smph_bg_header.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	position: relative;
}

@media screen and (min-width: 860px) {
	body {
		background-color: #EEEEEE;
	}
	#top {
		margin: 0 auto 0 auto;
		padding: 0;
		width: 640px;
		background-color: #FFFFFF;
		border-left: 1px solid #dddddd;
		border-right: 1px solid #dddddd;
	}
}


/*【共通スタイル】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△body初期化△△△*/
/* /////////////////////////////////////// */
/* トップページ（災害） */
/* /////////////////////////////////////// */
/*【トップページ】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽災害ページボタン▽▽▽*/
div.saigai-btn-area {
	margin: 0 auto 40px auto;
	padding: 0;
	text-align: center;
}
p.smph_saigai {
	display: inline-block;
	margin: 30px 10px 20px 10px;
	padding: 0;
	width: 350px;
	border: 1px solid #999999;
	background: #b51c18;
  /* Old browsers */
	background: -moz-linear-gradient(top, #b51c18 0%, #b52021 50%, #9c2c29 51%, #a52c29 100%);
  /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b51c18), color-stop(50%, #b52021), color-stop(51%, #9c2c29), color-stop(100%, #a52c29));
  /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b51c18 0%, #b52021 50%, #9c2c29 51%, #a52c29 100%);
  /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b51c18 0%, #b52021 50%, #9c2c29 51%, #a52c29 100%);
  /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b51c18 0%, #b52021 50%, #9c2c29 51%, #a52c29 100%);
  /* IE10+ */
	background: linear-gradient(to bottom, #b51c18 0%, #b52021 50%, #9c2c29 51%, #a52c29 100%);
  /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b51c18', endColorstr='#a52c29',GradientType=0 );
  /* IE6-9 */
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

@media screen and (max-width: 480px) {
	p.smph_saigai {
		width: 82%;
	}
}
p.smph_saigai a {
	margin: 0;
	padding: 20px 0 20px 0;
	display: block;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	font: bold 150% "Lucida Grande";
	line-height: 1.0em;
}

/*【トップページ】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△災害ページボタン△△△*/
.h1bg-saigai {
	margin: 0;
	padding: 0 10px 0 3.5em;
	display: block;
	background-color: #9C1800;
	background-image: url("/images/smph_saigai_top_log.png");
	background-repeat: no-repeat;
	background-position: 10px center;
}
.h1bg-saigai h1 {
	margin: 0;
	padding: 10px 0 10px 0;
	color: #ffffff;
	font: bold 110% "Lucida Grande";
	line-height: 2.2em;
}
.h1bg-saigai-under {
	margin: 0;
	padding: 5px 10px 5px 20px;
	display: block;
	background-color: #F7D7DE;
}
.h1bg-saigai-under h1 {
	color: #000000;
	font: bold 100% "Lucida Grande";
	line-height: 1.5em;
}

/* トップページ（災害） */
.h2bg-hanyou-kinkyu-zyouhou-wrap {
	border: 1px solid #9C1800;
}
.h2bg-hanyou-kinkyu-zyouhou {
	margin: 0;
	padding: 0 10px 0 20px;
	display: block;
	background-color: #9C1800;
}
.h2bg-hanyou-kinkyu-zyouhou h2 {
	color: #ffffff;
	font: bold 100% "Lucida Grande";
	line-height: 2.2em;
}

/* トップページ（災害） */
.h2bg-hanyou-saigai-zyouhou {
	margin: 0;
	padding: 0 10px 0 20px;
	display: block;
	background-color: #9C1800;
	border-left: 7px solid #F7D7DE;
}
.h2bg-hanyou-saigai-zyouhou h2 {
	color: #ffffff;
	font: bold 100% "Lucida Grande";
	line-height: 2.2em;
}

/* 安全確認のために */
.h2bg-hanyou-saigai-kakunin {
	margin: 0;
	padding: 0 10px 0 20px;
	display: block;
	background-color: #DEDBDE;
	border-left: 7px solid #639A00;
}
.h2bg-hanyou-saigai-kakunin h2 {
	color: #000000;
	font: bold 100% "Lucida Grande";
	line-height: 2.2em;
}

/* お問合せ */
.h2bg_hanyou_saigai {
	margin: 0;
	padding: 0 10px 0 20px;
	display: block;
	background-color: #F7D7DE;
}
.h2bg_hanyou_saigai h2 {
	color: #000000;
	font: bold 100% "Lucida Grande";
	line-height: 2.2em;
}
div.h4bg-saigai div {
	margin: 14px 10px 7px 10px;
	padding: 0;
	border-left: 5px solid #F7D7DE;
	border-bottom: #cecfce solid 1px;
}
div.h4bg-saigai div h4 {
	margin: 0 0 0 5px;
	padding: 0;
	color: #333;
	font-size: 100%;
	font-weight: 600;
	line-height: 1.5em;
	background-color: transparent;
}

/*【災害】リンク装飾（外部リンク）*/
.pagelinkout-saigai {
	margin: 0;
	padding: 0;
	display: block;
	white-space: nowrap;
	text-decoration: none;
}
.pagelinkout-saigai a {
	margin: 0;
	padding: 12px 40px 12px 20px;
	color: #222222;
	font: 96% "Lucida Grande";
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 1px #ffffff;
	text-overflow: ellipsis;
	overflow: hidden;
	border-bottom: #CCC6AB 1px solid;
	background-image: url(../images/smph_listArrow_red.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 30px 25px;
}

/*【災害】リンク装飾（内部リンク）*/
.pagelinkin-saigai {
	margin: 0;
	padding: 0;
	display: block;
	white-space: nowrap;
	text-decoration: none;
}
.pagelinkin-saigai a {
	margin: 0;
	padding: 12px 30px 12px 20px;
	display: block;
	color: #222222;
	font: 96% "Lucida Grande";
	text-decoration: none;
	text-shadow: 1px 1px 1px #ffffff;
	text-overflow: ellipsis;
	overflow: hidden;
	border-bottom: 1px solid #CCC6AB;
	background-image: url(../images/smph_listArrow_red.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 30px 25px;
}

.btn_footer_tothepc_saigai {
	background: #737573;
	background: -moz-linear-gradient(top, #737573 0%, #636163 50%, #5a5d5a 51%, #4a494a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #737573), color-stop(50%, #636163), color-stop(51%, #5a5d5a), color-stop(100%, #4a494a));
	background: -webkit-linear-gradient(top, #737573 0%, #636163 50%, #5a5d5a 51%, #4a494a 100%);
	background: -o-linear-gradient(top, #737573 0%, #636163 50%, #5a5d5a 51%, #4a494a 100%);
	background: -ms-linear-gradient(top, #737573 0%, #636163 50%, #5a5d5a 51%, #4a494a 100%);
	background: linear-gradient(to bottom, #737573 0%, #636163 50%, #5a5d5a 51%, #4a494a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#737573', endColorstr='#4a494a',GradientType=0 );
}

.copyright-saigai {
	margin: 0;
	padding: 10px 0 10px 0;
	color: #ffffff;
	font: 100% "Lucida Grande";
	text-align: center;
	font-weight: 400;
	background-color: #9C1800;
}

#footer_btn_area_saigai {
	margin: 0;
	padding: 20px 0 0 0;
	width: 100%;
	background-color: #F7D7DE;
}
#footer_btn_area_saigai .footer_btn_area_deco {
	margin: 0 auto;
	padding: 0 0 8px 0;
}
#footer_btn_area_saigai .footer_btn_area_deco ul {
	margin: 0;
	padding: 0;
}
#footer_btn_area_saigai .footer_btn_area_deco ul li {
	margin: 0;
	padding: 0;
	width: 50%;
	display: block;
	float: right;
}
#footer_btn_area_saigai .footer_btn_area_deco ul li a {
	margin: 0 auto;
	padding: 0;
	width: 124px;
	height: 24px;
	display: block;
	border-radius: 4px;
  /* CSS3草案 */
	-webkit-border-radius: 4px;
  /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;
  /* Firefox用 */
	border: 1px solid #ffffff;
}

@media screen and (max-width: 300px) {
	#footer_btn_area_saigai .footer_btn_area_deco ul li {
		width: 124px;
	}
}
div.h3bg-saigai div {
	margin: 14px 10px 7px 10px;
	padding: 0;
	border-left: 5px solid #9C1800;
}
div.h3bg-saigai div h3 {
	margin: 0;
	padding: 0 0 0 5px;
	color: #333;
	font-size: 100%;
	font-weight: 600;
	line-height: 1.5em;
	background-color: #EFEBEF;
}

/* /////////////////////////////////////// */
/* トップページ */
/* /////////////////////////////////////// */
/*▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽【トップページ】　googleカスタム検索▽▽▽*/
/*△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△【トップページ】　googleカスタム検索△△△*/
/*【トップページ】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽ボックスの幅を調整する、リンクスタイル、汎用h2▽▽▽*/
/*#########################下位リンクがない場合、PC版コンテンツページへ誘導するボタンスタイル###############################*/
.btn_index_nolink .btn_index_nolink_link {
	display: block;
	margin: 20px 0 20px 0;
	padding: 0;
}

.btn_index_nolink .btn_index_nolink_link a {
	display: block;
	margin: 0 auto 0 auto;
	padding: 10px 0 10px 0;
	color: #000000;
	text-decoration: none;
	text-align: center;
	width: 60%;
	background: #fff7f7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y3ZjNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmU3ZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff7f7), color-stop(49%, #f7f3ef), color-stop(51%, #efebde), color-stop(100%, #efe7de));
  /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* IE10+ */
	background: linear-gradient(to bottom, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7', endColorstr='#efe7de',GradientType=0 );
  /* IE6-8 */
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #CCC6AB;
}

/*#########################ボックスの幅を調整する###############################*/
.under_space {
	margin: 0 0 12px 0;
	padding: 0;
	background-color: #ffffff;
}

/*#########################汎用h2###############################*/
.h2bg_hanyou {
	margin: 0;
	padding: 0 10px 0 20px;
	background-color: #CCCCCC;
	display: block;
}
/* .h2bg_hanyou { border-top: 1px solid #CCC6AB; } */
/* .h2bg_hanyou { border-bottom:1px solid #CCC6AB; } */
.h2bg_hanyou h2 {
	color: #000000;
	font: bold 100% "Lucida Grande";
	line-height: 2.2em;
}

/*【トップページ】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△ボックスの幅を調整する、リンクスタイル、汎用h2△△△*/
/*【トップページヘッダー】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽ヘッダースタイル▽▽▽*/
#allheader {
	clear: both;
	margin: 0;
	padding: 0 0 0 0;
	position: relative;
	background-color: transparent;
}
#allheader .header_style {
	clear: both;
	margin: 0;
	padding: 0 0 0 0;
	text-align: center;
	background-color: transparent;
	position: relative;
  /*★【トップページ】ロゴスタイル★*/
}

.t-wrap .header_style .header_style-ic {
	background-color: transparent;
	min-height: 74px;
}

#allheader .header_style a {
	text-decoration: none;
}
#allheader .header_style #header_logo {
	margin: 0;
	padding: 34px 0 41px 0;
	background-color: transparent;
}
#allheader .header_style #header_logo a {
	margin: 0;
	padding: 0;
	line-height: 1em;
}
#allheader .header_style #header_logo img {
	margin: 0 0 0 0;
	padding: 0;
	vertical-align: middle;
}
  /* ----グローバルナビエリア---- */
#globalnavi {
	margin: 0;
	padding: 6px 0 0 0;
	text-align: center;
	background-color: transparent;
}
.wrap #globalnavi {
	margin: 0;
	padding: 6px 0 2px 0;
	text-align: center;
	background-color: transparent;
}
#globalnavi ul {
	width: 304px;
	margin: 0 auto;
	padding: 0 0 0 0;
}
#globalnavi ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 4px 0;
	width: 96px;
}
#globalnavi ul li a {
	display: block;
	margin: 0;
	text-decoration: none;
	text-align: center;
}
#globalnavi .img_banner_area01 {
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
}
#globalnavi .img_banner_area01 .img-area {
	margin: 1px auto 6px auto;
	padding: 0;
}
#globalnavi .img_banner_area01 .img-area .topkanren {
	padding: 0;
	margin: 0;
	text-align: center;
}
#globalnavi .img_banner_area01 .img-area img {
	margin: 0 auto 0 auto;
	padding: 0;
}

.t-wrap .bgcolor-wrap01 {
	margin: 0;
	padding: 0 0 0 0;
}


/*【トップページヘッダー】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△ヘッダースタイル△△△*/
/*▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽【トップページ】　googleカスタム検索▽▽▽*/
/* ------------------------------検索ボックス　スタイルの設定----------------------------- */

div.top-wrap {
	background-color: #FFFFFF;
}

.txtno-display {
	display: none !important;
}

.search_boxouter {
	margin: 20px 10px 0 10px;
}

.gsc-input-box {
	border: 1px solid #56524F !important;
}

.link_tothesitetop {
	float: right;
	clear: both;
	display: block;
	position: absolute;
	top: 86px;
	right: 0;
}

.multilingual {
	float: right;
	clear: both;
	display: block;
	position: absolute;
	top: 8px;
	right: 10px;
}

.headeropenclose {
	margin: 5px 0 0 0;
}

/* ----googleカスタム検索---- */
#searchbox {
	text-align: center;
	margin: 0 auto;
	padding: 5px 0 5px 0;
	background: linear-gradient(center top, #60B528 0%, #329F2C 100%);
	background: -o-linear-gradient(center top, #60B528 0%, #329F2C 100%);
	background: -moz-linear-gradient(center top , #60B528 0%, #329F2C 100%);
	background: -webkit-linear-gradient(center top, #60B528 0%, #329F2C 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, #60B528),
		color-stop(0, #329F2C)
	);
}

.wrap #searchbox {
	margin-bottom: 4px;
}

#searchbox form {
	margin: 0;
	padding: 5px 5px 5px 5px;
	background-color: transparent;
}
#searchbox form #textbox {
	margin: 0;
	padding: 0 0 0 5px;
	height: 22px;
	width: 55%;
	border: 1px solid #EEEEEE;
	background-color: #FFFFFF;
}

#searchbox .fedbt {
	margin: 0 0 0 10px;
	padding: 0;
	width: 60px;
	height: 24px;
	border: 0;
	color: #FFFFFF;
	font: 95% "Lucida Grande";
	font-weight: 800;
	background: #1F1F1F;
	background: -moz-linear-gradient(top, #1F1F1F 0%, #1F1F1F 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1F1F1F), color-stop(100%, #1F1F1F));
	background: -webkit-linear-gradient(top, #1F1F1F 0%, #1F1F1F 100%);
	background: -o-linear-gradient(top, #1F1F1F 0%, #1F1F1F 100%);
	background: -ms-linear-gradient(top, #1F1F1F 0%, #1F1F1F 100%);
	background: linear-gradient(to bottom, #1F1F1F 0%, #1F1F1F 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1F1F1F', endColorstr='#1F1F1F',GradientType=0 );
	border-radius: 4px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}


/*△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△【トップページ】　googleカスタム検索△△△*/
/*【共通スタイル】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽リンクスタイル設定▽▽▽*/
/*リンク装飾（内部リンク）*/
.pagelinkin, .pagelinkout {
	display: block;
	margin: 0 0 0 0;
	padding: 0;
	background-color: white;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(2%, #ffffff), color-stop(50%, white), color-stop(49%, #fffffff), color-stop(99, white));
	white-space: nowrap;
	text-decoration: none;
}
.pagelinkin a, .pagelinkout a {
	position: relative;
	margin: 0;
	padding: 12px 25px 12px 10px;
	color: #333333;
	font: 97% "Lucida Grande";
	font-weight: 800;
	display: block;
	border-bottom: 1px dotted #999999;
	border-left: none;
	border-right: none;
  /*リンク全体にマウスエリアを与える*/
	text-decoration: none;
	text-overflow: ellipsis;
  /*リンク内表示文字数限定*/
	overflow: hidden;
  /*リンク内表示文字数限定*/
	background-repeat: no-repeat;
	background-position: right;
	background-size: 30px 25px;
}

.pagelinkin a:after, .pagelinkout a:after {
	position: absolute;
	top: 35%;
	right: 15px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	border-top: 2px solid #319F2C;
	border-right: 2px solid #319F2C;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.tothispage2 div {
	float: right;
	padding: 0 0 0 22px;
	background-image: url(/images/smph_icon_pagetop.png);
	background-repeat: no-repeat;
	background-position: 2px 0.36em;
	background-size: 13px 13px;
}

.pagelinkin2d a {
	padding-left: 30px;
}
.pagelinkin2d a:before {
	position: absolute;
	top: 50%;
	left: 15px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.under-border {
	border-top: #CECFCE 3px solid;
}

.pagelinkin-under-border {
	border-top: #ccc6ab 1px solid;
}


/*【共通スタイル】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△リンクスタイル設定△△△*/
/*【トップページ】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽開閉エリアのスタイル設定（関連リンク）▽▽▽*/
.open_close_area_first {
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
  /* .open_close_area_first h2 { border-top: 1px solid #CCC6AB ; border-bottom: 1px solid #CCC6AB ; } */
  /*リンク装飾（内部リンク）*/
  /*リンクテキスト折り返し禁止*/
  /*リンク内表示文字数限定*/
  /*リンク内表示文字数限定*/
  /*リンク装飾（外部リンク）*/
  /*リンクテキスト折り返し禁止*/
  /*リンク内表示文字数限定*/
  /*リンク内表示文字数限定*/
}
.open_close_area_first h2 {
	margin: 0;
	padding: 0 0 0 10px;
	display: block;
	color: #ffffff;
	height: 43px;
	font: bold 100% "Lucida Grande";
	line-height: 2.8em;
	background-color: #007dad;
	background-image: url("/images/smph_aboutshi_title.png");
	background-position: 9px top;
	background-repeat: no-repeat;
	background-size: 9px 39px;
}
.open_close_area_first #area_03 h2 {
	color: #A51C31;
	height: 43px;
	font: bold 100% "Lucida Grande";
	line-height: 2.8em;
	background-color: #ffffff;
	background-image: url("/images/smph_aboutshi_title01.png");
	background-position: 9px top;
	background-repeat: no-repeat;
	background-size: 9px 39px;
	border-bottom: #A51C31 solid 2px;
}
.open_close_area_first #oc_banner_area02 {
	margin: 0;
}
.open_close_area_first #oc_banner_area02 .img-area p {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.open_close_area_first #oc_banner_area02 .img-area p a {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.open_close_area_first #oc_banner_area02 .img-area p a img {
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 95%;
	float: none;
}
.open_close_area_first #oc_banner_area02 .pagelinkin a {
	position: relative;
	padding: 10px 25px 10px 10px;
	display: block;
	color: #ffffff;
	font-weight: 800;
	background-color: #A71D32;
	border: none;
	border-top: #fff solid 1px;
	border-bottom: 1px solid #ccc;
}
.open_close_area_first #oc_banner_area02 .pagelinkin a:after {
	position: absolute;
	top: 50%;
	right: 15px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.open_close_area_first #area_02 h2 {
	font: bold 100% "Lucida Grande";
	color: #ffffff;
	height: 43px;
	line-height: 2.8em;
	background: #444444;
	background-image: url("/images/smph_aboutshi_title.png");
	background-position: 9px top;
	background-repeat: no-repeat;
	background-size: 9px 39px;
}
.open_close_area_first #area_01 h2 {
	font: bold 100% "Lucida Grande";
	color: #ffffff;
	height: 43px;
	line-height: 2.8em;
	background: #444444;
	background-image: url("/images/smph_aboutshi_title.png");
	background-position: 9px top;
	background-repeat: no-repeat;
	background-size: 9px 39px;
}
.open_close_area_first #oc_banner_area01 .pagelinkin a {
	color: #007dad;
	font-weight: 800;
}
.open_close_area_first #oc_banner_area01 {
	margin-top: 25px;
}
.open_close_area_first #oc_banner_area03 .pagelinkin a {
	color: #007dad;
	font-weight: 800;
}
.open_close_area_first #oc_banner_area03 {
	margin-top: 25px;
}
.open_close_area_first #oc_banner_area04 {
	margin-top: 40px;
}
.open_close_area_first .pagelinkin a {
	border-bottom: #CCCCCC 1px solid;
	border-left: none;
	border-right: none;
	text-decoration: none;
}
.open_close_area_first img {
	margin: 0.7em 10px 0 0;
	padding: 0;
	float: right;
}
.open_close_area_first .listpage_link_pagelinkin {
	margin: 0;
	padding: 0;
	height: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.open_close_area_first .listpage_link_pagelinkin a {
	display: block;
	margin: 0;
	padding: 0;
	text-shadow: 1px 1px #555555;
	text-overflow: ellipsis;
	overflow: hidden;
	background-image: url(../images/smph_listArrow.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
}
.open_close_area_first .listpage_link_pagelinkin, .open_close_area_first .open_close_area_first .listpage_link_pagelinkin a {
	color: white;
	font: 96% "Lucida Grande";
	line-height: 2.5em;
	text-align: center;
}
.open_close_area_first .listpage_link_pagelinkout {
	margin: 0;
	padding: 0;
	height: 40px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.open_close_area_first .listpage_link_pagelinkout a {
	margin: 0;
	padding: 0 40px 0 0;
	display: block;
	text-shadow: 1px 1px #555555;
	text-overflow: ellipsis;
	overflow: hidden;
	background-image: url(../images/smph_listArrow_pc.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
}
.open_close_area_first .listpage_link_pagelinkout, .open_close_area_first .open_close_area_first .listpage_link_pagelinkout a {
	color: white;
	font: 96% "Lucida Grande";
	line-height: 2.5em;
	text-align: center;
}
.open_close_area_first .listpage_link_pagelinkout, .open_close_area_first .open_close_area_first .listpage_link_pagelinkin {
	background: #6a4c7c;
  /* Old browsers */
	background: -moz-linear-gradient(top, #6a4c7c 0%, #4f236d 100%);
  /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6a4c7c), color-stop(100%, #4f236d));
  /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6a4c7c 0%, #4f236d 100%);
  /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6a4c7c 0%, #4f236d 100%);
  /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6a4c7c 0%, #4f236d 100%);
  /* IE10+ */
	background: linear-gradient(to bottom, #6a4c7c 0%, #4f236d 100%);
  /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a4c7c', endColorstr='#4f236d',GradientType=0 );
  /* IE6-9 */
}

/*【トップページ】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△開閉エリアのスタイル設定（関連リンク）△△△*/
/*【トップページ】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽タブ切り替えエリア▽▽▽*/
/*▽▽▽▽▽▽▽　タブオン　背景色*/
#infolist {
	margin: 0 0 20px 0;
	padding: 0;
/*#########################ボタン「一覧を見る」スタイル###############################*/
/* .newInfo_list span { background-image : url(../images/smph_listArrow_pc.gif) !important ; background-repeat : no-repeat ; background-position : right; background-size : 65px 25px; } */
/*#########################ボタン「一覧を見るPCマークなし」スタイル###############################*/
}
#infolist .infolist_title {
	margin: 0;
	padding: 5px 0 0 0;
}
#infolist .infolist_title ul.info-select {
	margin: 0 auto;
	padding: 0 0 0 0;
	list-style: none;
	border-bottom: 4px solid #2255A4;
	font-size: 100%;
	width: 100%;
}
  /*▽▽▽▽▽▽▽　タブオフ　背景色*/
  /* カスタマイズ */
#infolist .infolist_title ul.info-select li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	background: #F0F0E9;
	border: none;
	height: 44px;
	width: 96px;;
	background-color: #FFFFFF;
}
#infolist #cat_000,
#infolist #cat_100,
#infolist #cat_200 {
	margin: 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #CCCCCC;
	list-style-type: none;
	list-style-image: none;
}
#infolist li.pagelinkin a {
	line-height: 1.3em;
	font-weight: 800;
	border-bottom: 1px solid #DADACC;
	color: #0C4A89;
}
#infolist li.pagelinkin a:after, #infolist li.pagelinkout a:after {
	width: 8px;
	height: 8px;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#infolist .newInfo_list,
div.chumoku-box .newInfo_list {
	margin: 0;
	padding: 0;
	color: white;
	font: 100% "Lucida Grande";
	text-align: center;
	background: #FFFFFF;
	border-bottom: 3px solid #2D5EA8;
  /* Old browsers */
}
#infolist .newInfo_list a,
div.chumoku-box .newInfo_list a {
	position: relative;
	display: block;
	color: #333333;
	font-weight: 600;
	font: bold 100% "Lucida Grande";
	text-align: center;
	text-decoration: none;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: linear-gradient(center top, #FFFFFF 0%, #F0F0F0 100%);
	background: -o-linear-gradient(center top, #FFFFFF 0%, #F0F0F0 100%);
	background: -moz-linear-gradient(center top , #FFFFFF 0%, #F0F0F0 100%);
	background: -webkit-linear-gradient(center top, #FFFFFF 0%, #F0F0F0 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, #FFFFFF),
		color-stop(0, #F0F0F0)
	);
}
#infolist li.newInfo_list a:after,
div.chumoku-box li.newInfo_list a:after {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-color: #1F53A3;
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	margin-top: -3px;
	position: absolute;
	top:50%;
	right: 15px;
}


#infolist .newInfo_list a span,
div.chumoku-box .newInfo_list a span {
	line-height: 3.0em;
}
#infolist .newInfo_list span,
div.chumoku-box .newInfo_list span {
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 41px;
	white-space: nowrap;
	display: block;
}
#infolist .newInfo_list_nopc {
	margin: 0;
	padding: 0;
	height: 40px;
	color: white;
	font: 96% "Lucida Grande";
	line-height: 2.5em;
	text-align: center;
	background: #E6F7FB;
  /* Old browsers */
}
#infolist .newInfo_list_nopc a {
	color: #333333;
	text-decoration: none;
	font: bold 96% "Lucida Grande";
	line-height: 2.5em;
	text-align: center;
	font-weight: 800;
}
#infolist .newInfo_list_nopc span {
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 41px;
	white-space: nowrap;
	display: block;
}

/*【トップページ】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△タブ切り替えエリア△△△*/
/*【トップページ】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽緊急情報、重要なお知らせ、注目情報▽▽▽*/

.linknavi {
	margin: 0 0 10px 0;
	padding: 0;
}
.linknavi ul {
	margin:0;
}
.linknavi ul li.pagelinkin,
.linknavi ul li.pagelinkout {
	margin: 0;
	padding: 0;
	position:relative;
	list-style-type: none;
	list-style-image: none;
}
.linknavi ul li.pagelinkin a,
.linknavi ul li a.pagelinkout a {
	display: block;
	margin:0;
	padding: 13px 30px 13px 10px;
	font: bold 100% "Lucida Grande";
	color: #333333;
	text-shadow:1px 1px 1px #ffffff;
	border-top: none;
	background-image: none;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
}
.linknavi ul li.pagelinkin a:after,
.linknavi ul li.pagelinkout a:after {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-color: #D9311E;
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	margin-top: -3px;
	position: absolute;
	top:50%;
	right: 15px;
}


/*#########################緊急情報###############################*/
div.important-box {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	background-color: #FFFFFF;
}
div.important-box .h2txt {
	margin: 0;
	padding: 2px 10px 2px 8px;
	color: #ffffff;
	font: bold 130% "Lucida Grande";
	line-height: 1.5em;
	display: block;
	border-color: #ffffff;
	background: #BD2B1A;
}
div.important-box ul li.pagelinkin a, div.important-box ul li.pagelinkout a {
	color: #0C4499;
	text-decoration: underline;
}


/*#########################ブランディング###############################*/
/* メイン画像　切り替え部分 */
div.featured {
	position: relative;
	margin: 6px auto 16px auto;
	padding: 10px;
	width: 300px;
	height: 132px;
	background-color: #FBF8F0;
	background-image: none;
}
div.featured .ui-tabs-panel {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 112px;
	font-size: 1%;
	line-height: 1%;
	background-color: #FBF8F0;
}
div.featured .ui-tabs-panel img {
	margin: 0;
	padding: 0;
}
div.featured .ui-tabs-hide {
	display: none;
}

/* メイン画像　ボタン部分 */
div.ui-tabs-nav-bt {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 127px;
	left: 10px;
	z-index: 1;
}
div.featured ul.ui-tabs-nav {
	float: left;
	margin: 4px 0 0 0;
	padding: 0;
	height: 17px;
	list-style: none;
	list-style-image: none;
}
div.featured ul.ui-tabs-nav li {
	float: left;
	margin: 0;
	padding: 0 22px 0 0;
	font-size: 1%;
	line-height: 1%;
	width: 38px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 16px;
}

div.featured ul.ui-tabs-nav li#nav-fragment-1 {
	background-image: url(/images/smph_t_bg_brand01.png);
}
div.featured ul.ui-tabs-nav li#nav-fragment-2 {
	background-image: url(/images/smph_t_bg_brand02.png);
}
div.featured ul.ui-tabs-nav li#nav-fragment-3 {
	background-image: url(/images/smph_t_bg_brand03.png);
}


div.featured li.ui-tabs-nav-item a {
	display: block;
}
div.featured li.ui-tabs-nav-item span.img01 a:hover {
	background: url('/images/smph_t_bt_brand01.png') 0 0 no-repeat;
}
div.featured li.ui-tabs-nav-item span.img02 a:hover {
	background: url('/images/smph_t_bt_brand02.png') 0 0 no-repeat;
}
div.featured li.ui-tabs-nav-item span.img03 a:hover {
	background: url('/images/smph_t_bt_brand03.png') 0 0 no-repeat;
}
div.featured li.ui-tabs-selected span.img01 {
	background: url('/images/smph_t_bt_brand01.png') 0 0 no-repeat;
}
div.featured li.ui-tabs-selected span.img02 {
	background: url('/images/smph_t_bt_brand02.png') 0 0 no-repeat;
}
div.featured li.ui-tabs-selected span.img03 {
	background: url('/images/smph_t_bt_brand03.png') 0 0 no-repeat;
}
div.featured ul.ui-tabs-nav li.ui-tabs-selected span.img01 a {
	background: url('/images/smph_t_bt_brand01.png') 0 0 no-repeat;
}
div.featured ul.ui-tabs-nav li.ui-tabs-selected span.img02 a {
	background: url('/images/smph_t_bt_brand02.png') 0 0 no-repeat;
}
div.featured ul.ui-tabs-nav li.ui-tabs-selected span.img03 a {
	background: url('/images/smph_t_bt_brand03.png') 0 0 no-repeat;
}
p#nav-stop {
	margin: 0;
	padding: 0;
	float: left;
}


/*#########################いざというとき###############################*/
div.iza-box {
	margin: 0 0 10px 0;
	padding: 3px 0 3px 0;
	background-color: #FDFBF7;
	background-image: url(/images/smph_t_bg_iza.png);
	background-repeat: repeat;
	background-position: 0 0;
}
div.iza-box h2.h2img {
	margin: 0;
	padding: 0;
	background-color: #FDFBF7;
}
div.iza-box div.txtbox {
	margin: 0;
	padding: 0;
	background-color: #FDFBF7;
}
div.iza-box ul {
	margin: 0 10px 0 10px;
	border-top: 1px solid #cccccc;
}
div.iza-box ul li.pagelinkin a, div.iza-box ul li.pagelinkout a {
	padding-left: 2px;
	color: #0C4499;
	background-color: #FDFBF7;
	text-decoration: underline;
}
div.iza-box ul li.pagelinkin a:after, div.iza-box ul li.pagelinkout a:after {
	right: 5px;
}



/*#########################くきトピックス###############################*/
div.topics {
	clear: both;
	margin: 20px auto 20px auto;
	padding: 0 0 10px 0;
	width: 320px;
	background-color: #E5ECF5;
}
div.topics h2.h2img {
	clear: both;
	margin: 0;
	padding: 0;
	height:48px;
}
div.linebox {
	margin: 10px 10px 0 10px;
	padding: 0;
	background-color: #FFFFFF;
}
p.topics-img {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
}

/*#########################久喜エリアガイド###############################*/
div.kukimap {
	clear: both;
	margin: 20px auto 20px auto;
	padding: 0 0 0 0;
	width: 300px;
}
div.kukimap h2.h2img {
	clear: both;
	margin: 0;
	padding: 0;
	height:43px;
}

/*#########################イベントカレンダー###############################*/
p.eventinfo {
	clear: both;
	margin: 20px auto 10px auto;
	width: 300px;
	text-align: center;
}

/*#########################注目情報###############################*/
div.chumoku-box {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}
div.chumoku-box h2.h2img {
	clear: both;
	margin: 0;
	padding: 0;
	height:48px;
	background: linear-gradient(center top, #3D6AAE 0%, #2053A3 100%);
	background: -o-linear-gradient(center top, #3D6AAE 0%, #2053A3 100%);
	background: -moz-linear-gradient(center top , #3D6AAE 0%, #2053A3 100%);
	background: -webkit-linear-gradient(center top, #3D6AAE 0%, #2053A3 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, #3D6AAE),
		color-stop(0, #2053A3)
	);
}
div.chumoku-box ul li.pagelinkin a, div.chumoku-box ul li.pagelinkout a {
	color: #0C4499;
	text-decoration: underline;
	border-bottom: 1px solid #DADACC;
}

div.chumoku-box ul li.pagelinkin a:after, div.chumoku-box ul li.pagelinkout a:after {
	border-top: none;
	border-right: none;
}
div.chumoku-box ul li.pagelinkout img {
	margin: 0;
	padding: 0;
	float: left;
}
div.chumoku-box ul li.pagelinkout {
	clear: both;
}


/*#########################久喜市の広報###############################*/
div.koho {
	background-color: #ECF6C1;
	margin: 0 auto 16px auto;
	padding: 0 0 10px 0;
	width: 300px;
}
div.koho ul {
	margin: 0 10px 0 10px;
	padding: 5px 0 0 0;
	background-color: #FFFFFF;
	list-style: none;
	list-style-image: none;
}
div.koho ul li {
	margin: 0 10px 0 10px;
	white-space: nowrap;
}
div.koho ul li.innerLink a,
div.koho ul li.externalLink a {
	position: relative;
	margin: 0;
	padding: 12px 25px 12px 24px;
	color: #0C4499;
	font: 97% "Lucida Grande";
	font-weight: 800;
	display: block;
	border-bottom: 1px dotted #999999;
	border-left: none;
	border-right: none;
  /*リンク全体にマウスエリアを与える*/
	text-decoration: underline;
	text-overflow: ellipsis;
  /*リンク内表示文字数限定*/
	overflow: hidden;
  /*リンク内表示文字数限定*/
	background-repeat: no-repeat;
}
div.koho ul li.innerLink a {
	background-image: url(/images/smph_t_icon_inlink_black.png);
	background-position: 10px 1em;
	background-size: 4px 7px;
}
div.koho ul li.externalLink a {
	background-image: url(/images/smph_icon_outlink.png);
	background-position: 6px 1em;
	background-size: 10px 10px;
}
div.koho ul li.innerLink a:after,
div.koho ul li.externalLink a:after {
	border-color: #FFFFFF;
}
div.koho ul li.externalLink img {
	margin: 0;
	padding: 0;
	float: left;
}
div.koho ul li.externalLink {
	clear: both;
}
div.koho ul li.pagelinkbt {
	margin: 0 10px 0 10px;
	padding: 0;
	border-bottom: 1px dotted #999999;
}
div.koho ul li.pagelinkbt a {
	font-size: 1%;
	line-height: 1%;
	display: block;
}


/*#########################特集バナー###############################*/
nav.tokushu1-li,
nav.tokushu2-li {
	margin: 0 auto 16px auto;
	padding: 0;
	width: 260px;
}
nav.tokushu1-li p,
nav.tokushu2-li p {
	margin: 0;
	padding: 0;
	font-size: 1%;
	line-height: 1%;
	text-align: center;
}
nav.tokushu1-li p a,
nav.tokushu2-li p a {
	font-size: 1%;
	line-height: 1%;
}
nav.tokushu1-li p.pagelinkbt {
	border-bottom: 1px dotted #999999;
}
nav.tokushu2-li p.pagelinkbt {
	margin: 0 0 10px 0;
}


/*#########################その他のリンク###############################*/
nav.othrelink {
	border-top: 4px solid #E5F3AB;
}


/*#########################重要なお知らせ###############################*/
.h2bg_first {
	margin: 0;
	padding: 5px 10px 5px 20px;
	color: #ffffff;
	font: bold 100% "Lucida Grande";
	line-height: 1.5em;
	display: block;
	border-color: #ffffff;
	background: #BB2022;
}
.h2bg_first a {
	color: #000000;
	font: bold 100% "Lucida Grande";
	line-height: 1.5em;
}

.under_space .linknavi_top_kinkyu p.pagelinkin a {
	color: #0C4A89;
	text-decoration: underline;
	background-image: url(../images/smph_listArrow_kinkyu.gif) !important;
}
.under_space .linknavi_top_kinkyu p.pagelinkin {
	background: #FFE3E7;
}

/*#########################注目情報###############################*/
.h2bg_third {
	margin: 0;
	padding: 5px 10px 5px 20px;
	background: #d4e8a6;
	display: block;
	color: #000000;
	font: bold 100% "Lucida Grande";
	line-height: 1.5em;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZThhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2RmN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d4e8a6 0%, #c3df7f 100%);
  /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4e8a6), color-stop(100%, #c3df7f));
  /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d4e8a6 0%, #c3df7f 100%);
  /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d4e8a6 0%, #c3df7f 100%);
  /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d4e8a6 0%, #c3df7f 100%);
  /* IE10+ */
	background: linear-gradient(to bottom, #d4e8a6 0%, #c3df7f 100%);
  /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4e8a6', endColorstr='#c3df7f',GradientType=0 );
  /* IE6-8 */
}
.h2bg_third a {
	color: #000000;
	font: bold 100% "Lucida Grande";
	line-height: 1.5em;
}

/*【トップページ】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△緊急情報、重要なお知らせ、注目情報△△△*/
/*【トップページ】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽ヘッダースタイル（フッター）▽▽▽*/
#allfooter {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
}
#allfooter a {
	display: block;
	margin: 0 auto 0 auto;
	padding: 10px 0 10px 0;
	color: #000000;
	text-decoration: none;
	text-align: center;
	width: 60%;
	background: #fff7f7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y3ZjNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmU3ZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff7f7), color-stop(49%, #f7f3ef), color-stop(51%, #efebde), color-stop(100%, #efe7de));
  /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* IE10+ */
	background: linear-gradient(to bottom, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7', endColorstr='#efe7de',GradientType=0 );
  /* IE6-8 */
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #CCC6AB;
}

#mediaarea {
	display: block;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background-color: #007dad;
}
#mediaarea div {
	display: block;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	clear: both;
	background-color: #007dad;
	width: 90%;
}
#mediaarea div p {
	float: left;
	display: block;
	height: 30px;
	margin: 10px 0 20px 0;
	padding: 0;
	width: 47%;
}
#mediaarea div .fb-twitter {
	margin-left: 2%;
}
#mediaarea div .fb-facebook {
	margin-left: 2%;
}
#mediaarea div p a {
	position: relative;
	display: block;
	margin: 0;
	padding: 10px 25px 10px 10px;
	color: #007dad;
	font: 97% "Lucida Grande";
	font-weight: 800;
  /*リンク全体にマウスエリアを与える*/
	text-decoration: none;
	text-overflow: ellipsis;
  /*リンク内表示文字数限定*/
	overflow: hidden;
  /*リンク内表示文字数限定*/
	background-repeat: no-repeat;
	background-position: right;
	background-size: 30px 25px;
	background: #ffffff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#mediaarea div p a:after {
	position: absolute;
	top: 50%;
	right: 15px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 1px solid #007dad;
	border-right: 1px solid #007dad;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/*【トップページ】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△ヘッダースタイル（フッター）△△△*/
/*【トップページ】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽フッター　組織情報▽▽▽*/
#footerSosiki {
	background-color: #FBF8F0;
}
#footerSosiki .pagelinkin a {
	background-color: #FBF8F0;
	font-weight: 800;
}
#footerSosiki .h2bg_hanyou {
	margin-bottom: 5px;
	color: #ffffff;
}
#footerSosiki div.h2bg_hanyou {
	margin: 8px 10px 0 10px;
	padding: 0;
	background-color: #FFFFFF;
	color: #333333;
}


/*【トップページ】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△フッター　組織情報△△△*/
/*【トップページ】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽画像バナーエリア▽▽▽*/
.img_banner_area01 {
	padding: 0;
	margin: 15px 0 20px 0;
	text-align: center;
}
.img_banner_area01 .img-area {
	padding: 0;
	margin: 10px auto 0 auto;
}
.img_banner_area01 .img-area .img-txt-left {
	padding: 0;
	margin: 0;
	text-align: center;
}
.img_banner_area01 .img-area .img-txt-left img {
	padding: 0;
	margin: 0 auto 0 auto;
}
#img_banner_area02 {
	background-color: #007dad;
	padding: 0;
	margin: 0;
}
#img_banner_area02 .img-area {
	padding: 0;
	margin: 0;
}
#img_banner_area02 .img-area .img-txt-left {
	padding: 40px 0 10px 0;
	margin: 0;
	text-align: center;
}
#img_banner_area02 .img-area .img-txt-left a {
	margin: 0 auto 0 auto;
	padding: 12px 0 12px 25px;
	display: block;
	width: 250px;
	text-decoration: none;
	font-weight: 800;
	color: #000000;
	background-color: #ffffff;
	background-image: url("/images/smph_top_banner03.png");
	background-repeat: no-repeat;
	background-position: center left 70px;
}

/*【トップページ】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△画像バナーエリア△△△*/
/*【トップページ】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽フッター　スタイルの設定▽▽▽*/
.footer_style {
	font-weight: 800;
	margin: 0;
	padding: 0 0 0 0;
	background-color: #FBF8F0;
	background-image: url("/images/smph_bg_foot.png"), url("/images/smph_bg_foot_all.png");
	background-position: center bottom , center bottom;
	background-repeat: no-repeat , repeat-x;
}
.footer_style a {
	font-weight: 800;
}

.footer_style div.kaicho {
	margin: 10px;
	padding: 6px 0 10px 0;
	background-color: #FFFFFF;

}
.footer_style #footerSosiki div.kaicho p.pagelinkin {
	text-align: center;
	margin: 0 10px;
	padding: 0;
	border: 1px solid #CCCCCC;
	background: linear-gradient(center top, #FFFFFF 0%, #F2F2F2 100%);
	background: -o-linear-gradient(center top, #FFFFFF 0%, #F2F2F2 100%);
	background: -moz-linear-gradient(center top , #FFFFFF 0%, #F2F2F2 100%);
	background: -webkit-linear-gradient(center top, #FFFFFF 0%, #F2F2F2 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, #FFFFFF),
		color-stop(0, #F2F2F2)
	);
}
.footer_style #footerSosiki div.kaicho p.pagelinkin a {
	background-color: transparent;
	border: none;
}
.footer_style #footerSosiki div.kaicho p.pagelinkin a:after {
	background-color: transparent;
	border-top: 2px solid #1F53A3;
	border-right: 2px solid #1F53A3;
}

.footer_style #switchbutton {
	margin: 0;
	padding: 0 0 10px 0;
	font: 100% "Lucida Grande";
	text-align: center;
	font-weight: 400;
}
.footer_style #switchbutton a {
	margin: 0 5px 0 5px;
	padding: 0;
}
.footer_style #switchbutton a:link {
	color: #333333;
}
.footer_style .copyright {
	margin: 0;
	padding: 10px 0 10px 0;
	color: #FFFFFF;
	font: 110% "Lucida Grande";
	text-align: center;
	font-weight: bold;
	background-color: #319F2C;
}
.footer_nav_btn_under {
	margin: 20px 0 20px 0;
	padding: 0;
	background: #634476;
}
.footer_nav_btn_lower {
	margin: 10px 0 0 0;
	padding: 0;
	background: #634476;
}

.btn_footer_tothetop {
	background: #fff7f7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y3ZjNlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmZWJkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmU3ZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff7f7), color-stop(49%, #f7f3ef), color-stop(51%, #efebde), color-stop(100%, #efe7de));
  /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* IE10+ */
	background: linear-gradient(to bottom, #fff7f7 0%, #f7f3ef 49%, #efebde 51%, #efe7de 100%);
  /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7', endColorstr='#efe7de',GradientType=0 );
  /* IE6-8 */
}

.btn_footer_tothepc {
	background: #7baa39;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiYWEzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzczOWUzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzYzOGUzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YTc5MzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #7baa39 0%, #739e39 49%, #638e31 51%, #5a7931 100%);
  /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7baa39), color-stop(49%, #739e39), color-stop(51%, #638e31), color-stop(100%, #5a7931));
  /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7baa39 0%, #739e39 49%, #638e31 51%, #5a7931 100%);
  /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7baa39 0%, #739e39 49%, #638e31 51%, #5a7931 100%);
  /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7baa39 0%, #739e39 49%, #638e31 51%, #5a7931 100%);
  /* IE10+ */
	background: linear-gradient(to bottom, #7baa39 0%, #739e39 49%, #638e31 51%, #5a7931 100%);
  /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7baa39', endColorstr='#5a7931',GradientType=0 );
  /* IE6-8 */
}

#footer_btn_area {
	margin: 0;
	padding: 20px 0 0 0;
	width: 100%;
	background-image: url(../images/smph_footer_matumatu.png), url(../images/smph_footer_bg.png) !important;
	background-repeat: no-repeat, repeat-x;
	background-size: 47px 51px , 320px 51px;
	background-position: bottom left, bottom left;
}
#footer_btn_area .footer_btn_area_deco {
	margin: 0 auto;
	padding: 0 0 8px 0;
}
#footer_btn_area .footer_btn_area_deco ul {
	margin: 0;
	padding: 0;
}
#footer_btn_area .footer_btn_area_deco ul li {
	float: right;
	margin: 0;
	padding: 0;
	width: 43%;
	display: block;
}
#footer_btn_area .footer_btn_area_deco ul li a {
	margin: 0 auto;
	padding: 0;
	width: 124px;
	height: 24px;
	display: block;
	border-radius: 4px;
  /* CSS3草案 */
	-webkit-border-radius: 4px;
  /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;
  /* Firefox用 */
	border: 1px solid #ffffff;
}

@media screen and (max-width: 300px) {
	#footer_btn_area .footer_btn_area_deco ul li {
		width: 124px;
	}
}

#gototoppage {
	margin: 30px 0 0 0;
	text-align: center;
	display: none;
	padding: 0;
}
#gototoppage a {
	margin: 0 auto;
	display: block;
	width: 275px;
	height: 50px;
	background-color: #007dad;
	color: #ffffff;
	font-weight: 800;
	line-height: 50px;
	text-decoration: none;
}

/*【トップページ】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△フッター　スタイルの設定△△△*/
/* /////////////////////////////////////// */
/* インデックスページ */
/* /////////////////////////////////////// */




#index_area_01 {
	margin: 0 0 20px 0;
	padding: 0;
}

.wrap #allheader {
	background-image: url(/images/smph_bg_head_all.png);
}
.wrap #allheader .header_style {
	background-image: url(/images/smph_c_bg_head.png);
}

/* ヘッダーの幅調整 */
.wrap .header_style .header_style-ic {
	min-height: 65px;
}
.wrap .bgcolor-wrap01 {
	margin: 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}


/* ------------------------------インデックス　チャイルドナビ----------------------------- */
.index_navi {
	margin: 0 0 20px 0;
	padding: 0;
}
.index_navi ul li {
	background-color: #ffffff;
}
.index_navi ul li a {
	margin: 0;
	padding: 12px 30px 12px 20px;
	display: block;
	color: #0066CC;
	font: 96% "Lucida Grande";
	text-shadow: 1px 1px 1px #ffffff;
	border-bottom: 1px solid #ff8000;
	background-image: url(/images/smph_listArrow.gif) !important;
	background-repeat: no-repeat;
	background-position: right;
}

/* ------------------------------インデックス　子階層----------------------------- */
.trueeventend {
	margin: 10px 0 0 0;
	padding: 0;
}

/* /////////////////////////////////////// */
/*  コンテンツページ */
/* /////////////////////////////////////// */
/* /////////////////////////////////////// */
#contents-area {
	margin: 0;
	padding: 0 10px 0 10px;
}

/* ------------------------------更新日のスタイル設定----------------------------- */
p.update {
	margin: 0 0 20px 0;
	padding: 10px 10px 0 0;
	color: #444;
	font-size: 90%;
	line-height: 1.0 em;
	text-align: right;
}

/* ------------------------------インデックス　大見出し----------------------------- */
.index_omidashi {
	margin: 0;
	padding: 0;
	display: block;
	font: bold 140%/100% "Lucida Grande";
	font-weight: 800;
	line-height: 1.5em;
	background-color: #FFFFFF;
	border-top: 4px solid #5CB328;
	border-bottom: 2px solid #A4D55C;
	*zoom: 1;
}
.index_omidashi span {
	margin: 0;
	padding: 6px 10px 6px 10px;
	display: block;
}

/* ------------------------------見出し h2----------------------------- */
.h2bg {
	margin-top: 15px;
	margin-bottom: 5px;
	font: bold 110%/100% "Lucida Grande";
	color: #333333;
	line-height: 2.3em;
	background-image: url(/images/smph_bg_h2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.h2bg div {
	margin: 0;
	padding-left: 5px;
	padding-top: 6px;
}
.h2bg h2 {
	display: inline;
}

/* ------------------------------見出し h3----------------------------- */
.h3bg {
	margin-top: 15px;
	margin-bottom: 10px;
	font: bold 110%/100% "Lucida Grande";
	color: #353030;
	line-height: 1.2em;
}

.h3bg h3 {
	padding-left: 5px;
	margin-left: 5px;
	border-left: 4px solid #319F2C;
	display: block;
}

/* ------------------------------見出し h4----------------------------- */
.h4bg {
	margin-top: 15px;
	margin-bottom: 10px;
	font: bold 110%/100% "Lucida Grande";
	color: #1C5A18;
	line-height: 1.2em;
}

.h4bg h4 {
	padding-left: 10px;
	margin-left: 0px;
	border-top: 0px solid #d6d6d6;
	border-right: 0px solid #d6d6d6;
	border-bottom: 0px solid #5ab2ef;
	border-left: 0px solid #5ab2ef;
	display: block;
}

/* ------------------------------見出し h5----------------------------- */
h5 {
	margin-top: 15px;
	padding-left: 10px;
	font: bold 110%/100% "Lucida Grande";
	color: #353030;
	line-height: 1.2em;
}

/* ------------------------------見出し h6----------------------------- */
h6 {
	margin: 10px 10px 10px 10px;
	padding: 0;
	background-color: transparent;
	color: #333;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.5em;
}

/* ------------------------------文章の装飾----------------------------- */
p {
	margin: 5px 0 0 0;
	padding: 0 10px 0.6em 10px;
	color: #212121;
	font: 97% "Lucida Grande";
	line-height: 1.3em;
}
p a {
	color: #0066CC;
	font: 100% "Lucida Grande";
	line-height: 1.3em;
}
p img.img-guidance {
	margin: 0 0 0 -1px;
	padding: 0;
	display: block;
}
a {
	color: #0066CC;
	font: 97% "Lucida Grande";
	line-height: 1.3em;
}

/* ------------------------------文章の色----------------------------- */
.cms_red {
	color: #990000;
	font-weight: bold;
}
.cms_green {
	color: #008000;
	font-weight: bold;
}
.cms_black {
	color: #434343;
	font-weight: bold;
}
.text-color-red {
	color: #8C0000;
	font-weight: bold;
}
.text-color-blue {
	color: #0C4499;
	font-weight: bold;
}
.text-color-green {
	color: #336600;
	font-weight: bold;
}
.text-color-purple {
	color: #990099;
	font-weight: bold;
}
.text-color-brown {
	color: #6C4600;
	font-weight: bold;
}
.text-color-yellow {
	color: #FFFF00;
	font-weight: bold;
}
.text-color-aqua {
	color: #AFDFE4;
	font-weight: bold;
}

/* ------------------------------文章　リストの装飾 順番なしリスト----------------------------- */
/* 順番あり */
.contentsol {
	margin: 0.5em 5px 0.5em 25px;
	padding: 0 0 0 16px;
	font-family: "Lucida Grande";
}
.contentsol li {
	margin: 0 0 12px 0;
}
.contentsol a {
	color: #0066CC;
	line-height: 2.2em;
}

/* 順番なし */
.contentsul {
	margin: 0;
	padding: 0.5em 10px 0.5em 0;
	list-style-type: none;
	list-style: none;
	font-family: "Lucida Grande";
}
.contentsul li {
	margin: 0 0 12px 0;
	padding: 0 0 0 20px;
	background-image: url(/images/smph_icon_li.png);
	background-repeat: no-repeat;
	background-position: 15px 0.36em;
	background-size: 4px 4px;
}
.contentsul a {
	margin: 0;
	padding: 0;
	color: #0066CC;
}
.contentsul a span {
	margin: 0;
	padding: 0;
}
.contentsul span {
	margin: 0;
	padding: 0 0 0 10px;
}

/* 組織情報　順番なしリスト */
div.OrgInfo_contentsul {
	margin: 10px 0 10px 0 ;
	padding: 0 10px 0.5em 10px;
	list-style-type: none;
	list-style: none;
	background-color: #F8F8F5;
}
div.OrgInfo_contentsul div.h2bg {
	margin: 0;
	padding: 0;
	background-image: none;
}
div.OrgInfo_contentsul div.h2bg div {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #D6CCAD;
}
div.OrgInfo_contentsul div.h2bg div h2 {
	margin: 4px 0 0 4px;
	padding: 0;
}
div.OrgInfo_contentsul p {
	margin: 0;
	padding: 0 0 0 0;
	line-height: 1.6em;
}
div.OrgInfo_contentsul p.contact-email {
	margin: 0 0 0 2px;
	padding: 0 0 5px 22px;
	line-height: 1.4em;
	background: transparent url("/images/smph_icon_email.gif") no-repeat 0 0.4em;
}

/* ------------------------------ページ内部リンク、外部、内部リンクのスタイルの設定----------------------------- */
/* ページ内リンク */
ul.linkjump {
	margin: 0 10px 0.6em 14px;
	padding: 0;
	color: #0066CC;
	line-height: 1.5em;
}
ul.linkjump a {
	display: block;
	margin: 0;
	padding: 0 0 0 22px;
}
ul.linkjump li {
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url(/images/smph_icon_jumplink.png);
	background-repeat: no-repeat;
	background-position: 2px 0.36em;
	background-size: 6px 7px;
}

/* 外部リンク用 */
ul.outlinkcircle {
	margin: 0.6em 0 0.6em 10px;
	padding: 0;
	color: #0066CC;
	line-height: 1.5em;
}
ul.outlinkcircle a {
	margin: 0;
	padding: 0 0 0 26px;
}
ul.outlinkcircle li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	background-image: url(/images/smph_icon_outlink.png);
	background-repeat: no-repeat;
	background-position: 4px 8px;
	background-size: 10px 10px;
}
ul.outlinkcircle li span img {
	display: block;
}

/* 内部リンク */
ul.linkcircle {
	margin: 0 10px 0.6em 10px;
	padding: 0;
	color: #0066CC;
	line-height: 1.5em;
}
ul.linkcircle a {
	margin: 0;
	padding: 0 0 0 26px;
}
ul.linkcircle li {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	background-image: url(/images/smph_icon_inlink.png);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	background-size: 4px 7px;
}

/* 外部リンク用新記述 */
p.externalLink {
	margin: 0.6em 0 0.6em 10px;
	padding: 0;
	color: #0066CC;
	line-height: 1.5em;
	background-image: url(/images/smph_icon_outlink.png);
	background-repeat: no-repeat;
	background-position: 4px 8px;
	background-size: 10px 10px;
}
p.externalLink a {
	margin: 0;
	padding: 0 0 0 26px;
}

/* 内部リンク新記述  */
p.innerLink {
	margin: 0.6em 0 0.6em 10px;
	padding: 0;
	color: #0066CC;
	line-height: 1.5em;
	background-image: url(/images/smph_icon_inlink.png);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	background-size: 4px 7px;
}
p.innerLink a {
	margin: 0;
	padding: 0 0 0 26px;
}

/* ダウンロードファイルリンク用 */
.filelink {
	margin: 0 10px 0.6em 10px;
	padding: 0;
	color: #0547A9;
	line-height: 1.5em;
	background-image: url(/images/smph_icon_filelink.png);
	background-repeat: no-repeat;
	background-position: 5px 0.3em;
	background-size: 10px 14px;
}
.filelink a {
	margin: 0;
	padding: 0 0 0 21px;
	display: block;
}
.filelink img {
	display: block;
}

/* チャイルドナビ子孫 */
ul.layer2 li.pagelinkin2d {
	font: 97% "Lucida Grande";
}


/* 地図パーツのスタイル */
.googlemapstyle {
	margin: 10px 20px 10px 10px;
	padding: 0;
	width: 85%;
	height: 255px;
}

/* ------------------------------画像のスタイル設定----------------------------- */
.img-txt-left {
	margin: 5px 0 15px 10px;
	padding: 0;
	color: #555555;
	font-size: 90%;
	text-align: left;
}
.img-txt-left img {
	margin: 0;
	padding: 0;
}
.img-txt-left span {
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
}

.img-txt-right {
	margin: 5px 0 15px 10px;
	padding: 0;
	color: #555555;
	font-size: 90%;
	text-align: left;
}
.img-txt-right img {
	display: block;
	margin: 0;
	padding: 0;
}
.img-txt-right span {
	margin: 0;
	padding: 0;
	display: block;
}

.img-txt-center {
	margin: 5px 0 15px 10px;
	padding: 0;
	color: #555555;
	font-size: 90%;
	text-align: left;
}
.img-txt-center img {
	display: block;
	margin: 0;
	padding: 0;
}
.img-txt-center span {
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
}

.imglink a {
	margin-left: 20px;
}

.img-area:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

#blanding .img-txt-left {
	text-align: center;
	padding: 10px 20px 0 0;
}
#blanding .img-txt-left a img {
	margin: 0 auto;
	padding: 10px;
	background-image: url("/images/smph_img_blanding_bg.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 30px 30px;
	box-shadow: 10px 10px #fff;
	animation: blandingkaiten 5s;
	animation-iteration-count: infinite;
	animation-timing-function: steps(10, start);
	-webkit-animation: blandingkaiten 5s;
  /* Safari & Chrome */
	-webkit-animation-iteration-count: infinite;
}

@keyframes blandingkaiten {
	10% {transform: rotate(3deg);}
	20% {transform: rotate(3deg);}
	30% {transform: rotate(3deg);}
	40% {transform: rotate(3deg);}
	50% {transform: rotate(3deg);}
	60% {transform: rotate(3deg);}
	70% {transform: rotate(3deg);}
	80% {transform: rotate(3deg);}
	90% {transform: rotate(3deg);}
	100% {transform: rotate(0deg);}
}

@-webkit-keyframes blandingkaiten {
  /*Safari & Chrome */
	10% {-webkit-transform: rotate(3deg);}
	20% {-webkit-transform: rotate(3deg);}
	30% {-webkit-transform: rotate(3deg);}
	40% {-webkit-transform: rotate(3deg);}
	50% {-webkit-transform: rotate(3deg);}
	60% {-webkit-transform: rotate(3deg);}
	70% {-webkit-transform: rotate(3deg);}
	80% {-webkit-transform: rotate(3deg);}
	90% {-webkit-transform: rotate(3deg);}
	100% {-webkit-transform: rotate(0deg);}
}

/* ------------------------------テーブルのスタイル設定----------------------------- */
/* テーブルタグに設定されているクラス */
/* table_data wisiwyg */
table th.top, td.top {
	vertical-align: top !important;
}
table th.bottom, td.bottom {
	vertical-align: bottom !important;
}
table th.left, td.left {
	text-align: left !important;
}
table th.right, td.right {
	text-align: right !important;
}
table th.center, td.center {
	text-align: center !important;
}
table {
	margin: 15px 10px 0 10px;
	padding: 0;
	width: 95%;
	background-color: #F8F8F5;
	border: 1px solid #131313;
	border-collapse: collapse;
	font-family: "Lucida Grande";
}
table caption {
	margin: 0;
	padding: 0 0 8px 5px;
	font-weight: bold;
	text-align: left;
	color: #222222;
}
table th {
	padding: 10px 10px 10px 10px;
	border: 1px #131313 solid;
	color: #222222;
	font: bold 95%;
}
table td {
	padding: 5px;
	border: 1px #131313 solid;
	background-color: #ffffff;
}

/* 【テーブル】順番ありリスト */
table ol {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
table ol li {
	margin: 0;
	padding: 0;
}
table ol a {
	color: #0033CC;
	line-height: 1.0em;
}

/* 【テーブル】順番なしリスト */
table ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
	list-style-type: none;
	list-style: none;
}
table ul li {
	margin: 0;
	padding: 0 0 0 20px;
	background-image: url(/images/c_icon_li.gif);
	background-repeat: no-repeat;
	background-position: 5px .2em;
}
table ul a {
	margin: 0;
	padding: 0;
	color: #0033CC;
	line-height: 1.0em;
}
table ul a span {
	margin: 0;
	padding: 0;
}

td.right {
	text-align: right !important;
}

td.center {
	text-align: center !important;
}

td.left {
	text-align: left !important;
}

th {
	text-align: left;
}

/* 表用セル右寄せ */
.right {
	text-align: right;
}

/* 表用セル左寄せ */
.left {
	text-align: left;
}

table p {
	margin: 0;
	padding: 0;
}
table tr {
	vertical-align: middle !important;
}
table td {
	vertical-align: middle !important;
}

/* ------------------------------HTML取り込みのスタイル----------------------------- */
.outputInsertFile {
	margin: 10px 0 10px 10px;
	padding: 0;
}


/* googleMap出力 ----------------------------------------------------------------------------------------*/
.maplist h2 {
	margin-top: 12px;
	padding-left: 10px;
	color: #353030;
	line-height: 2.3em;
	background-image: url(/images/smph_map_link.png);
	background-repeat: no-repeat;
}
.maplist h2 span {
	padding-left: 30px;
	border-left: 0px solid;
	border-bottom: none;
}
.maplist h3 {
	margin-top: 10px;
	padding-left: 20px;
	color: #353030;
	font: bold 100%/75% "Lucida Grande";
	line-height: 2.3em;
}
.maplist h3 span {
	padding-left: 8px;
	border-left: 10px solid #86B1FF;
}
.maplist p {
	margin: 0;
	padding: 0;
	display: block;
	background-color: #ffffff;
	background-image: linear-gradient(bottom, #eefad0 100%, #d6f099 0%);
	background-image: -o-linear-gradient(bottom, #eefad0 100%, #d6f099 0%);
	background-image: -moz-linear-gradient(bottom, #eefad0 100%, #d6f099 0%);
	background-image: -webkit-linear-gradient(bottom, #eefad0 100%, #d6f099 0%);
	background-image: -ms-linear-gradient(bottom, #eefad0 100%, #d6f099 0%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, #eefad0), color-stop(0, #d6f099));
}
.maplist p a {
	padding: 12px 30px 12px 10px;
	text-decoration: none;
	display: block;
	color: #353030;
	font: bold 100% "Lucida Grande";
	border-top: 1px solid #86B1FF;
	border-bottom: 1px solid #86B1FF;
	background-image: url(../images/smph_map_link_a.png);
	background-repeat: no-repeat;
	background-position: right;
}

.imglink a {
	margin-left: 20px;
}


/* 電話リンク ----------------------------------------------------------------------------------------*/
.phonelist h2 {
	margin-top: 12px;
	padding-left: 12px;
	color: #353030;
	line-height: 2.3em;
	background-image: url(/images/smph_link_phone.png);
	background-repeat: no-repeat;
}
.phonelist h2 span {
	padding-left: 30px;
	border-left: 0px solid;
	border-bottom: none;
}
.phonelist p {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	display: block;
	background-image: linear-gradient(bottom, #eefad0 100%, #d6f099 0%);
	background-image: -o-linear-gradient(bottom, #eefad0 100%, #d6f099 0%);
	background-image: -moz-linear-gradient(bottom, #eefad0 100%, #d6f099 0%);
	background-image: -webkit-linear-gradient(bottom, #eefad0 100%, #d6f099 0%);
	background-image: -ms-linear-gradient(bottom, #eefad0 100%, #d6f099 0%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1, #eefad0), color-stop(0, #d6f099));
}
.phonelist p a {
	padding: 12px 30px 12px 10px;
	text-decoration: none;
	display: block;
	color: #353030;
	font: bold 100% "Lucida Grande";
	border-top: 1px solid #86B1FF;
	border-bottom: 1px solid #86B1FF;
	display: block;
	background-image: url(../images/smph_link_phone_a.png);
	background-repeat: no-repeat;
	background-position: right;
}

#switchbutton {
	clear: both;
	text-align: center;
	font-size: 115%;
}
#switchbutton_smartPhone {
	font-weight: bold;
}

.lettersapcing {
	margin: 0 5px;
}

/*▽▽▽youtube動画幅の設定▽▽▽*/
.v_youtube {
	width: 296px !important;
	height: 222px !important;
	margin-left: 10px;
}

/*△△△youtube動画幅の設定△△△*/
/*▽▽▽googleMap幅の設定▽▽▽*/
.g_map {
	width: 250px !important;
	height: 250px !important;
	margin-left: 10px;
}

/*△△△googleMap幅の設定△△△*/
/* 空情報メッセージ表示スタイル */
.non_info {
	margin: 0;
	padding: 0;
	display: block;
	line-height: 2.5em;
	text-align: center;
	background-color: #FFFFFF;
}

/* パン屑ナビスタイル */
#breadcrumbsList {
	margin: 20px 0 0 0;
	padding: 0;
}
#breadcrumbsList ul {
	border-bottom: 0px solid #000000;
	display: inline;
}
#breadcrumbsList ul li {
	display: block;
	float: left;
	height: 40px;
}
#breadcrumbsList a {
	font: 96% "Lucida Grande";
	color: #ffffff;
	text-shadow: 1px 1px 1px #000000;
}
#breadcrumbsList ul li a {
	margin: 0 5px 0 5px;
	padding: 8px 3px 8px 3px;
	border-bottom: 1px solid #000000;
	background-color: #111;
}

/* サブサイトトップイメージスタイル */
.subSiteTopImg {
	margin: 20px 0 0 0;
	padding: 0;
}
.subSiteTopImg img {
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	display: block;
}

/*▽▽▽▽▽▽災害ボタンスタイル　*/
.btn_saitai {
	margin: 15px 10px 10px 15px;
	padding: 0;
	border: 3px solid #AD0808;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

/* リンクグラデーション */
.btn_saitai {
	background: #f47255;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0NzI1NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2M2MGIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjBiMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f47255 0%, #c60b0b 31%, #c60b0b 100%);
  /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f47255), color-stop(31%, #c60b0b), color-stop(100%, #c60b0b));
  /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f47255 0%, #c60b0b 31%, #c60b0b 100%);
  /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f47255 0%, #c60b0b 31%, #c60b0b 100%);
  /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f47255 0%, #c60b0b 31%, #c60b0b 100%);
  /* IE10+ */
	background: linear-gradient(to bottom, #f47255 0%, #c60b0b 31%, #c60b0b 100%);
  /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47255', endColorstr='#c60b0b',GradientType=0 );
  /* IE6-8 */
}
.btn_saitai .btn_saitai_link {
	margin: 0;
	padding: 0;
	height: 49px;
	display: block;
	text-align: center;
	background-image: url(../images/smph_listArrow_saigai.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.btn_saitai .btn_saitai_link a {
	display: block;
	color: #ffffff;
	font: bold 150% "Lucida Grande",sans-serif;
	font-weight: 800;
	text-decoration: none;
	text-align: center;
	line-height: 2.0em;
}

/* 次階層用新着情報エリア */
nav.newlinknaviall {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	border-bottom: 4px solid #D5E07E;
}


/* 市役所情報エリア */
div#footerSosiki {
	margin: 0;
	padding: 0 0 1px 0;
	background-color: transparent;
}
div#footerSosiki div.h2bg_hanyou {
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: transparent;
}
div#footerSosiki div.h2bg_hanyou div {
	margin: 0;
	padding: 0;
	background-image: none;
	background-color: transparent;
}
div#footerSosiki div.h2bg_hanyou div h2 {
	margin: 0 7px 0 7px;
	padding: 7px 0 7px 0;
	color: #FFFFFF;
	text-align: center;
	line-height: 1%;
	border-bottom: 1px dotted #999999;
}
div#footerSosiki nav {
	margin: 0 0 0 0;
	padding: 0;
	border:1px solid #CCCCCC;
	border: none;
	background-color: transparent;
}
div#footerSosiki nav p {
	margin: 0;
	padding: 0;
}
div#footerSosiki nav p.link_no {
	padding: 10px 25px 10px 10px;
	font: 94% "Lucida Grande";
	font-weight: 800;
	display: block;
	border-bottom: #CCCCCC 1px solid;
	line-height: 1.2em;
}
div#footerSosiki nav a {
	position: relative;
	margin: 0;
	padding: 10px 10px 10px 10px;
	font: 97% "Lucida Grande";
	font-weight: 800;
	display: block;
	border: none;
	border-bottom: 1px dotted #999999;
}
div#footerSosiki .pagelinkin,
div#footerSosiki .pagelinkout {
	margin: 0 7px 0 7px;
}



/* ページの上部へ戻る */
footer.footer_style p.pagetop{
	position: relative;
	margin: 0 20px 10px 20px;
	padding: 10px 0 10px 0;
	text-align: center;
	-webkit-border-radius: 0px;
	-moz-border-radius: 30px;
	border-radius: 0px;
	background: linear-gradient(center top, #DCF0A3 0%, #C9E872 100%);
	background: -o-linear-gradient(center top, #DCF0A3 0%, #C9E872 100%);
	background: -moz-linear-gradient(center top , #DCF0A3 0%, #C9E872 100%);
	background: -webkit-linear-gradient(center top, #DCF0A3 0%, #C9E872 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, #DCF0A3),
		color-stop(0, #C9E872)
	);
}
footer.footer_style p.pagetop a{
	text-decoration:none;
	color:#333333;
	display:block;
}

/* YouTube用設定（H27.9.25） */
.youtube-container{
 position:relative;
 padding-bottom:56.25%;
 padding-top:30px;
 height:0;
 overflow:hidden;
}

.youtube-container iframe{
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
}

/* 防災無線 */
.t-wrap {
	background-image: none;
}
.t-wrap #allheader {
	background-image: url(/images/smph_bg_header.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
}
div.renkei-box {
	margin: 0 auto 0 auto;
	padding: 4px;
	background-color: #FFF6F6;
	border: 4px solid #bb0000;
	text-align: left;

}
div.renkei-box div.title-renkei {
	margin: 0 0 6px 0;
	padding: 0;
	background-color: #FFD8DB;
	font-weight: bold;
}
div.renkei-box div.title-renkei div {
	padding: 6px 2px 4px 10px;
	color:#990000;
	font-size: 130%;
}
div.renkei-box p {
	margin: -1px 0 0 0;
	padding: 10px 10px 8px 10px;
	border: 1px solid #bb0000;
	line-height: 1.6em;
	background-color: #FFF6F6;
}

/* 広告設定（20190704）
============================== */
#footerkoukoku {
  background-color: #FBF8F0;
  padding: 10px;
}

.koukoku span {
  width: 50%;
  padding-bottom: 10px;
}

.koukoku {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFF;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 50px 0 50px;
  text-align: center;
}

.koukoku img {
  max-width: 100%;
  height: auto;
}

/* ==============================
03-19追加スタイル
============================== */
/* Floatのクリア */
hr.ClearFloat {
    display: block;
    clear: both;
    border: none;
    margin: 0;
}
/* 画像左右寄せ解除 */
.img-center {
    display: block;
}
.img-left {
	float: none;
	display: block;
	text-align: left;
}
.img-right {
	float: none;
	display: block;
	text-align: left;
}
.wisiwyg:after,
.smph-mt:after {
    content: " ";
    display: block;
    clear: both;
}
/* dldtdd */
dt {
    margin-left: 20px;
}
dd {
    margin-left: 40px;
}
/* table */
table {
    border-collapse: collapse;
}
table[align="center"] {
    margin-left: auto;
    margin-right: auto;
}
a:not([href]) {
  text-decoration: none;
color: #353030;
}

.h2bg a:not([href])  {
  font: bold 100% "Lucida Grande";
color: #353030;
}

.h3bg a:not([href])  {
  font: bold 100% "Lucida Grande";
color: #353030;
}

.h4bg a:not([href])  {
  font: bold 100% "Lucida Grande";
    color: #1C5A18;
}

h5 a:not([href])  {
font: bold 100% "Lucida Grande";
color: #353030;
}