@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;
}
strong a {
	font-weight: bold;
}
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;
}

h2.h2txt {
	margin: 0 0 5px 0;
	padding: 8px 0 8px 32px;
	font-size: 120%;
}


/*【共通スタイル】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽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-repeat: repeat;
	background-size: 27px 19px;
}
.t-wrap {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	background-repeat: repeat;
	background-size: 27px 19px;
}

@media screen and (min-width: 860px) {
	body {
		background-color: #EEEEEE;
	}
	#top {
		margin: 0 auto 0 auto;
		padding: 0;
		width: 847px;
		background-color: #FFFFFF;
		border-left: 1px solid #dddddd;
		border-right: 1px solid #dddddd;
	}
}
/* 注意　上記『idのtop』はアンカーの飛び先に指定されている */

/*【共通スタイル】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△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;
	display: block;
	background-color: #9C1800;
	background-repeat: no-repeat;
	background-position: 10px center;
	border-bottom: 10px solid #F7D7DE;
}
.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;
}
/*　災害用h2　*/
.saigai_area .h2bg {
    border-left: 10px solid #F4D5DA;
    background-color: #9C1900;
    background-image: none;
    color: #FFFFFF;
}

.saigai_area .h2bg div {
    background-image: none;
}

.s-kinkyu-box {
    margin: 20px 0 0 0;
    padding: 2px;
    border: 2px solid #9C1A01;
    background-image: none;
}

.s-kinkyu-box .h2bg {
    margin: 0 0 0.5em 0;
    border: none;
}
/*　災害用h3　*/
.saigai_area .h3bg {
    margin: 1em 0 0.7em 10px;
    padding: 0;
    border-bottom: 1px solid #FFFFFF;
    background-color: #EEEEEE;
    background-image: none;
}

.saigai_area .h3bg div {
    padding: 3px 0 1px 0;
    border: none;
    border-left: 8px solid #9C1900;
    background-image: none;
}

.saigai_area .h3bg h3 {
    padding: 5px 0 3px 8px;
    border: none;
}
/* 安全確認のために */
.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;
}
.under_space .pagelinkin:last-child {
    margin: 4px 10px;
}
/*【災害】リンク装飾（外部リンク）*/
.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;
	background-image: url(/images/smph_bg_head_all.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	position: relative;
	background-color: #FFFFFF;
}
#allheader .header_style {
	clear: both;
	margin: 0;
	padding: 0 0 0 0;
	text-align: center;
	background-image: url(/images/smph_bg_head.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	position: relative;
  /*★【トップページ】ロゴスタイル★*/
}

.t-wrap .header_style .header_style-ic {
	min-height: 219px;
}

#allheader .header_style a {
	text-decoration: none;
}
#allheader .header_style #header_logo {
	margin: 0;
	padding: 0;
	line-height: 1em;
	display: inline;
}
#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: 0 0 0 0;
	text-align: center;
	background-color: transparent;
}
#globalnavi ul {
	width: 150px;
	margin: 75px auto 21px auto;
	padding: 0 0 0 0;
}
.wrap #globalnavi ul {
	margin: 141px auto 21px auto;
}
#globalnavi ul li {
	margin: 0;
	padding: 0 0 0 0;
	width: 150px;
	height:48px;
}
#globalnavi ul li a {
	display: block;
	margin: 0;
	text-decoration: none;
	text-align: center;
	width: 150px;
}


/*【トップページヘッダー】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△ヘッダースタイル△△△*/
/*▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽【トップページ】　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: 12px;
	right: 6px;
}

.multilingual {
	float: right;
	clear: both;
	display: block;
	position: absolute;
	top: 8px;
	right: 10px;
}

.headeropenclose {
	margin: 5px 0 0 0;
}

/* ----googleカスタム検索---- */
div.search-box {
	text-align: center;
	margin: 0 auto;
	padding: 10px 20px;
	background-color: #392B17;
}
.wrap div.search-box {
	padding: 10px 20px;
}

