@charset "utf-8";


/* 基本レイアウト ここから↓ */


@import url(common.css);





body{
	height:1.4em;
}



header {
  padding:10px;
  background: #ffffff;
  text-decoration: none;

}



#nav-drawer {
  position: relative;
}




header, nav, #level, #contents, footer{
	width:980px;
	margin:0 auto 0 auto;
}

header h2{
	background-image:url(../images/head.png);
	background-repeat:no-repeat;
	height:72px;
	padding-left:20px;
	padding-top:4px;
	margin-top:0px;
	margin-bottom:-30px;
}

header h1{
	width:500px;
	float:left;
}
header h3{
	width:400px;
	float:right;
	font-size:250%;
	text-align:center;
	height:0px;

}
header h4{
	width:400px;
	float:right;
	font-size:140%;
	text-align:center;
}





nav ul{
	list-style-type:none;
	margin-right:-10px;
	padding-left:13px;
	overflow:hidden;
	clear:both;

}
nav ul li{
	width:180px;
	margin-right:13px;
	float:left;
}
nav ul li a{
	display:block;
	height:0;
	padding-top:74px;
	overflow:hidden;

}
nav ul li#nav_tag1 a{
	background-image:url(../images/tag1.png);
}
nav ul li#nav_tag2 a{
	background-image:url(../images/tag2.png);
}
nav ul li#nav_tag3 a{
	background-image:url(../images/tag3.png);
}
nav ul li#nav_tag4 a{
	background-image:url(../images/tag4.png);
}
nav ul li#nav_tag5 a{
	background-image:url(../images/tag5.png);
}






/*
#main{
	width:570px;
	float:left;
        font-family: "YuGothic","Yu Gothic","Meiryo","Comic Sans MS","sans-serif";
        font-weight: normal;
}

#sub{
	width:220px;
	float:right;
}
*/

footer #pagetop{
	float:right;
}
footer #footer{
	clear:both;
	background-image:url(../images/footer.png);
	height:35px;
}




#policy #nav_policy a, #service #nav_service a, #facility #nav_facility a, #inquiry #nav_inquiry a, nav ul li a:hover{
	background-position:0 -74px;
}




.tel-number {
    color:#666666 !important;
    text-decoration:none !important;
    }



a {
    text-decoration:none; 
    color:#666666;/*見出しタグの色を「灰色」に調整する*/
}



b{
background: linear-gradient(transparent 90%, #ff9999 90%);
}


p.decoration img {
    width: 980px;  /* 横幅を980pxに */
    margin: 0.05em 0px;
    display: block;
    margin: auto;
}


/**/




/* 基本レイアウト ここまで↑ */

/* トップページ ここから↓ */



#topics ul{
	list-style-type:none;
	margin:0;
	padding-left:0;
}
#topics ul li{
	margin-top:20px;
	padding:0 10px 20px 160px;
	border-bottom:1px dotted #333333;
	text-indent:-160px;
}



*/
p{
	text-align:center;
	padding-top:0;
	padding-bottom:0;
}

.background{
  background-color: orange;
}

.ind1{
 color:#796e65;
 text-align:center

}


h3{
	text-align:center;
}



/* トップページ ここまで↑ */




/*↓↓↓カウンセラー紹介ここから↓↓↓*/




#slider{
	text-align : center ;
}

#center2{
	text-align : center ;
}


.syoukaibg {
  background-image: url(../images/syoukai-bg.png);
  background-repeat: no-repeat;}








.box-img,
.box-text{
  display: inline-block;
}

/*↑↑↑カウンセラー紹介ここまで↑↑↑*/


/* 「利用案内」ページ ここから↓ */

#guide0{
	width:490px;
	text-align : center; 
	float:left;
}

#guide0-1{
	width:490px;
	text-align : center; 
	float:right;
}

#guide1{
	width:490px;
	text-align : center; 
	float:left;
}

#guide2{
	width:490px;
	text-align : center; 
	float:right;
}
#guide3{
	clear:both;
	text-align : center; 
	float:left;
}

#guide4{
	width:490px;
	text-align : center; 
	float:left;
}

#guide5{
	width:490px;
	text-align : center; 
	float:right;
}
#guide6{
	width:490px;
	text-align : center; 
	float:right;
}



.h2_group{
	margin-top:20px;
	overflow:hidden;
}
.h2_group:last-child{
	margin-bottom:10px;
}

#sub1{
	width:444px;
	float:left;
	text-align:right;
}
#sub2{
	width:444px;
	float:right;
	text-align:left;
}



#guide2 p{
    text-align:left;
    font-size: 30px;
    font-family: "YuGothic","Yu Gothic","Meiryo","Comic Sans MS","sans-serif";
    font-weight:bold; 
}




#guide2 a{
   color:#666666;
   text-decoration:none; 
  position: relative;
  display: inline-block;
  transition: .3s;
}

#guide2 a::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: '';
  width: 0;
  height: 2px;
  background-color: #ff9999;
  transition: .3s;
  transform: translateX(-50%);
}

#guide2 a:hover::after{
  width: 100%;
}



.annai1{
 text-align:center
}




#guide6 {
	width:490px;
	text-align : center; 
	float:left;
}





/* 「利用案内」ページ ここまで↑ */








/* 「診療科のご案内」ページ ここから↓ */
table thead tr{
	background-color:#f3bf31;
	color:#333333;
}
table tbody tr:nth-child(even){
	background-color:#f2f2f2;
}



/* 「診療科のご案内」ページ ここまで↑ */



/* 「SNS・リンク」ページ ここから↓ */


ul {
  list-style: none;
 text-align:center
}



.SNS1{
 text-align:center
}


.link{
float: left;
  padding: 50px;  
}
.twt{
 float: left;
 padding: 50px; 
 
}


.qr0{
    text-align: center
}


.qr{
float: left;
  padding: 50px;  
}


/* 「SNS・リンク」ページ ここまで↑ */





/* 「施設紹介」ページ ここから↓ */
.facility_group figure{
	width:178px;
	margin:-2px 0 -5px 0;
	float:left;
}
.facility_group figure:nth-child(2){
	margin-left:290px;
}



/* 「施設紹介」ページ ここまで↑ */

/* 「お問い合わせ」ページ ここから↓ */


.yoyaku5{
 text-align:center
}



#sub5 p{
    text-align:left;
    font-size: 25px;
    font-family: "YuGothic","Yu Gothic","Meiryo","Comic Sans MS","sans-serif";
    font-weight:bold; 
}




#sub5 a{
   color:#666666;
   text-decoration:none; 
  position: relative;
  display: inline-block;
  transition: .3s;
}

#sub5 a::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: '';
  width: 0;
  height: 2px;
  background-color: #ff9999;
  transition: .3s;
  transform: translateX(-50%);
}

#sub5 a:hover::after{
  width: 100%;
}




input[type="text"],
input[type="tel"],
textarea{
	border:1px solid #666666;
}




/* 「お問い合わせ」ページ ここまで↑ */


/* 「プライバシー・利用規約」ページ ここから↓ */


/* 「「プライバシー・利用規約」ページ ここまで↑ */