﻿@charset "utf-8";

/* ■ページ構造 */

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


div#mf_wrapper {
	width: 671px;
	text-align: left;
	margin: 0px auto 0px auto;
	/*font-family: sans-serif;*/
}



body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color:#ffffe5;
}



#wrapper {
  width: 950px;
  /*height: 100%;*/
  margin: 0 auto;
  text-align: left;
  /*background-color:#FDEEE5;*/
}

#menu {width: 425px;
		padding:10px 20px 10px 20px;
  float: left;
}


#menu2 {width: auto;
		padding:30px 20px 0px 20px;
  float: left;
}



#main {float: right;
  /*margin-left: 475px;*/
  padding:10px 40px 0px 0px;
}

#main2 {width: 800px;
  /*margin-left: 475px;*/
  padding:20px 75px 0px 75px;
}


#footer {padding: 10px 0px 10px 0px;
		text-align: center;
  clear: both;
}

/* ■その他 */

body {
  line-height: 1.5;
}
p {
  padding: 0.5em;
  margin: 0;
}
#wrapper {
  /*color: #fff;*/
}
#header {
  background-color:#FFFFFF;
  
  
}

	#header_top {
	height: 150px;
  	background-image:   url(image/header_top_s.jpg);
	background-repeat:no-repeat;
	}


	#header_top2 {
	height: 150px;
  	background-image:   url(image/header_top_s2.jpg);
	background-repeat:no-repeat;
	}


	
	#header_imtop {
	height: 400px;
  	background-image:   url(image/header_imtop.jpg);
	background-repeat:no-repeat;
	}
	
	
	
	#header_imtop2 {
	height: 300px;
  	background-image:   url(image/header_imtop2.jpg);
	background-repeat:no-repeat;
	}
	
		
	#header_m {
	height: 150px;
  	background-image:  url(image/header_m_s.jpg);
	background-repeat:no-repeat;
	}
	
	#header_b {
	height: 150px;
  	background-image:  url(image/header_b_s.jpg);
	background-repeat:no-repeat;
	}
	
	
	
	#header_c {
	height: 150px;
  	background-image:  url(image/header_c_s.jpg);
	background-repeat:no-repeat;
	}
	
	
	
	#header_p {
	height: 150px;
  	background-image:  url(image/header_p_s.jpg);
	background-repeat:no-repeat;
	}
	
	#header_a {
	height: 150px;
  	background-image:  url(image/header_a_s.jpg);
	background-repeat:no-repeat;
	}
	
	#header_l {
	height: 150px;
  	background-image:  url(image/header_l_s.jpg);
	background-repeat:no-repeat;
	}
	
	
	#header_s {
	height: 150px;
  	background-image:  url(image/header_s_s.jpg);
	background-repeat:no-repeat;
	}
	
	#header_mm {
	height: 150px;
  	background-image:  url(image/header_mm_s.jpg);
	background-repeat:no-repeat;
	}
	
	#header_mhq {
	height: 150px;
  	background-image:  url(image/header_mhq_s.jpg);
	background-repeat:no-repeat;
	}
	
	
	#header_company {
	height: 150px;
  	background-image:   url(image/header_compny_s.jpg);
	background-repeat:no-repeat;
	}
	
	#headtitle  {margin: 0px 0px 0px 0px;
	             padding:25px 0px 0px 45px;
				
	}
	
	
	#headtitle2  {margin: 0px 0px 0px 0px;
	             padding:25px 0px 0px 380px;
	}
	
	
	#header3 {text-align: center;
	margin: 10px 0px 0px 0px;
	}

	#header4 {width: 950px;
			  height: auto;
			  text-align: center;
			  margin: 20px 0px 30px 0px;
			  padding: 20px 0px 0px 0px; 
				/*background-color:#FDEEE5;*/
	}
	
	
	
		#header5 {width: 950px;
			  height: 360px;
			  text-align: center;
			  margin: 40px 0px 0px 0px;
			  padding: 20px 0px 0px 0px; 
				/*background-color:#FDEEE5;*/
	}
	
	
	
	
	
	
	
	
	#title1 {height: auto;
			/*width: 375px;*/
  			margin: 0px 0px 0px 10px;
			text-align: left;
	}
	
	#syoukai {
  			margin: 10px 0px 0px 0px;
			text-align: left;
	}
	
	#contact {text-align: right;
  			margin: 15px 0px 0px 0px;
	}
	
	#banner	{margin: 25px 0px 0px 0px;
	}
	
	
	#info0  {width:425px;
        height:auto;
		/*text-align:left;*/
        /*text-indent:0.5em;*/
        /*border:1px solid #009966;
		background-color:#009966; */
 	}




	#info  {font-size: 85%;
		padding: 0px 0px 5px 15px;
 	}
	
 	}
	#info1  {width:425px;
        height:100px;
		overflow: scroll;
		text-indent:0.5em;
        border-top:2px solid #ECA7A0;
		padding:10px 10px 5px 0px; 
 }
	
	
	
	
	#imtitle  {font-size: 220%;
		font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
		padding: 200px 0px 5px 50px;
 	}
	
	#imtitle2  {font-size: 120%;
		font-family: "ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
		padding: 0px 60px 0px 50px;
 	}
	
	#icon_nurse  {font-size: 85%;
		padding: 10px 0px 5px 15px;
		text-align:right;
 	}
	
	
	.line  {
			font-size: 85%;
			border-bottom:1px solid #666666;
			margin: 0px 0px 10px 0px;}
 
	#info2  {text-align:left;
        overflow:auto;
        width:auto;
        height:210px;
        border:1px solid #EEB270;
		padding: 0px 5px 0px 5px; 
	 }
	 
	 
	 #bar  {width: 900px;
	 padding: 0px 0px 3px 0px;
	 border-top:1px solid #ef857d;
	 border-bottom:1px solid #ef857d;}
	 
	 
	  #bar2 {width: 900px;
	 padding: 0px 0px 3px 0px;
	 margin: 0px 0px 15px 0px;
	 border-top:1px solid #ef857d;
	 border-bottom:1px solid #ef857d;}
	 
	 
	  .middle  {vertical-align: middle;
	  }
	 
	 
	 .honbun {font-size: 80%;
	 height:320px;}
	 
	 .honbun2 {padding: 10px 0px 0px 10px;
	 font-size: 80%;
	 line-height: 1.8;
	 height:auto;}
	 
	 .honbun3 {font-size: 80%;
	 height:320px;}

	 
	 .right {text-align: right;
	 font-size: 80%;
	 padding: 10px 20px 10px 0px;}
	 
	 .right2 {text-align: right;
	 }
	 
	 


