@charset "utf-8";

/* --------------------------------------------------------------

SITEMAP

----------------------------------------------------------------- */

/* global index
---------------------------------------------------- */

.sitemap-index {
  overflow:hidden;
  margin-left:-26px;
}

.sitemap-index > ul {
  width:338px;
  float:left;
  overflow:hidden; 
  margin-left:26px;
}

.sitemap-index > ul > li {
  margin-bottom:10px;
}

.sitemap-index > ul > li > a,
.sitemap-index > ul > li > span {
  display: block;
}

.sitemap-index > ul > li.long{
  font-size: 116%;
  background: #FAFAF5 url(../common/arw05.gif) no-repeat 13px 20px;
  padding: 20px 15px  15px 34px;
  border: 1px solid #E8E7DD;
}

.sitemap-index > ul > li.long ul{
  background:#fff;
  margin-left:-22px;
  padding:18px 0px 8px 12px;
  font-size:93%;
  margin-top:10px;
  overflow:hidden;
}

.sitemap-index > ul > li.long > ul > li{
  width: 115px;
  float: left;
  margin-bottom: 10px;
  padding-left: 12px;
  background: url(../common/arw02.gif) no-repeat left center;
}

.sitemap-index > ul > li.long > ul > li.feature{
  width: 115px;
  float: left;
  margin-bottom: 10px;
  padding-left: 12px;
  background: url(../common/arw02.gif) no-repeat left 2%;
}


/* 診療科目のfloatのためコメントアウト */
/* .sitemap-index > ul > li.long > ul > li:nth-child(even){
  width:265px;
} */

.sitemap-index > ul > li.long > ul.sub-menu > li{
  float:none;
  width:auto;
}

.sitemap-index > ul > li.long > ul > li.lg{
  width:170px;
}

.sitemap-index > ul > li.long > ul > li.lg02{
  width:260px;
}

.sitemap-index > ul > li.long > ul > li.st{
  width:90px;
}

.sitemap-index > ul.med_ftr {
  background:#fff;
  margin-left:-22px;
  padding:18px 0px 8px 12px;
  font-size:93%;
  margin-top:10px;
  overflow:hidden;
}

.sitemap-index > ul > li.long ul.med_ftr{
  background:#fff;
  margin-left:-22px;
  padding:2px 0px 0px 28px;
  font-size:93%;
  overflow:hidden;
}

.sitemap-index > ul > li.long ul.med_ftr li{
  width: 235px;
  float: left;
  margin-bottom: 10px;
  padding-left: 12px;
  background: url(../common/arw02.gif) no-repeat left center;
}

.sitemap-index > ul > li.long > ul > li.section{
  width:123px;
}

.sitemap-index > ul > li.long > ul > li.sec02 {
  width:170px;
  float: left;
  margin-bottom: 10px;
  padding-left: 24px;
  background: url(../common/arw01.gif) no-repeat 14px center;
}



/* junbipage */

.junbipage {
  position:relative;
  height:400px;
}

/* junbipage */

.junbipage .junbitxt {
  height:200px;
  padding-top:100px;
}

