@charset "utf-8";
/* CSS Document */
body#secondpage{margin:0px;
       padding:0px;
	   font:10px;
/*	   background:url(image/road.png) repeat-y center 0px;*/
	   background-color:#d4ff88;
	   font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}



#warp{width:100%;height:auto;
      margin:0px;
      padding:0px;
      
	 }
	 
.pink_title{color:#FD6AB3;
      background-color:#FFEBEC;
	  box-shadow:2px 2px 5px #FCA4A5;font-weight:600;}
	  
.blue_title{color:#1FC4FF;
      background-color:#E9FCFF;
	  box-shadow:2px 2px 5px #78AFDC;font-weight:600;}
	  
.redblod{color:#FD6AB3;font-weight:600;}	
.blueblod{color:#1FC4FF;font-weight:600;}

.pc_table{width:80%;margin:0 auto;}

	 
#clinic_logo,
#head_part,
#contant_part,
#foot_part{width:100%;
	       margin:0px;padding:0px;
	}
	
	
	#clinic_logo{border:0px solid red;
	             text-align:center;
				 padding-bottom:0px;
				 height:auto;
				 line-height:0px;
				 background-color:#ffffff;}
				 
	#head_part{width:100%;height:auto;
	           margin:0 auto;
	           border:0px solid red;
			   background-color:#c7effe;
	           text-align:center;
			   line-height:0px;}	
			   
			   
			  #second_head{margin:0 auto;
			  width:100%;
			  max-width:1200px;
			  border:0px solid green;
			  height:auto;
			  background-color:#d4ff88;}	
			  
			  a#main{background-color:#d4ff88;}	 
	
	
  #contant_part{border:0px solid green;
                height:auto;
				max-width:1200px;
				margin:0 auto;}	
	
	#s_navi{text-align:center;}
	
	.mama_menu{width:32%;
	           display:inline-block;
			   height:atuo;
			   border:0px solid green;}
			   
	.mama_menu a{display:block;width:100%;
	             border:0px solid red;
				 text-align:center;}		
				 
				 .mama_menu a img{width:90%;} 
		
		.mama_menu a:hover{
			opacity:0.9;}		 
				   
	.s_contant{width:80%;
	           height:auto;
			   min-height:400px;
			   background-color:white;
			   margin:0 auto;
			   border-radius:15px;
			   padding:20px 20px 40px 20px;
			   margin-top:6%;
			   margin-bottom:20px;}
	
	img.s_titleimg{float:left;width:15%;margin-left:2%;
	               }		   
			   
	.s_title{width:70%;text-align:left;
	         font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
			 margin:0 auto;
			 padding:2% 12% 2% 18%;
			 font-weight:600;
			 font-size:1.8em;
			 border-radius:10px;
			 margin-bottom:2em;
			 margin-top:10%;
			 }
			
	 .s_contant p{width:90%;text-align:left;
	              margin:0 auto;
				  line-height:36px;
				  font-size:18px;
				  font-weight:600;
				  }
	
	



/*------ second page innner ------*/

img.f_left{float:left;
           margin-right:10px;
		   margin-borrom:10px;}

img.f_right{float:right;
           margin-left:10px;
		   margin-borrom:10px;}
		   
img.f_center{display:block;
             margin:0 auto;
			 margin-top:10px;
			 margin-bottom:10px;}
img.img600{width:400px;}
img.img240{width:240px;}
img.img200{width:200px;}

img.img_100{width:100%;}

img.img_80{width:80%;}



/*-----footer---*/

/*-------footer -------*/
							  					  

  #foot_part{width:100%;
             background-color:#6db823;
             height:532px;border:0px solid red;
			 background:url(image/f_lawnbg.png) repeat-x center 0px;}	
			 
			 
			 #foot_house{max-width:1200px;height:532px;
			             width:100%;
			             margin:0 auto;
						 border:0px solid black;
						 background:url(image/f_housebg.png) repeat-x center 0px;
						 }
						 
				#foot_contant{border:0px solid black;
						 width:68%;
						 padding:120px 0px 0px 0px;
						 height:432px;
						 margin:0 auto;
						 line-height:0px;}
									   
									   
						p#f_title{
							width:60%;
							margin:0 auto;
							margin-bottom:40px;
							text-align:center;
						    font-size:36px;
							font-family:'MS Gothic';
							color:#723507;
							font-weight:800;
							padding-bottom:1em;
							border-bottom:4px solid transparent;
-webkit-border-image:url(image/border1.png) 0 0 30 0 round; /* Safari 5 */
-o-border-image:url(image/border1.png) 0 0 30 0 round; /* Opera */
border-image:url(image/border1.png) 0 0 30 0 round;}


