@charset "utf-8";

/* ----------------------------------------------------------------------------- */

/* views */
.spView,
.spViewInb,
.tbView {
  display: none !important;
}
@media only screen and (max-width:991px) {
  .tbView {
    display: block !important;
  }
}
@media only screen and (max-width:768px) {
  .spView {
    display: block !important;
  }
  .spViewInb {
    display: inline-block !important;
  }
  .pcView {
    display: none !important;
  }
}

#gan_wrapper {
	width: 100%;
	float: left;
	background-color: #F3FAFF;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/tempbgc.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
}

/* ----------------------------------------------------------------------------- */
#gan_middle_body {
	padding: 0px;
	float: left;
	height: 192px;
	width: 100%;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/top_bgc02.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #F3FAFF;
	margin: 0px;
}
#gan_navi_body {
	padding: 0px;
	float: left;
	height: 62px;
	width: 100%;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/gan_navi_bgc.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}
/* ----------------------------------------------------------------------------- */
#gan_topbox {
	padding: 0px;
	height: 192px;
	width: 975px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#gan_top_box_title {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 192px;
	width: 226px;
}
#gan_top_box_amime {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 192px;
	width: 749px;
}
/* ----------------------------------------------------------------------------- */
#gan_navibox {
	height: 62px;
	width: 969px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#gan_navibox_left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 62px;
	width: 15px;
}
#gan_navibox_center {
	margin: 0px;
	float: left;
	height: 55px;
	width: 940px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#gan_navibox_center>a {
	display: block;
	float: left;
}

#gan_navibox_right {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 62px;
	width: 14px;
}


#gan_left_contents_body a img{
	
vertical-align: middle;
margin-right: 10px;
}



#gan_left_contents_body h2#contact{
	background-color:#CCC;
	background-image:none;
	
}

#gan_navibox_center a img {
	margin: 0px;
	padding: 0px;
/*	float: left;*/
	height: 54px;
	width: 188px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCDCD;
}


/* ----------------------------------------------------------------------------- */
#gan_contents {
	float: left;
	width: 945px;
	font-size: 110%;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	background-color: #FFF;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/gan_contents_line.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 80px;
	margin-left: 0px;
	overflow:hidden;
}
* html #gan_contents {
	float: left;
	width: 945px;
	font-size: 110%;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;
	background-color: #FFF;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/gan_contents_line.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 80px;
	margin-left: 0px;
}
#gan_contents_body {
	padding: 0px;
	width: 975px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#gan_left_contents_body a:link { color : #0099FF5; text-decoration: underline; }
#gan_left_contents_body a:visited { color : #0099FF; text-decoration: underline; }
#gan_left_contents_body a:active { color : #0099FF; text-decoration: underline; }
#gan_left_contents_body a:hover { color : #0099FF; text-decoration: underline; }
#pankuzu {
	margin: 0px;
	padding: 1em;
	float: left;
	height: 3em;
	width: 945px;
	font-size: 100%;
}
#pankuzu a:link { color : #454545; text-decoration: underline; }
#pankuzu a:visited { color : #454545; text-decoration: underline; }
#pankuzu a:active { color : #454545; text-decoration: underline; }
#pankuzu a:hover { color : #454545; text-decoration: underline; }
/* ----------------------------------------------------------------------------- */
#gan_left_contents {
	padding: 0px;
	float: left;
	width: 620px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#gan_left_contents_title, #gan_left_contents_body  h1 {
	/* float: left;  不要 */
		width: 615px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/format_title_line.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 5px;
	font-weight: bold;
	color: #454545;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 155%;
}
#gan_left_contents_body {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 620px;
}
.gan_left_contents_menu_left {
	padding: 0px;
	float: left;
	height: 72px;
	width: 300px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.gan_left_contents_menu_right {
	padding: 0px;
	float: left;
	height: 72px;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
/* ----------------------------------------------------------------------------- */
#gan_right_contents {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 308px;
}

#gan_right_box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 308px;
}
#gan_right_box a:link { color : #454545; text-decoration: underline; }
#gan_right_box a:visited { color : #454545; text-decoration: underline; }
#gan_right_box a:active { color : #454545; text-decoration: underline; }
#gan_right_box a:hover { color : #454545; text-decoration: underline; }
#gan_right_title {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 57px;
	width: 308px;
}
#gan_right_body_top {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/gan_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.gan_right_body {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/gan_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.gan_right_h2 {
	margin: 0px;
	float: left;
	width: 246px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 32px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/gan_right_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	line-height: 130%;
}
.gan_right_txt {
	float: left;
	width: 246px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 32px;
	font-size: 100%;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	line-height: 120%;
}
.gan_right_txt2 {/*追加：こころの健康と同一*/
	float: left;
	width: 246px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 32px;
	font-size: 100%;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1.5em;
	line-height: 120%;
}
.gan_right_txt3 {/*追加：こころの健康と同一*/
	float: left;
	width: 246px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 32px;
	font-size: 100%;
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2em;
	line-height: 120%;
}
.gan_right_line02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 14px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/gan_right_line02.jpg);
	background-repeat: no-repeat;
}
.gan_right_line03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 16px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/gan_right_line03.jpg);
	background-repeat: no-repeat;
}
/* ----------------------------------------------------------------------------- */
#fotter_images_body {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 194px;
	width: 100%;
}
/* ----------------------------------------------------------------------------- */
#style_right_body_top {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/style_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.style_right_body {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/style_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.style_right_line02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 14px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/style_right_line02.jpg);
	background-repeat: no-repeat;
}

.style_right_line03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 16px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/style_right_line03.jpg);
	background-repeat: no-repeat;
}
/* ----------------------------------------------------------------------------- */
#support_right_body_top {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/support_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.support_right_body {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/support_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.support_right_line02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 14px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/support_right_line02.jpg);
	background-repeat: no-repeat;
}

.support_right_line03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 16px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/support_right_line03.jpg);
	background-repeat: no-repeat;
}
/* ----------------------------------------------------------------------------- */
#plan_right_body_top {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/plan_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.plan_right_body {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/plan_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.plan_right_line02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 14px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/plan_right_line02.jpg);
	background-repeat: no-repeat;
}

.plan_right_line03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 16px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/plan_right_line03.jpg);
	background-repeat: no-repeat;
}
#plan_left_contents_body {
	padding: 0px;
	float: left;
	width: 620px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#plan_left_contents_below_body {
	margin: 0px;
	float: left;
	width: 580px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/plan_bgc.jpg);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#plan_left_contents_body li {
	float: left;
	width: 600px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/plan_li.jpg);
	background-repeat: no-repeat;
	background-position: left;
	line-height: 130%;
}
#plan_left_contents_below_body li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 1em;
	line-height: 120%;
	text-indent: -1em;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: -1em;
	width: 580px;
}


