@charset "UTF-8";
/* CSS Document */

body { font-size: 12px; color: #000; background-color: #fff; }
a:link,a:visited { text-decoration: none; color: #000; }
h1,h2,h3,h4 { margin: 0; padding: 0; }
img { border: 0; }

#content { text-align: left; width: 550px; margin: 0 auto; padding: 0; }

/*非表示部分------------------*/
#header { display: none; }
#topimg { display: none; }
#mainMenu { display: none; }
#leftarea { display: none; }
#pan { display: none; }
#head_menu { display: none; }
.go_box { display: none; }
#footmenu { display: none; }
#foot_left { display: none; }

/*footer部分------------------*/
#foot_right{ width: 550px; margin: 0; padding: 0; }
#foot_ad01 { font-weight: normal; }
#foot_ad02 { font-weight: normal; margin-bottom: 10px; }
#foot_copy { font-size: x-small; }

/*main部分------*/
#main { width: 550px; margin: 0; padding: 0; }
#footer { width: 550px; clear: both; margin: 0; padding: 20px 0; }
#rightarea { width: 550px; margin: 0; padding: 0; }

/*共通部分部分------*/
.honbun01 { color: #000; font-size: small; line-height: 1.5em; margin: 0; padding: 15px 0; }
.honbun02 { color: #000; font-size: small; line-height: 1.5em; margin: 0; padding: 15px 0; }
.page_ti01 { font-size: medium; margin: 0; padding: 15px 0 5px 0; }
.page_ti02 { font-size: medium; margin: 0; padding: 15px 0 5px 0; }

/*病院案内部分------*/
.hosp_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.hosp_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.hosp_box img { margin: 0 0 10px 5px; padding: 0; }
#hosp_ti01 { font-size: 1pt; list-style-image: url(../images/hospital/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#hosp_ti02 { font-size: 1pt; list-style-image: url(../images/hospital/semi_ti02.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

table.hosp01 { font-size: x-small; line-height: 1.5em; margin: 10px 0 10px 5px; padding: 0; border-left: 1px solid #7D858E; border-top: 1px solid #7D858E; }
.hosp01 th { line-height: 1.5em; font-weight: normal; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.hosp01 td { line-height: 1.5em; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.tab_ho01 { color: #666; background-color: #7D858E; text-align: center; padding: 3px 0; }
.tab_ho02 { color: #000; background-color: #D7DAD8; text-align: left; padding: 3px 0 3px 10px; }
.tab_ho03 { color: #000; background-color: #666; text-align: left; padding: 3px 0 3px 10px; }

/*診療案内部分------*/
.medi_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.medi_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.medi_box h5 { color: #666; font-size: small; line-height: 1.5em; margin: 0; padding: 0 5px 0 5px; }
.medi_box img { margin: 0 0 10px 5px; padding: 0; }
#medi_ti01 { font-size: 1pt; list-style-image: url(../images/medical/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#medi_ti02 { font-size: 1pt; list-style-image: url(../images/medical/semi_ti02.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#medi_ti03 { font-size: 1pt; list-style-image: url(../images/medical/semi_ti03.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

table.medi01 { font-size: x-small; line-height: 1.5em; margin: 10px 0 10px 5px; padding: 0; border-left: 1px solid #7D858E; border-top: 1px solid #7D858E; }
.medi01 th { line-height: 1.5em; font-weight: normal; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.medi01 td { line-height: 1.5em; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.tab_me01 { color: #666; background-color: #9FA8B1; text-align: center; padding: 3px 0; }
.tab_me02 { color: #000; background-color: #D7DAD8; text-align: center; padding: 3px 0; }
.tab_me03 { color: #000; background-color: #666; text-align: center; padding: 3px 0; }

/*各種サービス部分------*/
.serv_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.serv_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.serv_box img { margin: 0 0 10px 5px; padding: 0; }
#serv_ti01 { font-size: 1pt; list-style-image: url(../images/services/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#serv_ti02 { font-size: 1pt; list-style-image: url(../images/services/semi_ti02.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#serv_ti03 { font-size: 1pt; list-style-image: url(../images/services/semi_ti03.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

table.serv01 { font-size: x-small; line-height: 1.5em; margin: 10px 0 10px 5px; padding: 0; border-left: 1px solid #7D858E; border-top: 1px solid #7D858E; }
.serv01 th { line-height: 1.5em; text-align: center; padding: 3px 0; font-weight: normal; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.serv01 td { line-height: 1.5em; text-align: center; padding: 3px 0; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.tab_se01 { color: #666; background-color: #7D858E; }
.tab_se02 { color: #666; background-color: #9FA8B1; }
.tab_se03 { color: #000; background-color: #D7DAD8; }
.tab_se04 { color: #000; background-color: #666; }

/*病気について部分------*/
.dise_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.dise_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.dise_box img { margin: 0 0 10px 5px; padding: 0; }
#dise_ti01 { font-size: 1pt; list-style-image: url(../images/disease/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#dise_ti02 { font-size: 1pt; list-style-image: url(../images/disease/semi_ti02.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

table.dise01 { font-size: x-small; line-height: 1.5em; margin: 10px 0 10px 5px; padding: 0; border-left: 1px solid #7D858E; border-top: 1px solid #7D858E; }
.dise01 th { line-height: 1.5em; font-weight: normal; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.dise01 td { line-height: 1.5em; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.tab_di01 { color: #666; background-color: #9FA8B1; text-align: center; padding: 3px 0; }
.tab_di02 { color: #000; background-color: #666; text-align: center; padding: 3px 0; vertical-align: top; }

/*アクセス部分------*/
.acce_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.acce_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.acce_box img { margin: 0 0 10px 5px; padding: 0; }
#acce_ti01 { font-size: 1pt; list-style-image: url(../images/access/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#acce_ti02 { font-size: 1pt; list-style-image: url(../images/access/semi_ti02.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

table.acce01 { font-size: x-small; line-height: 1.5em; margin: 10px 0 10px 5px; padding: 0; border-left: 1px solid #7D858E; border-top: 1px solid #7D858E; }
.acce01 th { line-height: 1.5em; font-weight: normal; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.acce01 td { line-height: 1.5em; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.tab_ac01 { color: #666; background-color: #7D858E; text-align: center; padding: 3px 0; }
.tab_ac02 { color: #000; background-color: #D7DAD8; text-align: left; padding: 3px 0 3px 10px; }
.tab_ac03 { color: #000; background-color: #666; text-align: left; padding: 3px 0 3px 10px; }

/*お問い合せ部分------*/
.cont_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.cont_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
#cont_ti01 { font-size: 1pt; list-style-image: url(../images/contact/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

table.cont01 { font-size: x-small; line-height: 1.5em; margin: 10px 0 10px 5px; padding: 0; border-left: 1px solid #7D858E; border-top: 1px solid #7D858E; }
.cont01 th { line-height: 1.5em; font-weight: normal; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.cont01 td { line-height: 1.5em; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.tab_co01 { color: #000; background-color: #666; text-align: left; padding: 8px 0 8px 10px; }
.tab_co02 { color: #000; background-color: #666; text-align: left; padding: 8px 0 8px 10px; }
.tab_co03 { color: #000; background-color: #666; text-align: center; padding: 8px 0; }
input:focus,select:focus,textarea:focus { background-color: #dbe3fc; }
.form1 { background-color: #f5f5f5; border: solid 1px #d3d3d3; }
.small { font-size: x-small; }

/*リンク集部分------*/
.link_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.link_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.link_box img { margin: 0 0 10px 5px; padding: 0; }
#link_ti01 { font-size: 1pt; list-style-image: url(../images/links/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#link_ti02 { font-size: 1pt; list-style-image: url(../images/links/semi_ti02.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#link_ti03 { font-size: 1pt; list-style-image: url(../images/links/semi_ti03.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

/*ワクチン部分------*/
.vacc_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.vacc_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.vacc_box img { margin: 0 0 10px 5px; padding: 0; }
#vacc_ti01 { font-size: 1pt; list-style-image: url(../images/vaccine/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#vacc_ti02 { font-size: 1pt; list-style-image: url(../images/vaccine/semi_ti02.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#vacc_ti03 { font-size: 1pt; list-style-image: url(../images/vaccine/semi_ti03.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

table.vacc01 { font-size: x-small; line-height: 1.5em; margin: 0 0 30px 5px; padding: 0; border-left: 1px solid #7D858E; border-top: 1px solid #7D858E; }
.vacc01 th { line-height: 1.5em; font-weight: normal; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.vacc01 td { line-height: 1.5em; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.tab_va01 { color: #666; background-color: #9FA8B1; text-align: center; padding: 3px 0; }
.tab_va02 { color: #000; background-color: #666; text-align: left; padding: 3px 0 3px 10px; }
.tab_va03 { color: #000; background-color: #D7DAD8; text-align: center; padding: 3px 0; }

/*フィラリア部分------*/
.fila_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.fila_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.fila_box img { margin: 0 0 10px 5px; padding: 0; }
#fila_ti01 { font-size: 1pt; list-style-image: url(../images/filaria/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#fila_ti02 { font-size: 1pt; list-style-image: url(../images/filaria/semi_ti02.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#fila_ti03 { font-size: 1pt; list-style-image: url(../images/filaria/semi_ti03.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

/*避妊去勢部分------*/
.cast_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.cast_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.cast_box li { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0; }
.cast_box img { margin: 0 0 10px 5px; padding: 0; }
#cast_ti01 { font-size: 1pt; list-style-image: url(../images/castration/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#cast_ti02 { font-size: 1pt; list-style-image: url(../images/castration/semi_ti02.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

/*マイクロチップ部分------*/
.micr_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.micr_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.micr_box img { margin: 0 0 10px 5px; padding: 0; }
#micr_ti01 { font-size: 1pt; list-style-image: url(../images/microchip/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#micr_ti02 { font-size: 1pt; list-style-image: url(../images/microchip/semi_ti02.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

/*リクルート部分------*/
.recr_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.recr_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.recr_box img { margin: 0 0 10px 5px; padding: 0; }
#recr_ti01 { font-size: 1pt; list-style-image: url(../images/recruit/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

table.recr01 { font-size: x-small; line-height: 1.5em; margin: 10px 0 10px 5px; padding: 0; border-left: 1px solid #7D858E; border-top: 1px solid #7D858E; }
.recr01 th { line-height: 1.5em; font-weight: normal; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.recr01 td { line-height: 1.5em; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.tab_re01{ color: #000; background-color: #D7DAD8; text-align: left; padding: 3px 0 3px 10px; }
.tab_re02 { color: #000; background-color: #666; text-align: left; padding: 3px 0 3px 10px; }

/*自己診断部分------*/
.self_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.self_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.self_box img { margin: 0 0 10px 5px; padding: 0; }
#self_ti01 { font-size: 1pt; list-style-image: url(../images/self/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

table.self01 { font-size: x-small; line-height: 1.5em; margin: 10px 0 10px 5px; padding: 0; border-left: 1px solid #7D858E; border-top: 1px solid #7D858E; }
.self01 th { line-height: 1.5em; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.self01 td { line-height: 1.5em; border-right: 1px solid #7D858E; border-bottom: 1px solid #7D858E; }
.tab_sel01 { color: #666; background-color: #B10012; text-align: center; padding: 3px 0; }
.tab_sel02 { color: #000; background-color: #D7DAD8; text-align: left; font-weight: normal; padding: 3px 0 3px 10px; }
.tab_sel03 { color: #000; background-color: #666; text-align: left; padding: 3px 0 3px 10px; }
.tab_sel04 { color: #666; background-color: #BC9A00; text-align: center; padding: 3px 0; }
.tab_sel05 { color: #666; background-color: #589D17; text-align: center; padding: 3px 0; }

/*時間外診療部分------*/
.afte_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.afte_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.afte_box li { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0; }
.afte_box h5 { color: #666; font-size: medium; line-height: 1.5em; margin: 0; padding: 0 5px 5px 5px; }
.afte_box img { margin: 0 0 10px 5px; padding: 0; }
#afte_ti01 { font-size: 1pt; list-style-image: url(../images/after/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#afte_ti02 { font-size: 1pt; list-style-image: url(../images/after/semi_ti02.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#afte_ti03 { font-size: 1pt; list-style-image: url(../images/after/semi_ti03.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }
#afte_ti04 { font-size: 1pt; list-style-image: url(../images/after/semi_ti04.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

/*個人情報保護方針部分------*/
.poli_box { width: 550px; margin: 0 0 40px 0; padding: 0; }
.poli_box p { color: #666; font-size: x-small; line-height: 1.5em; margin: 0; padding: 0 5px 10px 5px; }
.poli_box img { margin: 0 0 10px 5px; padding: 0; }
#poli_ti01 { font-size: 1pt; list-style-image: url(../images/policy/semi_ti01.jpg); display: list-item; list-style-position: inside; letter-spacing: -9999px; width: 550px; height: 27px; margin: 0 0 10px 0; padding: 0; }

/*サイトマップ部分------*/
.site_box { width: 550px; margin: 0 0 40px 10px; padding: 0; }
.site_box ul { color: #666; font-size: small; line-height: 1.5em; margin: 0; padding: 0; }
.li_site01 { list-style-type:none;  margin: 0 0 0 30px; padding: 0 5px 10px 0; }
.li_site02 { list-style-type:none; margin: 0 0 0 50px; padding: 0 5px 10px 0; }
.li_site03 { list-style-type:none; margin: 0 0 0 100px; padding: 0 5px 10px 0; }