/*-----------------------------------------------*/
/* know */
/*-----------------------------------------------*/

/*サイドメニュー*/

.kn { width: 160px; border-width: 0px 0px 1px 0px; border-color: #E66F1C; border-style: none none dotted none; font-weight: bold; font-size: 14px; line-height: 20px; }
.kn A:link    { color: #444444; background: #FFFFFF; text-decoration: none; position: static; padding: 8px 0px 8px 20px; display: block; }
.kn A:visited { color: #444444; background: #FFFFFF; text-decoration: none; position: static; padding: 8px 0px 8px 20px; display: block; }
.kn A:active  { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 8px 0px 8px 20px; display: block; }
.kn A:hover   { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 8px 0px 8px 20px; display: block; }

.kn2 { width: 160px; border-width: 0px 0px 1px 0px; border-color: #666666; border-style: none none dotted none; font-weight: normal; font-size: 13px; line-height: 20px; }
.kn2 A:link    { color: #993311; background: #FFEFCF; text-decoration: none; position: static; padding: 5px 0px 5px 20px; display: block; }
.kn2 A:visited { color: #993311; background: #FFEFCF; text-decoration: none; position: static; padding: 5px 0px 5px 20px; display: block; }
.kn2 A:active  { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 5px 0px 5px 20px; display: block; }
.kn2 A:hover   { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 5px 0px 5px 20px; display: block; }

SPAN.font_g { font-size: 12px; color: #666666; line-height: 120%; }

IMG.photo { padding: 4px; margin: 5px; border: 1px #999999 solid; }

.kn_on { width: 160px; border-width: 0px 0px 1px 0px; border-color: #E66F1C; border-style: none none dotted none; font-weight: bold; font-size: 14px; line-height: 20px; }
.kn_on A:link    { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: static; padding: 5px 0px 5px 20px; display: block; }
.kn_on A:visited { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: static; padding: 5px 0px 5px 20px; display: block; }
.kn_on A:active  { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 5px 0px 5px 20px; display: block; }
.kn_on A:hover   { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 5px 0px 5px 20px; display: block; }

.kn2_on { width: 160px; border-width: 0px 0px 1px 0px; border-color: #666666; border-style: none none dotted none; font-weight: normal; font-size: 13px; line-height: 20px; }
.kn2_on A:link    { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: static; padding: 5px 0px 5px 20px; display: block; }
.kn2_on A:visited { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: static; padding: 5px 0px 5px 20px; display: block; }
.kn2_on A:active  { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 5px 0px 5px 20px; display: block; }
.kn2_on A:hover   { color: #E66F1C; background: url("../img/menu/p_o.gif") 3px 5px no-repeat; text-decoration: none; position: relative; top: 1px; left: 1px; padding: 5px 0px 5px 20px; display: block; }

/*メインボックス*/

.know_line { width: 540px; padding: 5px 0px; border-width: 0px 0px 1px 0px; border-color: #FF6600; border-style: none none dotted none; }
.know_box { padding: 10px 0px 0px 0px; }

SPAN.know_bold { font-size: 15px; font-weight: bold; color: #003399; }

SPAN.know_tit { font-weight: bold; }
SPAN.know_tit1 { color: #EE7533; }
SPAN.know_tit2 { color: #A93300; }

.kn_tit { width: 520px; padding: 5px 0px 5px 20px; margin: 10px auto; background: url(../img/menu/l_o.gif) repeat-y; border-width: 0px 0px 2px 0px; border-color: #FF8D32; border-style: none none solid none; font-size: 17px; font-weight: bold; }

.know_shisetsu_l { width: 300px; float: left; }
.know_shisetsu_l div { padding: 5px 0px; border-width: 0px 0px 1px 0px; border-color: #EE7533; border-style: none none dotted none; }
.know_shisetsu_r { width: 225px; float: left; }

.under_toi { width: 540px; height: 192px; background: url(../img/know/toi.gif) no-repeat; }

TABLE.under_toi { width: 540px; }

TD.under_toi_l { width: 25px; }
TD.under_toi_m_l1 { width: 290px; padding: 5px 20px 5px 10px; border-width: 0px 0px 1px 0px; border-color: #0066CC; border-style: none none dotted none; }
TD.under_toi_m_l2 { width: 290px; padding: 5px 20px 0px 10px; }
TD.under_toi_m_l3 { width: 310px; padding: 5px 0px 0px 10px; }
TD.under_toi_m_r { width: 160px; padding: 5px 10px 5px 20px; }

.under_toi_s { width: 540px; height: 93px; background: url(../img/know/toi_s.gif) no-repeat; }
.under_toi2 { width: 540px; height: 192px; background: url(../img/know/toi2.gif) no-repeat; }

TD.under_toi2_m_l1 { width: 340px; padding: 5px 20px 5px 10px; border-width: 0px 0px 1px 0px; border-color: #0066CC; border-style: none none dotted none; }
TD.under_toi2_m_l2 { width: 340px; padding: 5px 20px 0px 10px; }
TD.under_toi2_m_l3 { width: 340px; padding: 5px 0px 0px 10px; }
TD.under_toi2_m_r { width: 110px; padding: 5px 10px 5px 20px; }

/*高齢者_施設で*/

.kn_more A:link    { background: url("../img/know/btn_more0.gif") no-repeat; text-decoration: none; position: static; width: 540px; height: 23px; margin: 5px 0px; display: block; }
.kn_more A:visited { background: url("../img/know/btn_more0.gif") no-repeat; text-decoration: none; position: static; width: 540px; height: 23px; margin: 5px 0px; display: block; }
.kn_more A:active  { background: url("../img/know/btn_more1.gif") no-repeat; text-decoration: none; position: static; width: 540px; height: 23px; margin: 5px 0px; display: block; }
.kn_more A:hover   { background: url("../img/know/btn_more1.gif") no-repeat; text-decoration: none; position: static; width: 540px; height: 23px; margin: 5px 0px; display: block; }

.kn_tit { width: 520px; padding: 5px 0px 5px 20px; margin: 10px auto; background: url(../img/menu/l_o.gif) repeat-y; border-width: 0px 0px 2px 0px; border-color: #E66F1C; border-style: none none solid none; font-size: 17px; font-weight: bold; }
.kn_tit A:link    { float: right; text-decoration: none; background: url("../img/syakyo/btn_map0.gif") top center no-repeat; width: 94px; height: 35px; display: block; }
.kn_tit A:visited { float: right; text-decoration: none; background: url("../img/syakyo/btn_map0.gif") top center no-repeat; width: 94px; height: 35px; display: block; }
.kn_tit A:active  { float: right; text-decoration: none; background: url("../img/syakyo/btn_map1.gif") top center no-repeat; width: 94px; height: 35px; display: block; }
.kn_tit A:hover   { float: right; text-decoration: none; background: url("../img/syakyo/btn_map1.gif") top center no-repeat; width: 94px; height: 35px; display: block; }

.kn_shisetsu_l { width: 290px; float: left; }
.kn_shisetsu_l div { padding: 5px 0px; border-width: 0px 0px 1px 0px; border-color: #E66F1C; border-style: none none dotted none; }
.kn_shisetsu_r { width: 225px; float: right; padding: 0px 20px 0px 0px; }
.kn_shisetsu_r A:link    { float: right; text-decoration: none; background: url("../img/syakyo/btn_map0.gif") top center no-repeat; width: 94px; height: 35px; display: block; }
.kn_shisetsu_r A:visited { float: right; text-decoration: none; background: url("../img/syakyo/btn_map0.gif") top center no-repeat; width: 94px; height: 35px; display: block; }
.kn_shisetsu_r A:active  { float: right; text-decoration: none; background: url("../img/syakyo/btn_map1.gif") top center no-repeat; width: 94px; height: 35px; display: block; }
.kn_shisetsu_r A:hover   { float: right; text-decoration: none; background: url("../img/syakyo/btn_map1.gif") top center no-repeat; width: 94px; height: 35px; display: block; }

.kn_ins_kawane_l { width: 250px; padding: 5px 10px; float: left; }
.kn_ins_kawane_r { width: 250px; padding: 5px 10px; float: right; }

/*子ども_健康診断・予防接E/

.chi_inj { padding: 5px 0px; border-width: 0px 0px 1px 0px; border-color: #EE7533; border-style: none none dotted none; }
.chi_inj_l { width: 300px; float: left; }
.chi_inj_r { width: 220px; float: left; }

/*障がいのあE、EE験茲防坩造里△E*/

.tof { width: 540px; margin: 0px auto; padding: 15px 0px; }
.tof_m { width: 520px; padding: 2px 0px; margin: 0px auto; }
.tof1 { width: 155px; float: left; padding: 2px 8px; text-align: center; background-color: #FFEFCF; border-width: 1px 0px 1px 1px; border-color: #E66F1C; border-style: solid none solid solid; }
.tof2 { width: 155px; float: left; padding: 2px 8px; text-align: center; background-color: #FFEFCF; border-width: 1px 0px 1px 1px; border-color: #E66F1C; border-style: solid none solid solid; }
.tof3 { width: 155px; float: left; padding: 2px 8px; text-align: center; background-color: #FFEFCF; border: 1px #E66F1C solid; }
.tof4 { width: 155px; height: 200px; float: left; padding: 5px 8px; border-width: 0px 0px 1px 1px; border-color: #E66F1C; border-style: none none solid solid; }
.tof5 { width: 155px; height: 200px; float: left; padding: 5px 8px; border-width: 0px 0px 1px 1px; border-color: #E66F1C; border-style: none none solid solid; }
.tof6 { width: 155px; height: 200px; float: left; padding: 5px 8px; border-width: 0px 1px 1px 1px; border-color: #E66F1C; border-style: none solid solid solid; }

.tof_sell_l { width: 150px; float: left; }
.tof_sell_r { width: 350px; float: right; }

/*げんき・いきがい*/

.ikigai_line { width: 540px; padding: 5px 0px; border-width: 0px 0px 2px 0px; border-color: #FF6600; border-style: none none solid none; }
.ikigai_l { width: 70px; float: left; }
.ikigai_r { width: 215px; float: right; }
.ikigai_r2 { width: 465px; float: right; }

/* 20250819 */

.instructions_button { display: table; margin: 30px auto 20px; }
.instructions_button a { display: block; padding: 1em 1em; font-size: 0.9rem; font-weight: bold; color: #EE7533; border: 2px #EE7533 solid; transition: 0.3s; }
.instructions_button a:hover { color: #fff; text-decoration: none; background: #EE7533; }
