#tsp_News {
	width: 55em;
	padding:0.8em;
	border: #999 dashed 1px;
	/*margin:0 auto 1em;*/
	overflow:auto;
	height:6em;
	scrollbar-base-color: #E0E0E6;
	scrollbar-arrow-color: #555;
}

#tsp_News a:hover {
	text-decoration:underline;
}

#tsp_News p {
	margin-bottom:1em;
}

#tsp_News dl {
	color:#666666;
}

#tsp_News dt {
	clear:both;
	float: left;
	width: 6em;
	padding: 0 0 1em 0.5em;
}

#tsp_News dd {
	margin: 0 0 0 5em;
	padding:0 0 1em 1.5em;
	zoom: 1;/*for IE6*/
	background: url(../image/newarrow.gif) no-repeat 0.3em 0.2em;
}

#tsp_tblm {
	margin-left: 1em;
}

#tsp_tblm td {
	padding: 0.2em;
}

#tsp_tblm1 {
	margin-left: 2em;
}

#tsp_tblm1 td {
	padding: 0.4em;
}

#tsp_1 {
	margin-left: 1em;
	margin-right: 1em;
	font-size: 115%;
}

#tsp_1v {
	margin-left: 1em;
	margin-right: 1em;
	font-size: 120%;
}

#tsp_1md {
	margin-left: 1em;
	/*width: 10em;*/
	margin-right: 1em;
	font-size: 130%;
	font-weight: bold;
	color: #000;
	border-bottom: double #8d4406;
	padding-bottom: 0.1em;
	/*background-color: #8b4513;*/
	/*background-color: #8d4406;*/
}

#tsps_1md {
	margin-left: 1em;
	/*width: 10em;*/
	margin-right: 1em;
	font-size: 130%;
	font-weight: bold;
	color: #000;
	border-bottom: double #1b2f81;
	padding-bottom: 0.1em;
	/*background-color: #8b4513;*/
	/*background-color: #8d4406;*/
}

#tsp_1md_2 {
	border-left: 8px solid #ff3300;
	padding-left: 0.5em;
}

#tsps_1md_2 {
	border-left: 8px solid #325afa;
	padding-left: 0.5em;
}

#tsp_1mdt {
	font-size: 140%;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 1em;
	border-left: 10px solid #ff3300;
	/*border-left: 10px solid #723704;*/
	border-bottom: 3px solid #c0c0c0;
	padding-left: 0.5em;
}

#tsps_1mdt {
	font-size: 140%;
	font-weight: bold;
	margin-left: 1em;
	margin-right: 1em;
	border-left: 10px solid #325afa;
	/*border-left: 10px solid #723704;*/
	border-bottom: 3px solid #c0c0c0;
	padding-left: 0.5em;
}

#tsp_13md {
	font-size: 130%;
	font-weight: bold;
	margin-left: 1.3em;
	margin-right: 1em;
	/*color: #000;*/
	border: 2px solid #723704;
	background-color: #ffe4c4;
	padding: 0.2em 0 0.2em 0.4em;
	border-radius: 8px;
}

#tsp_13md2 {
	font-size: 130%;
	font-weight: bold;
	margin-left: 1.3em;
	margin-right: 1em;
	color: #fff;
	/*border: 3px solid #723704;*/
	background-color: #723704;
	padding: 0.2em 0 0.2em 0.4em;
	border-radius: 8px;
}

#tsp_sc {
	background-color: #ffffcc;
	border: 3px #f59211 dotted;
	margin: 1em 1em 0 2.5em;
	/*color: #000;*/
	font-size: 115%;
	padding: 0.5em;
}

#tsp_sc2 {
	background-color: #ffffcc;
	border: 3px #f59211 dotted;
	margin: 2em 1em 0 1.5em;
	/*color: #000;*/
	font-size: 115%;
	padding: 0.5em;
}

#tsp_sc3 {
	/*background-color: #ffffcc;*/
	border: 3px #3399ff dotted;
	margin-left:1.5em;
	margin-right:1.5em;
}

#tsp_sc3a {
	margin-left: 0.5em;
	/*color: #000;*/
	font-size: 115%;
}