/* ----------------------------------------------------------------------------- */
.info_left_contents_menu_left {
	padding: 0px;
	float: left;
	height: 50px;
	width: 300px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.info_left_contents_menu_right {
	padding: 0px;
	float: left;
	height: 50px;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#info_right_body_top {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/info_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.info_right_body {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/info_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.info_right_line02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 14px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/info_right_line02.jpg);
	background-repeat: no-repeat;
}

.info_right_line03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 16px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/info_right_line03.jpg);
	background-repeat: no-repeat;
}
/* ----------------------------------------------------------------------------- */
#pic_right_body_top {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/pic_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.pic_right_body {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/pic_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.pic_right_line03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 16px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/pic_right_line03.jpg);
	background-repeat: no-repeat;
}
/* ----------------------------------------------------------------------------- */
.leaflet_cname {
	background-color: #DBF4FF;
	float: left;
	width: 594px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 26px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/picbtm.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#contact-txt{
	margin-bottom:30px;
	display:inline-block;
	
}
#gan_left_contents_body dt {
	color: #333333;
}

#gan_left_contents_body span img{
	margin:10px;
}


#gan_left_contents_body img[src$="spacer.gif"] {
	margin:0px;
	
}

#gan_left_contents_body h2 {
	background-color: #DBF4FF;
	float: left;
	width: 594px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 26px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/picbtm.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#gan_left_contents_body p {
	color: #333333;
	margin-bottom: 20px;
} 

td.wordtable{
	background-color:#FFF;
}

.torikumi_mokuji_c{
        margin-left: 2em;
}
 

.pagelinkout, #gan_left_contents_body a[target="_blank"] , * html a.external{
	display:inline-block;
	width: auto;
	margin-top: 0px;/*行間がおかしくなるので、上マージンの設定を20ptから0ptに変えました。（山田　27.10.30）*/
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/pagelinkout.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}




.pagelinkout, #gan_left_contents_body #news-pickup a[target="_blank"]{
	display:inline-block;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image:none;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.filelink, #gan_left_contents_body a[href$=".pdf"]{
	display:inline-block;
	width: auto;
	margin-top: 0px;/*行間がおかしくなるので、上マージンの設定を20ptから0ptに変えました。（山田　27.10.30）*/
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/filelink.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	word-break: break-all;
	position: relative;
}

a[href$=".pdf"]>span.popup {
	display: none;
	position: absolute;
	width: 200px;
	right: -175px;
	top: -100px;
	z-index: 10;
	padding: 3px;
	background-color: #9cf;
}

a[href$=".pdf"]:hover>span.popup {
	display: block;
}

a[href$=".pdf"]>span.popup:before {
	content: "";
    position: absolute;
    top: 100px;
    left: -40px;
    margin-top: -6px;
    border: 15px solid transparent;
    border-right: 25px solid #9cf;
}

a[href$=".pdf"]>span.popup>img {
	max-width: 200px;
	margin: 0 !important;
}

#gan_left_contents_body a[href^="http://www.adobe.com"]{
	padding-left: 0px;
	background-image:none!important;
}


#plan21 td[bgcolor^="#ccccff"]{
	background-color:#FFF;
	padding:0px;
	 	border: 1px solid #EEE;
}

#plan21 table[bgcolor^="#0033cc"]{
	background-color:#FFF;
	padding:0px;
		border: 0px solid #EEE;
	 }

#plan21 table[bgcolor^="#0033cc"] tr{
	padding:0px;
		border: 1px solid #EEE;
}


#plan21 table{
	width:100%!important;
	
}

.dladobereader {
	float: left;
	width: 620px;
	margin: 0px;
	margin-top:20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #333;
	border-bottom-color: #333;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box {
	float: left;
	height: 22px;
	width: 615px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/format_title_line.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 5px;
	font-weight: bold;
	color: #454545;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 120%;
}



p.filelink{
	display:block!important;
	clear:both;
}

p .img-guidance{
	float:right;
	
}


h2.leaflet_cname{
	margin-top:20px;
	
}


.bgsky{
	margin:10px;
	
}



#plan21 .w16ptb{
	display:none;
}

#plan21 .w12ptb b{
	color:#000;
}



#plan21 table td{
	border: 1px solid #eee;
}


#plan21 table td table td{
	border: 1px solid #eee;
}


#plan21 table td.w12ptb, #plan21 table.wtb td{
	border: 1px solid #fff!important;
}


#plan21 table td img{
	border: 1px solid #fff;
}


#plan21 td.w12ptb table,
#plan21 td.w12ptb table tr{
	border:0px #fff solid!important;
}



#plan21 td[bgcolor^="#ffcccc"],  #plan21 td[bgcolor^="#ffff9c"], #plan21 .w16ptb{
	font-size:120%;
	background-color:#EEE;
}



#plan21 td[bgcolor^="#00ffff"]{
	background-color:#eee;
	padding:0px;
} 

#plan21 table.wordtable td{
	border:none;
}


#kenko .table01{
	width:100%;
	padding:0px;
	margin:0px;
	background-color:#dbf4ff;
	border-collapse:separate;
border-spacing:1px;
}

#kenko .table01 tr{
		margin:0px;
		padding:0px;
}


#kenko .table01 th{
	text-align:left;
		border:#eee 1px solid;
	border-collapse:separate;
}




#kenko .table01 td{
		background-color:#FFF;
		margin:0px;
		padding:2px;
		border:#eee 1px solid;
	border-collapse:separate;
}

#kenko table.table01 tr:nth-child(1) td{
	background-color:#dbf4ff;
}




#contact{
	border: 1px solid #dbf4ff;
	margin-top:20px;
		text-indent:1.0em;
		width:100%;
}
	
#contact-txt{
	border: 1px solid #dbf4ff;
	width:100%;
	text-indent:1.0em;
}


h2#contact{
	background-color:#dbf4ff;
}

h3{
	font-weight:bolder;
	font-size:110%;}

#normal h3{
	border-bottom:2px solid #DBF4FF;
	float: left;
	width: 594px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 26px; 
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;	
}
#normal p{
	margin-top:5px;
	margin-bottom:5px; 
}

table .bgsky{
	border-top: 1px solid #EEEEEE;
	margin-top:20px;
	border-bottom: 1px solid #EEEEEE;
}

 h4{
	font-weight:bolder;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-top:5px;
}



#kenko .table01 td.center{
	text-align:center;
	}


#kenko .table01 td.left{
	text-align:left;
}

#gan #container img{
	max-width:610px;
	height:auto;
}