#sub {text-align:right;
  width: 425px;
  float: right;
  padding: 0px 40px 0px 0px;
}

#info00  {width:auto;
        height:260px;
		/*text-align:left;*/
        /*text-indent:0.5em;*/
        /*border:1px solid #009966;
		background-color:#009966; */
 }


	 
	 #info5  {text-align:left;
        width:auto;
        height:auto;
        text-indent:0.5em;
        border:1px solid #FF9966;
		background-color:#FF9966;
		/*padding: 3px 0px 3px 0px;*/ 
 }
 
#info6  {text-align:left;
        overflow:auto;
        width:auto;
        height:230px;
        border:2px solid #FF9966;
		padding: 0px 5px 0px 5px; 
}


	 
.info_h3  {font-size: 14px;
   font-weight: bold;
   color:#ffffff;
   padding:5px 0px 5px 0px;
   }	 
	 
	 
.corpo	  {font-size: 85%;
   /*font-weight: bold;
   color:#ffffff;*/
   padding:5px 7px 5px 7px;
   border-bottom:1px dotted #666666;
   }	 
   
   .corpo2	  {font-size: 70%;
   /*font-weight: bold;
   color:#ffffff;*/
   padding:5px 7px 5px 7px;
   }	
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 #midashi {text-align:left;
	 			width:775px;
				height:auto;
				background-color:#EEB170;
				border-left: 10px solid #de7b31;
				padding: 5px 5px 5px 10px; }
				
				
	#midashi2 {text-align:left;
	 			width:870px;
				height:auto;
				border-bottom: 1px double #999999;
				border-left: 1px solid #999999;
				padding: 5px 5px 5px 10px; }

				
				
				
	  #honbun {width:780px;
	           padding: 10px 10px 10px 10px;
			   line-height: 1.8; 
			   font-size: 90%;}		
	



#footer {/*margin: 25px 0px 0px 0px;*/
}


	#footer1 {
          margin: 15px 0px 10px 0px;
	}


	.footer2 {
          margin:  0px 0px;
	}

	li {display: inline;   
   		 margin-right: 0.5em;
	}


 


h1{ font-style: normal;
    font-weight: bold;
	font-size: 95%; }
	
h2{ font-style: normal;
    font-weight: bold;
	color: #eca7a1;
	font-size: 100%; }	
	
.gray{color: #595959;	}

.green{color: #40b15d;	}

h3{font-size: 130%;
   color: #FF9966;
   margin: 0px;
   border-left: 6px solid #FF9966;
   padding: 0px 0px 0px 10px;
   }
   
#midashi_2 {font-size:	300%;
　 font-weight: bold;
   color:	#999999;
   margin:	100px;
   border-left:	10px solid #999999;
   padding:	0px 0px 0px 100px;
   }
   
   


h4 {font-style: normal;
	font-size: 100%;
	margin: 0px;
	color: #ffffff;
	}
	
	
h5 {font-size: 120%;
    margin: 0px;
	}
	
	
h6{font-size: 110%;
   color: #CC6666;
   margin: 30px 0px 0px 0px;
   border-left: 6px solid #CC6666;
   padding: 0px 0px 0px 10px;
   }	
   
h6_honbun{font-size: 80%;
   color: #666666;
   }
   
   h7{font-size: 300%;
   color: #999999;
   margin: 0px;
   border-left: 10px solid #999999;
   padding: 0px 0px 0px 10px;
   }

   
   
   
address{font-size: 60%;
font-style: normal;}     
   
   
strong{font-size: 170%;
padding: 0px 0px 0px 5px;
margin: 40px 0px 0px 0px;
}  

em {font-size: 120%;
font-style: normal;
  font-weight: bold;
  color: #000;
  padding: 10px 0px 20px 5px;
} 


a:link {
	font-size: 85%;
	color: #000066;
	text-decoration: none;
}

a:visited {
	font-size: 85%;
	color: #000066;
	text-decoration: none;
}

a:hover{
	font-size: 85%;
	color: #FF3300;
	text-decoration: underline;
}

a:active{
	font-size: 85%;
	color: #FF3300;
	text-decoration: none;
}   