#tsp_sc3b {
	margin-left: 1.5em;
	margin-right: 1.5em;
	/*color: #000;*/
	font-size: 115%;
}

#tsp_sc3c {
	margin-left: 5em;
	margin-bottom:0.5em;
	/*color: #000;*/
	font-size: 115%;
}

#tsp_ln {
	margin-left: 1em;
	margin-right: 1em;
	border-bottom: double #c0c0c0;
}

#tsp_img {
	text-align: center;
	/*font-size: 105%;*/
}

#tsp_img_chu {
	text-align: right;
	margin-right: 10em;
	/*font-size: 105%;*/
}

#tsp_img2 {
	margin-left: 5em;
}

#tsp_img_chu2 {
	margin-left: 8em;
	margin-right: 2em;
	/*font-size: 105%;*/
	text-indent: -3em;
}

#tsp_2lt {
	margin-left: 2em;
	font-size: 115%;
}

#tsp_2 {
	margin-left: 2em;
	margin-right: 1em;
	font-size: 115%;
}

#tsps_2 {
	margin-left: 2em;
	margin-right: 1em;
	font-size: 130%;
	border-left: 8px solid #6699ff;
	padding-left: 0.5em;
}

#tsp_2i {
	margin-left: 3em;
	margin-right: 1em;
	font-size: 115%;
	text-indent: -1em;
}

#tsp_2b {
	margin-left: 0;
	margin-right: 1em;
	font-size: 115%;
}

#tsp_3 {
	margin-left: 3em;
	margin-right: 1em;
	font-size: 115%;
}

#tsp_3i {
	margin-left: 4em;
	margin-right: 1em;
	font-size: 115%;
	text-indent: -1em;
}

#tsp_p13 {
	text-align: left;
	margin-left: 2em;
	font-size: 120%;
}

#tsp_4 {
	margin-left: 4em;
	font-size: 115%;
}

#tsp_5i {
	margin-left: 5em;
	font-size: 115%;
	text-indent: -1em;
}

#tsp_6 {
	margin-left: 6em;
	font-size: 105%;
}

#tsp_6i {
	margin-left: 6em;
	margin-right: 2em;
	padding: 0.3em;
	font-size: 105%;
	background-color: #F3F4FA;
}

#tsp_6i2 {
	margin-left: 6em;
	margin-right: 2em;
	padding: 0.3em;
	font-size: 105%;
	background-color: #F7F5EA;
}

#tsp_7 {
	margin-left: 7em;
	font-size: 105%;
}

.tsp_a1:hover {
	text-decoration:underline;
}

#tsp_tblh {
	margin-left: 4em;
	margin-right: 1.5em;
	width: 52em;
}

#tsp_tblh td {
	border: 1px solid #000;
	text-align: center;
	font-size: 110%;
}

#tsp_tbls {
	margin-left: 3.4em;
	margin-right: 1.5em;
	width: 52em;
}

#tsp_tbls .tsp_s1 {
	border: 1px solid #723704;
	background-color: #fff5ee;
	text-align: left;
	font-size: 115%;
}

#tsp_tbls .tsp_s2 {
	border: 1px solid #723704;
	background-color: #fff;
	text-align: left;
	font-size: 115%;
}

#tsp_tbls th {
	padding: 0.4em;
	font-weight: bold;
}

#tsp_tbls td {
	padding: 0.4em;
}

#tsp_tblc {
	margin-left: 3.4em;
	margin-right: 1.5em;
	width: 54em;
}

#tsp_tblc .tsp_c0 {
	border: 1px solid #723704;
	background-color: #723704;
	font-size: 115%;
	color: #fff;
}

#tsp_tblc .tsp_c1 {
	border: 1px solid #723704;
	background-color: #fff5ee;
	font-size: 115%;
}

#tsp_tblc .tsp_c2 {
	border: 1px solid #723704;
	background-color: #fff;
	font-size: 115%;
}

#tsp_tblc th {
	padding: 0.4em;
	font-weight: bold;
	text-align: center;
}

#tsp_tblc td {
	padding: 0.4em;
}

#tsp_tblk1 {
	margin-left: 3.4em;
	margin-right: 1.5em;
	width: 52em;
}

