@charset "utf-8";

/**
 診療部門* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-* *-*
**/
/*共通------------------*/



#tinymce{
	width: 660px;
	font-size: 14px;
	line-height: 1.7em;
	font-family: "Meiryo","メイリオ";
	background-color:#fff;
 	}

#tinymce a {
  text-decoration: none;
	}

#tinymce a:hover img.op {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: alpha(opacity=70);
  background-color: transparent;
	}

#tinymce h2	{
	color:#E3769D;
	font-size: 18px;
 	font-weight: normal;
}

#tinymce h3 {
  font-size: 15px;
  font-weight: normal;
  color: #E3769D;
}

#tinymce h4 {
  border: 1px solid #F1F1F1;
  background: #F5F5F5;
  font-size: 14px;
  color: #E3769D;
  padding: 5px 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

#tinymce h5 {
  font-size: 12px;
  line-height: 3.8;
  color: #575757;
  border-bottom: 1px dotted #E0E0E0;
}

#tinymce h6 {
  font-size: 12px;
  line-height: 3.8;
  color: #575757;
  cursor: pointer;
}


/*写真*/
#tinymce .sub-ph {
  border: 3px solid #D6D6D6;
  padding: 1px;
}

#tinymce div.fl {
  float: left;
}





.sub-title01 {
  background: url(../img/sub_titlebg01.jpg) center top no-repeat;
  width: 667px;
  height: 60px;
  margin-bottom: 20px;
}

.sub-title02 {
  margin-right: 10px;
}

.sub-title02 p a {
  background: #FFF;
  min-width: 140px;
  height: 24px;
  margin-right: 5px;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  font-size: 13px;
  line-height: 1.8;
  color: #E3769D;
  text-align: center;
  text-decoration: none;
  padding: 0 6px;
  float: right;
}

.sub-title02 p a:hover {
  text-decoration: none;
}


table.sub-table {
  width: 100%;
  margin-bottom: 20px;
}

table.sub-table th {
  font-size: 13px;
  font-weight: bold;
  color: #575757;
  line-height: 1.6;
  border: 1px solid #C9C9C9;
  padding: 10px;
  text-align: center;
}

table.sub-table td {
  font-size: 13px;
  color: #575757;
  line-height: 1.6;
  border: 1px solid #C9C9C9;
  padding: 10px;
  text-align: center;
}

table.sub-table td.td00 { /* 見出し */
  font-size: 18px;
  color: #E3769D;
  line-height: 1.6;
  border: 0;
  padding: 0;
  text-align: left;
}

table.sub-table td.left {
  text-align: left;
}

table.sub-table td.td01 {
  background: #fdedf6; /* pink */
}

table.sub-table td.td02 {
  background: #e5f7ff; /* aqua */
}

table.sub-table td.td03 {
  background: #f4fafb; /* green */
}

table.sub-table td.td05 {
  background: #efebff; /* purple */
}

table.sub-table td.td06 {
  background: #ffebe5; /* orange */
}

table.sub-table td.td07 {
  background: #ffffd1; /* yellow */
}

table.sub-table td.td08 {
  background: #efefef; /* gray */
}

span.red {
  color: #F00;
}



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

dl.line {
  }
  dl.line dt {
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 20px;
    color: #E3769D;
    width: 140px;
    float: left;
    cleat: left;
  }
  dl.line dd {
    padding-left: 160px;
    padding-bottom: 30px;
    margin-bottom: 35px;
    border-bottom: 1px dotted #D6D6D6;
  }
  dl.line dt span {
    font-size: 14px;
  }

dl.noline {
  }
  dl.noline dt {
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 20px;
    color: #E3769D;
  }
  dl.noline dd {
    padding-bottom: 30px;
    margin-bottom: 35px;
    border-bottom: 1px dotted #D6D6D6;
  }

dl.sline {
  }
  dl.sline dt {
    font-family: "Meiryo","メイリオ";
    font-size: 13px;
    font-weight: bold;
    width: 140px;
    float: left;
    cleat: left;
  }
  dl.sline dd {
    padding-left: 160px;
    padding-bottom: 30px;
    margin-bottom: 35px;
    border-bottom: 1px dotted #D6D6D6;
  }

dl.ssline {
  }
  dl.ssline dt {
    font-family: "Meiryo","メイリオ";
    font-size: 13px;
    font-weight: bold;
    color: #575757;
    width: 100px;
    float: left;
    cleat: left;
  }
  dl.ssline dd {
    padding-left: 120px;
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: 0;
  }

dl.ishiline {
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom: 1px dotted #D6D6D6;
  }
  dl.ishiline dt {
    font-family: "Meiryo","メイリオ";
    font-size: 13px;
    font-weight: bold;
    color: #575757;
    width: 100px;
    float: left;
    cleat: left;
  }
  dl.ishiline dd {
    padding-left: 120px;
    padding-bottom: 0;
    margin-bottom: 10px;
    border-bottom: 0;
  }

dl.w100 dt { width: 100px; }
dl.w100 dd { padding-left: 120px; }

dl.w160 dt { width: 160px; }
dl.w160 dd { padding-left: 180px; }

dl.w200 dt { width: 200px; }
dl.w200 dd { padding-left: 220px; }

dl.normal dt { font-weight: normal; }



.main-s02 ul {
  padding-left: 1em;
  }
  .main-s02 ul li {
  text-indent: -1em;
  line-height: 1.4;
  padding-bottom: 4px;
  }



div.border1 {
  padding: 20px;
  margin: 0 auto;
  border: 1px solid #E3769D;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  /* style="width: 000px;" */
}

div.border2 {
  padding: 20px;
  margin: 0 auto;
  border: 1px solid #C9C9C9;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
div.border3 {
  padding: 20px;
  margin: 0 auto;
  border: 1px solid #f00;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

div.borderbg {
  background: #FFF1F8;
  padding: 20px;
  margin: 0 auto;
  border: 1px solid #E3769D;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}


.cf:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  }

* html .cf {
  zoom: 1;
} /* IE6 */

*:first-child+html .cf {
  zoom: 1;
} /* IE7 */

  
.shinjin p.p01,
.shinjin p.p02,
.shinjin p.p03 {
  width: 100px;
  color: #FFF;
  padding: 2px 5px;
  text-align: center;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  }
  .shinjin p.p01 {
    background: #55BB64;
  }
  .shinjin p.p02 {
    background: #E5B724;
  }
  .shinjin p.p03 {
    background: #E3769D;
  }

.pink {
  color: #E3769D;
}

.blue {
  color: #517CFF;
}

.main-s02 p.p01 {
  background: #FFF1F8;
  padding: 20px;
  margin: 0 auto;
  border: 1px solid #E3769D;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.soudan.div01 {
  border: 2px dotted #E3769D;
  margin: 30px;
  padding: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.editor-area a,.editor-area a:visited,.editor-area a:active { color: #E3769D; text-decoration: underline; }
.editor-area a:hover	{ color: #F00; text-decoration: underline; }




/****************************************
		スマホ
*****************************************/
@media (max-width: 768px) {


}

