*  { font-weight: normal; font-size: 100%; text-decoration: none; list-style-type: none; margin: 0px; padding: 0px }
a  { color: #3D3795; text-decoration: none }
a:link    { color: #3D3795; text-decoration: none }
a:active      { color: #3D3795 }
a:visited {}
a:hover   { color: #f60; text-decoration: underline }
body         { background-color: #c3e0f5 }
#body        { background: white url(../img/bg_body_1.gif) repeat-y center top; margin-right: auto; margin-left: auto; width: 800px }
img { line-height: 1em; margin-bottom: 0px; padding-bottom: 0px }
#head      { font-size: 0%; background: url(../img/p_01_1.gif) no-repeat left top; margin-right: auto; margin-left: auto; width: 760px; height: 66px }
#head p a     { text-indent: -9999px; display: block; float: left; margin-top: 35px; _margin-top: 35px; margin-left: 335px;_margin-left: 300px; width: 57px; height: 19px }
#head ul        { font-size: 0%; background: url(../img/icon_tc_1.gif) no-repeat; text-indent: -9999px; float: right; margin-top: -8px; width: 85px }
#head li      { font-size: 0%; text-indent: -99999px; float: left }
#head li a     { font-size: 0%; display: block; margin-top: 45px; margin-right: 10px; width: 18px; height: 18px }

#head h1 a     { font-size: 0%; display: block; float: left; width: 270px; height: 66px }
#head h1  { font-size: 0%; text-indent: -9999px }
#mainmenu        { font-size: 0%; background: #0f386f no-repeat; clear: both; margin-right: auto; margin-left: auto; width: 760px; height: 32px }
#mainmenu01 a  { font-size: 0%; background-image: url(../img/b_01_1.gif); text-indent: -9999px; display: block; width: 146px; height: 32px }
#mainmenu02 a  { font-size: 0%; background-image: url(../img/b_02_1.gif); text-indent: -9999px; display: block; width: 146px; height: 32px }
#mainmenu03 a  { font-size: 0%; background-image: url(../img/b_03_1.gif); text-indent: -9999px; display: block; width: 146px; height: 32px }
#mainmenu04 a  { font-size: 0%; background-image: url(../img/b_04_1.gif); text-indent: -9999px; display: block; width: 146px; height: 32px }
#mainmenu05 a  { font-size: 0%; background-image: url(../img/b_05_1.gif); text-indent: -9999px; display: block; width: 146px; height: 32px }
#mainmenu01 a:hover   { font-size: 0%; background-position: 0px -32px }
#mainmenu02 a:hover  { font-size: 0%; background-position: 0px -32px }
#mainmenu03 a:hover  { font-size: 0%; background-position: 0px -32px }
#mainmenu04 a:hover  { font-size: 0%; background-position: 0px -32px }
#mainmenu05 a:hover  { font-size: 0%; background-position: 0px -32px }

#nowmain01  { background: url(../img/b_01_1.gif) 0px -32px; text-indent: -9999px; display: block; width: 146px; height: 32px }
#nowmain02  { background: url(../img/b_02_1.gif) 0px -32px; text-indent: -9999px; display: block; width: 146px; height: 32px }
#nowmain03  { background: url(../img/b_03_1.gif) 0px -32px; text-indent: -9999px; display: block; width: 146px; height: 32px }
#nowmain04  { background: url(../img/b_04_1.gif) 0px -32px; text-indent: -9999px; display: block; width: 146px; height: 32px }
#nowmain05  { background: url(../img/b_05_1.gif) 0px -32px; text-indent: -9999px; display: block; width: 146px; height: 32px }

#mainmenu ul    { margin-left: 10px }
#mainmenu li    { float: left; margin-right: 3px }
#topcontents  { float: left; padding-right: 20px; padding-left: 35px }
#allcontents     { background: url(../img/bg_all_1.gif) no-repeat center top; margin-bottom: 10px; padding-top: 15px; padding-right: 35px; padding-left: 35px }
#contents  { float: right; width: 510px }
#topimg   { margin-right: auto; margin-bottom: 10px; margin-left: auto; width: 760px; height: 125px }
#topimg2 { background: url(../img/p_topimg_2.jpg) no-repeat center top; margin-right: auto; margin-bottom: 10px; margin-left: auto; width: 760px; height: 125px }
#tit_top_a a   { background: url(../img/tit_01_1.gif) no-repeat center top; text-indent: -9999px; margin-bottom: 10px; width: 232px; height: 48px ;display:block}
#tit_top_b a   { background: url(../img/tit_02_1.gif) no-repeat center top; text-indent: -9999px; margin-bottom: 10px; width: 232px; height: 48px ;display:block}
#tit_top_c a   { background: url(../img/tit_04_1.gif) no-repeat center top; text-indent: -9999px; margin-bottom: 10px; width: 232px; height: 48px ;display:block}
#tit_top_d a   { background: url(../img/tit_03_1.gif) no-repeat center top; text-indent: -9999px; margin-bottom: 10px; width: 232px; height: 48px ;display:block}

#tit_all_a a   { background: url(../img/tit_01_2.gif) no-repeat center top; text-indent: -9999px; margin-bottom: 10px; width: 200px; height: 48px ;display:block}
#tit_all_b a   { background: url(../img/tit_02_2.gif) no-repeat center top; text-indent: -9999px; margin-bottom: 10px; width: 200px; height: 48px;display:block }
#tit_all_c a   { background: url(../img/tit_04_2.gif) no-repeat center top; text-indent: -9999px; margin-bottom: 10px; width: 200px; height: 48px;display:block }
#tit_all_d a  { background: url(../img/tit_03_2.gif) no-repeat center top; text-indent: -9999px; margin-bottom: 10px; width: 200px; height: 48px ;display:block}
#tit_top_e { background: url(../img/tit_03_3.gif) no-repeat center top; text-indent: -9999px; display: block; margin-bottom: 10px; width: 232px; height: 48px }

#tit_top_a1    { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/icin_04_1.gif) no-repeat left top; text-indent: 25px; padding-top: 0.2em; height: 21px }
#tit_top_a2  { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/icin_03_1.gif) no-repeat left top; text-indent: 25px; padding-top: 0.2em; height: 21px }
#tit_top_a3  { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/icin_02_1.gif) no-repeat left top; text-indent: 25px; padding-top: 0.2em; height: 21px }
#tit_top_a4  { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/icin_01_1.gif) no-repeat left top; text-indent: 25px; padding-top: 0.2em; height: 21px }
#tit_top_c1  { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/icin_05_1.gif) no-repeat left top; text-indent: 25px; padding-top: 0.2em; height: 21px }
#tit_top_c2  { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/icin_06_1.gif) no-repeat left top; text-indent: 25px; padding-top: 0.2em; height: 21px }
#tit_top_c3  { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/icin_07_1.gif) no-repeat left top; text-indent: 25px; padding-top: 0.2em; height: 21px }
#tit_top_c4   { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: no-repeat left top; padding-top: 0.2em; height: 21px }

.bg_a0  { background-color: #e3f3fb; padding-top: 2px; padding-bottom: 2px }
.bg_a1  { padding-top: 2px; padding-bottom: 2px }
.bg_b0  { background-color: #F7EBE6; padding-top: 2px; padding-bottom: 2px }
.bg_b1  { padding-top: 2px; padding-bottom: 2px }
.bg_c0   { background-color: #ebebff; padding-top: 2px; padding-bottom: 2px }
.bg_c1  { padding-top: 2px; padding-bottom: 2px }
.bg_d0    { background-color: #e6ffe6; padding-top: 2px; padding-bottom: 2px }
.bg_d1  { padding-top: 2px; padding-bottom: 2px }

#topcontents ul    { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ccc }

#submenu   { float: left; width: 200px }

#submenu ul { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ccc }
#kanja ul li a   { color: #3d3795; font-weight: normal; font-size: 80%; text-decoration: none; background: url(../img/icon_l1_1.gif) no-repeat left center; 
padding-left: 18px }
#kanja ul li a:hover    { color: #f60; text-decoration: underline; background-image: url(../img/icon_text_1.gif) }
#kotsu ul li a   { color: #3d3795; font-weight: normal; font-size: 80%; text-decoration: none; background: url(../img/icon_l2_1.gif) no-repeat left center; padding-left: 18px }
#kotsu ul li a:hover    { color: #f60; text-decoration: underline; background-image: url(../img/icon_text_1.gif) }
#byoin ul li a   { color: #3d3795; font-weight: normal; font-size: 80%; text-decoration: none; background: url(../img/icon_l3_1.gif) no-repeat left center; 
padding-left: 18px }
#byoin ul li a:hover    { color: #f60; text-decoration: underline; background-image: url(../img/icon_text_1.gif) }
#oshirase ul li a   { color: #3d3795; font-weight: normal; font-size: 80%; text-decoration: none; background: url(../img/icon_l4_1.gif) no-repeat left center; 
padding-left: 18px }
#oshirase ul li a:hover    { color: #f60; text-decoration: underline; background-image: url(../img/icon_text_1.gif) }

#nowsub_a0     { color: #f60; font-size: 80%; text-decoration: underline; background: #e3f3fb url(../img/icon_text_1.gif) no-repeat left center; padding-top: 2px; padding-bottom: 2px; padding-left: 18px }
#nowsub_a1 { color: #f60; font-size: 80%; text-decoration: underline; background: url(../img/icon_text_1.gif) no-repeat left center; padding-top: 2px; padding-bottom: 2px; padding-left: 18px }

#nowsub_b0     { color: #f60; font-size: 80%; text-decoration: underline; background: #f7ebe6 url(../img/icon_text_1.gif) no-repeat left center; padding-top: 2px; padding-bottom: 2px; padding-left: 18px }
#nowsub_b1 { color: #f60; font-size: 80%; text-decoration: underline; background: url(../img/icon_text_1.gif) no-repeat left center; padding-top: 2px; padding-bottom: 2px; padding-left: 18px }

#nowsub_c0    { color: #f60; font-size: 80%; text-decoration: underline; background: #ebebff url(../img/icon_text_1.gif) no-repeat left center; padding-top: 2px; padding-bottom: 2px; padding-left: 18px }
#nowsub_c1 { color: #f60; font-size: 80%; text-decoration: underline; background: url(../img/icon_text_1.gif) no-repeat left center; padding-top: 2px; padding-bottom: 2px; padding-left: 18px }
#b_top001 a     { background: url(../img/tit_06_1.gif) no-repeat center top; text-indent: -9999px; display: block; margin-top: 10px; margin-bottom: 5px; width: 232px; height: 79px }
#b_top002 a   { background: url(../img/tit_07_1.gif) no-repeat center top; text-indent: -9999px; display: block; margin-bottom: 5px; width: 232px; height: 50px }
#b_top003 a   { background: url(../img/tit_09_1.gif) no-repeat center top; text-indent: -9999px; display: block; margin-bottom: 5px; width: 232px; height: 50px }
#b_top004 a  { background: url(../img/tit_05_1.gif) no-repeat center top; text-indent: -9999px; display: block; margin-bottom: 5px; width: 232px; height: 30px }
#b_top005 a  { background: url(../img/tit_08_1.gif) no-repeat center top; text-indent: -9999px; display: block; margin-bottom: 5px; width: 232px; height: 30px }
#b_top006 a   { background: url(../img/tit_10_1.gif) no-repeat center top; text-indent: -9999px; display: block; margin-bottom: 5px; width: 232px; height: 50px }
#top_right dl  { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #ccc }
#top_right dt  { color: #333; font-weight: normal; font-size: 70%; text-decoration: none }
#top_right dd   { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; margin-bottom: 5px }

#top_right img   { margin-right: 5px }
#top_center p  { color: #333; font-weight: normal; font-size: 75%; text-decoration: none }
#top_center img  { margin-right: 5px }
#foot     { background: #1e56ab url(../img/bg_foot_1.gif) no-repeat center top; clear: both; margin-top: 10px; margin-right: auto; margin-left: auto; width: 760px; height: 120px }
#foot p a  { text-indent: -9999px; display: block; float: right; width: 170px; height: 120px }
#foot dl    { margin-bottom: 20px; margin-left: 110px; padding-top: 20px; width: 470px }
#foot dt   { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; padding-bottom: 5px; border-bottom: 1px dashed #666 }
#foot dd   { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; padding-top: 5px }

#foot ul    { margin-left: 10px }
#foot li  { color: #fff; font-weight: normal; font-size: 70%; text-decoration: none; float: left }
#foot li a { color: #fff; font-weight: normal; text-decoration: none; float: left }
#top_left  { float: left; width: 232px }
#top_center  { float: left; margin-left: 15px; width: 232px }
#top_right  { float: left; margin-left: 15px; width: 232px }

#tit_large_01  { background: url(../img/tit_large01_1.jpg) no-repeat center top; text-indent: -9999px; margin-bottom: 1px; width: 510px; height: 70px }
#tit_large_02  { background: url(../img/tit_large02_1.jpg) no-repeat center top; text-indent: -9999px; margin-bottom: 1px; width: 510px; height: 70px }
#tit_large_03   { background: url(../img/tit_large03_1.jpg) no-repeat center top; text-indent: -9999px; margin-bottom: 1px; width: 510px; height: 70px }
#tit_large_04  { background: url(../img/tit_large04_1.jpg) no-repeat center top; text-indent: -9999px; margin-bottom: 1px; width: 510px; height: 70px }
#tit_large_05 { background: url(../img/tit_large_05.gif) no-repeat center top; text-indent: -9999px; margin-bottom: 10px; width: 510px; height: 70px }
#tit_large_11  { background: url(../inquiry/img/tit_recruit_1.gif) no-repeat center top; text-indent: -9999px; margin-bottom: 5px; width: 510px; height: 70px }
#tit_large_10 { background: url(../img/tit_large05_1.jpg) no-repeat center top; text-indent: -9999px; margin-bottom: 5px; width: 510px; height: 70px }
#tit_midbyo_01   { color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/tit_midbyo01_1.gif) no-repeat center top; text-indent: 35px; margin-bottom: 10px; padding-top: 7px; width: 510px; height: 19px }
#tit_midbyo_02 {color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/tit_midbyo02_1.gif) no-repeat center top; text-indent: 35px; margin-bottom: 10px; padding-top: 7px; width: 510px; height: 19px }
#tit_midbyo_03 {color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/tit_midbyo03_1.gif) no-repeat center top; text-indent: 35px; margin-bottom: 10px; padding-top: 7px; width: 510px; height: 19px }
#tit_midkan_01 {color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/tit_midkan01_1.gif) no-repeat center top; text-indent: 35px; margin-bottom: 10px; padding-top: 7px; width: 510px; height: 19px}
#tit_midkan_02 {color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/tit_midkan02_1.gif) no-repeat center top; text-indent: 35px; margin-bottom: 10px; padding-top: 7px; width: 510px; height: 19px}
#tit_midkan_03 {color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/tit_midkan03_1.gif) no-repeat center top; text-indent: 35px; margin-bottom: 10px; padding-top: 7px; width: 510px; height: 19px}
#tit_midkan_04 {color: #333; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/tit_midkan04_1.gif) no-repeat center top; text-indent: 35px; margin-bottom: 10px; padding-top: 7px; width: 510px; height: 19px}

#tit_small_1    { color: #fff; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/tit_small01_1.gif) no-repeat center top; text-indent: 32px; margin-bottom: 10px; padding-top: 13px; width: 510px; height: 27px }
#tit_small_2  { color: #fff; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/tit_small02_1.gif) no-repeat center top; text-indent: 32px; margin-bottom: 10px; padding-top: 13px; width: 510px; height: 27px }
#tit_small_3  { color: #fff; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/tit_small03_1.gif) no-repeat center top; text-indent: 32px; margin-bottom: 10px; padding-top: 13px; width: 510px; height: 27px }
#tit_small_4  { color: #fff; font-weight: bold; font-size: 90%; text-decoration: none; background: url(../img/tit_small04_1.gif) no-repeat center top; text-indent: 32px; margin-bottom: 10px; padding-top: 13px; width: 510px; height: 27px }
#gotop      { text-align: right; clear: both; margin-top: 20px; margin-bottom: 20px; width: 510px }
#gotop a    { color: #3d3795; font-weight: normal; font-size: 70%; text-decoration: none; background: url(#) -50px -50px }
#gotop a:hover  { color: #f60; text-decoration: underline }

.txt_left   { text-align: left; }
.txt_right   { text-align: right; }
.img_left     { float: left; margin-right: 10px; margin-bottom: 10px }
.img_right     { float: right; margin-bottom: 10px; margin-left: 10px }
.floatnone { clear: both }

.pri_01 { background-color: #f3faff; padding: 5px; border: solid 1px #ccc }
.th5em { background-color: #f3faff; padding: 5px; border: solid 1px #ccc; width: 5em }

#ancmenu  { clear: both; margin-bottom: 20px }
#ancmenu ul { }
#ancmenu li { }
#ancmenu li a  { font-weight: normal; font-size: 80%; text-decoration: none; background: url(../img/icon_l1_3.gif) no-repeat left center; padding-left: 20px }
#phone { background-color: #f8ffff; margin-bottom: 20px; padding-top: 10px; padding-right: 10px; padding-left: 10px; border: solid 1px #ccc; width: 95% }
#phone li  { font-size: 100% }
#head img { float: right; margin-top: 15px; margin-right: 15px }
#none { ;display:none}

#inquirytable  { }
#inquirytable p  { color: #333; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none; margin-bottom: 10px }
#inquirytable table  { margin-bottom: 10px; border-top: 1px solid #ccc; border-left: 1px solid #ccc }
#inquirytable th   { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; background-color: #f3f3f3; text-align: left; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#inquirytable td   { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; text-align: left; padding: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
#inquirytable input { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; margin-bottom: 10px }
.bon    { color: #d00; font-weight: bold; font-size: 100%; line-height: 1.25em; text-decoration: none; background-color: #fffdfd; margin-bottom: 10px; padding: 5px 10px; border: solid 1px #ff8080 }
.recinq  { color: #333; font-size: 75%; text-decoration: none; margin-top: 10px; margin-bottom: 10px }
.recinqb { color: #333; font-weight: bold; font-size: 100%; text-decoration: none; margin-top: 10px; margin-bottom: 10px }
#homelink   { float: left; margin-bottom: 10px; padding-left: 30px }
#homelink li  { float: left }
#homelink li a    { background-color: white; text-indent: -9999px; display: block; margin-left: 6px; width: 140px; height: 50px }
#homelink01 a  { background-image: url(../img/b_homelink_01.gif) }
#homelink02 a  { background-image: url(../img/b_homelink_02.gif) }
#homelink03 a  { background-image: url(../img/b_homelink_03.gif) }
#homelink04 a { background-image: url(../img/b_homelink_04.gif) }
#homelink05 a  { background-image: url(../img/b_homelink_05.gif) }
#favlink a { ;display:none}
h5.engh5 { color: #003; font-size: 125%; clear: both; margin-top: 20px; width: 500px }
div#greet table  { margin-bottom: 20px; border-top: 1px solid #999; width: 500px }
div#greet table th  { color: #333; font-size: 80%; line-height: 1.5em; background-color: #ddd; text-align: left; vertical-align: top; padding: 5px; border-bottom: 1px solid #999; width: 8em }
div#greet table td  { color: #333; font-size: 80%; line-height: 1.5em; background-color: white; text-align: left; vertical-align: top; padding: 5px; border-bottom: 1px solid #999 }

.beds { margin-left: 1em }

div#top_right dl dd span.bold a {font-weight: bold;}