#tsp_tblk1 td {
	border: 2px solid #723704;
	font-size: 110%;
	padding: 0.4em;
}

#tsp_tblk2 {
	/*margin-left: 3.4em;*/
	/*margin-right: 1.5em;*/
	margin: 0 auto;
	margin-top: 2em;
	margin-bottom: 2em;
	width: 30em;
}

#tsp_tblk2 td {
	border: 2px solid #723704;
	font-size: 115%;
	padding: 0.4em;
}

#tsp_tblk2 .tsp_k2 {
	background-color: #ffff66;
}

#tsp_tblk3 {
	margin: 0 auto;
	margin-top: 2em;
}

#tsp_tblk3 td {
	text-align: center;
	vertical-align: top;
	padding: 0.5em 1em;
}

#tsp_tblvk {
	margin: 0 auto;
	margin-top: 3em;
	margin-bottom: 4em;
}

#tsp_tblvk td {
	padding-bottom: 2em;
	padding-right: 2em;
	vertical-align: top;
	text-align: left;
	font-size: 120%;
	font-weight: bold;
}

#tsp_ntp {
	padding:2em 0 0.2em 0;
	text-align: right;
}

#pgtop2 {
	width: 60em;
	padding:0 0 2em 0;
	text-align:right;
}

.tsp_imgm img {
	width: 18.85em;
}
.tsp_imgb img {
	width: 21.65em;
}
.tsp_img10 img {
	width: 27.65em;
}
.tsp_img11a img {
	width: 20.05em;
}
.tsp_img11b img {
	width: 34.78em;
}
.tsp_img12a img {
	width: 19.7em;
}
.tsp_img13a img {
	width: 36.44em;
}
.tsp_img13b img {
	width: 36.34em;
}
.tsp_img13c img {
	width: 24.85em;
}
.tsp_img13d img {
	width: 36.25em;
}
.tsp_img14a img {
	width: 35.8em;
}
.tsp_img14b img {
	width: 35.85em;
}
.tsp_img14c img {
	width: 36.7em;
}
.tsp_img14d img {
	width: 36.55em;
}
.tsp_img14e img {
	width: 13.8em;
}
.tsp_img20 img {
	width: 57.25em;
}
.tsp_img22a img {
	width: 9.3em;
}
.tsp_img22b img {
	width: 13.3em;
}
.tsp_img22c img {
	width: 10.51em;
}
.tsp_img23a img {
	width: 18.44em;
}
.tsp_img23b img {
	width: 44.25em;
}
.tsp_img23c img {
	width: 44.37em;
}
.tsp_img23d img {
	width: 35.2em;
}
.tsp_img26a img {
	width: 36.5em;
}
.tsp_img26b img {
	width: 42em;
}
.tsp_img26c img {
	width: 34.7em;
}
.tsp_img28a img {
	width: 38.5em;
}
.tsp_img28b img {
	width: 20.9em;
}
.tsp_img28c img {
	width: 15.75em;
}
.tsp_img28d img {
	width: 14.15em;
}
.tsp_img29a img {
	width: 21.3em;
}
.tsp_img29b img {
	width: 22.5em;
}
.tsp_img29c img {
	width: 16em;
}

.tsp_u0 {
	margin-top: 0;
}
.tsp_u03 {
	margin-top: 0.3em;
}
.tsp_u05 {
	margin-top: 0.5em;
}
.tsp_u1 {
	margin-top: 1em;
}
.tsp_u15 {
	margin-top: 1.5em;
}
.tsp_u2 {
	margin-top: 2em;
}
.tsp_u3 {
	margin-top: 3em;
}
.tsp_u4 {
	margin-top: 4em;
}

.fontMini {
	font-size: 0.8em;
}

.fontMini2 {
	font-size: 0.7em;
}