/* ----旧googleカスタム検索---- */
div.search-box form.gsc-search-box {
	margin: 0 auto;
	padding: 0;
	height: 30px;
	width: 85%;
}
div.search-box td {
	margin: 0;
	padding: 0;
	border: 1px solid #392B17;
}
div.search-box td.gsc-input {
	border: 1px solid #735531;
}
div.search-box input.gsc-input {
	border: none;
	height: 26px;
}
div.search-box td.gsc-search-button {
	padding: 0;
	background-color: #392B17;
}
div.search-box input.gsc-search-button {
	margin: 0 0 0 6px;
	padding: 0;
	width: 70px;
	height: 30px;
	border: none;
	color: #333333;
	font: 110% "Lucida Grande";
	font-weight: 800;
	background: #9FC44E;
	background: -moz-linear-gradient(top, #9FC44E 0%, #9FC44E 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9FC44E), color-stop(100%, #9FC44E));
	background: -webkit-linear-gradient(top, #9FC44E 0%, #9FC44E 100%);
	background: -o-linear-gradient(top, #9FC44E 0%, #9FC44E 100%);
	background: -ms-linear-gradient(top, #9FC44E 0%, #9FC44E 100%);
	background: linear-gradient(to bottom, #9FC44E 0%, #9FC44E 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9FC44E', endColorstr='#9FC44E',GradientType=0 );
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
div.search-box .gsc-clear-button {
	display: none;
}
div.search-box table.gsc-branding {
	display: none;
}

/* ----新googleカスタム検索---- */
input#query {
    height: 30px;
    box-sizing: border-box;
    width: calc(100% - 80px);
}

input#fedbt {
    margin: 0 0 0 6px;
    padding: 0;
    width: 70px;
    min-height: 30px;
    border: none;
    color: #333333;
    background: #9FC44E;
    cursor: pointer;
    font-weight: bold;
    font-size: 100%;
    border-radius: 3px;
}

/*△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△【トップページ】　googleカスタム検索△△△*/
/*【共通スタイル】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽リンクスタイル設定▽▽▽*/
/*リンク装飾（内部リンク）*/
.pagelinkin, .pagelinkout {
	display: block;
	margin: 4px 10px 0 10px;
	padding: 0;
	background-color:#FCFAF7;
	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: 13px 25px 13px 10px;
	color: #333333;
	font: 97% "Lucida Grande";
	font-weight: 800;
	display: block;
	border: 1px solid #DDC9B5;
  /*リンク全体にマウスエリアを与える*/
	text-decoration: none;
	text-overflow: ellipsis;
  /*リンク内表示文字数限定*/
	overflow: hidden;
  /*リンク内表示文字数限定*/
	background-repeat: no-repeat;
	background-position: right;
	background-size: 30px 25px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.pagelinkin a:visited, .pagelinkout a:visited {
	color: #333333;
}


.pagelinkin a:after, .pagelinkout a:after {
	position: absolute;
	top: 35%;
	right: 20px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	border-top: 2px solid #9FC44E;
	border-right: 2px solid #9FC44E;
	-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: 10px 6px;
}

.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 0 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 {
	padding-top: 8px;
	font: bold 100% "Lucida Grande";
	color: #392B17;
	height: 3em;
	line-height: 1.3em;
	background: #ADD040;
	border-radius: 4px;
}
.open_close_area_first #area_01 h2 {
	font: bold 120% "Lucida Grande";
	color: #ffffff;
	height: 43px;
	line-height: 2.1em;
	background: #8B3838;

}
.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: none;
	border-left: none;
	border-right: none;
	text-decoration: none;
}
.open_close_area_first img {
	margin: 0.58em 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 0 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 .infocontainer {
	background-color: #392B17;
}
#infolist .infolist_title {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 10px solid #392B17;
	background-color: #392B17;
}
#infolist .infolist_title ul.info-select {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	font-size: 100%;
	width: 100%;
	margin: 0 auto;
}
  /*▽▽▽▽▽▽▽　タブオフ　背景色*/
  /* カスタマイズ */
#infolist .infolist_title ul.info-select li {
	margin: 0 5px 0 0;
	padding: 0 0 0 0;
	border-left: none;
  /* Old browsers */
	width: 31.4%;
	float: left;
	background-color: #FFFFFF;
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-bottom: none;
}
#infolist .infolist_title ul li.active {
	background: #725430;
	border-left: none;


}
#infolist .infolist_title ul .title01 a,
#infolist .infolist_title ul .title02 a {
	margin: 0;
	padding: 6px 0 14px 0;
	display: block;
	height: 16px;
	color: #333333;
	line-height: 1.8em;
	text-decoration: none;
	text-align: center;
	font-size: 90%;
	font-weight: 800;
}
#infolist .infolist_title ul .active a {
	color: #FFFFFF;
}
#infolist #cat_000,
#infolist #cat_100,
#infolist #cat_200 {
	margin: 0;
	padding: 0 0 0 0;
	border: 10px solid #725430;
	list-style-type: none;
	list-style-image: none;
