@charset "UTF-8";
body {
  font-size: 14px;
  color: #555;
  line-height: 1.8;
  font-family: 'Arial', Meiryo, 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', sans-serif;
  height: 100%; }

a {
  color: #1F6179;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

#header {
  border-top: 3px solid #FFC926;
  border-bottom: 1px solid #CCCCCC;
  padding-top: 46px; }
  #header #header-inner {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1; }
    #header #header-inner #siteid {
      width: 217px;
      float: left; }
      #header #header-inner #siteid p a, #header #header-inner #siteid h1 a {
        display: block;
        text-indent: -9999px;
        height: 39px;
        background: url(/common/images/siteid.gif) 0 0 no-repeat; }
    #header #header-inner #gnav {
      float: right;
      width: 715px; }
      #header #header-inner #gnav ul {
        overflow: hidden;
        *zoom: 1; }
        #header #header-inner #gnav ul li {
          width: 143px;
          float: left; }
          #header #header-inner #gnav ul li a {
            display: block;
            height: 58px;
            text-indent: -9999px; }
          #header #header-inner #gnav ul li .gnav-sprite, #header #header-inner #gnav ul li.menu-01 a, #header #header-inner #gnav ul li.menu-01 a:hover, #header #header-inner #gnav ul li.menu-01 a:active, #header #header-inner #gnav ul li.menu-01 a.current, #header #header-inner #gnav ul li.menu-02 a, #header #header-inner #gnav ul li.menu-02 a:hover, #header #header-inner #gnav ul li.menu-02 a:active, #header #header-inner #gnav ul li.menu-02 a.current, #header #header-inner #gnav ul li.menu-03 a, #header #header-inner #gnav ul li.menu-03 a:hover, #header #header-inner #gnav ul li.menu-03 a:active, #header #header-inner #gnav ul li.menu-03 a.current, #header #header-inner #gnav ul li.menu-04 a, #header #header-inner #gnav ul li.menu-04 a:hover, #header #header-inner #gnav ul li.menu-04 a:active, #header #header-inner #gnav ul li.menu-04 a.current, #header #header-inner #gnav ul li.menu-05 a, #header #header-inner #gnav ul li.menu-05 a:hover, #header #header-inner #gnav ul li.menu-05 a:active, #header #header-inner #gnav ul li.menu-05 a.current {
            background: url('../images/gnav-sad3a6b8633.png') no-repeat; }
          #header #header-inner #gnav ul li.menu-01 a {
            background-position: 0 -174px; }
            #header #header-inner #gnav ul li.menu-01 a:hover {
              background-position: 0 -116px; }
            #header #header-inner #gnav ul li.menu-01 a:active {
              background-position: 0 0; }
            #header #header-inner #gnav ul li.menu-01 a.current {
              background-position: 0 -58px; }
          #header #header-inner #gnav ul li.menu-02 a {
            background-position: 0 -406px; }
            #header #header-inner #gnav ul li.menu-02 a:hover {
              background-position: 0 -348px; }
            #header #header-inner #gnav ul li.menu-02 a:active {
              background-position: 0 -232px; }
            #header #header-inner #gnav ul li.menu-02 a.current {
              background-position: 0 -290px; }
          #header #header-inner #gnav ul li.menu-03 a {
            background-position: 0 -638px; }
            #header #header-inner #gnav ul li.menu-03 a:hover {
              background-position: 0 -580px; }
            #header #header-inner #gnav ul li.menu-03 a:active {
              background-position: 0 -464px; }
            #header #header-inner #gnav ul li.menu-03 a.current {
              background-position: 0 -522px; }
          #header #header-inner #gnav ul li.menu-04 a {
            background-position: 0 -1102px; }
            #header #header-inner #gnav ul li.menu-04 a:hover {
              background-position: 0 -986px; }
            #header #header-inner #gnav ul li.menu-04 a:active {
              background-position: 0 -1044px; }
            #header #header-inner #gnav ul li.menu-04 a.current {
              background-position: 0 -928px; }
          #header #header-inner #gnav ul li.menu-05 a {
            background-position: 0 -870px; }
            #header #header-inner #gnav ul li.menu-05 a:hover {
              background-position: 0 -754px; }
            #header #header-inner #gnav ul li.menu-05 a:active {
              background-position: 0 -812px; }
            #header #header-inner #gnav ul li.menu-05 a.current {
              background-position: 0 -696px; }

