body{
　-webkit-text-size-adjust: 100%;
  font-family:  "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;
  font-size:14px;
  //line-height: 1.428571429;
  color: #333333;
  width:100%;
  background-color: #ffffff;
  margin:0 auto auto auto;
  
  }

.all {
  width:850px;
  margin-left: auto;
  margin-right: auto;
  margin-top:170px;
  //background-color:#000000;
}

  a{
  width:100%;
  height:100%;
  text-decoration:none;
  color: #333333;
  border:0;
  display:block;
  }
  
.link{
top:-100px;
position:relative;
}


/* ヘッダー */

.topimg{ 
width:480px;
border:0;
}

.toplink{
width:240px; 
padding-left:180px;
 float:left;
}

.inquery{
float:right; 
font-size:13px;
text-align:left;
margin:5px 0 0 0;
}



.position{
width:100%;
top:0;
position: fixed !important;  
position: absolute;  
background-color:#ffffff;
text-align:center;
}

.headerimage{
  width:850px;
  margin:0px auto 60px auto;
  padding-top:30px;

}

.nav-manu{
  background-color:#42bcc2;
  border-top:2px solid #33999e;
  border-bottom:2px solid #33999e;
  width:100%;
  padding:0;
}

.nav-table{
  width:850px; 
  margin:auto;
  padding:0;
  border-spacing: 0; 
}
  
  .menuline{
  border:1px solid #33999e; 
  width:130px;
  }
  
  .menu{
  background:#42bcc2;
  width:130px;
  line-height:0px;
  padding: 0;

  }
  
.menu:hover{
  background:#297a74;
  width:170px;
  line-height:0px;
  padding: 0;
  margin:0;
  }
  
  .menudiv{
  height:70px;
  }
  
  .pmenu{
  margin-top:0;
  padding-top:25px;
  color:#ffffff;
  font-weight: bold; 
  }

  
/* トップページ */

.topimage{
  margin-top:20px;
  width:850px;
}

/* お知らせ
 */

.info{
 background-color:#42bcc2;
 margin-top:20px;
}

.infobox{
  height:180px;
  border:1px solid #42bcc2;
  margin-top:10px;
  text-align:left;
  overflow:auto;
}

.infoboxin{
width:800px; 
font-size:12px;
 padding:15px;
}
.infoline{
border:1px dashed #42bcc2;
 margin:15px 0 15px 0;
}


/*　当院の概要　*/

.clinicoutline{
padding-left:60px; 
width:510px; 
vertical-align: top;
}

/*　施設紹介　*/

.shisetsu{
padding-left:55px; 
text-align:center; 
vertical-align:top;
}

/*　診療内容　*/

.carebox{
float:left;
 width:850px;
 margin-bottom:60px;
}

.carebox-bottom{
float:left;
 width:850px;
margin-bottom:80px;
}

.titlebox{
width:600px;
float:left;
}

.pbox{
 width:900px; 
 font-size:13px;
}




/*　診療受付時間　*/

.outline{
margin-top:40px;
text-align:center; 
border-top:1px solid #898988;　
border-collapse: collapse;
border-spacing: 0; 
}

.outlineleft{
border-left:1px solid #898988;　
}

.outlinetr{
 border-bottom:1px solid #898988;
}

.outlinetd{
 width:50px;
 background-color:#eeeeee;
 border-right:1px solid #898988;
border-bottom:1px solid #898988;
 border-collapse:collapse;
}

.outlinetdleft{
background-color:#eeeeee;
padding:10px;
border-bottom:1px solid #898988;
border-right:1px solid #898988;
border-collapse:collapse;
}

.outlinetd-2{
border-right:1px solid #898988;
border-bottom:1px solid #898988;
border-collapse:collapse;
}

.attention{
margin-top:20px;
 color:#D15862;
}

/* 医師のご紹介・スタッフ紹介 */

.staffoutline{
padding-left:60px; 
width:510px; 
vertical-align: center;
}

/* フッター */

.footermargin{
margin:80px auto auto 0;
}

.footerline{
width:845px; 
border:1px solid #dadada;
}

.copy{
text-align:right; 
font-size:12px;
}

/* コンテンツ共有 */

.floatright{
float:right; 
}

.padding0{
padding:0;
}

.margin0{
margin:0;
}

.margint-30000{
margin:30px 0 0 0;
font-size:17px;
}

.margint-20{
margin-top:20px;
}

.margint-30{
margin-top:30px;
font-size:17px;
}

.margint-left10{
margin-left: 10px;
}

.margint-left20{
margin-left: 20px;
}

.margint-left30{
margin-left:30px;
font-size:17px;
}

.paddingr-10{
padding-right:10px;
}

.textleft{
text-align:left;
}

.textcenter{
text-align:center;
}

.verticaltop{
vertical-align: top;
}

.fontcolorp{
color:#42bcc2;
}

.fontcolorf{
color:#ffffff;
}

.fontcolorg{
color:#42bcc2;
font-size:17px;

}

.fontURL{
font-weight: bold;
font-size:16px;
}

.font-9{
font-size:9px;
color:#ffffff;
}

.font-12{
color:#ffffff;
font-size:12px;
}


.font-15{
font-size:15px;
}

.font-17{
font-size:17px;
}

.font-17-underline{
font-size:17px;
text-decoration: underline;
color:brown;
}

.font-20{
font-size:20px;
}

.content{
margin-top:80px;
text-align:left;
}

.contentline{
border:1px dashed #42bcc2; 
width:720px; 
margin:0;
}

.contentlineb{
border:2px solid #42bcc2; 
width:110px; 
margin:0;
}

.contentin-line{
border:1px solid #DCDCDD; 
width:250px; 
margin:0;

text-align:left;
}

.contentin-outline{
margin-bottom:30px; 
font-size:13px;
}


.class_box_shadow{
    width: 270px;
    min-width: 210px;
    min-height: 130px;
    margin: auto;
   border: 5px solid white;
    //position:relative;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
}
.class_box_shadow_draft{
    width: 200px;
    min-width: 210px;
    min-height: 130px;
    margin: auto;
   border: 5px solid white;
    //position:relative;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
}

.class_shisetu_shadow{
    width: 230px;
    min-width: 210px;
    min-height: 130px;
    margin: auto;
   border: 5px solid white;
   // position:relative;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
}

.class_shinryo_shadow{
    width: 180px;
    margin: auto;
   border: 5px solid white;
    //position:relative;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
}

.class_QRCode_shadow{
    width: 80px;
    min-width: 25px;
    min-height: 25px;
    margin: auto;
   border: 5px solid white;
    //position:relative;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.30);
}

.clear{
clear: both;
}