#ssgnav {
	width:90em;
	text-align:center;
	margin: 1em 0 0 1px;
	/*margin:0 auto 20px;*/
	overflow:hidden;
}
#ssgnav ul {
	overflow:hidden;
}
#ssgnav ul li {
	width:16.45%;
	text-align:center;
	border-left:1px solid rgba(0,157,225,.3);
	border-right:1px solid #637993;
	float:left;
	font-size: 120%;
}
#ssgnav ul li:first-child {
	box-shadow:1px 0 rgba(0,157,225,.3) inset;
	border-left:1px solid #637993;
}
#ssgnav ul li:last-child {
	box-shadow:-1px 0 rgba(0,157,225,.3) inset;
	border-right:1px solid #637993;
}
#ssgnav ul li.active {
	background:rgba(0,157,225,1)
}
#ssgnav ul li.active a {
	color:#fff;
}
#ssgnav ul li a {
	padding:5px 0;
	display:block;
}
#ssgnav ul li a:hover {
	color:#fff;
	background:rgba(0,157,225,.5);
}

#ssgmn2 {
	/*width:40em;*/
	text-align:center;
	margin:1em 5em 2em 5em;
	overflow:hidden;
}
#ssgmn2 ul {
	overflow:hidden;
}
#ssgmn2 ul li {
	width:40em;
	margin-top: 1em;
	text-align:center;
	font-size: 120%;
	border: 1px solid #637993;
	border-radius: 8px;
	background:rgba(0,157,225,.2)
}
#ssgmn2 ul li.active a {
	color:#fff;
}
#ssgmn2 ul li a {
	padding:5px 0;
	display:block;
}
#ssgmn2 ul li a:hover {
	color:#fff;
	background:rgba(0,157,225,1);
	border-radius: 8px;
}

/***   --転倒災害ページ追加更新--  ***/

#ttsnav {
	text-align:center;
	margin: 1em 0 0 1px;
}
#ttsnav ul li {
	width:33%;
	text-align:center;
	border-right:1px solid #637993;
	float:left;
	font-size: 120%;
	background: linear-gradient(#f2f5f7, #a1c4db);
}
#ttsnav ul li:first-child {
	border-left:1px solid #637993;
}
#ttsnav ul li:last-child {
	border-right:1px solid #637993;
}
#ttsnav ul li.active {
	background:rgba(203,56,0,1);
}
#ttsnav ul li.active a {
	color:#fff;
}
#ttsnav ul li a {
	color: #4e565b;
	text-shadow: 1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff;
	font-weight: bold;
	padding:2px 0;
	display:block;
}
#ttsnav ul li a:hover {
	background-color: #fff;
}

#ttsmn2 {
	text-align:center;
	margin:1em 10em 2em 10em;
	overflow:hidden;
}
#ttsmn2 ul {
	overflow:hidden;
}
#ttsmn2 ul li {
	margin-top: 1em;
	text-align:center;
	font-size: 120%;
	font-weight: bold;
	border: 2px solid #438ece;
	border-radius: 2px;
	background-color: #438ece;
}
#ttsmn2 ul li.active a {
	color:#fff;
}
#ttsmn2 ul li a {
	padding:5px 0;
	display:block;
	color: #fff;
}
#ttsmn2 ul li a:hover {
	color:#438ece;
	background-color: #fff;
}

#tsp_tblvk1 {
	margin-left: 2.5em;
	margin-top: 1em;
}
#tsp_tblvk1 td {
	padding-right: 2em;
	vertical-align: top;
	text-align: left;
}
#tsp_tblvk1 span {
	font-size: 150%;
	font-weight: bold;
}
#tsp_vk2m {
	margin-top: 2em;
	margin-left: 2.5em;
	margin-bottom: 0.5em;
	font-size: 120%;
	font-weight: bold;
}
#tsp_tblvk2 {
	margin-left: 5em;
	margin-right: 1em;
	margin-bottom: 1em;
}
#tsp_tblvk2 tr {
	border: 1px solid #555;
}
#tsp_tblvk2 .t1 {
	border: 1px solid #555;
	width: 26em;
	padding: 0.2em;
}
#tsp_tblvk2 .g1 {
	width: 8em;
	padding: 0.2em;
	text-align: center;
}
#modoru {
	clear:both;
	text-align: right;
	margin-top: 1em;
	margin-bottom: 2em;
}
#kgr {
	clear:both;
	margin-top:2em;
	margin-left:1em;
	border-top:2px solid #ea5300;
}
#gensyu {
	margin-left: 2em;
}
#gensyu td {
	font-size: 150%;
}