#container {
  width: 100%; }
  #container #container-inner {
    width: 986px;
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1; }
    #container #container-inner #content {
      padding-top: 52px;
      width: 700px;
      float: right; }
      #container #container-inner #content #inner-pagetitle .i-pagetitle {
        font-size: 26px; }
        #container #container-inner #content #inner-pagetitle .i-pagetitle span {
          font-size: 10px;
          color: #7F7A6C;
          margin-left: 1em; }
      #container #container-inner #content #lead p {
        margin-top: 1em; }
      #container #container-inner #content #index-page .index-page-list {
        overflow: hidden;
        *zoom: 1;
        border-bottom: 1px solid #ddd;
        background: url(/common/images/index_page_bg.gif) 350px 0 repeat-y; }
        #container #container-inner #content #index-page .index-page-list li {
          width: 310px;
          float: left;
          padding: 0 20px 20px; }
          #container #container-inner #content #index-page .index-page-list li h2 {
            font-size: 24px;
            line-height: 1;
            padding-top: 20px; }
            #container #container-inner #content #index-page .index-page-list li h2 a {
              color: #666; }
              #container #container-inner #content #index-page .index-page-list li h2 a:hover {
                text-decoration: none; }
            #container #container-inner #content #index-page .index-page-list li h2 span {
              font-size: 10px;
              color: #7F7A6C;
              margin-left: 1em; }
          #container #container-inner #content #index-page .index-page-list li p {
            font-size: 12px;
            padding-top: 1em; }
    #container #container-inner #side-aside {
      width: 266px;
      float: left;
      padding-top: 52px; }
      #container #container-inner #side-aside #side-aside-bottom {
        padding-bottom: 14px;
        background: url(/common/images/side/sidebar_bg_bottom.jpg) 0 100% no-repeat; }
        #container #container-inner #side-aside #side-aside-bottom #side-aside-top {
          padding-top: 14px;
          background: url(/common/images/side/sidebar_bg_top.jpg) 0 0 no-repeat; }
          #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side {
            padding: 0 3px;
            background: url(/common/images/side/sidebar_bg_side.jpg) 0 0 repeat-y; }
            #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side .side-section {
              padding: 0 10px;
              padding-top: 15px;
              margin-top: 15px;
              border-top: 1px solid #eee; }
              #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side .side-section dt.title {
                text-indent: -9999px;
                height: 17px; }
              #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side .side-section dd {
                margin-top: 10px;
                font-size: 12px;
                line-height: 1.6; }
            #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-telnum {
              margin-top: 0;
              padding-top: 0;
              border-top: none; }
              #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-telnum .title {
                display: block;
                background: url(/common/images/side/side_telnum_title.jpg) 0 0 no-repeat; }
              #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-telnum .telnum {
                text-indent: -9999px;
                height: 23px;
                background: url(/common/images/side/side_telnum.jpg) 0 0 no-repeat; }
            #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-map .guide dl {
              overflow: hidden;
              *zoom: 1; }
              #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-map .guide dl dt {
                margin-top: 0;
                padding-top: 0;
                float: left;
                white-space: nowrap; }
              #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-map .guide dl dd {
                margin-top: 0;
                padding-top: 0;
                float: left;
                width: 75%; }
              #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-map .guide dl dd.monorail {
                margin-top: 0;
                padding-top: 0;
                float: left;
                width: 65%; }
            #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-time .title {
              display: block;
              background: url(/common/images/side/side_time_title.jpg) 0 0 no-repeat; }
            #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-time table {
              width: 100%;
              border-bottom: 1px solid #ccc;
              border-right: 1px solid #ccc; }
              #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-time table tr th, #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-time table tr td {
                border-top: 1px solid #ccc;
                border-left: 1px solid #ccc;
                padding: 5px 5px;
                vertical-align: middle;
                text-align: center; }
              #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-time table tr th {
                color: #FFF;
                background-color: #22BDBD; }
              #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-time table tr td {
                text-align: center; }
            #container #container-inner #side-aside #side-aside-bottom #side-aside-top #side-aside-side #side-media .title {
              display: block;
              background: url(/common/images/side/side_media_title.jpg) 0 0 no-repeat; }

#breadcrumbs {
  width: 100%;
  padding: 15px 0;
  background-color: #F7F6F5; }
  #breadcrumbs #breadcrumbs-inner {
    width: 980px;
    margin: 0 auto; }
    #breadcrumbs #breadcrumbs-inner ul {
      overflow: hidden;
      *zoom: 1; }
      #breadcrumbs #breadcrumbs-inner ul li {
        float: left;
        white-space: nowrap;
        margin-right: 1em;
        line-height: 1;
        font-size: 12px;
        color: #000; }
        #breadcrumbs #breadcrumbs-inner ul li a {
          color: #000; }
        #breadcrumbs #breadcrumbs-inner ul li.home {
          margin-right: 0;
          text-indent: -9999px;
          width: 10px;
          height: 9px;
          background: url(/common/images/icn/icn_home.gif) 0 0 no-repeat; }
          #breadcrumbs #breadcrumbs-inner ul li.home a {
            display: block;
            width: 10px;
            height: 9px; }