#kenko #main ul li{
	list-style:outside;
}

.pink_sttl {
font-size: 100%;
color: #CC3399;
font-weight: bold;
margin: 30px 0 0 0;
}

.torikumi_mokuji dt {
margin: 10px 0;
font-weight: bold;
color: #993300;
padding-left: 5px;
border-left: solid 7px #FF9900;
}

dl#news-pickup{
	
	border-bottom:#ccc 1px solid;
	width:95%;
	margin-left:10px;
}

#news-pickup dt{
	
	width:100px;
	display:inline-block;
	padding-left:5px;
}

#news-pickup dd{
	width:400px;
	
	display:inline-block;
	
	margin-left:0px;
	padding-left:10px;
	

	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 32px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/gan_right_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	line-height: 130%;
	margin-bottom:5px;	

}



.newsbody{
	padding-left:5px; 
	padding-top:5px;
	
}



#news-pickup .excerpt{
	height:auto;
	margin-left:138px;
	
}

li.ganlist{
	background-image:url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/ganlead.png);
	height:30px;
	width:250px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	list-style:none;
	padding:10px;
	padding-top:12px;
	padding-left:40px;
	background-repeat:no-repeat;
}
 


div#layer0101,div#layer0102,div#layer0103,div#layer0104,div#layer0105,div#layer0106,div#layer0201,div#layer0202,div#layer0203,div#layer0204,div#layer0205,div#layer0206,div#layer0501,div#layer0502,div#layer0503,div#layer0504,div#layer0505,div#layer0506,div#layer0301,div#layer0302,div#layer0303,div#layer0304,div#layer0305,div#layer0306,div#layer0401,div#layer0402,div#layer0403,div#layer0404,div#layer0405,div#layer0406{
/*	margin-top:440px!important;
	margin-left:150px!important;

	margin-top:440px!important;
	margin-left:350px!important;
*/

margin-top:440px!important;
	
}

div#layer0102,div#layer0103{
margin-top:470px!important;
}


div#layer0501, div#layer0403{
margin-top:460px!important;
}

div#layer0502,div#layer0503{
	padding-left:30px;
margin-top:470px!important;
}

div#layer0405, div#layer0402,div#layer0401{
	padding-left:30px;
margin-top:460px!important;
}

div#layer0203{
	margin-top:460px!important;
}


div#layer0104{
	padding-left:10px;
	margin-top:448px!important;
}

div#layer0105{
	padding-left:0px;
	margin-top:430px!important;
}

div#layer0106{
	padding-left:0px;
	margin-top:445px!important;
}


div#layer0202{
	padding-left:10px;
margin-top:480px!important;
}

div#layer0201{
	padding-left:25px;
margin-top:460px!important;
}



div#layer0102,div#layer0103,div#layer0503,{
margin-top:460px!important;
}

div#layer0301,div#layer0302{
	margin-top:480px!important;
}


/*
div#layer0301,div#layer0302,div#layer0303,div#layer0304,div#layer0305,div#layer0306{
	margin-top:440px;
	margin-left:150px;
	
}*/

.clearlisting li{
	clear:both;
}


li.ganlist a{
	text-decoration:none;
	font-size:18px;
	color:#1a9bd4;
}

li.ganlist a:hover{
	text-decoration:underline;
}
	
ul.ganlist {
	margin:0px;
	padding-left:-10px;
	padding:0px;
	padding-top:10px;
}


#gan h2 img{
	display:none;
}

#gan h2.doctorpoint img{
	display:block;
	margin-bottom:10px;
}


h2.pink_sttl_y a{
	background-image:url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/toukei_koumoku.gif);
	padding-left:20px;
	background-repeat:no-repeat;
	font-size:110%;
	margin:10px;

}

table.pgallerytbl td{
	padding:10px;
}

#plan21 table.noborder td, #plan21 table.noborder tr, #plan21 table.noborder {
	border:none;
	background-color:none;
}



#plan21 table.border td, #plan21 table.border tr, #plan21 table.border {
		padding:0px;
		border: 1px solid #EEE;
}



#plan21 b{
	font-weight:bolder;
}

#plan21 .wordtable{
font-family:'ＭＳ 明朝'; 
}

#gan #jin_koku{
	font-size:110%;
	font-weight:bolder;
	margin-top:20px;
}

#gan .contents_table{
	padding-left:15px;
}


ul.linkjump li { 
margin: 0.2em 0 0.2em 0;
padding: 3px 20px 1px 17px;
line-height: 1.2em;
white-space: nowrap;
background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/c_icon_jumplink.gif);
background-repeat: no-repeat;
background-position: 0 0.5em;
list-style:none!important;
display:block;
width:100%;
_height: 1%;
}

#kenko #main h3,.kokoro h4{
margin: 20px 0;
margin-top:30px;
clear:both;
padding: 3px 3px 4px 10px;
font-size: 120%;
font-weight: bolder;
line-height: 1.1em;
color: #333;
 _height: 1%;
 border-left:#ccc 6px solid;
}
.kokoro h4{
  border-top: none;
  border-bottom: none;
}
#kenko #main h2.ttl_h2{
background-color: #fff; 
background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/picbtm2.jpg);
margin: 2px 0;
}
#kenko #main h3.ttl_h3{
border-left: #6bc2de 6px solid;
padding: 0px 3px 0px 10px;
}
#kenko #main h3.ttl_h3 span{
font-weight: normal;
}#kenko #main h3.ttl_2{
font-weight: normal;
}
#kenko #main h3.nodeco{
 border-left:#ccc 0px solid;
}
#kenko #main .pdf_url{
	padding: 10px 20px 10px 0;
	display: flex;
	align-items: center;
	color: #000;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/gan_right_arrow2.jpg);
    background-repeat: no-repeat;
    background-position: right;
    border-top: solid 1px #ccc;
}
#kenko #main .pdf_url span{
	padding-left: 20px;
}
.li_ai{
	display: flex;
	padding: 10px 0;
	align-items: center;
	border-top: solid 1px #ccc;
	clear: both;
}
.li_ai:last-child{
	border-bottom: solid 1px #ccc;
}
.li_ai img{
	width: 45px;
}
.li_ai a{
	color: #000;
	text-decoration: none;
	margin: 0 30px;
}
.li_ai.bd_bot{
	margin-bottom: 10px;
}
@media only screen and (max-width:320px)  {
.li_ai a{
	margin: 0 15px;
}
}
.bd_bot{
    border-bottom: solid 1px #ccc;

}
.bold{
	font-weight: bold;
}

#kenko #main .img-side2 img{
	margin:10px;
}