#foot_text{border:0px solid green;
           margin-top:0px;
           padding:0px;line-height:0px;
           width:61%;
           float:left;
		   }

	dl.f_text{line-height:18px;
              font-size:14px;
              text-align:left;
              border-bottom:4px solid transparent;
              -webkit-border-image:url(image/border2.png) 0 0 30 0 round; /* Safari 5 */
              -o-border-image:url(image/border2.png) 0 0 30 0 round; /* Opera */
              border-image:url(image/border2.png) 0 0 30 0 round;}

	dl.f_text dt{width:5em;
				float:left;
				padding-bottom:0.5em;
				font-weight:600;
				color:#723507;
				text-indent:7px;}

	dl.f_text dd{margin-left:6em;
				padding-bottom:0.5em;}
				
				

#foot_map{border:0px solid green;
           margin-top:0px;
           width:38%;
           padding:0px;
	       float:right;text-align:center;}
	
#foot_map p{border:0px solid yellow;
	        margin:0px;}
	
	iframe#goomap{border:5px solid #845106;
              border-radius:5px;
			  margin-bottom:25px;
              width:268px;height:236px;  }	
			 
			 
	a#mapbottom{background-color:#845106;
            padding:0.3em 2em;
			border-radius:15px;
			color:white;
			font-weight:600;
			box-shadow:2px 2px 5px #888888;}		 
			 	

@media screen and (max-width:1200px){
	#head_part{background-size:200%;}	
	
	#foot_contant{width:800px;}
	
	
}


@media screen and (max-width:840px){
	#foot_contant{width:750px;
	             
	              }
	#foot_text{
	           width:60%;
			   }
				   
	 #foot_map{
			   margin-right:2%;
			   width:36%;
			   height:220px;}
	
	iframe#goomap{width:100%;
	              height:100%;}
}
	
	
@media screen and (max-width:768px){
	
	#contant_part{width:100%;border:0px solid red;
	              }
	
	#foot_contant{width:98%;
	              }
				  
	img.f_left,img.f_right{float:none;
           display:block;
		   margin:0 auto;}
}	


@media screen and (max-width:560px){
	
	
#contant_child{border:0px solid green;
               width:97%;
				 float:none;}
				 
				
				.chlidlist{margin:0px;
				padding:0px;
				line-height:0px;}
				 
				#contant_child a{border:0px solid green;
				width:100%;}
							
				#contant_child a img{width:100%;}
	
#contant_mama{border:0px solid green;
			  width:97%;
			  float:none;
			  margin-top:30px;}
				
		#contant_mama a{border:0px solid green;
				width:100%;}
							
				#contant_mama a img{width:100%;}
							  
				
				

	
.firstimg{border:0px solid red;
          width:80%;
		  margin-left:19%;}
	
	
	
	/*-----second page title -----*/
	
.s_title{width:90%;
	     padding:4% 0% 4% 10%;
		 font-weight:600;
		 font-size:20px;}
          
img.s_titleimg{float:left;width:18%;margin-left:1.5%;}	
	
	
/*-----footer-------*/
	
	#foot_contant{width:98%;
	              padding:80px 0px 0px 0px
	              }
				  
				  
				  p#f_title{
							width:70%;
							margin-bottom:20px;
							font-size:26px;
							}
				  dl.f_text{line-height:15px;
                            font-size:12px;}
							
				#foot_text{float:none;
				           margin:0 auto;
				           width:98%;}
						   
						   dl.f_text{margin-bottom:2px;
						             margin-top:2px;
						             padding:0px;}
						   
						   dl.f_text dd{padding-bottom:4px;}	
										
						   dl.f_text dt{padding-bottom:4px;}			
							
				#foot_map{float:none;
				          margin:0 auto;
			              width:88%;
			              height:120px;}	
							 
					iframe#goomap{border:1px solid #845106;	
					              margin-right:1px;	
								  margin-top:10px;}		
}




@media screen and (max-width:320px){ 


.s_title{font-size:16px;padding:4% 0% 4% 10%;}
          
img.s_titleimg{width:18%;margin-left:1.5%; }	

#foot_contant{padding:60px 0px 0px 0px;}

p#f_title{width:80%;
          margin-bottom:20px;
		  font-size:18px;
		  font-weight:800;
		 }
			

	              			
img.img600{width:100%;}
img.img240{width:150px;}
img.img200{width:150px;}			

.s_contant p{width:90%;text-align:left;
	              margin:0 auto;
				  line-height:28px;
				  font-size:14px;
				  font-weight:600;
				  }			

td{font-size:12px;}	

table.pc_table{width:100%;}
span.smalltext{font-size:11px;}



}


@media screen and (max-width:250px){
p#f_title{font-size:14px;margin-bottom:10px;	}
 
}