border-radius: 0 0 4px 4px / 0 0 4px 4px;
}
#infolist li.pagelinkin {
	margin: 0;
	background-color: #FFFFFF;
}
#infolist li.pagelinkin a {

	line-height: 1.3em;
	font-weight: 800;
	border: none;
	border-bottom: 1px dotted #866339;
	border-radius: 0;
}
#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 {
	margin: 0;
	padding: 10px;
	color: white;
	font: 100% "Lucida Grande";
	text-align: center;
	background: #FFFFFF;
  /* Old browsers */
}
#infolist .newInfo_list a {
	margin: 0;
	padding: 13px 25px 13px 10px;
	position: relative;
	display: block;
	color: #FFFFFF;
	font-weight: 600;
	font: bold 100% "Lucida Grande";
	text-align: center;
	text-decoration: none;
	background: #392B17;
	border-radius: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#infolist .newInfo_list a:after {
	position: absolute;
	top: 35%;
	right: 20px;
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	border-top: 2px solid #9FC44E;
	border-right: 2px solid #9FC44E;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#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;
}

/*【トップページ】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△タブ切り替えエリア△△△*/
/*【トップページ】▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽▽緊急情報、重要なお知らせ、注目情報▽▽▽*/
/*#########################緊急情報###############################*/
div.important-box {
	margin: 0 10px 10px 10px;
	padding: 0 0 5px 0;
	border: 2px solid #AD0033;
	background-color: #FFFFFF;
}
div.important-box .h2txt {
	margin: 0;
	padding: 5px 10px 5px 30px;
	color: #ffffff;
	font: bold 100% "Lucida Grande";
	line-height: 1.5em;
	display: block;
	border-color: #ffffff;
	background: #AD0033;
	background-image: url(/images/smph_icon_kinkyu.png);
	background-repeat: no-repeat;
	background-position: 5px 0.5em;
	background-size: 19px 17px;
}

.h2bg_kinkyu a {
	color: #ffffff;
	font: bold 100% "Lucida Grande";
	line-height: 1.5em;
}
.h2bg_kinkyu h2 {
	margin: 0;
	padding: 0 0 0 10px;
}
div.important-box .h3bg h3 {
	font-size: 90%;
	border-left: 8px solid #AD0033;
	background: #FFFFFF;
}
div.important-box h4,
div.important-box h5,
div.important-box h6,
div.important-box p {
	font-size: 90%;
	background: #FFFFFF;
}
div.important-box ul {
	margin: 0.3em 0 0.3em 30px;
}
div.important-box ol {
	margin: 0.3em 0 0.3em 40px;
}
div.important-box p {
	margin: 0.5em 10px 0.5em 10px;
	font-size: 90%;
	line-height: 1.5em;
}
div.important-box li {
	font-size: 90%;
	line-height: 1.5em;
}


/*#########################もしものとき###############################*/
div.moshimo-box {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	background-color: #FFFFFF;
}
div.moshimo-box .h2txt {
	margin: 0;
	padding: 5px 10px 5px 8px;
	color: #ffffff;
	font: bold 100% "Lucida Grande";
	line-height: 1.5em;
	display: block;
	border-color: #ffffff;
	background-color: #AD0033;
}
div.linknavi ul {
	margin:0;
}
div.linknavi ul li{
	margin: 0;
	padding: 0;
	position:relative;

	list-style-type: none;
	list-style-image: none;
}
div.linknavi ul li a {
	display: block;
	font: bold 100% "Lucida Grande";
	color: #333333;
	text-shadow:1px 1px 1px #ffffff;
	margin:0;
	padding: 13px 30px 13px 10px;
	border-top: none;
	background-image: none;
	text-decoration: none;
}

div.linknavi ul li a:after{
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	border-color: #AD0033;
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	margin-top: -3px;
	position: absolute;
	top:50%;
	right: 15px;
}


