@charset "shift-jis";

* { margin: 0; padding: 0 }
body             { font-size: 83%; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; text-align: center }
body table    { font-size: 1em; line-height: 1.5em }
a { text-decoration: none; border-style: none }
a:hover { text-decoration: underline }
a img { border-style: none }
.none  { display: none }
hr  { color: #cccccc }
ol     { margin-left: 10px }
.clear { float: none; clear: both }
.right { float: right }
.left  { float: left }
.p_right { text-align: right; display: block }
.p_left { text-align: left; display: block }
.p_center  { text-align: center; display: block }
.p_yellow    { background-color: #fffee2; padding: 5px; width: 525px; border: solid 1px #999 }
.p_green   { background-color: #e9ffec; padding: 5px; width: 525px; border: solid 1px #999 }
.p_blue   { background-color: #e9ffff; padding: 5px; width: 525px; border: solid 1px #999 }
.p_red   { background-color: #ffe9e9; padding: 5px; width: 525px; border: solid 1px #999 }
.p_glay   { background-color: #eeeeee; padding: 5px; width: 525px; border: solid 1px #999 }
.p_yellow2    { background-color: #fffee2; padding: 5px; width: 525px; border: dotted 1px #999 }
.p_green2    { background-color: #e9ffec; padding: 5px; width: 525px; border: dotted 1px #999 }
.p_blue2    { background-color: #e9ffff; padding: 5px; width: 525px; border: dotted 1px #999 }
.p_red2    { background-color: #ffe9e9; padding: 5px; width: 525px; border: dotted 1px #999 }
.p_glay2    { background-color: #eeeeee; padding: 5px; width: 525px; border: dotted 1px #999 }
.p_yellow_300    { background-color: #fffee2; padding: 5px; width: 300px; border: solid 1px #999 }
.p_green_300   { background-color: #e9ffec; padding: 5px; width: 300px; border: solid 1px #999 }
.p_blue_300   { background-color: #e9ffff; padding: 5px; width: 300px; border: solid 1px #999 }
.p_red_300   { background-color: #ffe9e9; padding: 5px; width: 300px; border: solid 1px #999 }
.p_glay_300   { background-color: #eeeeee; padding: 5px; width: 300px; border: solid 1px #999 }
.p_yellow2_300    { background-color: #fffee2; padding: 5px; width: 300px; border: dotted 1px #999 }
.p_green2_300    { background-color: #e9ffec; padding: 5px; width: 300px; border: dotted 1px #999 }
.p_blue2_300    { background-color: #e9ffff; padding: 5px; width: 300px; border: dotted 1px #999 }
.p_red2_300    { background-color: #ffe9e9; padding: 5px; width: 300px; border: dotted 1px #999 }
.p_glay2_300    { background-color: #eeeeee; padding: 5px; width: 300px; border: dotted 1px #999 }
.img_right  { margin-bottom: 10px; margin-left: 10px; float: right }
.img_left   { margin-right: 10px; margin-bottom: 10px; float: left }
.large  { font-size: 1.1em }
.small  { font-size: 0.8em }
.green    { color: #228b22 }
.orange   { color: #f60 }
.yellow   { color: #c90 }
.red    { color: #c00 }
.y_r_glay              { background-image: url("media/y_r_glay.gif"); background-repeat: no-repeat; background-position: 0 4px; padding-bottom: 3px; padding-left: 8px }
.y_r_white              { background-image: url("media/y_r_white.gif"); background-repeat: no-repeat; background-position: 0 4px; padding-bottom: 3px; padding-left: 8px }
.y_l_glay              { background-image: url("media/y_l_glay.gif"); background-repeat: no-repeat; background-position: 0 4px; padding-bottom: 3px; padding-left: 8px }
.y_l_white              { background-image: url("media/y_l_white.gif"); background-repeat: no-repeat; background-position: 0 4px; padding-bottom: 3px; padding-left: 8px }
.window               { background-image: url("media/icon_window.gif"); background-repeat: no-repeat; background-position: 0 1px; padding-bottom: 3px; padding-left: 20px }

/*toppage*/
#top_body_bg  { background-image: url("media/top_body_bg.jpg"); background-repeat: repeat-x; background-position: center top }
#top_body_bg1 { background-image: url("media/top_body_bg2.jpg"); background-repeat: repeat-x; background-position: center top }
#top_main    { text-align: left; margin-right: auto; margin-left: auto; width: 980px }
#top_header h1 { background-image: url("media/top_header.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 980px; height: 95px; float: left }
#top_menu { width: 980px; float: left }
#top_menu0    { text-indent: -9999px; width: 174px; height: 80px; float: left }
#top_menu1 a    { text-decoration: none; background-image: url("media/top_menu_hospital.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu1 a:hover  { background-image: url("media/top_menu_hospital.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu2 a   { text-decoration: none; background-image: url("media/top_menu_shisetu.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu2 a:hover  { background-image: url("media/top_menu_shisetu.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu3 a   { text-decoration: none; background-image: url("media/top_menu_bumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu3 a:hover  { background-image: url("media/top_menu_bumon.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu4 a    { text-decoration: none; background-image: url("media/top_menu_gairai.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu4 a:hover   { background-image: url("media/top_menu_gairai.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu5 a    { text-decoration: none; background-image: url("media/top_menu_nyuin.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu5 a:hover   { background-image: url("media/top_menu_nyuin.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu6 a   { text-decoration: none; background-image: url("media/top_menu_shitumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 99px; height: 80px; float: left }
#top_menu6 a:hover  { background-image: url("media/top_menu_shitumon.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; width: 99px; height: 80px; float: left }
#top_menu7 a   { text-decoration: none; background-image: url("media/top_menu_access.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu7 a:hover  { background-image: url("media/top_menu_access.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; width: 76px; height: 80px; float: left }
#top_menu8 a    { text-decoration: none; background-image: url("media/top_menu_bosyu.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 77px; height: 80px; float: left }
#top_menu8 a:hover   { background-image: url("media/top_menu_bosyu.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; width: 77px; height: 80px; float: left }
#top_image  { display: block; width: 980px; float: left; vertical-align: bottom }
#top_image img  { vertical-align: bottom }


#top_contents             { background-image: url("media/top_contents_bg.gif"); background-repeat: repeat-y; width: 980px; clear: both }
#top_contents_l            { background-repeat: repeat-y; display: block; width: 780px; float: left }
#top_kanjamenu { display: block; width: 765px; float: left; border-top: 15px solid #fff }
#top_kanjamenu1 a    { text-decoration: none; background-image: url("media/top_kanjamenu1.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; margin-right: 15px; width: 245px; height: 70px; float: left }
#top_kanjamenu1 a:hover { background-image: url("media/top_kanjamenu1.jpg"); background-repeat: no-repeat; background-position: 0 -70px; text-indent: -9999px; display: block; margin-right: 15px; width: 245px; height: 70px; float: left }
#top_kanjamenu2 a    { text-decoration: none; background-image: url("media/top_kanjamenu2.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; margin-right: 15px; width: 245px; height: 70px; float: left }
#top_kanjamenu2 a:hover { background-image: url("media/top_kanjamenu2.jpg"); background-repeat: no-repeat; background-position: 0 -70px; text-indent: -9999px; display: block; margin-right: 15px; width: 245px; height: 70px; float: left }
#top_kanjamenu3 a   { text-decoration: none; background-image: url("media/top_kanjamenu3.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 245px; height: 70px; float: left }
#top_kanjamenu3 a:hover  { background-image: url("media/top_kanjamenu3.jpg"); background-repeat: no-repeat; background-position: 0 -70px; text-indent: -9999px; display: block; width: 245px; height: 70px; float: left }


#top_new { display: block; margin-right: 15px; width: 375px; float: left; border-top: 15px solid #fff }
#top_new_title { color: #fff; background-color: #996633; text-align: left; display: block; padding-top: 3px; padding-bottom: 3px; width: 375px; float: left; border-bottom: 15px solid #fff }
#top_new_title h2 { color: #fff; font-size: 1.1em; text-align: left; display: block; padding-left: 15px; float: left }
#top_new_title p a { color: #fff; background-image: url("media/y_r_white.gif"); background-repeat: no-repeat; background-position: 0 6px; text-align: right; display: block; padding-right: 15px; padding-left: 8px; float: right }
#top_new dl { background-image: url("media/top_title1.jpg"); background-repeat: no-repeat; padding-bottom: 20px; padding-left: 9px }
#top_new dl dt { color: #963; font-size: 1.1em; font-weight: bold; padding-left: 10px }
#top_new dl dd { margin-top: 15px }
#top_topics   { display: block; width: 375px; float: left; border-top: 15px solid #fff }
#top_topics_title  { color: #fff; background-color: #4c6b1b; text-align: left; display: block; padding-top: 3px; padding-bottom: 3px; width: 375px; float: left; border-bottom: 15px solid #fff }
#top_topics dl { background-image: url("media/top_title2.jpg"); background-repeat: no-repeat; padding-bottom: 20px; padding-left: 9px }
#top_topics dl dt { color: #4c6b1b; font-size: 1.1em; font-weight: bold; padding-left: 10px }
#top_topics dl dd { margin-top: 15px }
#top_topics_title h2 { color: #fff; font-size: 1.1em; text-align: left; display: block; padding-left: 15px; float: left }
#top_bosyu { display: block; margin-right: 15px; width: 180px; float: left; border-top: 15px solid #fff }
#top_bosyu_title { color: #fff; background-color: #4c6b1b; text-align: left; display: block; padding-top: 3px; padding-bottom: 3px; width: 180px; float: left; border-bottom: 15px solid #fff }
#top_bosyu_title h2 { color: #fff; font-size: 1.1em; text-align: left; display: block; padding-left: 15px; float: left }
#top_bosyu dl { background-image: url("media/top_title2.jpg"); background-repeat: no-repeat; padding-bottom: 20px; padding-left: 9px }
#top_bosyu dl dt { color: #4c6b1b; font-size: 1.1em; font-weight: bold; padding-left: 10px }
#top_bosyu dl dd { margin-top: 15px }
#top_bana         { text-align: center; display: block; width: 200px; float: left }
#top_bana p        { margin-bottom: 5px; width: 200px }
#top_bana p a        { text-decoration: none }
#top_footer   { background-image: url("media/footer_bg.jpg"); background-repeat: repeat-x; clear: both }
#top_footer2   { display: block; margin-right: auto; margin-left: auto; padding-bottom: 30px; width: 980px }
#top_footer2 ul { text-align: left; display: block; padding-top: 3px; width: 980px; float: left; clear: none }
#top_footer2 ul li  { list-style-type: none; display: block; margin-right: 20px; float: left }
#top_footer2 ul li a { color: #000066 }
#top_footer2 p  { color: #000066; font-size: 0.9em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; text-align: right; display: block; margin-right: auto; margin-left: auto; padding-top: 20px; width: 980px; float: left; clear: both }
/*subpage*/
#sub_body_blue_bg   { background-image: url("media/sub_body_blue_bg.jpg"); background-repeat: repeat-x; background-position: center top }
#sub_body_yellow_bg   { background-image: url("media/sub_body_yellow_bg.jpg"); background-repeat: repeat-x; background-position: center top }
#sub_body_green_bg   { background-image: url("media/sub_body_green_bg.jpg"); background-repeat: repeat-x; background-position: center top }
#sub_body_pink_bg   { background-image: url("media/sub_body_pink_bg.jpg"); background-repeat: repeat-x; background-position: center top }
#sub_main       { text-align: left; margin-right: auto; margin-left: auto; width: 800px }
#sub_menu      { display: block; margin-top: 45px; width: 800px; height: 80px }
#sub_menu0_blue a     { text-decoration: none; background-image: url("media/sub_logo_blue.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 236px; height: 80px; float: left }
#sub_menu1_blue a       { text-decoration: none; background-image: url("media/sub_menu_blue_top.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 75px; height: 80px; float: left }
#sub_menu1_blue a:hover     { background-image: url("media/sub_menu_blue_top.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 75px; height: 80px; float: left }
#sub_menu2_blue a        { text-decoration: none; background-image: url("media/sub_menu_blue_hospital.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu2_blue a:hover          { background-image: url("media/sub_menu_blue_hospital.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu2_blue          { background-image: url("media/sub_menu_blue_hospital.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_blue a        { text-decoration: none; background-image: url("media/sub_menu_blue_shisetu.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_blue a:hover         { background-image: url("media/sub_menu_blue_shisetu.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_blue          { background-image: url("media/sub_menu_blue_shisetu.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu4_blue a        { text-decoration: none; background-image: url("media/sub_menu_blue_bumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu4_blue a:hover        { background-image: url("media/sub_menu_blue_bumon.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu4_blue         { background-image: url("media/sub_menu_blue_bumon.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu5_blue a       { text-decoration: none; background-image: url("media/sub_menu_blue_gairai.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu5_blue a:hover      { background-image: url("media/sub_menu_blue_gairai.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu5_blue       { background-image: url("media/sub_menu_blue_gairai.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_blue a       { text-decoration: none; background-image: url("media/sub_menu_blue_nyuin.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_blue a:hover       { background-image: url("media/sub_menu_blue_nyuin.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_blue       { background-image: url("media/sub_menu_blue_nyuin.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu7_blue a         { text-decoration: none; background-image: url("media/sub_menu_blue_shitumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu7_blue a:hover         { background-image: url("media/sub_menu_blue_shitumon.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu7_blue          { background-image: url("media/sub_menu_blue_shitumon.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu8_blue a         { text-decoration: none; background-image: url("media/sub_menu_blue_access.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu8_blue a:hover         { background-image: url("media/sub_menu_blue_access.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu8_blue          { background-image: url("media/sub_menu_blue_access.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_blue a         { text-decoration: none; background-image: url("media/sub_menu_blue_bosyu.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_blue a:hover         { background-image: url("media/sub_menu_blue_bosyu.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_blue          { background-image: url("media/sub_menu_blue_bosyu.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }

#sub_menu0_yellow a     { text-decoration: none; background-image: url("media/sub_logo_yellow.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 236px; height: 80px; float: left }
#sub_menu1_yellow a       { text-decoration: none; background-image: url("media/sub_menu_yellow_top.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 75px; height: 80px; float: left }
#sub_menu1_yellow a:hover     { background-image: url("media/sub_menu_yellow_top.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 75px; height: 80px; float: left }
#sub_menu2_yellow a        { text-decoration: none; background-image: url("media/sub_menu_yellow_hospital.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu2_yellow a:hover          { background-image: url("media/sub_menu_yellow_hospital.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu2_yellow          { background-image: url("media/sub_menu_yellow_hospital.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_yellow a        { text-decoration: none; background-image: url("media/sub_menu_yellow_shisetu.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_yellow a:hover         { background-image: url("media/sub_menu_yellow_shisetu.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_yellow          { background-image: url("media/sub_menu_yellow_shisetu.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu4_yellow a        { text-decoration: none; background-image: url("media/sub_menu_yellow_bumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu4_yellow a:hover        { background-image: url("media/sub_menu_yellow_bumon.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu4_yellow         { background-image: url("media/sub_menu_yellow_bumon.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu5_yellow a       { text-decoration: none; background-image: url("media/sub_menu_yellow_gairai.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu5_yellow a:hover      { background-image: url("media/sub_menu_yellow_gairai.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu5_yellow       { background-image: url("media/sub_menu_yellow_gairai.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_yellow a       { text-decoration: none; background-image: url("media/sub_menu_yellow_nyuin.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_yellow a:hover       { background-image: url("media/sub_menu_yellow_nyuin.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_yellow       { background-image: url("media/sub_menu_yellow_nyuin.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu7_yellow a         { text-decoration: none; background-image: url("media/sub_menu_yellow_shitumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu7_yellow a:hover         { background-image: url("media/sub_menu_yellow_shitumon.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu7_yellow          { background-image: url("media/sub_menu_yellow_shitumon.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu8_yellow a         { text-decoration: none; background-image: url("media/sub_menu_yellow_access.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu8_yellow a:hover         { background-image: url("media/sub_menu_yellow_access.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu8_yellow          { background-image: url("media/sub_menu_yellow_access.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_yellow a         { text-decoration: none; background-image: url("media/sub_menu_yellow_bosyu.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_yellow a:hover         { background-image: url("media/sub_menu_yellow_bosyu.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_yellow          { background-image: url("media/sub_menu_yellow_bosyu.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }

#sub_menu0_green a     { text-decoration: none; background-image: url("media/sub_logo_green.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 236px; height: 80px; float: left }
#sub_menu1_green a       { text-decoration: none; background-image: url("media/sub_menu_green_top.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 75px; height: 80px; float: left }
#sub_menu1_green a:hover     { background-image: url("media/sub_menu_green_top.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 75px; height: 80px; float: left }
#sub_menu2_green a        { text-decoration: none; background-image: url("media/sub_menu_green_hospital.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu2_green a:hover          { background-image: url("media/sub_menu_green_hospital.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu2_green          { background-image: url("media/sub_menu_green_hospital.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_green a        { text-decoration: none; background-image: url("media/sub_menu_green_shisetu.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_green a:hover         { background-image: url("media/sub_menu_green_shisetu.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_green          { background-image: url("media/sub_menu_green_shisetu.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu4_green a        { text-decoration: none; background-image: url("media/sub_menu_green_bumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu4_green a:hover         { background-image: url("media/sub_menu_green_bumon.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu4_green         { background-image: url("media/sub_menu_green_bumon.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu5_green a       { text-decoration: none; background-image: url("media/sub_menu_green_gairai.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu5_green a:hover      { background-image: url("media/sub_menu_green_gairai.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu5_green       { background-image: url("media/sub_menu_green_gairai.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_green a       { text-decoration: none; background-image: url("media/sub_menu_green_nyuin.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_green a:hover       { background-image: url("media/sub_menu_green_nyuin.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_green       { background-image: url("media/sub_menu_green_nyuin.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu7_green a         { text-decoration: none; background-image: url("media/sub_menu_green_shitumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu7_green a:hover         { background-image: url("media/sub_menu_green_shitumon.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu7_green          { background-image: url("media/sub_menu_green_shitumon.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu8_green a         { text-decoration: none; background-image: url("media/sub_menu_green_access.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu8_green a:hover         { background-image: url("media/sub_menu_green_access.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu8_green          { background-image: url("media/sub_menu_green_access.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_green a         { text-decoration: none; background-image: url("media/sub_menu_green_bosyu.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_green a:hover         { background-image: url("media/sub_menu_green_bosyu.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_green          { background-image: url("media/sub_menu_green_bosyu.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }

#sub_menu0_pink a      { text-decoration: none; background-image: url("media/sub_logo_pink.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 236px; height: 80px; float: left }
#sub_menu1_pink a        { text-decoration: none; background-image: url("media/sub_menu_pink_top.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 75px; height: 80px; float: left }
#sub_menu1_pink a:hover      { background-image: url("media/sub_menu_pink_top.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 75px; height: 80px; float: left }
#sub_menu2_pink a         { text-decoration: none; background-image: url("media/sub_menu_pink_hospital.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu2_pink a:hover           { background-image: url("media/sub_menu_pink_hospital.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu2_pink           { background-image: url("media/sub_menu_pink_hospital.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_pink a         { text-decoration: none; background-image: url("media/sub_menu_pink_shisetu.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_pink a:hover          { background-image: url("media/sub_menu_pink_shisetu.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu3_pink           { background-image: url("media/sub_menu_pink_shisetu.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu4_pink a         { text-decoration: none; background-image: url("media/sub_menu_pink_bumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu4_pink a:hover          { background-image: url("media/sub_menu_pink_bumon.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu4_pink          { background-image: url("media/sub_menu_pink_bumon.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 48px; height: 80px; float: left }
#sub_menu5_pink a        { text-decoration: none; background-image: url("media/sub_menu_pink_gairai.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu5_pink a:hover       { background-image: url("media/sub_menu_pink_gairai.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu5_pink        { background-image: url("media/sub_menu_pink_gairai.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_pink a        { text-decoration: none; background-image: url("media/sub_menu_pink_nyuin.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_pink a:hover        { background-image: url("media/sub_menu_pink_nyuin.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu6_pink        { background-image: url("media/sub_menu_pink_nyuin.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu7_pink a          { text-decoration: none; background-image: url("media/sub_menu_pink_shitumon.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu7_pink a:hover          { background-image: url("media/sub_menu_pink_shitumon.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu7_pink           { background-image: url("media/sub_menu_pink_shitumon.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 68px; height: 80px; float: left }
#sub_menu8_pink a          { text-decoration: none; background-image: url("media/sub_menu_pink_access.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu8_pink a:hover          { background-image: url("media/sub_menu_pink_access.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu8_pink           { background-image: url("media/sub_menu_pink_access.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_pink a          { text-decoration: none; background-image: url("media/sub_menu_pink_bosyu.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_pink a:hover          { background-image: url("media/sub_menu_pink_bosyu.jpg"); background-repeat: no-repeat; background-position: 0 -80px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }
#sub_menu9_pink           { background-image: url("media/sub_menu_pink_bosyu.jpg"); background-repeat: no-repeat; background-position: 0 -160px; text-indent: -9999px; display: block; width: 49px; height: 80px; float: left }


#sub_title     { display: block; width: 800px; height: 40px }
#sub_title p { display: block; padding-top: 10px; float: left }
#h2_hospital     { line-height: 0.8em; background-image: url("media/h2_hospital.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 164px; height: 40px; float: left }
#h2_shisetu    { line-height: 0.8em; background-image: url("media/h2_shisetu.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 124px; height: 40px; float: left }
#h2_gairai   { line-height: 0.8em; background-image: url("media/h2_gairai.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 159px; height: 40px; float: left }
#h2_gairai_izon    { line-height: 0.8em; background-image: url("media/h2_gairai_izon.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 400px; height: 40px; float: left }
#h2_nyuin   { line-height: 0.8em; background-image: url("media/h2_nyuin.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 159px; height: 40px; float: left }
#h2_access     { line-height: 0.8em; background-image: url("media/h2_access.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 159px; height: 40px; float: left }
#h2_shitumon    { line-height: 0.8em; background-image: url("media/h2_shitumon.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 159px; height: 40px; float: left }
#h2_bumon     { line-height: 0.8em; background-image: url("media/h2_bumon.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 128px; height: 40px; float: left }
#h2_bumon_kango       { line-height: 0.8em; background-image: url("media/h2_bumon_kango.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 500px; height: 40px; float: left }
#h2_bumon_rehabili       { line-height: 0.8em; background-image: url("media/h2_bumon_rehabili.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 500px; height: 40px; float: left }
#h2_bumon_iryou       { line-height: 0.8em; background-image: url("media/h2_bumon_iryou.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 500px; height: 40px; float: left }
#h2_bumon_rehabili       { line-height: 0.8em; background-image: url("media/h2_bumon_rehabili.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 500px; height: 40px; float: left }
#h2_bumon_gairai        { line-height: 0.8em; background-image: url("media/h2_bumon_gairai.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 500px; height: 40px; float: left }
#h2_bumon_nyuin        { line-height: 0.8em; background-image: url("media/h2_bumon_nyuin.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 500px; height: 40px; float: left }
#h2_bumon_rehabili2        { line-height: 0.8em; background-image: url("media/h2_bumon_rehabili2.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 500px; height: 40px; float: left }
#h2_bosyu     { line-height: 0.8em; background-image: url("media/h2_bosyu.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 300px; height: 40px; float: left }
#h2_bosyu2      { line-height: 0.8em; background-image: url("media/h2_bosyu2.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 400px; height: 40px; float: left }
#h2_bosyu3       { line-height: 0.8em; background-image: url("media/h2_bosyu3.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 500px; height: 40px; float: left }
#h2_bosyu4      { line-height: 0.8em; background-image: url("media/h2_bosyu4.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 400px; height: 40px; float: left }
#h2_bosyu5      { line-height: 0.8em; background-image: url("media/h2_bosyu5.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 400px; height: 40px; float: left }
#h2_bosyu6      { line-height: 0.8em; background-image: url("media/h2_bosyu6.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 400px; height: 40px; float: left }
#h2_bosyu7      { line-height: 0.8em; background-image: url("media/h2_bosyu7.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 400px; height: 40px; float: left }
#h2_bosyu8      { line-height: 0.8em; background-image: url("media/h2_bosyu8.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 400px; height: 40px; float: left }
#h2_bosyu9       { line-height: 0.8em; background-image: url("media/h2_bosyu9.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 400px; height: 40px; float: left }
#h2_bosyu10 { line-height: 0.8em; background-image: url("media/h2_bosyu010.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 400px; height: 40px; float: left }
#h2_contact   { line-height: 0.8em; background-image: url("media/h2_contact.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 159px; height: 40px; float: left }
#h2_policy     { line-height: 0.8em; background-image: url("media/h2_policy.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 300px; height: 40px; float: left }
#h2_link      { line-height: 0.8em; background-image: url("media/h2_link.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 226px; height: 40px; float: left }
#h2_dokuritu      { line-height: 0.8em; background-image: url("media/h2_dokuritu.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 207px; height: 40px; float: left }
#h2_sitemap      { line-height: 0.8em; background-image: url("media/h2_sitemap.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 157px; height: 40px; float: left }
#h2_blog      { line-height: 0.8em; background-image: url("media/h2_blog.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 157px; height: 40px; float: left }
#h2_jijo      { line-height: 0.8em; background-image: url("media/h2_jijo.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 157px; height: 40px; float: left }
#h2_kazoku      { line-height: 0.8em; background-image: url("media/h2_kazoku.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 157px; height: 40px; float: left }
#h2_kouhoushi      { line-height: 0.8em; background-image: url("media/h2_kouhoushi.gif"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 157px; height: 40px; float: left }#sub_contents_blue h4      { color: #fff; font-weight: bold; background-color: #369; text-align: left; display: block; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; width: 535px }
#sub_contents_yellow h4        { color: #fff; font-weight: bold; background-color: #999966; text-align: left; display: block; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; width: 535px }
#sub_contents_green h4     { color: #fff; font-weight: bold; background-color: #228b22; text-align: left; display: block; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; width: 535px }
#sub_contents_pink h4      { color: #fff; font-weight: bold; background-color: #ff6666; text-align: left; display: block; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; height: 1%; clear: both }
#sub_contents_blue h5       { color: #369; font-size: 1em; font-weight: bold; text-align: left; display: block; margin-bottom: 10px; padding-bottom: 3px; padding-left: 10px; border-bottom: 2px dotted #369 }
#sub_contents_yellow h5      { color: #999966; font-size: 1em; font-weight: bold; text-align: left; display: block; margin-bottom: 10px; padding-bottom: 3px; padding-left: 10px; border-bottom: 2px dotted #999966 }
#sub_contents_green h5      { color: #228B22; font-size: 1em; font-weight: bold; text-align: left; display: block; margin-bottom: 10px; padding-bottom: 3px; padding-left: 10px; border-bottom: 2px dotted #228B22 }
#sub_contents_pink h5      { color: #FF6666; font-size: 1em; font-weight: bold; text-align: left; display: block; margin-bottom: 10px; padding-bottom: 3px; padding-left: 10px; border-bottom: 2px dotted #FF6666 }
#sub_contents_bg  { background-image: url("media/sub_contents_bg.gif"); background-repeat: no-repeat; text-indent: -9999px; width: 800px; height: 30px; float: left } 
#sub_contents_blue           { background-image: url("media/sub_contents_bg_blue.gif"); background-repeat: repeat-y; display: block; padding-left: 20px; float: left }
#sub_contents_yellow         { background-image: url("media/sub_contents_bg_yellow.gif"); background-repeat: repeat-y; display: block; padding-left: 20px; float: left }
#sub_contents_green        { background-image: url("media/sub_contents_bg_green.gif"); background-repeat: repeat-y; display: block; padding-left: 20px; float: left }
#sub_contents_pink          { background-image: url("media/sub_contents_bg_pink2.gif"); background-repeat: repeat-y; display: block; padding-left: 20px; float: left }

#sub_contents_pink-kango-top { background-repeat: repeat-y; display: block; padding-left: 20px; float: left }
#sub_contents_honbun                { display: block; width: 565px; float: right }
#sub_contents_honbun  li  { margin-left: 20px }
#sub_contents_blue #sub_contents_honbun h3   { color: #369; background-image: url("media/sub_contents_h3_blue.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 30px; padding-left: 13px; clear: both }
#sub_contents_yellow #sub_contents_honbun h3   { color: #665500; background-image: url("media/sub_contents_h3_yellow.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 30px; padding-left: 13px; clear: both }
#sub_contents_green #sub_contents_honbun h3   { color: #228B22; background-image: url("media/sub_contents_h3_green.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 30px; padding-left: 13px; clear: both }
#sub_contents_pink #sub_contents_honbun h3   { color: #FF6666; background-image: url("media/sub_contents_h3_pink.gif"); background-repeat: no-repeat; background-position: left top; padding-bottom: 30px; padding-left: 13px; clear: both }
#sub_contents_menu             { display: block; width: 215px; float: right }
#sub_contents_blue #sub_contents_menu li              { color: #003366;  font-weight: bold; background-image: url("media/sub_contents_menu_blue.gif"); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin-bottom: 15px; margin-left: 10px; padding-right: 10px; padding-left: 12px }
#sub_contents_blue #sub_contents_menu li a        { color: #003366; font-weight: normal }
#sub_contents_blue #sub_contents_menu li ul li                  { font-weight: normal; background-image: url("media/y_d_glay.gif"); background-repeat: no-repeat; background-position: 0 8px; list-style-type: none; margin-top: 10px; margin-bottom: 5px; margin-left: 10px }
#sub_contents_yellow #sub_contents_menu li             { color: #665500;  font-weight: bold; background-image: url("media/sub_contents_menu_yellow.gif"); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin-bottom: 15px; margin-left: 10px; padding-right: 10px; padding-left: 12px }
#sub_contents_yellow #sub_contents_menu li a        { color: #665500; font-weight: normal }
#sub_contents_yellow #sub_contents_menu li ul li                 { font-weight: normal; background-image: url("media/y_d_glay.gif"); background-repeat: no-repeat; background-position: 0 8px; list-style-type: none; margin-top: 10px; margin-bottom: 5px; margin-left: 10px }
#sub_contents_green #sub_contents_menu li             { color: #006400;  font-weight: bold; background-image: url("media/sub_contents_menu_green.gif"); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin-bottom: 15px; margin-left: 10px; padding-right: 10px; padding-left: 12px }
#sub_contents_green #sub_contents_menu li a        { color: #006400; font-weight: normal }
#sub_contents_green #sub_contents_menu li ul li                 { font-weight: normal; background-image: url("media/y_d_glay.gif"); background-repeat: no-repeat; background-position: 0 8px; list-style-type: none; margin-top: 10px; margin-bottom: 5px; margin-left: 10px }
#sub_contents_pink #sub_contents_menu li             { color: #f30;  font-weight: bold; background-image: url("media/sub_contents_menu_pink.gif"); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin-bottom: 15px; margin-left: 10px; padding-right: 10px; padding-left: 12px }
#sub_contents_pink #sub_contents_menu li a         { color: #f30; font-weight: normal }
#sub_contents_pink #sub_contents_menu li ul li                 { font-weight: normal; background-image: url("media/y_d_glay.gif"); background-repeat: no-repeat; background-position: 0 8px; list-style-type: none; margin-top: 10px; margin-bottom: 5px; margin-left: 10px }

.kiji            { display: block; padding-left: 20px; float: left }
.kiji_nyuin            { background-image: url("media/nyuin_image01.jpg"); background-repeat: no-repeat; background-position: right bottom; display: block; padding-left: 20px; float: left }
.modori               { font-size: 0.8em; display: block; padding-top: 5px; width: 545px; float: right; border-top: 1px dotted #666 }
.tantoui     { background-color: #fffee2; margin-bottom: 10px; padding: 5px 10px 10px; border: solid 1px #ccc }
.tantoui table   { margin-top: 10px; margin-bottom: 10px }

/*shitumon*/
#shitumon_ichiran    { display: block; margin-left: -20px; width: 545px }
#shitumon_ichiran li    { background-image: url("media/icon_q.gif"); background-repeat: no-repeat; list-style-type: none; display: block; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px dotted #999 }
.shitumon_box        { background-color: #fffee2; display: block; width: 530px; float: left; border: solid 1px #ccc }
.shitumon_box1        { color: #360; font-size: 1.1em; font-weight: bold; line-height: 1.4em; background-color: #edffee; background-image: url("media/shitumon_q.gif"); background-repeat: no-repeat; background-position: 10px 10px; padding: 15px 10px 15px 50px; border-bottom: 1px dotted #ccc }
.shitumon_box2       { color: #900; font-size: 1.1em; font-weight: bold; line-height: 1.4em; background-color: #ffeded; background-image: url("media/shitumon_a.gif"); background-repeat: no-repeat; background-position: 10px 10px; padding: 15px 10px 15px 50px; border-bottom: 1px dotted #ccc }
.shitumon_box2_1        { color: #900; font-size: 1.1em; font-weight: bold; line-height: 1.4em; background-color: #ffeded; background-image: url("media/shitumon_a.gif"); background-repeat: no-repeat; background-position: 10px 10px; padding: 15px 10px 15px 50px }
.shitumon_box3  { padding: 10px }
.shitumon_box3 h6    { font-size: 1.1em; font-weight: bold; margin-bottom: 3px; padding-bottom: 3px; padding-left: 10px; border-bottom: 2px dotted #999 }

/*link*/
.link_window    { display: block; width: 545px }
.link_window li    { background-image: url("media/icon_window.gif"); background-repeat: no-repeat; background-position: 0 2px; list-style-type: none; display: block; margin-bottom: 5px; padding-bottom: 5px; padding-left: 20px; position: relative; left: -20px; border-bottom: 1px dotted #999 }
.link_ol  { padding-left: 10px; width: 505px }
.link_ol li { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #999 }
.link_pdf     { display: block; width: 545px }
.link_pdf li      { background-image: url("media/icon_pdf.gif"); background-repeat: no-repeat; background-position: 0 2px; list-style-type: none; display: block; margin-bottom: 5px; padding-top: 15px; padding-bottom: 5px; padding-left: 35px; position: relative; left: -20px; border-bottom: 1px dotted #999 }

/*bosyu*/
#bosyu_itiran    { background-repeat: no-repeat; display: block; width: 550px; height: 190px; float: left }
#bosyu_itiran1    { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: inline; width: 180px; height: 60px; float: left }
#bosyu_itiran1 a  { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 180px; height: 60px; float: left }
#bosyu_itiran1 a:hover  { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: 0 -200px; text-indent: -9999px; display: block; width: 180px; height: 60px; float: left }
#bosyu_itiran2     { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -180px 0; text-indent: -9999px; display: inline; width: 180px; height: 60px; float: left }
#bosyu_itiran2 a  { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -180px 0; text-indent: -9999px; display: block; width: 180px; height: 60px; float: left }
#bosyu_itiran2 a:hover   { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -180px -200px; text-indent: -9999px; display: block; width: 180px; height: 60px; float: left }
#bosyu_itiran3    { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -360px 0; text-indent: -9999px; display: inline; margin-right: 10px; width: 170px; height: 60px; float: left }
#bosyu_itiran3 a  { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -360px 0; text-indent: -9999px; display: block; width: 170px; height: 60px; float: left }
#bosyu_itiran3 a:hover   { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -360px -200px; text-indent: -9999px; display: block; width: 170px; height: 60px; float: left }
#bosyu_itiran4    { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: 0 -60px; text-indent: -9999px; display: inline; width: 180px; height: 60px; float: left }
#bosyu_itiran4 a  { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: 0 -60px; text-indent: -9999px; display: block; width: 180px; height: 60px; float: left }
#bosyu_itiran4 a:hover   { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: 0 -260px; text-indent: -9999px; display: block; width: 180px; height: 60px; float: left }
#bosyu_itiran5    { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -180px -60px; text-indent: -9999px; display: inline; width: 180px; height: 60px; float: left }
#bosyu_itiran5 a  { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -180px -60px; text-indent: -9999px; display: block; width: 180px; height: 60px; float: left }
#bosyu_itiran5 a:hover   { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -180px -260px; text-indent: -9999px; display: block; width: 180px; height: 60px; float: left }
#bosyu_itiran6    { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -360px -60px; text-indent: -9999px; display: inline; margin-right: 10px; width: 170px; height: 60px; float: left }
#bosyu_itiran6 a  { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -360px -60px; text-indent: -9999px; display: block; width: 170px; height: 60px; float: left }
#bosyu_itiran6 a:hover   { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: -360px -260px; text-indent: -9999px; display: block; width: 170px; height: 60px; float: left }
#bosyu_itiran7     { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: 0 -120px; text-indent: -9999px; display: inline; width: 530px; height: 70px; float: left }
#bosyu_itiran7 a   { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: 0 -120px; text-indent: -9999px; display: block; width: 530px; height: 70px; float: left }
#bosyu_itiran7 a:hover     { background-image: url("media/bosyu_itiran.jpg"); background-repeat: no-repeat; background-position: 0 -320px; text-indent: -9999px; display: block; width: 530px; height: 70px; float: left }
#bosyu_itiran8       { background-image: url("media/bosyu_itiran_yakuzaishi.gif"); background-repeat: no-repeat; background-position: -170px 0; text-indent: -9999px; display: inline; margin-right: 10px; width: 170px; height: 60px; float: left }
#bosyu_itiran8 a     { background-image: url("media/bosyu_itiran_yakuzaishi.gif"); background-repeat: no-repeat; background-position: -170px 0; text-indent: -9999px; display: block; width: 170px; height: 60px; float: left }
#bosyu_itiran8 a:hover      { background-image: url("media/bosyu_itiran_yakuzaishi.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 170px; height: 60px; float: left }
#bosyu_itiran9       { background-image: url("media/bosyu_itiran_shinrijouhouka.gif"); background-repeat: no-repeat; background-position: -170px 0; text-indent: -9999px; display: inline; width: 170px; height: 60px; float: left }
#bosyu_itiran9 a     { background-image: url("media/bosyu_itiran_shinrijouhouka.gif"); background-repeat: no-repeat; background-position: -170px 0; text-indent: -9999px; display: block; width: 170px; height: 60px; float: left }
#bosyu_itiran9 a:hover       { background-image: url("media/bosyu_itiran_shinrijouhouka.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 170px; height: 60px; float: left }

#bosyu_itiran10     { background-image: url("media/bosyu_itiran_kangoshi-sinki.gif"); background-repeat: no-repeat; background-position: -170px 0; text-indent: -9999px; display: inline; margin-right: 10px; width: 170px; height: 60px; float: left }
#bosyu_itiran10 a   { background-image: url("media/bosyu_itiran_kangoshi-sinki.gif"); background-repeat: no-repeat; background-position: -170px 0; text-indent: -9999px; display: block; width: 170px; height: 60px; float: left }
#bosyu_itiran10 a:hover    { background-image: url("media/bosyu_itiran_kangoshi-sinki.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 170px; height: 60px; float: left }


.bosyu_itiran   { display: block; position: relative; left: -20px; width: 530px }
.bosyu_itiran li  { background-image: url("media/y_r_glay.gif"); background-repeat: no-repeat; background-position: 0 7px; list-style-type: none; display: block; margin-bottom: 3px; padding-bottom: 3px; padding-left: 10px; border-bottom: 1px dotted #999 }
.li_none { list-style-type: none; position: relative; left: -20px }
.tyui   { position: relative; left: -5px }
.tyui li  { text-indent: -1em; list-style-type: none }
.tyui_p   { text-indent: -1em; list-style-type: none; margin-left: 15px }

/*sitemap*/
.sitemap_box   { display: block; padding-bottom: 20px; width: 545px; float: left }
.sitemap_box1    { display: block; margin-right: 20px; width: 250px; float: left }
.sitemap_box2  { background-color: #EEFFE5; background-image: url("media/y_r_glay.gif"); background-repeat: no-repeat; background-position: 10px 12px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-left: 3px solid #360 }
.sitemap_box3 {}

/*shisetu*/
#shisetu_top_1f   { display: block; width: 545px }
#shisetu_top_1f dt      { font-size: 1.1em; font-weight: bold; background-color: #eeeeee; background-image: url("media/y_r_glay.gif"); background-repeat: no-repeat; background-position: 10px 10px; display: block; margin-bottom: 5px; padding: 3px 3px 3px 15px; border-bottom: 1px dotted #c00; border-left: 3px solid #c00 }
#shisetu_top_1f dd   { background-color: #ffe9e9; padding: 10px; border: solid 1px #ccc }

#shisetu_top_2f   { display: block; width: 545px }
#shisetu_top_2f dt       { font-size: 1.1em; font-weight: bold; background-color: #eeeeee; background-image: url("media/y_r_glay.gif"); background-repeat: no-repeat; background-position: 10px 10px; display: block; margin-bottom: 5px; padding: 3px 3px 3px 15px; border-bottom: 1px dotted #999966; border-left: 3px solid #999966 }
#shisetu_top_2f dd   { background-color: #fffee2; padding: 10px; border: solid 1px #ccc }

#shisetu_top_3f   { display: block; width: 545px }
#shisetu_top_3f dt       { font-size: 1.2em; font-weight: bold; background-color: #eeeeee; background-image: url("media/y_r_glay.gif"); background-repeat: no-repeat; background-position: 10px 10px; display: block; margin-bottom: 5px; padding: 3px 3px 3px 15px; border-bottom: 1px dotted #228b22; border-left: 3px solid #228b22 }
#shisetu_top_3f dd     { background-color: #cfc; padding: 10px; border: solid 1px #ccc }

#shisetu_top_4f   { display: block; width: 545px }
#shisetu_top_4f dt        { font-size: 1.1em; font-weight: bold; background-color: #eeeeee; background-image: url("media/y_r_glay.gif"); background-repeat: no-repeat; background-position: 10px 10px; display: block; margin-bottom: 5px; padding: 3px 3px 3px 15px; border-bottom: 1px dotted #369; border-left: 3px solid #369 }
#shisetu_top_4f dd    { background-color: #e9ffff; padding: 10px; border: solid 1px #ccc }
.tamokuteki  { display: block; margin-top: 10px }

#shisetu_box_1f .shisetu_box    { display: block; margin-bottom: 10px; width: 545px; float: left }
#shisetu_box_1f .shisetu_box1      { background-color: #fffee2; display: block; margin-right: 9px; width: 266px; float: left; border: solid 1px #999 }
#shisetu_box_1f .shisetu_box1 dt       { color: #fff; font-weight: bold; background-color: #c00; margin-bottom: 5px; padding: 5px; border-bottom: 1px solid #999 }
#shisetu_box_1f .shisetu_box1 dd  { display: block }
#shisetu_box_1f .shisetu_box1 dd img  { margin-left: 5px }
#shisetu_box_1f .shisetu_box1 dd p   { text-align: left; display: block; padding: 5px }
#shisetu_box_1f .shisetu_box2       { background-color: #fffee2; display: block; width: 266px; float: left; border: solid 1px #999 }
#shisetu_box_1f .shisetu_box2 dt      { color: #fff; font-weight: bold; background-color: #c00; margin-bottom: 5px; padding: 5px; border-bottom: 1px solid #999 }
#shisetu_box_1f .shisetu_box2 dd  { display: block }
#shisetu_box_1f .shisetu_box2 dd img  { margin-left: 5px }
#shisetu_box_1f .shisetu_box2 dd p   { text-align: left; display: block; padding: 5px }

#shisetu_box_2f .shisetu_box    { display: block; margin-bottom: 10px; width: 545px; float: left }
#shisetu_box_2f .shisetu_box1      { background-color: #fffee2; display: block; margin-right: 9px; width: 266px; float: left; border: solid 1px #999 }
#shisetu_box_2f .shisetu_box1 dt       { color: #fff; font-weight: bold; background-color: #999966; margin-bottom: 5px; padding: 5px; border-bottom: 1px solid #999 }
#shisetu_box_2f .shisetu_box1 dd  { display: block }
#shisetu_box_2f .shisetu_box1 dd img  { margin-left: 5px }
#shisetu_box_2f .shisetu_box1 dd p   { text-align: left; display: block; padding: 5px }
#shisetu_box_2f .shisetu_box2       { background-color: #fffee2; display: block; width: 266px; float: left; border: solid 1px #999 }
#shisetu_box_2f .shisetu_box2 dt      { color: #fff; font-weight: bold; background-color: #999966; margin-bottom: 5px; padding: 5px; border-bottom: 1px solid #999 }
#shisetu_box_2f .shisetu_box2 dd  { display: block }
#shisetu_box_2f .shisetu_box2 dd img  { margin-left: 5px }
#shisetu_box_2f .shisetu_box2 dd p   { text-align: left; display: block; padding: 5px }

#shisetu_box_3f .shisetu_box    { display: block; margin-bottom: 10px; width: 545px; float: left }
#shisetu_box_3f .shisetu_box1      { background-color: #fffee2; display: block; margin-right: 9px; width: 266px; float: left; border: solid 1px #999 }
#shisetu_box_3f .shisetu_box1 dt       { color: #fff; font-weight: bold; background-color: #228b22; margin-bottom: 5px; padding: 5px; border-bottom: 1px solid #999 }
#shisetu_box_3f .shisetu_box1 dd  { display: block }
#shisetu_box_3f .shisetu_box1 dd img  { margin-left: 5px }
#shisetu_box_3f .shisetu_box1 dd p   { text-align: left; display: block; padding: 5px }
#shisetu_box_3f .shisetu_box2       { background-color: #fffee2; display: block; width: 266px; float: left; border: solid 1px #999 }
#shisetu_box_3f .shisetu_box2 dt      { color: #fff; font-weight: bold; background-color: #228b22; margin-bottom: 5px; padding: 5px; border-bottom: 1px solid #999 }
#shisetu_box_3f .shisetu_box2 dd  { display: block }
#shisetu_box_3f .shisetu_box2 dd img  { margin-left: 5px }
#shisetu_box_3f .shisetu_box2 dd p   { text-align: left; display: block; padding: 5px }


#shisetu_box_4f .shisetu_box    { display: block; margin-bottom: 10px; width: 545px; float: left }
#shisetu_box_4f .shisetu_box1      { background-color: #fffee2; display: block; margin-right: 9px; width: 266px; float: left; border: solid 1px #999 }
#shisetu_box_4f .shisetu_box1 dt       { color: #fff; font-weight: bold; background-color: #369; margin-bottom: 5px; padding: 5px; border-bottom: 1px solid #999 }
#shisetu_box_4f .shisetu_box1 dd  { display: block }
#shisetu_box_4f .shisetu_box1 dd img  { margin-left: 5px }
#shisetu_box_4f .shisetu_box1 dd p   { text-align: left; display: block; padding: 5px }
#shisetu_box_4f .shisetu_box2       { background-color: #fffee2; display: block; width: 266px; float: left; border: solid 1px #999 }
#shisetu_box_4f .shisetu_box2 dt      { color: #fff; font-weight: bold; background-color: #369; margin-bottom: 5px; padding: 5px; border-bottom: 1px solid #999 }
#shisetu_box_4f .shisetu_box2 dd  { display: block }
#shisetu_box_4f .shisetu_box2 dd img  { margin-left: 5px }
#shisetu_box_4f .shisetu_box2 dd p   { text-align: left; display: block; padding: 5px }

/*bumon*/
#bumon_kango   { display: block; width: 545px; float: left }
#bumon_kango dt       { font-size: 1.1em; font-weight: bold; background-color: #eeeeee; background-image: url("media/y_r_glay.gif"); background-repeat: no-repeat; background-position: 10px 10px; display: block; margin-bottom: 5px; padding: 3px 3px 3px 15px; border-bottom: 1px dotted #369; border-left: 3px solid #369 }
#bumon_kango dd   { background-color: #ffc; display: block; width: 540px; float: left; border: solid 1px #999 }
#bumon_kango dd ul   { display: block; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; width: 250px; float: left }
#bumon_kango dd ul li  { }

#bumon_iryou   { display: block; margin-top: 20px; width: 545px; float: left }
#bumon_iryou dt       { font-size: 1.1em; font-weight: bold; background-color: #eeeeee; background-image: url("media/y_r_glay.gif"); background-repeat: no-repeat; background-position: 10px 10px; display: block; margin-bottom: 5px; padding: 3px 3px 3px 15px; border-bottom: 1px dotted #369; border-left: 3px solid #369 }
#bumon_iryou dd   { background-color: #ffc; display: block; width: 540px; float: left; border: solid 1px #999 }
#bumon_iryou dd ul   { display: block; margin-left: 5px; padding-top: 5px; width: 250px; float: left }
#bumon_iryou dd ul li  { }
#bumon_iryou dd ul li ul  { position: relative; top: -5px; left: -10px }

#bumon_rehabili   { display: block; margin-top: 20px; width: 545px; float: left }
#bumon_rehabili  dt        { font-size: 1.1em; font-weight: bold; background-color: #eeeeee; background-image: url("media/y_r_glay.gif"); background-repeat: no-repeat; background-position: 10px 10px; display: block; margin-bottom: 5px; padding: 3px 3px 3px 15px; border-bottom: 1px dotted #369; border-left: 3px solid #369 }
#bumon_rehabili  dd  { background-color: #ffc; display: block; width: 540px; float: left; border: solid 1px #999 }
#bumon_rehabili  dd ul   { display: block; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; width: 250px; float: left }
#bumon_rehabili  dd ul li  { }

#bumon_jimu   { display: block; margin-top: 20px; margin-bottom: 20px; float: left; width1: 545px }
#bumon_jimu dt       { font-size: 1.1em; font-weight: bold; background-color: #eeeeee; background-image: url("media/y_r_glay.gif"); background-repeat: no-repeat; background-position: 10px 10px; display: block; margin-bottom: 5px; padding: 3px 3px 3px 15px; border-bottom: 1px dotted #369; border-left: 3px solid #369 }
#bumon_jimu dd  { background-color: #ffc; display: block; width: 540px; float: left; border: solid 1px #999 }
#bumon_jimu dd ul   { display: block; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; width: 250px; float: left }
#bumon_jimu dd ul li  { }

#bumon_gairai { display: block; width: 545px; float: left }
#bumon_gairai dt  { font-size: 1.1em; font-weight: bold; background-color: #eeeeee; display: block; margin-bottom: 5px; padding: 3px 3px 3px 5px; border-bottom: 1px dotted #369; border-left: 3px solid #369 }
#bumon_gairai dd { background-color: #ffc; display: block; width: 540px; float: left; border: solid 1px #999 }
#bumon_gairai dd ul { display: block; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; width: 250px; float: left }
#bumon_gairai dd ul li { }

#bumon_nyuin { display: block; margin-top: 20px; width: 545px; float: left }
#bumon_nyuin dt  { font-size: 1.1em; font-weight: bold; background-color: #eeeeee; display: block; margin-bottom: 5px; padding: 3px 3px 3px 5px; border-bottom: 1px dotted #369; border-left: 3px solid #369 }
#bumon_nyuin dd { background-color: #ffc; display: block; width: 540px; float: left; border: solid 1px #999 }
#bumon_nyuin dd ul { display: block; margin-left: 5px; padding-top: 5px; width: 250px; float: left }
#bumon_nyuin dd ul li { }
#bumon_nyuin dd ul li ul { position: relative; top: -5px; left: -10px }

#bumon_rehabili2 { display: block; margin-top: 20px; width: 545px; float: left }
#bumon_rehabili2 dt  { font-size: 1.1em; font-weight: bold; background-color: #eeeeee; display: block; margin-bottom: 5px; padding: 3px 3px 3px 5px; border-bottom: 1px dotted #369; border-left: 3px solid #369 }
#bumon_rehabili2 dd { background-color: #ffc; display: block; width: 540px; float: left; border: solid 1px #999 }
#bumon_rehabili2 dd ul { display: block; margin-left: 5px; padding-top: 5px; padding-bottom: 5px; width: 250px; float: left }
#bumon_rehabili2 dd ul li { }

#bumon_izon_top   { background-image: url("media/bumon_izon_top.gif"); background-repeat: no-repeat; display: block; width: 540px; float: left }
#bumon_izon_top1  { display: block; width: 180px; float: left }
#bumon_izon_top1 dt a     { background-image: url("media/bumon_izon_top.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 180px; height: 150px; float: left }
#bumon_izon_top1 dt a:hover     { background-image: url("media/bumon_izon_top_ov.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 180px; height: 150px; float: left }
#bumon_izon_top1 dd    { font-size: 0.8em; background-color: #eee; display: block; margin-top: 5px; margin-left: 2px; padding: 5px; width: 165px; float: left }

#bumon_izon_top2  { display: block; width: 180px; float: left }
#bumon_izon_top2 dt a      { background-image: url("media/bumon_izon_top.jpg"); background-repeat: no-repeat; background-position: -180px 0; text-indent: -9999px; display: block; width: 180px; height: 150px; float: left }
#bumon_izon_top2 dt a:hover      { background-image: url("media/bumon_izon_top_ov.jpg"); background-repeat: no-repeat; background-position: -180px 0; text-indent: -9999px; display: block; width: 180px; height: 150px; float: left }
#bumon_izon_top2 dd    { font-size: 0.8em; background-color: #eee; display: block; margin-top: 5px; margin-left: 2px; padding: 5px; width: 165px; float: left }

#bumon_izon_top3  { display: block; width: 180px; float: left }
#bumon_izon_top3 dt a      { background-image: url("media/bumon_izon_top.jpg"); background-repeat: no-repeat; background-position: -360px 0; text-indent: -9999px; display: block; width: 180px; height: 150px; float: left }
#bumon_izon_top3 dt a:hover      { background-image: url("media/bumon_izon_top_ov.jpg"); background-repeat: no-repeat; background-position: -360px 0; text-indent: -9999px; display: block; width: 180px; height: 150px; float: left }
#bumon_izon_top3 dd    { font-size: 0.8em; background-color: #eee; display: block; margin-top: 5px; margin-left: 2px; padding: 5px; width: 165px; float: left }

#bumon_izon_top_2   { background-image: url("media/bumon_izon_top_2.jpg"); background-repeat: no-repeat; display: block; width: 540px; float: left }
#bumon_izon_top1_2  { display: block; width: 180px; float: left }
#bumon_izon_top1_2 dt a    { background-image: url("media/bumon_izon_top_2.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 180px; height: 150px; float: left }
#bumon_izon_top1_2 dt a:hover    { background-image: url("media/bumon_izon_top_2ov.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 180px; height: 150px; float: left }
#bumon_izon_top1_2 dd    { font-size: 0.8em; background-color: #eee; display: block; margin-top: 5px; margin-left: 2px; padding: 5px; width: 165px; float: left }

#bumon_izon_top2_2  { display: block; width: 180px; float: left }
#bumon_izon_top2_2 dt a     { background-image: url("media/bumon_izon_top_2.jpg"); background-repeat: no-repeat; background-position: -180px 0; text-indent: -9999px; display: block; width: 180px; height: 150px; float: left }
#bumon_izon_top2_2 dt a:hover     { background-image: url("media/bumon_izon_top_2ov.jpg"); background-repeat: no-repeat; background-position: -180px 0; text-indent: -9999px; display: block; width: 180px; height: 150px; float: left }
#bumon_izon_top2_2 dd    { font-size: 0.8em; background-color: #eee; display: block; margin-top: 5px; margin-left: 2px; padding: 5px; width: 165px; float: left }

/**/
#sub_footer   { background-image: url("media/footer_bg.jpg"); background-repeat: repeat-x; clear: both }
#sub_footer2     { display: block; margin-right: auto; margin-left: auto; padding-bottom: 30px; width: 800px }
#sub_footer2 ul   { text-align: left; display: block; padding-top: 3px; padding-left: 20px; float: left; clear: none }
#sub_footer2 ul li  { list-style-type: none; display: block; margin-right: 20px; float: left }
#sub_footer2 ul li a  { color: #000066 }
#sub_footer2 p   { color: #000066; font-size: 0.9em; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; text-align: right; display: block; margin-right: auto; margin-left: auto; padding-top: 20px; width: 800px; float: left; clear: both }
.page_top      { text-align: right; display: block; margin-top: 10px; margin-bottom: 20px; width: 100%; float: left }
.page_top a           { color: #000; font-size: 0.7em; background-image: url("media/y_u_red.gif"); background-repeat: no-repeat; background-position: 0 5px; margin-top: 10px; margin-bottom: 15px; padding-right: 20px; padding-left: 10px }

.page_return       { text-align: right; display: block; margin-bottom: 20px; width: 100%; float: left }
.page_return a            { color: #000; font-size: 0.7em; background-image: url("media/y_l_glay.gif"); background-repeat: no-repeat; background-position: 0 2px; margin-bottom: 15px; padding-right: 20px; padding-left: 10px }

/*table*/
.caption_blue { color: #fff; font-weight: bold; background-color: #369; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-top: 5px solid #fff; border-bottom: 5px solid #fff }
.caption_yellow { color: #fff; font-weight: bold; background-color: #999966; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-top: 5px solid #fff; border-bottom: 5px solid #fff }
.caption_green { color: #fff; font-weight: bold; background-color: #228B22; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-top: 5px solid #fff; border-bottom: 5px solid #fff }
.table   { background-color: #cccccc }
.table_white    { background-color: #fff; padding: 5px }
.table_glay     { background-color: #eeeeee; margin: 1px; padding: 5px }
.table_glay2     { color: #fff; background-color: #999999; padding: 5px }
.table_glay3    { color: #fff; background-color: #666666; padding: 5px }
.table_glay4    { color: #fff; background-color: #333333; padding: 5px }
.table_yellow  { background-color: #fffee2; padding: 5px }

/*kango-new*/
#sub_contents_pink2            { background-image: url("media/sub_contents_bg_pink2.gif"); background-repeat: repeat-y; display: block; padding-left: 20px; float: left }
#sub_contents_honbun2                  { display: block; width: 575px; float: right }
#sub_contents_pink2 #sub_contents_menu2 li              { color: #f30; font-weight: bold; background-image: url("media/sub_contents_menu_pink.gif"); background-repeat: no-repeat; background-position: left top; list-style-type: none; margin-bottom: 15px; padding-right: 10px; padding-left: 12px }
#sub_contents_pink2 #sub_contents_menu2 li a         { color: #f30; font-weight: normal }
#sub_contents_pink2 #sub_contents_menu2 li ul li                 { font-weight: normal; background-image: url("media/y_d_glay.gif"); background-repeat: no-repeat; background-position: 0 8px; list-style-type: none; margin-top: 10px; margin-bottom: 5px; margin-left: 10px }
#sub_contents_pink2 h4      { color: #fff; font-weight: bold; background-color: #ff6666; text-align: left; display: block; margin-bottom: 10px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; height: 1%; clear: both }
#sub_contents_pink2 h5      { color: #FF6666; font-size: 1em; font-weight: bold; text-align: left; display: block; margin-bottom: 10px; padding-bottom: 3px; padding-left: 10px; border-bottom: 2px dotted #FF6666 }
#sub_contents_menu2              { display: block; width: 205px; float: right }

#rinen_back   { background-image: url("media/kango-new-img/rinen-back.jpg"); background-repeat: no-repeat; background-position: right 0 }
#gairai_back   { background-image: url("media/kango-new-img/back-gairai.jpg"); background-repeat: no-repeat; background-position: right 0 }
#nishi2_back    { background-image: url("media/kango-new-img/nishi2-back.jpg"); background-repeat: no-repeat; background-position: right 0 }
#nishi3_back    { background-image: url("media/kango-new-img/nishi3-back.jpg"); background-repeat: no-repeat; background-position: right 0 }
#nishi4_back    { background-image: url("media/kango-new-img/nishi4-back.jpg"); background-repeat: no-repeat; background-position: right 0 }
#naka2_back { background-image: url("media/kango-new-img/naka2-back.jpg"); background-repeat: no-repeat; background-position: right 0 }
#naka3_back  { background-image: url("media/kango-new-img/naka3-back.jpg"); background-repeat: no-repeat; background-position: right 0 }
#higashi_back { background-image: url("media/kango-new-img/higashi-back.jpg"); background-repeat: no-repeat; background-position: right 0 }
.midashi-h3    { color: #fa6869; font-size: 95%; background-image: url("media/kango-new-img/g-midasi.gif"); background-repeat: no-repeat; text-align: left; margin-left: 15px; padding-top: 5px; padding-left: 33px; height: 1%; min-height: 28px; clear: both }
.midashi-rinen-h3 { color: #fa6869; font-size: 95%; background-image: url("media/kango-new-img/midashi-rinen.gif"); background-repeat: no-repeat; text-align: left; margin-left: 15px; padding-top: 5px; padding-left: 33px; height: 1%; min-height: 28px; clear: both }
.midashi-info-h3 { color: #fa6869; font-size: 95%; background-image: url("media/kango-new-img/midashi-info.gif"); background-repeat: no-repeat; text-align: left; margin-left: 15px; padding-top: 5px; padding-left: 33px; height: 1%; min-height: 28px; clear: both }
.midashi-sosikizu-h3 { color: #fa6869; font-size: 95%; background-image: url("media/kango-new-img/midashi-sosikizu.gif"); background-repeat: no-repeat; text-align: left; margin-left: 15px; padding-top: 5px; padding-left: 33px; height: 1%; min-height: 28px; clear: both }
.midashi-nikki-h3 { color: #fa6869; font-size: 95%; background-image: url("media/kango-new-img/midashi-nikki.gif"); background-repeat: no-repeat; text-align: left; margin-left: 15px; padding-top: 5px; padding-left: 33px; height: 1%; min-height: 28px; clear: both }

.sub-title    { color: #fa6869; font-size: 2em; font-family: "ＭＳ Ｐ明朝", "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 細明朝体, 平成明朝; font-weight: bold; line-height: 1.3em; text-align: left; margin-left: 15px; clear: both }
.mt30 { margin-top: 30px }

.midashi-kyouiku-h3 { color: #fa6869; font-size: 95%; background-image: url("media/kango-new-img/midashi-kyouiku.gif"); background-repeat: no-repeat; text-align: left; margin-left: 15px; padding-top: 5px; padding-left: 33px; height: 1%; min-height: 28px; clear: both }
.midashi-ukeire-h3 { color: #fa6869; font-size: 95%; background-image: url("media/kango-new-img/midashi-ukeire.gif"); background-repeat: no-repeat; text-align: left; margin-left: 15px; padding-top: 5px; padding-left: 33px; height: 1%; min-height: 28px; clear: both }

/* toppage.html */
#kango-top-image  { display: block; width: 800px; vertical-align: bottom }
#kango-top-image img { vertical-align: top }
/*menu */
#kango_menu  { background-image: url("media/topimage/s-menu-back.gif"); background-repeat: repeat-x; margin-top: 20px; margin-bottom: 2px; width: 800px; height: 50px }
#kmenu_01 { background-image: url("media/topimage/kmenu01.gif"); background-repeat: no-repeat; text-indent: -9999px; display: inline; width: 140px; height: 50px; float: left }
#kmenu_01 a { text-decoration: none; background-image: url("media/topimage/kmenu01.gif"); background-repeat: no-repeat; display: block; width: 140px; height: 50px }
#kmenu_01 a:hover { text-decoration: none; background-image: url("media/topimage/kmenu01.gif"); background-repeat: no-repeat; background-position: 0 -50px; display: block; width: 140px; height: 50px }
#kmenu_02  { background-image: url("media/topimage/kmenu02.gif"); background-repeat: no-repeat; text-indent: -9999px; display: inline; width: 150px; height: 50px; float: left }
#kmenu_02 a  { text-decoration: none; background-image: url("media/topimage/kmenu02.gif"); background-repeat: no-repeat; display: block; width: 150px; height: 50px }
#kmenu_02 a:hover  { text-decoration: none; background-image: url("media/topimage/kmenu02.gif"); background-repeat: no-repeat; background-position: 0 -50px; display: block; width: 150px; height: 50px }
#kmenu_03  { background-image: url("media/topimage/kmenu03.gif"); background-repeat: no-repeat; text-indent: -9999px; display: inline; width: 169px; height: 50px; float: left }
#kmenu_03 a  { text-decoration: none; background-image: url("media/topimage/kmenu03.gif"); background-repeat: no-repeat; display: block; width: 169px; height: 50px }
#kmenu_03 a:hover  { text-decoration: none; background-image: url("media/topimage/kmenu03.gif"); background-repeat: no-repeat; background-position: 0 -50px; display: block; width: 169px; height: 50px }
#kmenu_04  { background-image: url("media/topimage/kmenu04.gif"); background-repeat: no-repeat; text-indent: -9999px; display: inline; width: 165px; height: 50px; float: left }
#kmenu_04 a  { text-decoration: none; background-image: url("media/topimage/kmenu04.gif"); background-repeat: no-repeat; display: block; width: 165px; height: 50px }
#kmenu_04 a:hover  { text-decoration: none; background-image: url("media/topimage/kmenu04.gif"); background-repeat: no-repeat; background-position: 0 -50px; display: block; width: 165px; height: 50px }


#kango_menu dl  { list-style-type: none; display: block; margin-right: auto; margin-left: auto; width: 624px }
#id { }
/* menu */
#menu_ov   { list-style-type: none; margin-bottom: 10px; position: static; width: 800px; height: 79px; clear: both }
#mo_01  { background-image: url("media/topimage/mo01.gif"); background-repeat: no-repeat; text-indent: -9999px; display: inline; width: 200px; height: 79px; float: left }
#mo_01 a  { text-decoration: none; background-image: url("media/topimage/mo01.gif"); background-repeat: no-repeat; display: block; width: 200px; height: 79px }
#mo_01 a:hover  { text-decoration: none; background-image: url("media/topimage/mo01.gif"); background-repeat: no-repeat; background-position: 0 -79px; display: block; width: 200px; height: 79px }
#mo_02  { background-image: url("media/topimage/mo02.gif"); background-repeat: no-repeat; text-indent: -9999px; display: inline; width: 200px; height: 79px; float: left }
#mo_02 a { text-decoration: none; background-image: url("media/topimage/mo02.gif"); background-repeat: no-repeat; display: block; width: 200px; height: 79px }
#mo_02 a:hover { text-decoration: none; background-image: url("media/topimage/mo02.gif"); background-repeat: no-repeat; background-position: 0 -79px; display: block; width: 200px; height: 79px }
#mo_03  { background-image: url("media/topimage/mo03.gif"); background-repeat: no-repeat; text-indent: -9999px; display: inline; width: 200px; height: 79px; float: left }
#mo_03 a { text-decoration: none; background-image: url("media/topimage/mo03.gif"); background-repeat: no-repeat; display: block; width: 200px; height: 79px }
#mo_03 a:hover { text-decoration: none; background-image: url("media/topimage/mo03.gif"); background-repeat: no-repeat; background-position: 0 -79px; display: block; width: 200px; height: 79px }
#mo_04  { background-image: url("media/topimage/mo04.gif"); background-repeat: no-repeat; text-indent: -9999px; display: inline; width: 200px; height: 79px; float: right }
#mo_04 a  { text-decoration: none; background-image: url("media/topimage/mo04.gif"); background-repeat: no-repeat; display: block; width: 200px; height: 79px }
#mo_04 a:hover  { text-decoration: none; background-image: url("media/topimage/mo04.gif"); background-repeat: no-repeat; background-position: 0 -79px; display: block; width: 200px; height: 79px }

/* bumon_kango-ukeire.html */
.kango_tbl  { margin-bottom: 20px; width:550px; border:0px; text-align:center; vertical-align:middle;border-spacing:0;border-collapse:collapse;}
.kango_tbl tr { border:1px;}
.kango_tbl th { color: #fff; background-color: #999999; padding: 5px;border:1px solid #ccc;}
.kango_tbl .tbw { background-color: #fff; padding: 5px; border:1px solid #ccc; }
.kango_tbl .tbg { background-color: #eee; padding: 5px; border:1px solid #ccc; }

.kyouiku_tbl  { margin: 20px 0px; width:550px; border:0px; text-align:left; vertical-align:middle;border-spacing:0;border-collapse:collapse;}
.kyouiku_tbl td { border:1px;padding: 10px;}
.kyouiku_tbl td img { vertical-align:middle; border:1px;padding: 10px;}