table .bgsky{	
	border: 1px solid #dbf4ff;
	margin-top:20px;
	text-indent:1.0em;
	width:100%;
}

.clearlisting table{
	border:none;
	width:100%;
	background-image:url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/contactbg.png);
}

table.headtable, table.headtable td, table.headtable tr{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

table.headtable{
	border:#eee 1px solid;
}


.newtd{
	background-color:#ccc;
}

.noboader{
	background-color:none;
	border:none;
}


.chihoukeikaku td{
	background-color:#fff;
}

.chihoukeikaku td[bgcolor^="#eee"]{
	background-color:#eee;
}
/* ----------------------------------------------------------------------------- */
#none_right_body_top {
	margin: 0px;
	float: left;
	width: 278px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/none_right_line01.jpg);
	background-repeat: repeat-y;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.none_right_line02 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 14px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/none_right_line02.jpg);
	background-repeat: no-repeat;
}
.none_right_line03 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 16px;
	width: 308px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/none_right_line03.jpg);
	background-repeat: no-repeat;
}
#none_left_contents_body a img{
	
vertical-align: middle;
margin-right: 10px;
}
#none_left_contents_body h2#contact{
	background-color:#CCC;
	background-image:none;
	
}
#none_left_contents_body a:link { color : #0099FF5; text-decoration: underline; }
#none_left_contents_body a:visited { color : #0099FF; text-decoration: underline; }
#none_left_contents_body a:active { color : #0099FF; text-decoration: underline; }
#none_left_contents_body a:hover { color : #0099FF; text-decoration: underline; }
#none_left_contents {
	padding: 0px;
	float: left;
	width: 945px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#none_left_contents_title, #none_left_contents_body  h1 {
	/* float: left;  不要 */
		width: 945px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/none_title_line.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 5px;
	font-weight: bold;
	color: #454545;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 155%;
}
#none_left_contents_body {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 945px;
}
.none_left_contents_menu_left {
	padding: 0px;
	float: left;
	height: 72px;
	width: 300px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.none_left_contents_menu_right {
	padding: 0px;
	float: left;
	height: 72px;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#none_left_contents_body dt {
	color: #333333;
}
#none_left_contents_body span img{
	margin:10px;
}
#none_left_contents_body img[src$="spacer.gif"] {
	margin:0px;
	
}
#none_left_contents_body h2 {
	background-color: #DBF4FF;
	float: left;
	width: 919px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 26px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/picbtm.jpg);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#none_left_contents_body p {
	color: #333333;
	margin-bottom: 20px;
} 
.pagelinkout, #none_left_contents_body a[target="_blank"] , * html a.external{
	display:inline-block;
	width: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/pagelinkout.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.pagelinkout, #none_left_contents_body #news-pickup a[target="_blank"]{
	display:inline-block;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image:none;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.filelink, #none_left_contents_body a[href$=".pdf"]{
	display:inline-block;
	width: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/filelink.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#none_left_contents_body a[href^="http://www.adobe.com"]{
	padding-left: 0px;
	background-image:none!important;
}
#none_left_contents_title, #none_left_contents_body  h1 {
	/* float: left;  不要 */
		width: 945px;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/none_title_line.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 22px;
	padding-left: 5px;
	font-weight: bold;
	color: #454545;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 155%;
}
.noneank {
	width: 945px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#none_left_contents_body ul {
	float: left;
	width: 925px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}

#sitemapleft {
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#sitemapright {
	margin: 0px;
	padding: 0px; 
	width: 465px;
}
.sitemapbody {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 20px; 
	padding: 0px;
}


.sitemapbody .sitemapbody{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 20px; 
	padding: 0px;
}


.imgdis {
	font-size: small;
	margin-left: 65px;
}

#gan_contents_body #gan_left_contents_body #losubnavi h2{
	margin:6px;
	background-color: transparent;
	background-image:none;
	padding:0px;
}


#gan_contents_body #gan_left_contents_body #losubnavi .gan_right_txt{
	float:none;
	width:100%;
}

#gan_contents_body #gan_left_contents_body .routine_box {
	position: relative;
}

#gan_contents_body #gan_left_contents_body .box_title {
	position: absolute;
	width: 154px;
	top: -62px;
	left: -66px;
	overflow: hidden;
}

@media only screen and (max-width:768px) {
	#gan_contents_body #gan_left_contents_body .box_title {
		width: 132px;
		top: -59px;
		left: -58px;
	}
}

#gan_contents_body #gan_left_contents_body .routine_box {
	border-radius: 20px;
	overflow: hidden;
	background-color: #fff;
}
/* 朝 */
#gan_contents_body #gan_left_contents_body .routine_box.asa {
	border: 2px solid #adf8fe;
}
#gan_contents_body #gan_left_contents_body .asa01{
	position: absolute;
	width: 94px;
	top: 108px;
	left: 17px;
}

#gan_contents_body #gan_left_contents_body .asa02{
	position: absolute;
	width: 110px;
	top: 11px;
	right: 26px;
}

#gan_contents_body #gan_left_contents_body .asa03{
	position: absolute;
	width: 94px;
	top: 181px;
	right: 26px;
}

@media only screen and (max-width:768px) {
	#gan_contents_body #gan_left_contents_body .asa01{
		position: absolute;
		width: 78px;
		top: 60px;
		left: 16px;
	}
	
	#gan_contents_body #gan_left_contents_body .asa02{
		position: absolute;
		width: 80px;
		top: 150px;
		right: auto;
		left: 0px;
	}
	
	#gan_contents_body #gan_left_contents_body .asa03{
		position: absolute;
		width: 84px;
		top: 270px;
		right: auto;
		left: 10px;
	}
}

/* 昼 */
#gan_contents_body #gan_left_contents_body .routine_box.hiru {
	margin-top: 30px;
	border: 2px solid #79ccff;
}
#gan_contents_body #gan_left_contents_body .blue {
	color: #62abd8;
	font-size: 14px;
	display: block;
	padding-top: 12px;
}
#gan_left_contents_body a.walking-link[target="_blank"] , * html a.external{
	display:inline-block;
	word-break: break-all;
	width: auto;
	margin-top: 0px;/*行間がおかしくなるので、上マージンの設定を20ptから0ptに変えました。（山田　27.10.30）*/
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #62abd8;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0;
	font-size: 14px;
}
#gan_contents_body #gan_left_contents_body .hiru01{
	position: absolute;
	width: 126px;
	top: 14px;
	right: 26px;
}

#gan_contents_body #gan_left_contents_body .hiru02{
	position: absolute;
	width: 134px;
	top: 370px;
	right: 26px;
}

#gan_contents_body #gan_left_contents_body .hiru03{
	position: absolute;
	width: 98px;
	top: 561px;
	right: 46px;
}