#pagetitle-unit {
  padding-top: 84px;
  padding-bottom: 30px;
  border-bottom: 1px solid #cccccc; }
  #pagetitle-unit #pagetitle-unit-inner {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    *zoom: 1; }
    #pagetitle-unit #pagetitle-unit-inner #pagetitle {
      width: 410px;
      float: left;
      font-size: 24px;
      color: #333;
      letter-spacing: 0.1em;
      line-height: 1; }
      #pagetitle-unit #pagetitle-unit-inner #pagetitle span {
        font-size: 10px;
        color: #7F7A6C; }
    #pagetitle-unit #pagetitle-unit-inner #localnav {
      float: right;
      overflow: hidden;
      *zoom: 1; }
      #pagetitle-unit #pagetitle-unit-inner #localnav.column-nav {
        width: 570px; }
      #pagetitle-unit #pagetitle-unit-inner #localnav li {
        white-space: nowrap;
        float: left;
        font-size: 12px;
        margin-right: 10px;
        line-height: 1.4; }
        #pagetitle-unit #pagetitle-unit-inner #localnav li a {
          display: block;
          color: #000;
          padding: 3px 10px; }
          #pagetitle-unit #pagetitle-unit-inner #localnav li a:hover {
            color: #FFF;
            text-decoration: none;
            background-color: #FFC926; }
        #pagetitle-unit #pagetitle-unit-inner #localnav li.current a {
          color: #FFF;
          text-decoration: none;
          background-color: #FFC926; }
      #pagetitle-unit #pagetitle-unit-inner #localnav.column-nav li {
        width: 180px; }

#footer {
  clear: both;
  padding-top: 20px;
  margin-top: 89px;
  overflow: hidden;
  *zoom: 1;
  background: url(/common/images/footer/footer_bg.jpg) 0 0 repeat-x; }
  #footer .upper {
    position: relative;
    z-index: 1; }
    #footer .upper .inner {
      width: 980px;
      margin: 0 auto;
      overflow: hidden;
      *zoom: 1; }
      #footer .upper .inner #access-box {
        width: 440px;
        float: left; }
        #footer .upper .inner #access-box .photo {
          float: left; }
        #footer .upper .inner #access-box .text {
          width: 290px;
          float: right;
          font-size: 12px;
          line-height: 1.4; }
      #footer .upper .inner #footer-pagetop {
        width: 156px;
        float: right;
        text-indent: -9999px;
        padding-top: 30px; }
        #footer .upper .inner #footer-pagetop a {
          display: block;
          width: 156px;
          height: 73px;
          background: url(/common/images/footer/pagetop.jpg) 0 0 no-repeat; }
  #footer .middle {
    background: #a7e6e7 url(/common/images/footer/footer_middle_bg.jpg) 0 0 repeat-x;
    margin-top: 10px;
    padding-bottom: 30px; }
    #footer .middle .inner {
      width: 980px;
      margin: 0 auto;
      overflow: hidden;
      *zoom: 1;
      position: relative; }
      #footer .middle .inner #sitemap-title {
        width: 108px;
        height: 35px;
        left: 0;
        text-indent: -9999px;
        background: url(/common/images/footer/footer_sitemap_title.jpg) 0 100% no-repeat; }
      #footer .middle .inner ul {
        width: 230px;
        float: left;
        padding-top: 20px;
        margin-right: 20px; }
        #footer .middle .inner ul.last {
          margin-right: 0; }
        #footer .middle .inner ul li {
          font-size: 14px;
          color: #207376;
          font-weight: bold; }
          #footer .middle .inner ul li ul {
          width:220px;
            padding-top: 0;
            margin:0;
            border-top: 1px dashed #299294;
            list-style-type: circle;
            padding-left: 5px; }
            #footer .middle .inner ul li ul li {
              list-style-type: disc;
              font-size: 12px;
              margin-top: 5px;
              margin-left: 10px; }
  #footer .bottom {
    background-color: #4EB9BC;
    padding: 10px 0; }
    #footer .bottom .inner {
      width: 980px;
      margin: 0 auto;
      overflow: hidden;
      *zoom: 1; }
      #footer .bottom .inner #footer-siteid {
        width: 406px;
        float: left; }
        #footer .bottom .inner #footer-siteid p {
          background: url(/common/images/footer/footer_siteid.jpg) 0 0 no-repeat;
          text-indent: -9999px;
          height: 32px; }
      #footer .bottom .inner #copyright {
        width: 392px;
        float: right;
        padding-top: 20px; }
        #footer .bottom .inner #copyright p {
          background: url(/common/images/footer/copyright.jpg) 0 0 no-repeat;
          text-indent: -9999px; }

/*@ sourceMappingURL=base_layout.css.map */


/*****
クリニック紹介 hタグクリア
***********************************/

.clinic_clear {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}