/* @override 
	http://local.miyazaki-lc/css/module.css */

@charset "utf-8";


.ban-contact {
  position: relative;
}

.btn-ban-contact {
  position: absolute;
  top: 90px;
  left: 35px;
}

/*トップページ*/

#news {
  width: 700px;
  height: 260px;
  background-image : url(http://www.miyazaki-lc.org/images/bg-news.jpg);
  position: relative;
}

.news-inner {
  position: absolute;
  top: 55px;
  left: 20px;
  width: 650px;
  padding-right: 20px;
  height: 600px;
}

.news-inner dt,
.news-inner dd{
  padding: 5px;
}
.news-inner dt{
  font-weight: bold;
}
.news-inner dd {
  border-bottom: 1px dashed #b9c4a7;
}

/*全ページ*/
.footerlink-box {
  float: left;
  text-align: left;
  width: 188px;

}

.footerlink-box p {
  font-weight: bold;
}

.footerlink-box ul li {
  list-style-type: disc;
  list-style-position: inside; 
  font-size: 90%;
}

.footerlink-box a:link,
.footerlink-box a:visited {
  color: #666;
}

.splink {
  width: 720px;
}

.splink li {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px
}

/*リンク集*/
.lst-link li{
float: left;
width: 330px;
margin-left: 10px;
padding: 5px;
}

.lst-link li a:link,
.lst-link li a:visited {
  color: #0044CC;
}

/*よくある質問*/
.faq-box {
  border: 1px solid #f88cc1;
}

.faq-box dt{
  background-image: url(../images/bg-wrap-faq-q.jpg);
  background-repeat: repeat-y;
  font-weight: bold;
}

.faq-box dt span {
  display: block;
  padding: 10px 5px 10px 50px;
  background-image: url(../images/bg-faq-q.jpg);
  background-repeat: no-repeat;
background-position : 0% 45%;

}

.faq-box dd{
  background-image: url(../images/bg-wrap-faq-a.jpg);
  background-repeat: repeat-y;
}

.faq-box dd span {
  display: block;
  padding: 10px 5px 10px 50px;
  background-image: url(../images/bg-faq-a.jpg);
  background-repeat: no-repeat;
background-position : 0% 45%;

}


/*赤ちゃんが生まれました*/
.yorokobi-box {
  padding: 10px;
  border: 1px solid #f88cc1;
  border-radius: 5px;
  margin-bottom: 20px;
}

.yorokobi-imageleft img{
  float: left;
  width: 250px;
}

.yorokobi-imageleft div{
  float: right;
  width: 410px;
}

.yorokobi-imageright img{
  float: right;
  width: 250px;
}

.yorokobi-imageright div{
  float: left;
  width: 410px;
}


/*コンテンツ*/
.contents-box {
  padding-left: 10px;
  padding-right: 10px;
}

.contents-box-image img{
  width: 680px;
}

.contents-imageleft img{
  float: left;
  width: 250px;
}

.contents-imageleft div{
  float: right;
  width: 410px;
}

/*院長挨拶*/
.message-imageright > img {
  float: right;
  width: 180px;
  }

.message-imageright div{
  float: left;
  width: 480px;
}

.message-h4 {
font-weight: bold;
font-size: 110%;
padding-bottom: 5px;
border-bottom: 1px solid #666666;
margin-bottom: 0;
padding-left: 10px;
color: #666666;

}


/*ドクター紹介*/
.doctor-box {
  padding: 10px;
  border: 1px solid #f88cc1;
  border-radius: 5px;
  margin-bottom: 20px;
}

.doctor-box dt{
  font-size: 120%;
  font-weight: bold;
  padding: 5px;
  margin-bottom: 5px;
}

.doctor-box dd{
  margin-top: 5px;
  border-top: 1px solid #cccccc;
  padding: 5px;
}


.doctor-imageleft .doctor-image {
    float: left;
}

.doctor-imageleft .doctor-image img{
  width: 180px;
}

.doctor-imageleft .doctor-text {
  float: right;
  width: 480px;
}

.doctor-imageright .doctor-image {
    float: right;
}


.doctor-imageright .doctor-image img{
  width: 180px;
}

.doctor-imageright .doctor-text {
  float: left;
  width: 480px;
}


/*院内のご紹介*/
.clinic-box {
  padding: 10px;
}

/*診療案内・費用*/
.lst-medical li {
  list-style-type: circle;
  list-style-position: inside;
  width: 320px;
  margin-left: 20px;
  float: left;
  padding: 5px;
}

/*初診の方へ*/
.shoshin-imageright .shoshin-image {
    float: right;
}


.shoshin-imageright .shoshin-image img{
  width: 200px;
}

.shoshin-imageright .shoshin-text {
  float: left;
  width: 480px;
}

.lst-shoshin li{
  list-style-type: disc;
  list-style-position: inside;
}


.lst-step li {
  height: 50px;
}

.lst-step li span {
  display: block;
  padding-top: 10px;
  padding-left: 40px;
  margin-bottom: 15px;
}

.lst-step li.step1 {
  background-image: url(../images/step1.jpg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
} 

.lst-step li.step2 {
  background-image: url(../images/step2.jpg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
} 

.lst-step li.step3 {
  background-image: url(../images/step3.jpg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
} 
.lst-step li.step4 {
  background-image: url(../images/step4.jpg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
} 
.lst-step li.step5 {
  background-image: url(../images/step5.jpg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
} 
.lst-step li.step6 {
  background-image: url(../images/step6.jpg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
} 
.lst-step li.step7 {
  background-image: url(../images/step7.jpg);
  background-position: 0% 0%;
  background-repeat: no-repeat;
} 


/*男性不妊外来*/
.lst-dansei li {
  height: 50px;
background-image: url(../images/check.jpg);
background-position: 0% 0%;
background-repeat: no-repeat;

}

.lst-dansei li span {
  display: block;
  padding-top: 10px;
  padding-left: 40px;
  margin-bottom: 15px;
  font-size: 120%;
}