#gan_contents_body #gan_left_contents_body .hiru04{
	position: absolute;
	width: 74px;
	top: 900px;
	right: 38px;
}

#gan_contents_body #gan_left_contents_body .hiru05{
	position: absolute;
	width: 91px;
	top: 1086px;
	right: 38px;
}

#gan_contents_body #gan_left_contents_body .hiru06{
	position: absolute;
	width: 91px;
	top: 85px;
	left: 19px;
}

@media only screen and (max-width:768px) {
	#gan_contents_body #gan_left_contents_body .hiru01{
		width: 84px;
		top: 174px;
		right: auto;
		left: 10px;
	}
	
	#gan_contents_body #gan_left_contents_body .hiru02{
		width: 84px;
		top: 350px;
		right: auto;
		left: 3px;
	}
	
	#gan_contents_body #gan_left_contents_body .hiru03{
		width: 84px;
		top: 530px;
		right: auto;
		left: 3px;
	}
	
	#gan_contents_body #gan_left_contents_body .hiru04{
		width: 64px;
		top: 840px;
		right: auto;
		left: 10px;
	}
	
	#gan_contents_body #gan_left_contents_body .hiru05{
		width: 64px;
		top: 1440px;
		right: auto;
		left: 10px;
	}
	
	#gan_contents_body #gan_left_contents_body .hiru06{
		width: 78px;
		top: 65px;
		left: 19px;
	}
}


/* 夕方 */
#gan_contents_body #gan_left_contents_body .routine_box.yuugata {
	border: 2px solid #ffb83c;
	margin-top: 30px;
}
#gan_contents_body #gan_left_contents_body .yuugata01{
	position: absolute;
	width: 98px;
	top: 90px;
	left: 16px;
}

#gan_contents_body #gan_left_contents_body .yuugata02{
	position: absolute;
	width: 68px;
	top: 20px;
	right: 32px;
}

@media only screen and (max-width:768px) {
	#gan_contents_body #gan_left_contents_body .yuugata01{
		width: 78px;
		top: 77px;
		left: 0px;
	}
	
	#gan_contents_body #gan_left_contents_body .yuugata02{
		width: 64px;
		top: 230px;
		right: auto;
		left: 9px;
	}
}

/* 夜 */
#gan_contents_body #gan_left_contents_body .routine_box.yoru {
	border: 2px solid #596afe;
	margin-top: 30px;
}
#gan_contents_body #gan_left_contents_body .yoru01{
	position: absolute;
	width: 98px;
	top: 90px;
	left: 16px;
}

#gan_contents_body #gan_left_contents_body .yoru02{
	position: absolute;
	width: 85px;
	top: 142px;
	right: 29px;
}

#gan_contents_body #gan_left_contents_body .yoru03{
	position: absolute;
	width: 110px;
	top: 360px;
	right: 17px;
}

@media only screen and (max-width:768px) {
	#gan_contents_body #gan_left_contents_body .yoru01{
		width: 78px;
		top: 77px;
		left: 0px;
	}
	
	#gan_contents_body #gan_left_contents_body .yoru02{
		width: 64px;
		top: 230px;
		right: auto;
		left: 9px;
	}

	#gan_contents_body #gan_left_contents_body .yoru03{
		width: 81px;
		top: 446px;
		right: auto;
		left: 9px;
	}
}

/* その他 */
#gan_contents_body #gan_left_contents_body .routine_box.others {
	border: 2px solid #0091fe;
	margin-top: 14px;
}
#gan_contents_body #gan_left_contents_body .others01{
	position: absolute;
	width: 113px;
	top: 19px;
	right: 38px;
}

#gan_contents_body #gan_left_contents_body .others02{
	position: absolute;
	width: 112px;
	top: 201px;
	right: 29px;
}

@media only screen and (max-width:768px) {
	#gan_contents_body #gan_left_contents_body .others01{
		width: 78px;
		top: 80px;
		left: 8px;
	}
	
	#gan_contents_body #gan_left_contents_body .others02{
		width: 80px;
		top: 286px;
		right: auto;
		left: 6px;
	}
}




#gan_contents_body #gan_left_contents_body ul {
	padding-left: 10px;
}

#gan_contents_body #gan_left_contents_body .routine_box_text {
font-size: 16px;
font-weight: bold;
line-height: 1.5;
letter-spacing: 0.02em;
position: relative;
font-family: 'Kosugi Maru', sans-serif;
}

#gan_contents_body #gan_left_contents_body .routine_box_text::marker {
font-size: 24px;
}

 .routine_box_text{
	position: relative;
	list-style: none;
	line-height: 1.5;
}
 .routine_box_text::before{
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #000;
	position: absolute;
	left: -15px;
	top: calc(0.75em - 4px);
}

#gan_contents_body #gan_left_contents_body .routine_box_textarea{
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 77%;
	margin-left: 22%;
}



@media only screen and (max-width:768px) {
	
	#gan_contents_body #gan_left_contents_body .routine_box_text {
	font-size: 15px;
	letter-spacing: 0.05em;
	}

	#gan_contents_body #gan_left_contents_body ul {
		padding-left: 1rem;
		padding-right: 2rem;
		/* padding-bottom: 40px; */
	}
	
	#gan_contents_body #gan_left_contents_body .routine_box_textarea{
		position: relative;
		width: 80%;
		margin-left: 24%;
	}
}


dd.ddlist{
	margin-left:0px;
	padding-left:10px;
	display:inline;
}

dd.ddlist dd{
	display:inline-block;
	width:200px;
	float:right;
}

 

.sitemaptitle {
	margin: 0px; 
	font-weight: bold;
	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/noneh2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top:35px;
}