/*#########################関連情報画像付きボタン###############################*/
div.btimglink {
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
	border-bottom: none;
	background-color: transparent;
	border: 1px solid #CD788F;
	border-bottom: none;
}
div.btimglink ul {
	margin:0;
	padding: 0;
}
div.btimglink ul li{
	margin: 0 0 0 0;
	padding: 0;
	position:relative;
	list-style-type: none;
	list-style-image: none;
	border-bottom:1px solid #CD788F;
	background-color: #E7F6FB;
}
div.btimglink ul li p{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
div.btimglink ul li a {
	margin: 0 0 0 0;
	padding: 14px 30px 14px 10px;
	display: block;
	font: bold 100% "Lucida Grande";
	color: #333333;
	text-decoration: none;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color: #FFFFFF;
	background-image: url("/images/smph_bg_bt_pink.png");
	background-repeat: repeat-y;
	background-position: 100% 0;
}
div.btimglink ul li a:after{
	position: absolute;
	display: block;
	width: 7px;
	height: 7px;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 3px 3px 0 0;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
	top:40%;
	right: 7px;
}
div.bttxt p {
	padding-left: 0;
	font-size: 90%;
}
div.bttxt {
	display: table-cell;
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0;
	width: 84%;
}
p.btimg {
	display: table-cell;
	vertical-align: top;
	margin: 0;
	padding: 0;
	line-height: 1%;
	width: 16%;
	min-width: 105px;
	text-align: right;
}
p.btimg img {
	margin: 0;
	padding: 0;
}


/*#########################関連情報ボタンリンク###############################*/
div.btlinkblue {
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
	border: 1px solid #FFFFFF;
	border-bottom: none;
	background-color: #FFFFFF;
}
div.btlinkblue ul {
	margin:0;
	padding: 0;
}
div.btlinkblue ul li{
	margin: 0;
	padding: 0;
	position:relative;
	list-style-type: none;
	list-style-image: none;
	border-bottom:1px solid #FFFFFF;
	background-color: #E7F6FB;
}
div.btlinkblue ul li a {
	margin:0;
	padding: 14px 30px 14px 10px;
	display: block;
	font: bold 100% "Lucida Grande";
	color: #333333;
	text-decoration: none;
	border-top: none;
}
div.btlinkblue ul li a:after{
	position: absolute;
	margin-top: -3px;
	display: block;
	width: 7px;
	height: 7px;
	border-color: #88D5EE;
	border-style: solid;
	border-width: 3px 3px 0 0;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
	top:50%;
	right: 10px;
}


/*#########################重要なお知らせ###############################*/
.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 .pagelinkin {

	margin: 4px 20px 0 20px;
	padding: 0;

}

#footerSosiki .pagelinkin a {
	padding: 14px 25px 14px 10px;
	color: #4B381F;
	background-color: #FFFFFF;
	font-weight: 800;
	border: 1px solid #957D64;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#footerSosiki span.shisho{
	padding: 0 0 4px 0;
	font-size: 110%;
	display: block;
}


#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: 10px 0 0 0;
	background-color: #FFFFFF;
	/* background-image: 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 #switchbutton {
	padding: 10px 0 10px 0;
	margin: 0;
	font: 100% "Lucida Grande";
	text-align: center;
	font-weight: 400;
}
.footer_style #switchbutton a {
	margin: 0 5px 0 5px;
	padding: 0;
}
.footer_style .copyright {
	margin: 0;
	padding: 8px 0 8px 0;
	color: #FFFFFF;
	font: 90% "Lucida Grande";
	text-align: center;
	font-weight: 400;
	background-color: #392B17;
}
.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;
}

/*【トップページ】△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△△フッター　スタイルの設定△△△*/
/* /////////////////////////////////////// */
/* インデックスページ */
/* /////////////////////////////////////// */
.linknavi {
	margin: 0 0 10px 0;
	padding: 0;
}
.linknavi .pagelinkin a {
	border: 1px solid #DDC9B5;
}

#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-position: 50% 68px;
	background-image: url(/images/smph_bg_gnb.png);
}
.wrap #allheader .header_style {
	text-align: left;
}
.wrap #allheader .header_style #header_logo img {
	margin: 6px 0 0 0;
}


/* ヘッダーの幅調整 */
.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: #4D6A8A;
	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 10px 0;
	padding: 0 0 0 0;
	color: #444;
	font-size: 90%;
	line-height: 1.0 em;
	text-align: right;
}

