@charset "UTF-8";



/* Global ----------------------------------------------------------------- */

body {
	-webkit-text-size-adjust: 100%; 

}
body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin:0;
    padding:0;
}

* {
    font-style:normal;
    margin:0;
    padding:0;
}

textarea {
     overflow: auto;
     }

h {
    font-weight: normal ;
    
}

ul li {
    list-style-type: none;
    margin:0 0 5px;
    display:inline;
}

a {
  color:#3E3A39;
    text-decoration: none;
     overflow: hidden;
     outline: none;
    
}


a:hover {
    color: skyblue!important;
    text-decoration: none;
}



img {
    border-style:none;
}


table tr td {
     vertical-align: top;
}
table.access tr td {
     vertical-align:bottom;
}
table tr td.navi {
     vertical-align: middle;
	 border-right:solid 1px #999;
     padding: 0px 22px 0;
    text-align: center;
    font-size: initial;
}


table tr td.navilast {
     vertical-align: middle;
     padding: 0px 23px 0;
    text-align: center;
    font-size: initial;
}

h2.navi {
   color: ;
    font-weight: normal;
    font-size: 17px;
    line-height: 100%;
    letter-spacing: 0.3px;
    font-family: "Sawarabi Gothic",Meiryo, "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
    text-align: center;
margin: 0.1em 0 0em;	
}


span.navibm {
	font-size: 11px;
	color: burlywood;
	font-weight: bold;
}

/* 横組 ----------------------------------------------------------------- */

ul li {
    display: inline;
 }






/* Layout ----------------------------------------------------------------- */


body {
    font-family:"Noto Sans JP","メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
     font-size: 13px;
     text-align: center;
     line-height: 150%;
     background-color:#f6f4ed;
}

#container {
    width: 1155px;
     background-color:#F6F4ED;
     margin: 0 auto;
     text-align: left;
}

#container-inner {
     overflow:hidden;
}



/* Header ----------------------------------------------------------------- */

#header {
	float:left;
    width: 270px;
     height:665px;
    background-color:#fff;
     margin: 25px 25px 25px 50px;
	 padding:55px 15px 25px;
}

h3.side {
    color: #3E3A39;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.3;
	letter-spacing: 0.3px;
	margin:25px 0px 0px 0px;"
    font-family: "Noto Sans JP",Meiryo, "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
}
/* Navigation Menu ----------------------------------------------------------------- */

#navi {
     float:left;
    background:#fff;
     width: 720px;
     height:55px;
     padding: 12px 0 0 5px;
     margin:25px 50px 15px 0px;
}

#nav-inner {
}


/* Content ----------------------------------------------------------------- */

#maincontents {
     float:left;
    background: #ffffff;
	margin:10px 50px 50px 0;
     padding: 40px 45px 70px;
     width: 635px;
     overflow-y:hidden;
	 overflow-x:hidden;
}

div.maincontents_inner {
     width: auto;
     padding: 0 25px 25px;
}

#information {
    width: 570px;
	padding:0;
	overflow:no-scroll;
	margin: 0 auto;
}

/* Other ---------------------------------------------------------------- */


.fltrt {
     float: right;
     text-align:left;
}

.fltlft {
     float: left;
     text-align:left;
}

.clearfloat {
     overflow:hidden;
}



/* style-Font ----------------------------------------------------------------- */

h2.midashi {
  position: relative;
  padding: 0.5rem 1rem;
  border-bottom: 6px solid lightgray;
  margin: 0 0 2em;
font-size:20px;
font-weight: 500;
}

h2.midashi:before {
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 20%;
  height: 6px;
  content: '';
  background: lightblue;
}


span.midashi {
font-size: 12px;
    text-align: right;
color:skyblue;
letter-spacing: 1px;
}

	
	
	h2.doctor {
 /* position: relative;*/
  padding: 0.5rem 1rem;
/*  border-bottom: 6px solid lightgray;*/
  margin: 0 0 0.5em;
	font-size:20px;
	letter-spacing: 4px;
font-weight: bold;
}
 /* 
h2.doctor:before {
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 20%;
  height: 6px;
  content: '';
  background: lightblue;
	}*/
	

/* お知らせ */
h1 {
     color: #3E3A39;
    font-weight: normal ;
    font-size: 18px;
     line-height: 135%;
     letter-spacing:0.2px;
    font-family:"Noto Sans JP",Meiryo, "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
    
    
}
/* QandA */
h2 {
     color: ;
    font-weight: normal ;
    font-size: 17px;
     line-height: 135%;
     letter-spacing:0.5px;
    font-family:"Noto Sans JP",Meiryo, "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
    
    
}

/* access */
h3 {
     color: #3E3A39;
    font-weight: normal ;
    font-size: 23px;
     line-height: 100%;
     letter-spacing:0.3px;
    font-family:"Noto Sans JP",Meiryo, "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
    
    
}


p {
     color: #595757;
     letter-spacing:0.3px;
     font-size:1.2em;
     line-height: 1.6em;
    font-family:"Noto Sans JP",Meiryo, "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
    
    
     }
    
span.p {
     color: #595757;
     letter-spacing:-0.1px;
     font-size:14px;
     line-height: 120%;
    font-family:"Noto Sans JP",Meiryo, "メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
    
     }

span.day {
     color: #878787;
     letter-spacing: 0.01em;
     font-size:12px;
     line-height: 100%;
    font-family:Verdana, Arial, "Helvetica Neue", Helvetica, sans-serif;
     }


/* copyright ----------------------------------------------------------------- */

p.copyright {
     color: #878787;
     letter-spacing: 0.01em;
     font-size:13px;
     line-height: 100%;
    font-family:Verdana, Arial, "Helvetica Neue", Helvetica, sans-serif;
     }


/* style-Color ----------------------------------------------------------------- */

.color_orange{
  color:coral;
}
.color_QandA {
	color:#595757;
	font-weight: 300;
}

/* style-space QandA ----------------------------------------------------------------- */

.space_01 {
  margin:0px 0 5px 0px;
}

.space_02 {
  margin:0px 0 30px 0px;
}


/* PAGE ----------------------------------------------------------------- */

.maru {
    border:1px solid #fff;
    border-radius:10px; /* 記述無し */
    -moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Google Chrome、Safari */
	-o-border-radius:10px; /* Opera */
	-ms-border-radius:10px; /* Internet Explorer */
	}