a.level2, a.level1{
	display:inline-block;
	float:left;
	clear:both;
	list-style:none;
	padding-left:30px;width:auto;


	background-image: url(https://www.fukushihoken.metro.tokyo.lg.jp/kensui/common/images/noneh2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top:10px;

}


hr.levelseparate{
	height:25px;
	margin:0px;
	padding:0px;
	visibility:hidden;
	clear:both;
}


a.level3{
	float:left;
	clear:both;

	display:list-item;
	margin-top:0px!important;
	width:auto;

	padding-left:0px;
	list-style:inside;
	margin-left:30px!important;
}


.sitemaptitle  a.level2{
	width:auto;

	display:block;
	padding-left:0px;
	padding-top:0px;
}

@media print {
	body {
	-webkit-print-color-adjust: exact;
	}
}

.ctitle {
	font-size:120%;
	font-weight:bold;
	border-left:solid 10px #FF9900;
	margin-top:20px;
	margin-left:0;
	padding-left:5px;
}

@media only screen and (max-width:49em)  {
	#gan_middle_body {
		height: auto;
	}
	#gan_topbox {
		width: 100%;
		height: auto;
	}
	#gan_top_box_title {
		width: 23.1%;
		height: auto;
	}
	#gan_top_box_amime {
		width: 76.8%;
		height: auto;
	}
	#gan_top_box_title img {
		max-width: 100%;
		height: auto;
	}
	#gan_top_box_amime img {
		max-width: 100%;
		height: auto;
	}
	#gan_navi_body {
		height: auto;
		background: #ecf8ac;
	}
	#gan_navibox {
		width: 100%;
		height: auto;
		padding: 0;
	}
	#gan_navibox_left, #gan_navibox_right {
		display: none;
	}
	#gan_navibox_center {
		width: 100%;
		height: auto;
		box-sizing: border-box;
	}
	#gan_navibox_center>a[href="/kensui/"] {
		display: none;
	}
	#gan_navibox_center>a {
		width: 25%;
	}
	#gan_navibox_center a img {
		width: 100%;
		height: auto;
	}
	#gan_contents_body {
		width: auto;
	}
	#gan_contents {
		width: auto;
		float: none;
		padding: 0 10px 6px;
		margin-bottom: 10px;
		background: none;
	}
	#gan_left_contents {
		float: none;
		width: auto;
		margin: 0;
	}
	#gan_left_contents_title, #gan_left_contents_body h1 {
		width: auto;
		box-sizing: border-box;
	}
	#gan_left_contents_body {
		width: auto;
		box-sizing: border-box;
	}
	#gan_left_contents_body p {
		word-break: break-all;
		word-wrap: word-break;
	}
	#gan_left_contents_body h2 {
		width: auto;
		float: none;
		box-sizing: border-box;
	}
	#contact,
	#contact-txt {
		padding: 0 0.5em 0 1em;
		box-sizing: border-box;
		text-indent: 0;
	}
	#gan_contents img {
		max-width: 100% !important;
		height: auto;
	}
	#gan_contents table {
		max-width: 620px;
		width: 100%;
		word-break: break-all;
		word-wrap: word-break;
	}
	.leaflet_cname {
		max-width: 100%;
		width: 100%;
		box-sizing: border-box;
	}
	dd {
		margin-left: 10px;
		box-sizing: border-box;
	}
	#pankuzu {
		width: auto;
		float: none;
		padding: 0.5em;
		height: auto;
	}
	#none_left_contents {
		width: 100%;
	}
	#none_left_contents_body {
		width: 100%;
	}
	#none_left_contents_title, #none_left_contents_body h1 {
		width: 100%;
	}
	#none_left_contents_body h2 {
		width: 100%;
		box-sizing: border-box;
	}
	#none_left_contents_body ul {
		width: 100%;
		box-sizing: border-box;
	}
	#news-pickup dd {
		width: auto;
	}
	a[href$=".pdf"]>span.popup {
		right: 0px;
	}
}
@media only screen and (max-width:32em)  {
	#gan_navibox_center>a {
		width: 50%;
	}
	li.ganlist {
		width: 100%;
		height: 50px;
		box-sizing: border-box;
		background-size: 100% 100%;
		margin: 0 auto 10px;
	}
	#gan_right_contents {
		width: auto;
		max-width: 100%;
	}
	#gan_right_box {
		width: 100%;
		max-width: 100%;
	}
	#gan_right_title {
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	#gan_right_title img {
		max-width: 100%;
		width: 100%;
	}
	#gan_right_body_top, .gan_right_body, .gan_right_line02, .gan_right_line03,
	#style_right_body_top, .style_right_body, .style_right_line02, .style_right_line03, #support_right_body_top, .support_right_body, .support_right_line02, .support_right_line03, #plan_right_body_top, .plan_right_body, .plan_right_line02, .plan_right_line03, #none_right_body_top, .none_right_line03, #pic_right_body_top, .pic_right_line03 {
		max-width: 100%;
		box-sizing: border-box;
		background-size: 100% 100%;
		width: 100%;
	}
	.gan_right_txt {
		max-width: 95%;
		box-sizing: border-box;
		width: 95%;
	}
	.gan_right_h2 {
		max-width: 100%;
		box-sizing: border-box;
		width: 100%;
	}
	table.sheet {
		font-size: 90%;
	}
	#below_body {
		margin-top: 40px;
	}
}
	.text-right{/*こころの健康と重複*/
		text-align: right;
	}

/* kaisetuページの　表の下の米印の字を揃える　*/
.kaisetu_top {
margin-top:-1.8em;
}

ul.sankaku {
	list-style: none;
	padding-left: 0.8em;
}
ul.sankaku>li {
	background: url(../images/toukei_koumoku.gif) left center no-repeat;
	padding-left: 1.2em;
}

/* こころの健康 */
.kokoro h3{
  background: linear-gradient(to right, #127400, #95bb8e);
  color: #fff;
  text-indent: 0.5em;
  margin: 20px 0 10px;
}

/*身体活動・運動*/
#kenko #main h3,.kokoro h4,.shintai h3{/*こころの健康と重複*/
margin: 20px 0;
margin-top:30px;
clear:both;
padding: 3px 3px 4px 10px;
font-size: 120%;
font-weight: bolder;
line-height: 1.1em;
color: #333;
 _height: 1%;
 border-left:#ccc 6px solid;
}
.kokoro table,.shintai table{/*こころの健康と重複*/
  width: 100%;
  border: #808080 1px solid;
  border-collapse: collapse;
  margin-bottom: 20px;
}
.kokoro table th,.kokoro table td,.shintai table th,.shintai table td{/*こころの健康と重複*/
  padding: 8px 10px;
  border: #808080 1px solid;
}
.kokoro table th,.shintai table th{/*こころの健康と重複*/
  background-color: #DFEFFF;
}
.kokoro #gan_left_contents_body table p,.shintai #gan_left_contents_body table p{/*こころの健康と重複*/
  margin: 0 20px 0 0;
}
.kokoro #gan_left_contents_body table ul,.shintai #gan_left_contents_body table ul{/*こころの健康と重複*/
  margin: 0;
}
/*
.kokoro table img{
  float: right;
}
*/
.shintai .box_blue_imgR img{/*こころの健康と重複*/
  float: right;
}
#gan_left_contents_body .kokoro caption,#gan_left_contents_body p.caption_text,#gan_left_contents_body .shintai caption,#gan_left_contents_body p.caption_text{/*こころの健康と重複*/
  font-weight: bold;
  color: #333333;
  text-align: center;
  margin-bottom: 0;
}
#gan_left_contents_body p.caption_text2{
  margin: 20px 0 0 0;
}
caption .font-normal{/*こころの健康と重複*/
  font-weight: normal;
}
p.image_center{/*こころの健康と重複*/
  text-align: center;
}
.box_blue{
  border: 2px solid #00ccff;
  border-radius: 0.9em;
  margin: 20px 0 20px 2%;
  width: 95%;
  padding: 0.8em 1em;
}
#gan_left_contents_body .box_blue_imgR:after{
  content: "";
  display: block;
  clear: both;
}
#gan_left_contents_body .box_blue_imgR p,.box_blue_imgR ul{
  margin: 0;
}
#gan_left_contents_body .box_blue_imgR .box_blue_text{
  float: left;
}
#gan_left_contents_body .box_blue_imgR p{
  color: #333333;
}
.box_gray{
  border: 3px solid #7a7a7a;
  margin: 20px 0 20px 2%;
  width: 95%;
  text-align: center;
}
.box_gray .box_gray_inner{
  padding: 0.8em 1em;
}
.box_gray h4{
  margin: 0;
  background-color: #7a7a7a;
  color:#fff;
  text-align: left;
  border: none;
  padding: 4px 1em;
}
.box_gray .textframe{
  border: 1px solid #919191;
  padding: 5px;
  margin: 0 0 10px;
}
.box_gray img{
  width: 60%;
  transform: translateX(-4%);
}
@media only screen and (max-width:49em)  {
.box_gray img{
  width: 100%;
}
}