/* ------------------------------インデックス　大見出し----------------------------- */
.index_omidashi {
	margin: 0;
	padding: 10px 0 10px 0;
	display: block;
	color: #222222;
	font: bold 110%/100% "Lucida Grande";
	font-weight: 800;
	line-height: 1.5em;
	background-color: #F5F0E3;
	border-top: 5px solid #765936;
	*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_bgline_h2_all.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
.h2bg div {
	margin: 0;
	padding-left: 5px;
	background-image: url(/images/smph_bgline_h2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.h2bg h2 {
	display: inline;
}

/* ------------------------------見出し h3----------------------------- */
.h3bg {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font: bold 110%/100% "Lucida Grande";
	color: #353030;
	line-height: 1.2em;
	border-bottom: 1px dotted #BE9869;
}
.h3bg h3 {
	padding-left: 5px;
	border-left: 4px solid #866339;
	display: block;
}

/* ------------------------------見出し h4----------------------------- */
.h4bg {
	margin-top: 15px;
	margin-bottom: 10px;
	font: bold 110%/100% "Lucida Grande";
	color: #353030;
	line-height: 1.2em;
}
.h4bg h4 {
	padding-left: 10px;
	margin-left: 0px;
	border-left: 4px solid #B7A185;
	display: block;
}

/* ------------------------------見出し h5----------------------------- */
h5 {
	margin-top: 15px;
	margin-bottom: 10px;
	padding-left: 10px;
	font: bold 110%/100% "Lucida Grande";
	color: #353030;
	line-height: 1.2em;
	border-left: 4px solid #E3DACF;
}

/* ------------------------------見出し 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 img.img-guidance {
	margin: 0 0 0 -1px;
	padding: 0;
	display: inline;
}
p.linktxt {
	margin-left: 26px;
}
a {
	color: #4D6A8A;
	font: 100% "Lucida Grande";
	line-height: 1.3em;
}
a:visited {
	color: #63006A;
}


/* ------------------------------文章　リストの装飾 順番なしリスト----------------------------- */
/* 順番あり */
table ol,
.outputInsertFile ol,
.contentsol {
	margin: 0.5em 5px 0.5em 25px;
	padding: 0 0 0 13px;
}
table ol li,
.outputInsertFile ol li,
.contentsol li {
	margin: 0 0 7px 0;
	line-height: 1.3em;
}

/* 順番なし */
table ul,
.outputInsertFile ul,
.contentsul {
	margin: 0;
	padding: 0.5em 10px 0.5em 0;
	list-style-type: none;
	list-style: none;
}
table ul li,
.outputInsertFile ul li,
.contentsul li {
	margin: 0 0 7px 0;
	padding: 0 0 0 38px;
	background-image: url(/images/smph_icon_li.png);
	background-repeat: no-repeat;
	background-position: 18px 0.28em;
	background-size: 4px 4px;
	line-height: 1.3em;
}



/* 組織情報　順番なしリスト */
div.OrgInfo_contentsul {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	list-style-type: none;
	list-style: none;
	border: 1px solid #EBEBEB;
}
div.OrgInfo_contentsul h2 {
	margin: 0;
	padding: 4px 10px 4px 10px;
	line-height: 1.6em;
	background-color: #EBEBEB;
}
div.OrgInfo_contentsul p {
	margin: 12px 10px 12px 10px;
	padding: 0 0 0 0;
	line-height: 1.2em;
}
div.OrgInfo_contentsul p.info-p {
	margin: 0 10px 0 10px;
}


/* ------------------------------ページ内部リンク、外部、内部リンクのスタイルの設定----------------------------- */
/* ページ内リンク */
ul.linkjump {
	margin: 0 10px 0.6em 14px;
	padding: 0;
	line-height: 1.5em;
}
ul.linkjump a {
	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: 10px 6px;
}

/* 外部リンク用 */
ul.outlinkcircle {
	margin: 0.6em 0 0.6em 10px;
	padding: 0;
	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: 17px 14px;
}
ul.outlinkcircle li span img {
	display: block;
}

/* 内部リンク */
ul.linkcircle {
	margin: 0 10px 0.6em 10px;
	padding: 0;
	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: 6px 10px;
}

/* 外部リンク用新記述 */
p.externalLink {
	margin: 0.6em 0 0.6em 10px;
	padding: 0;
	line-height: 1.5em;
	background-image: url(/images/smph_icon_outlink.png);
	background-repeat: no-repeat;
	background-position: 4px 8px;
	background-size: 17px 14px;
}
p.externalLink a {
	margin: 0;
	padding: 0 0 0 26px;
}

/* 内部リンク新記述  */
p.innerLink {
	margin: 0.6em 0 0.6em 10px;
	padding: 0;
	line-height: 1.5em;
	background-image: url(/images/smph_icon_inlink.png);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	background-size: 6px 10px;
}
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.2em;
	background-size: 13px 15px;
}
.filelink a {
	margin: 0;
	padding: 0 0 0 21px;
	display: block;
}
.filelink img {
	display: block;
}

/* 地図パーツのスタイル */
.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 */

div.table_data {
	margin: 15px 10px 15px 10px;
}

table {
	margin: 0;
	padding: 0;
	width: 90%;
	background-color: #EEE8DF;
	border: 1px solid #AC9986;
	border-collapse: collapse;
}
table caption {
	margin: 0;
	padding: 0 0 8px 5px;
	font-weight: bold;
	text-align: left;
	color: #222222;
}
table th {
	padding: 6px;
	border: 1px #AC9986 solid;
	color: #222222;
	font: bold 95%;
}
table td {
	padding: 6px;
	border: 1px #AC9986 solid;
	background-color: #ffffff;
}
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-left: 0;
	padding-left: 0;
}
table tr {
	vertical-align: middle !important;
}
table td {
	vertical-align: middle !important;
}
table.table01 tr th {
	vertical-align: middle;
}

/* ------------------------------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: 15px 0 1px 0;
}
div#footerSosiki nav {
	margin: 0 0 0 0;
	padding: 0;
	border: none;
	background-color: #FFFFFF;

}
div#footerSosiki div.h2bg_hanyou {
	margin: 0;
	padding: 50px 0 0 0;
	background-image: none;
	background-color: #FFFFFF;
	background-image: url(/images/smph_bg_foot.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
}
div#footerSosiki div.h2bg_hanyou div {
	margin: 0;
	background-image: none;
	background-color: transparent;
	border-top: 2px solid #786E61;

}
div#footerSosiki div.h2bg_hanyou div h2 {
	margin: 5px 5px 5px 8px;
	padding-left: 4px;
	color: #4B381F;
	font-size: 130%;
	font-weight: normal;
}

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: #CCCCCC 1px solid;
}
div#footerSosiki .pagelinkin a:after, div#footerSosiki .pagelinkout a:after {
	top: 42%;
	width: 6px;
	height: 6px;
	border-top: 2px solid #9FC44E;
	border-right: 2px solid #9FC44E;
}

/* バナー画像エリア */
div#footerkoukoku {
	margin: 15px auto 0 auto;
	padding: 0 5px 1px 5px;
	width: 280px;
}

