/* ------ •a‰@Ð‰î—p‚ÌƒXƒ^ƒCƒ‹ƒV[ƒg ------ */

.hosp_frame {
        margin-top: 1em;
        margin-left: 10px;
}


.square {color: #800017;}


.eight {
        margin-top: 0.5em;
        margin-bottom: 5px; 
}


.inline {display: inline;}



/* ------ java‚ÌƒXƒ^ƒCƒ‹ƒV[ƒg(‰ºŠÖˆã—ÃŒ—) ------ */
.hosp_simo           { width: 696px; color: #cd4747; font-size: 85%; padding: 5px; }

.hosp_simo a:link    { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_simo a:active  { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_simo a:visited { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_simo a:hover   { border-left: 3px solid #d36161; color: #cd4747; text-decoration: underline; padding-right: 0.5em; padding-left: 0.3em; }

/* ------ (’·–åˆã—ÃŒ—) ------ */
.hosp_naga           { width: 696px; color: #d57140; font-size: 85%; padding: 5px; }

.hosp_naga a:link    { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; margin-left: 87px; }
.hosp_naga a:active  { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; margin-left: 87px; }
.hosp_naga a:visited { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; margin-left: 87px; }
.hosp_naga a:hover   { border-left: 3px solid #db8459; color: #d57140; text-decoration: underline; padding-right: 0.5em; padding-left: 0.3em; margin-left: 87px; }

/* ------ (‰F•”¥¬–ì“cˆã—ÃŒ—) ------ */
.hosp_ube           { width: 696px; color: #d8b13d; font-size: 85%; padding: 5px; }

.hosp_ube a:link    { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_ube a:active  { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_ube a:visited { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_ube a:hover   { border-left: 3px solid #ddbc57; color: #d8b13d; text-decoration: underline; padding-right: 0.5em; padding-left: 0.3em; }

/* ------ (”‹ˆã—ÃŒ—) ------ */
.hosp_hagi           { width: 696px; color: #8ab163; font-size: 85%; padding: 5px; }

.hosp_hagi a:link    { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; margin-left: 272px; }
.hosp_hagi a:active  { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; margin-left: 272px; }
.hosp_hagi a:visited { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; margin-left: 272px; }
.hosp_hagi a:hover   { border-left: 3px solid #9abc78; color: #8ab163; text-decoration: underline; padding-right: 0.5em; padding-left: 0.3em; margin-left: 272px; }

/* ------ (ŽRŒû¥–h•{ˆã—ÃŒ—) ------ */
.hosp_yama           { width: 696px; color: #5fb65f; font-size: 85%; text-align: center; padding: 5px; }

.hosp_yama a:link    { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_yama a:active  { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_yama a:visited { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_yama a:hover   { border-left: 3px solid #74c074; color: #5fb65f; text-decoration: underline; padding-right: 0.5em; padding-left: 0.3em; }

/* ------ (Žü“ìˆã—ÃŒ—) ------ */
.hosp_syu           { width: 696px; color: #63b1b1; font-size: 85%; text-align: right; padding: 5px; }

.hosp_syu a:link    { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_syu a:active  { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_syu a:visited { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_syu a:hover   { border-left: 3px solid #78bcbc; color: #63b1b1; text-decoration: underline; padding-right: 0.5em; padding-left: 0.3em; }

/* ------ (Šâ‘ˆã—ÃŒ—) ------ */
.hosp_iwa           { width: 696px; color: #7754c0; font-size: 85%; text-align: right; padding: 5px; }

.hosp_iwa a:link    { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_iwa a:active  { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_iwa a:visited { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_iwa a:hover   { border-left: 3px solid #8a6bc9; color: #7754c0; text-decoration: underline; padding-right: 0.5em; padding-left: 0.3em; }

/* ------ (–öˆäˆã—ÃŒ—) ------ */
.hosp_yana           { width: 696px; color: #da3a6f; font-size: 85%; text-align: right; padding: 5px; }

.hosp_yana a:link    { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_yana a:active  { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_yana a:visited { border-left: 3px solid #ffffff; color: #666666; text-decoration: none; padding-right: 0.5em; padding-left: 0.3em; }
.hosp_yana a:hover   { border-left: 3px solid #df5582; color: #da3a6f; text-decoration: underline; padding-right: 0.5em; padding-left: 0.3em; }


.h2_hosp_simo { color: #d36161; font-size: 120%; text-indent: 1.5em; margin-top: 10px; }
.h2_hosp_naga { color: #db8459; font-size: 120%; text-indent: 1.5em; margin-top: 10px; }
.h2_hosp_ube  { color: #ddbc57; font-size: 120%; text-indent: 1.5em; margin-top: 10px; }
.h2_hosp_hagi { color: #9abc78; font-size: 120%; text-indent: 1.5em; margin-top: 10px; }
.h2_hosp_yama { color: #74c074; font-size: 120%; text-indent: 1.5em; margin-top: 10px; }
.h2_hosp_syu  { color: #78bcbc; font-size: 120%; text-indent: 1.5em; margin-top: 10px; }
.h2_hosp_iwa  { color: #8a6bc9; font-size: 120%; text-indent: 1.5em; margin-top: 10px; }
.h2_hosp_yana { color: #df5582; font-size: 120%; text-indent: 1.5em; margin-top: 10px; }


.h3_frame {
           margin-top: 2em;
           margin-left: 15px;
}


.h3_frame h3 {
              border-left: 6px solid #ff8c27;
              color: #666;
              text-indent: 0.5em;
}


.h4_frame {
/*           border-bottom: 1px #ccc dashed; */
           margin-left: 10px;
           padding-top: 1em;
           padding-bottom: 1em;
}


.h4_frame h4 {
              border-left:6px solid #b7e26d;
              color: #666;
              text-indent: 0.5em;
}


.h4_frame div {
              padding-top: 0.5em;
              padding-left: 1em;
}


td.top_left {
             width: 70px;
             border: 1px #999 solid;
             text-align: center;
}

td.under_left {
               border-right: 1px #999 solid;
               border-bottom: 1px #999 solid;
               border-left: 1px #999 solid;
               text-align: center;
}


td.top_right {
              border-top: 1px #999 solid;
              border-right: 1px #999 solid;
              border-bottom: 1px #999 solid;
              padding-right: 1em;
              padding-left: 1em;
}


td.under_right {
                border-right: 1px #999 solid;
                border-bottom: 1px #999 solid;
                padding-right: 1em;
                padding-left: 1em;
}


td.photo {padding-left: 30px; vertical-align: top;}


.doct {float: left; margin-right: 15px;}


table.department {
                 background-color: #555;
}

table.department td{
	border: 1px solid #ededed;
}

td.department_exist {
                 width: 100px;
                 text-align: center;
                 background-color: #e6e6e6;
}

td.department_none {
                 width: 100px;
                 color: #aaa;
                 text-align: center;
                 background-color: #fff;
}

td.maru_exist {
                 width: 25px;
                 text-align: center;
                 background-color: #e6e6e6;
}

td.maru_none {
                 width: 25px;
                 text-align: center;
                 background-color: #fff;
}

.pagetop {
          text-align: right;
          padding-top: 10px;
          padding-right: 10px;
}


/* ------ ƒpƒ“ƒNƒYƒŠƒXƒg ------ */
.bread {
       width:750px;
       text-align:right;
       border-bottom:2px solid orange;
}