.shintai .explanation table{
  margin-top: 8px;
  margin-bottom: 0;
}
#gan_left_contents_body .explanation p,.shintai .explanation table tr:nth-of-type(1) td{
  text-align: center;
  font-weight: bold;
  color: #ff8d00;
}
.explanation p,.shintai .explanation table tr:nth-of-type(1) td{
  font-size: 1.6em;
}
.shintai .explanation table tr:nth-of-type(3) td img:nth-of-type(odd){
  margin-bottom: 20%;
}
.shintai .explanation table,.shintai .explanation table th,.shintai .explanation table td{
  border: none;
}
.shintai .explanation table td{
  vertical-align: top;
}
.shintai .column{
  width: calc(95% + 1.6em);
  padding: 0;
  margin: 20px 0 20px 2%;
  background: #fff;
  border:4px solid #f19e39;
  border-radius: 0.9em;
}
.shintai .column .column-head{
  background-color: #f19e39;
  padding: 4px 4px 4px 0.8em;
}
.shintai .column .column-head h3{
  margin: 0;
  padding: 0;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
  border: none;
  font-weight: normal;
}
.shintai .column .column-body{
  padding: 0.8em 1em;
}
@media only screen and (max-width:49em)  {
.box_blue,.shintai .column{
  width: auto;
}
}
/*挿絵を均等に並べる*/
/*画像横並び*/
div.img-flex_a{
  display: flex;
  justify-content: space-around;
  margin: 20px 0;
}
/*偶数枚目の画像を少し下げる*/
.img-flex_b{
  display: flex;
  justify-content: space-around;
  margin: 20px 0;
  flex-wrap: wrap;
}
.img-flex_b img:nth-of-type(odd){
  margin-bottom: 10%;
}
.img-flex_b img:nth-of-type(even){
  margin-top: 10%;
}
.img-flex_c img:nth-of-type(odd){
  margin-bottom:30%;
}
.img-flex_c img:nth-of-type(even){
  margin-top:30%;
}
@media only screen and (max-width:49em)  {
#gan_contents .img-flex_b img{
  margin: 0;
}
}
/*注釈用*/
.notes{
  font-size: 90%;
}
.authority{
  font-size: 90%;
  text-align:right;
}

.arrow-box{
  position: relative;
  overflow: hidden;
  padding-bottom: 26px;
}
.arrow {
  display:inline-block;
  height:32px;
  width:23px;
  background-color:#ff0000;
  position:relative;
  top:0px;
}
.arrow:before {
  position:absolute;
  content:"";
  width:0;
  height:0;
  border:22px solid transparent;
  border-top:18px solid #ff0000;
  left: -11px;
  top: 31px;
}
.arrow_outer{
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%)
}
#gan_left_contents_body .arrow-box p{
  width: calc(50% - 20px);
  text-align: right;
  color:#ff0000;
  margin: 0;
  transform: translateY(50%);
}
@media only screen and (max-width:49em)  {
.arrow-box{
  padding-bottom: 2px;
}
#gan_left_contents_body .arrow-box p{
  transform: none;
}
}

/*ポスター紹介*/
.poster_outer{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.poster{
  text-align: center;
  margin-bottom: 20px;
}
.poster img{
  width: 80%;
  max-width: 200px;
}

.emphasis_bold_ul{
  text-decoration: underline;
  font-weight: bold;
}

.walkingmap{
  background:#FFFFFF;
  padding:20px;
  border-radius: 20px;
  border: 7px dotted #009933;
  width:580px;
  margin-left:auto;
  margin-right:auto;
}
.walkingmap h4{
  font-size: 1.3em;
  color: #ff0000;
  border: none;
  margin: 20px 0 10px;
}
.walkingmap h4:nth-of-type(1){
  margin-top: 0;
}
.movie{
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
}
.movie iframe{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
@media only screen and (max-width:49em)  {
.walkingmap{
  width: auto;
}
}

/*220309追加分（下記以外にも上記に関連したCSS追加や修正はあります）*/
.column_title{
  display: inline-block;
  padding-left: 16px;
  font-weight: bold;
}
#gan_left_contents_body .column-body p{
  margin-bottom: 0;
}

.alignC{
  text-align: center;
}
p.img_w80{
  text-align: center;
}
p.img_w80 img{
  width: 80%
}
div.img_w70{
  width: 70%;
}
div.img_w70 img{
  width: 100%;
}
div.img_w25{
  width: 25%;
}
div.img_w25 img{
  width: 100%;
}
@media only screen and (max-width:49em){
div.img_w70{
  width: 90%;
}
div.img_w25{
  width: 40%;
}
}

.etc_outer{
  position: relative;
}
.etc{
  position: absolute;
  bottom:8px;
  right:10px;
}
li.etc_b{
  list-style: none;
  text-align: right;
  padding-right: 2em;
}
@media only screen and (max-width:49em){
li.etc_b{
  padding-right: 0;
}
}
.right_img{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.right_img-image{
  text-align: center;
}
.right_img ul,.right_img p{
  width: 80%;
}
.right_img div:nth-of-type(1){
  width: 66%;
  padding-right: 10px;
}
.right_img div:nth-of-type(1) ul,.right_img div:nth-of-type(1) p{
  width: 100%;
}
div.right_img-image{
  min-width: 188px;
  width: calc(100% - (72% + 10px));
}
div.right_img-image img:nth-of-type(odd){
  margin-right: 4px;
}
@media only screen and (max-width:49em){
div.right_img-image{
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.right_img div:nth-of-type(1){
  width: 80%;
  padding-right: 0px;
}
.right_img ul,.right_img p{
  width: 100%;
}
}
/*「など」のみテキスト幅・マージン除外*/
.kokoro #gan_left_contents_body .right_img p.etc{
  width: auto;
  margin: 0;
}
.img_frame img{
  border: 1px solid #c7c7c7;
}
div.kaji_cal-img{
  width: 249px;
}
@media only screen and (max-width:49em){
div.kaji_cal-img{
  width: 100%;
}
#gan_contents_body div.kaji_cal-img img{
  margin: 0;
}
}
.text-red{
  color:#ff0000
}
.kokoro h5 {
  font-weight: bold;
  margin: 10px 0 4px;
}
#gan_contents .kokoro .fukidashi{
  background-color: #ebf9e6;
  padding: 10px;
  border-radius: 12px;
  position: relative;
  margin-bottom: 18px;
}
#gan_contents .fukidashi:before{
  content: "";
  position: absolute;
  top: 100%;
  left: 30%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #ebf9e6;
}
#gan_contents .kokoro .fukidashi p{
  margin-bottom: 0;
}
/*挿絵を均等に並べる*/
div.img-flex_a{
  display: flex;
  justify-content: space-around;
  margin: 20px 0;
}