div#footerkoukoku div.kokoku-title {
	margin: 0 0 0 0;
	padding: 4px;
	border-bottom: 1px solid #725331;
}
div.kokoku-title h2 {
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	color: #4B3820;
}
div.kokoku-title p {
	float: right;
	margin: 0 0 0 0;
	padding: 0;
}

nav.koukoku {
	margin: 0;
	padding: 12px 0 0 14px;
	background-color: transparent;
}


/* ページの上部へ戻る */
footer.footer_style p.pagetop{
	position: relative;
	margin: 0 20px 0 20px;
	padding: 0;
	text-align: left;
	-webkit-border-radius: 0px;
	-moz-border-radius: 30px;
	border-radius: 3px;
	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 , #392B17 0%, #392B17 100%);
	background: -webkit-linear-gradient(center top, #392B17 0%, #392B17 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, #392B17),
		color-stop(0, #392B17)
	);
}
footer.footer_style p.pagetop a{
	padding: 12px 48px 12px 48px;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	background-image: url(/images/smph_btn_goto_top.png);
	background-repeat: no-repeat;
	background-position: 20px 0.8em;
}
footer.footer_style p.pagetop a:after {
	position: absolute;
	top: 40%;
	left: 20px;
	display: block;
	content: '';
}

/* Multilingualボタン */
p.multibt {
	margin: 0;
	padding: 11px 10px 0 10px;
	background-color: #392B17;
	font-size: 1%;
	line-height: 1%;
	text-align: center;
}

/* 重要なお知らせ */
div.important {
	margin: 0;
	padding: 10px;
	border-bottom: 10px solid #392B17;
}
div.important h2 {
	margin: 0;
	padding: 0 0 10px 0;
}
div.important div.txt-box {
	background-color: #FFFFFF;
	padding: 2px;
}
div.bgred {
	background-color: #AB3636;
}

div.bgred h2 {
	color: #FFFFFF;
	background-color: #AB3636;
}
div.bgyellow {
	background-color: #FFEF28;
}
div.bgyellow h2 {
	background-color: #FFEF28;
}
div.bgorange {
	background-color: #FF7300;
}
div.bgorange h2 {
	background-color: #FF7300;
}

div.boxbrown {
	margin: 0;
	border: 10px solid #392B17;
	border-top: none;
}



.open_close_area_first ul.listbox li {
	margin: 0;
	padding: 0 0 0 0;
	background-color:#FFFFFF;
}
.open_close_area_first ul.listbox li.pagelinkin a,
.open_close_area_first ul.listbox li.pagelinkout a {
	position: relative;
	margin: 0;
	padding: 13px 25px 13px 10px;
	color: #333333;
	font: 97% "Lucida Grande";
	font-weight: 800;
	display: block;
	border: none;
	border-bottom: 1px solid #E7D49C;
}

.iza ul.listbox li {
	margin: 0;
	padding: 0 0 0 0;
	background-color:#8B3838;
}
.iza ul.listbox li.pagelinkin a,
.iza ul.listbox li.pagelinkout a {

	color: #FFFFFF;
	font: 97% "Lucida Grande";
	font-weight: 800;
	display: block;
	border: none;
	border-bottom: 1px solid #8B3838;
}
.iza ul.listbox li.pagelinkin a:after,
.iza ul.listbox li.pagelinkout a:after {
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;

}


/* 旬コレ */
section.shunkorebox {
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	background-color: #392B17;

}
div.shunkore {
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 300px;
	background-color: #E4D8B1;
	position: relative;
	border-radius: 4px;
}
div.shunkore h2.h2img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	top: -10px;
	left: 0;
	z-index: 101;
	position: absolute;
}
#ca-container{
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 254px;
	height: 148px;
}
.ca-wrapper{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}
.ca-item{
	position: relative;
	margin: 46px 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 300px;
	height: 100%;
	text-align: left;
}
.ca-item p.img-link {
	float: left;
	margin: 0 ;
	padding: 0;
	width: 120px;
	height: 96px;
}
.ca-item p.txt-link {
	float: left;
	margin: 0 0 0 0;
	padding: 0 8px 0 8px;
	width: 118px;
	height: 96px;
	font-size: 10.4pt;
	line-height: 150%;
}
.ca-nav span{
	position: absolute;
	top: 75px;
	left: -30px;
	margin-top: 0;
	width: 30px;
	height: 34px;
	text-indent: -9000px;
	opacity: 0.9;
	cursor: pointer;
	z-index: 100;
	background: transparent url(/images/t_icon_arrows.png) no-repeat top left;
}
.ca-nav span.ca-nav-next{
	left: auto;
	right: -30px;
	background-position: top right;
}
.ca-nav span:hover{
	opacity: 1.0;
}
div.shunkore div.ichiran-linkimg {
	position: absolute;
	top: 6px;
	right: 4px;
	margin: 0 0 0 0;
	padding: 0;
}

ul.img-li {
	margin: 6px auto 0 auto;
	background-color: #392B17;
	width: 304px;
}
ul.img-li li.pagelinkbt {
	margin: 0 0 0 0;
	padding: 4px 0 0 0;
	list-style-type: none;
	list-style-image: none;
}


/* くらしサポートナビ */
section.kurashibox {
	margin: 0 auto 0 auto;
	padding: 10px;
	width: 300px;
}
section.kurashibox h2.h2txt {
	background-image: url(/images/smph_icon_h2_green.png);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
}
/* ピックアップ */
div.pickup {
	margin: 0 0;
	padding: 10px 0 4px 0;
	background-color: #E4D8B1;
	border-radius: 4px;
}
div.pickup h3.h3txt {
	margin: 0 0 10px 0;
	color:#392B17;
	text-align: center;
	background-color: #E4D8B1;
}
div.pickup ul.img-li-side {
	margin: 0 0;
	padding: 0 0 0 1px;
}
div.pickup ul.img-li-side li.pagelinkbt {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	list-style-type: none;
	list-style-image: none;
}
section.kurashibox ul.site-li {
	padding: 0;
	background-color: #E4D8B1;
}
section.kurashibox ul.site-li li{
	margin-bottom: 8px;
	border: none;
	background-color: #FFFFFF;
	border-radius: 4px;
}
section.kurashibox ul.site-li li a {
	border: none;
}

/* よくある質問からさがす */
section.kurashibox p.pagelinkin {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	background-color: #392B17;
	border-radius: 4px;
	color: #FFFFFF;
}
section.kurashibox p.pagelinkin a {
	border: none;
	color: #FFFFFF;
}

/* 市政ガイド */
section.shiseibox {
	margin: 0;
	padding: 0;
	background-color: #E7D49C;
}
div.shisei-innerbox {
	margin: 0 auto 0 auto;
	padding: 10px 0 10px 8px;
	width: 312px;
}

section.shiseibox h2.h2txt {
	background-image: url(/images/smph_icon_h2_white.png);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
}

ul.shisei-li {
	margin: 0 0;
	padding: 0;
}
ul.shisei-li li.pagelinkbt {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
	list-style-image: none;
}

ul.shisei-guide {
	margin: 0 0 10px 2px;
	padding: 2px 0 0 2px;
	background-color: #927E67;
	border-radius: 2px;
	width: 298px;
}
ul.shisei-guide li.pagelinkbt {
	float: left;
	margin: 0 0 0 0;
	padding: 0 2px 2px 0;
	list-style-type: none;
	list-style-image: none;
	height: 48px;
}

section.shiseibox nav.open_close_area_first {
	margin: 0 10px 0 2px;
}
ul.shisei-banner {
	margin: 12px auto 12px auto;
	padding: 0;
	background-color: #E7D49C;
	width: 200px;
}
ul.shisei-banner li.pagelinkbt {
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
}

div.daisuki {
	margin: 0 10px 0 2px;
	padding: 0;
	background-color: #FFFFFF;
	border-radius: 4px;
	position: relative;
}
p.photo-imglink img {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0;
	display: block;
}
p.photo-imglink span {
	float: left;
	margin: 0 0 45px 0;
	padding: 0 0 0 8px;
	width: 134px;
	display: block;
}
div.ichiran-link-t {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 4px;
	right: 10px;

}


/*------------------------ メール連携 ------------------------*/
div.bosaimailbg {
	clear: both;
	margin: 0;
	padding: 10px;
	background-color: #AA3636;
}
div.bosaimail {
	clear: both;
	margin: 0 auto;
	padding: 0;
}
div.bosaimail div.bosai-title {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 120%;
	text-align: left;
	line-height: 140%;
	color: #FFF;
	background-color: #AA3636;
}
div.bosaimail-txt {
	margin: 0;
	padding: 6px 6px 0 6px;
	text-align: left;
	background-color: #FAF3F3;
}
div.bosaimail-txt p.innerLink {
	margin-left: 6px;
	background-image: url(/images/t_icon_inlink_red.gif);
	background-position: 4px 0.28em;
}