/*220308追加*/
/*リストを横並びにする*/
div.side_ul{
  display: flex;
  /*justify-content: space-around;*/
}
div.side_ul ul{
  width: 30%;
}


.alignC{
  text-align: center;
}
p.img_w80{
  text-align: center;
}
p.img_w80 img{
  width: 80%
}
.etc_outer{
  position: relative;
}
.etc{
  position: absolute;
  bottom:8px;
  right:10px;
}
li.etc_b{
  list-style: none;
  text-align: right;
  padding-right: 2em;
}
@media only screen and (max-width:49em){
li.etc_b{
  padding-right: 0;
}
}
td div.etc_outer .etc{
  bottom: 0;
}
/*バナーリンク設定*/
div.bnr{
  width: 50%;
  /*padding-left: 0;*/
}
#gan_left_contents_body div.bnr a{
  background: none;
  padding-left: 0;
}
div.bnr img{
  width: 100%;
}
@media only screen and (max-width:49em){
div.bnr{
  width: 100%;
}
}

.right_img{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.right_img-image{
  text-align: center;
}
.right_img ul,.right_img p{
  width: 80%;
}
.right_img div:nth-of-type(1){
  width: 66%;
  padding-right: 10px;
}
div.right_img-image{
  min-width: 188px;
  width: calc(100% - (72% + 10px));
}
div.right_img-image img:nth-of-type(odd){
  margin-right: 4px;
}
@media only screen and (max-width:49em){
div.right_img-image{
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.right_img div:nth-of-type(1){
  width: 80%;
  padding-right: 0px;
}
.right_img ul,.right_img p{
  width: 100%;
}
}
/*「など」のみテキスト幅・マージン除外*/
.kokoro #gan_left_contents_body .right_img p.etc{
  width: auto;
  margin: 0;
}

/* 睡眠
================================================== */
.flex_wrap {
	display: flex;
}
.jcsb {
	justify-content: space-between;
}
.taj {
	text-align: justify;
}
.w_20 {
	width: 20%;
}
.w_30 {
	width: 30%;
}
.w_40 {
	width: 40%;
}
.w_50 {
	width: 50%;
}
.w_60 {
	width: 60%;
}
.w_70 {
	width: 70%;
}
.h3_title {
	position: relative;
	color: #2f5496;
	padding-left: 24px;
}
.h3_title::before {
	content: "";
	display: block;
	background-image: url(/kensui/rest/images/check_blue.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0px;
	top: 2px;
}
.indent_text {
	margin-left: 8px;
	text-indent: -8px;
}
.indent_text2 {
	margin-left: 12px;
	text-indent: -12px;
}
.bg_green {
	margin-bottom: 8px;
	font-size: 100%;
	margin-top: 14px;
	display: inline-block;
	background-color: rgba(145, 208, 79, .8);
	padding: 2px 12px;
}
.border_bg {
	padding: 10px;
	border-radius: 10px;
	overflow: hidden;
	background-color: #fffacd;
	border: 4px solid #fa8000;
}
#gan_left_contents_body .border_bg p {
	margin-bottom: 0px;
}
.suimin_inner {
	padding: 0 10px;
}
.suimin_box {
	border-radius: 20px;
	overflow: hidden;
	background-color: #fff;
	border: 4px solid #2F5496;
}
.suimin_box_textarea {
	position: relative;
	margin-top: 30px;
	margin-bottom: 30px;
	margin: 30px auto;
	width: 80%;
}
#gan_contents_body #gan_left_contents_body .suimin_box_wrap {
	width: calc(100% - 80px);
	padding-left: 10px;
	margin: auto;
}
.suimin_box_title {
	color: #833C0A !important;
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	font-family: sans-serif;
	letter-spacing: 0.05em;
	background-color: #FDD966;
	padding: 6px;
}
.suimin_box_text {
	font-size: 16px;
	font-weight: bold;
	font-family: sans-serif;
	letter-spacing: 0.05em;
	position: relative;
	list-style: none;
	margin-top: 10px;
}
.suimin_box_text::before {
	content: "";
	display: block;
	background-image: url(/kensui/rest/images/check.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	left: -30px;
	top: 0px;
}


@media only screen and (max-width:784px) {
	.flex_wrap {
		flex-direction: column;
		row-gap: 14px;
	}
	.w_20,
	.w_30,
	.w_40,
	.w_50,
	.w_60,
	.w_70 {
		width: 100%;
		max-width: 500px;
		margin: auto;
	}
	.suimin_box_textarea {
		margin: 30px auto;
		width: 88%;
	}
	#gan_contents_body #gan_left_contents_body .suimin_box_wrap {
		width: 90%;
		padding-left: 10px;
		margin: auto;
	}
	.suimin_box_title {
		font-size: 15px;
		padding: 6px 4px;
	}
	.suimin_box_text {
		font-size: 14px;
		margin-top: 10px;
		margin-left: 20px;
	}
	.suimin_box_text::before {
		width: 18px;
		height: 18px;
		left: -26px;
		top: 2px;
	}
}