div.bosaimail-txt div.ichiran-all {
	margin: 0.36em 0 0 0;
	padding: 0 0 0 0;
}
/* ボックス内floatのclear */
.ichiran-all:after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0;
}
.ichiran-all {display: inline-block;}
/* Hides from macIE \*/
* html .ichiran-all {height: 1%;}
.ichiran-all {display: block;}
/* End hide from macIE */

div.ichiran-all div {
	float: right;
	margin: 0 0 10px 0;
	padding: 2px 12px 0 20px;
	line-height: 1.2em;
	font-size: 90%;
	text-align: right;
	background-image: url(/images/t_icon_inlink_red.gif);
	background-position: 8px 0.28em;
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	_height: 1%;
}

/* ソーシャルメディア */
div.socialmedia {
	clear: both;
	margin: 10px 0 5px 0;
	padding: 0;
}
div.sp_box {
	float: right;
	margin: 0;
	padding: 5px 10px 0 5px;
	background-color:#FFFFFF;
}
div#facebook_like {
	float: left;
	margin: 0;
	padding: 0;
}
div#facebook_like iframe {
	width: 120px !important;
}
div#twitter {
	float: left;
	margin: 0;
	padding: 0;
}
div#twitter iframe {
	width: 100px !important;
}
div#google_plusone {
	float: left;
	margin: 0;
	padding: 0;
}
div#google_plusone iframe {
	width: 100px !important;
}
div.line-bt {
	margin: 0;
	padding: 0 0 0 5px;
	background-color:#FFFFFF;
}

ul.daylist {
	margin: 0.5em 10px 1em 10px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
ul.daylist li {
	margin: 0 0 0 0;
	padding: 7px;
	line-height: 1.2em;
	border-bottom: solid 1px #E5E3D7;
}

/* よくある質問 */
ul.faq-li {
	margin: 0.7em 5px 0.7em 0;
	padding: 0 0 0 10px;
}
ul.faq-li li {
	margin: 0.2em 0 0 0;
	padding: 5px 0 3px 40px;
	font-size: 106%;
	background-image: url(/images/c_icon_faq_q.gif) !important;
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	_height: 1%;
}
ul.faq-li li span.faq-txt {
	margin-left: 10px;
}

div.faq-box {
	margin: 30px 0 0 0;
	padding: 0 0 10px 0;
	background-color: #FAFCF3;
	border: 1px solid #FAFCF3;
}
h2.faq-f {
	margin: 0.3em 0 0.4em 0;
	padding: 6px 0 10px 48px;
	font-size: 110%;
	font-weight: normal;
	border-bottom: 1px dotted #9FC44E;
	background-image: url(/images/c_icon_faq_q.gif);
	background-repeat: no-repeat;
	background-position: 9px 0.1em;
	_height: 1%;
}
div.faqbox-a {
	margin: 0 0 0.5em 0;
	padding: 0 0 10px 0;
	background-color: #FAFCF3;
	border: 1px solid #FAFCF3;
}
h2.faq-a {
	margin: 0 0 0.4em 0;
	padding: 6px 0 10px 48px;
	font-size: 110%;
	font-weight: normal;
	border-bottom: 1px dotted #9FC44E;
	background-image: url(/images/c_icon_faq_a.gif);
	background-repeat: no-repeat;
	background-position: 9px 0.1em;
	_height: 1%;
}
div.faq-box div.h3bg,
div.faqbox-a div.h3bg {
	margin-left: 16px;
}
div.faq-box div.h4bg,
div.faqbox-a div.h4bg {
	margin-left: 16px;
}
div.faq-box p,
div.faqbox-a p {
	margin-left: 24px;
}
div.faq-box ul,
div.faqbox-a ul {
	margin-left: 18px;
}
div.faq-box ol,
div.faqbox-a ol {
	margin-left: 42px;
}

/* 所在地 */
p.kakuka-tel {
	margin: 0.1em 5px 0.1em 10px;
	padding: 0 0 0 24px;
	background-image: url(/images/c_icon_kakuka_tel.gif);
	background-repeat: no-repeat;
	background-position: 0 0.12em;
}
p.kakuka-fax {
	margin: 0.1em 5px 0.1em 10px;
	padding: 0 0 0 24px;
	background-image: url(/images/c_icon_kakuka_fax.gif);
	background-repeat: no-repeat;
	background-position: 0 0.06em;
}
p.kakuka-mail {
	margin: 0.1em 5px 0.1em 10px;
	padding: 0 0 0 24px;
	background-image: url(/images/c_icon_kakuka_mail.gif);
	background-repeat: no-repeat;
	background-position: 0 0.28em;
}
