/* Body */
body{
    margin: 0;
    padding: 0;
    background-color:#fff;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#000000;
	line-height:1.3em;
}


.clearfix {
	zoom:1;/*ie7*/
}

.clearfix:after {
	content:"";
	display:block;
	clear:both;
	height:1px;
}


.momo_green {
    color: #009944;
     }

.momo_blue {
    color: #107fdd;
     }
     
.momo_gray {
    color: #7c7c7c;
     }

.momo_brown {
    color: #9d7e02;
     }	 
	 
	 
	 

table#table-01 {
    border-collapse:collapse;
    border:1px solid #ccc;
}

table#table-01 tr {
    border-collapse:collapse;
    border:1px solid #ccc;
}

table#table-01 td {
    border-collapse:collapse;
    border:1px solid #ccc;
}


table#table-02 {
    border-collapse:collapse;
    border:1px solid #e3d9bb;
}

table#table-02 tr {
    border-collapse:collapse;
    border:1px solid #e3d9bb;
}

table#table-02 td {
    border-collapse:collapse;
    border:1px solid #e3d9bb;
}



img {
line-height: 0px; font-size: 0px; padding:0px;
border: none;
}


hr {
border-width: 1px 0px 0px 0px; /* 太さ */
border-style: solid; /* 線種 */
border-color: #999999; /* 線色 */
height: 1px; /* IE用 */
    }


p {
 margin:5px 0px 15px 0px;
}



	

/* ボスクリ */
.cb	{
	clear:both;
}	

.left {
    float:left;
     }

.right {
    float:right;
     }
	 
	
.bn a:hover img{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
} 	
	




h1 {
	font-size: 15px;
	font-weight: bold;
	text-align:center;
	color:#ffffff;
	line-height: 1.3em;
	background-color:#009944;
	margin:0px 0px 15px 0px;
	padding:5px 0px 5px 0px;
    }
	
h2 {
	font-weight: bold;
	text-align:center;
	font-size: 16px;
	color: #009944;
	line-height: 1.3em;
	letter-spacing:1px;
	margin-top:15px;
    }
	
h3 {
	font-size: 15px;
	font-weight: normal;
	text-align:center;
	color:#009944;
	line-height: 23px;
	background-color:#ffffff;
	border:solid 1px #009944;
	margin-bottom:8px;
	padding:1px 1px 1px 1px;
    }	
		
h4 {
	font-weight: bold;
	text-align:left;
	font-size: 15px;
	color: #009944;
	line-height: 1.3em;
	letter-spacing:1px;
	margin-top:15px;
    }
	
	




/* コンテナ */
div#container	{
    width:920px;
	margin-left: auto;
	margin-right: auto;
	}

/* ヘッダー */
div#header	{
    width:920px;
    padding: 0;
	margin: 0px 0px 0px 0px;
	}

div#header h6 {
    position:absolute;
    margin-top:15px;
    padding-left:310px;
    text-align:left;
    font-size:13px;
	font-weight:normal;
	}

/* TOPバナー */
.top-bn	{
    width:920px;
    text-align: center;
    padding: 0;
	margin: 20px 0;
	}
.top-bn img	{
    border: solid 1px #ccc;
	}
	

/* リーダー */
div#leader	{
    width:920px;
	margin: 0px 0px 0px 0px;
	}	
	
	


/* ラップ */
div#wrap	{
    width: 920px;
	}




/* 左サイドバー */
div#left	{
    width: 200px;
	float: left;
	margin: 15px 0px 30px 0px;
	}


/* 左サイドメニュー */
ul.sidemenu	{
    font-size: 13px;
	line-height: 1.5px;
	margin-top: 0px;
	margin-left: 0;
	padding-left: 0;
	margin-bottom:20px;
	}

ul.sidemenu li	{
    list-style-type: none;
	padding: 0px 0px 0px 0px;		
	}

ul.sidemenu li a	{
    display: block;
	line-height: 35px;
	text-decoration: none;
	color: #009944;
	background-color: #d8f1a7;
	border-bottom: solid 3px #ffffff;
	padding-left: 10px
	}

ul.sidemenu li.on a	{
    display: block;
	line-height: 35px;
	text-decoration: none;
	color: #ffffff;
	background-color: #009944;
	border-bottom: solid 3px #ffffff;
	padding-left: 10px
	}

ul.sidemenu li a:hover	{
	color: #ffffff;
    background-color: #009944;
	}


.ac_wrap{
    width:200px;
     }
	

.ac1 {
    display:inline-block;
	font-weight: normal;
	font-size: 11px;
	color: #06a349;
	line-height: 1.2em;
    }
.ac2 {
    display:inline-block;	
	font-weight: normal;
	font-size: 11px;
	color: #555555;
	line-height: 1.2em;
    }
	
	
	
	
	
.catchcopy {
	text-align: center;
	font-size: 12px;
	color:#fff;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	background-color:#009944;
	padding: 2px;
}



/* メイン */
div#main	{
    width: 700px;
	float: right;
	margin: 15px 0px 30px 0px;
	}
	

	

	
	
	

/* ご挨拶 */
.greeting {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#000000;
	line-height:1.5em;
     }

.name1 {
	text-align: center;
	font-size: 12px;
	line-height:1.3em;	
	margin: 7px 0px 3px 0px;
}	 
.name2 {
	text-align: center;
	font-size: 13px;
	line-height:1.3em;	
	margin: 0px 0px 0px 0px;
}		 
	 
.greeting_img {
	margin: 0px 10px 10px 0px;
     }

.greeting-sugita {
	margin: 0px 15px 15px 0px;
	 }
.greeting-sugita img {
	width: 170px;
	border-radius: 7px;
	 }
.rubi {
	font-size: 11px;
}	 
	 
	 
	 
	 
.contact_wrap	 {
	margin: 0px 0px 0px 0px;
     } 

.ma {
	font-weight: bold;
	font-size: 14px;
	line-height:1.3em;	
	margin: 2px 0px 0px 0px;
	text-align:left;
	}
		
.ma a{

    color:#e6794d;
    text-decoration:none;
	}

.ma a:hover {
text-decoration: underline;
}
	 

.tel {
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3em;
	letter-spacing:1px;
	margin: 7px 0px 0px 0px;
    }	 


/* ふれあい広場やざき */
.fyazaki {
	text-align: center;
	margin: 0px 0px 10px 0px;
}
.fyazaki img {
	width: 240px;
}
.fyazaki-lead {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.3em;
	color: #009944;
	margin: 0px 0px 15px 0px;
    }
    
.fyazaki2 {
	text-align: center;
	margin: 0px 0px 10px 0px;
	position: relative;
}
.fyazaki2 img {
	width:300px;
	border-radius: 7px;
}

.fname1 {
	position: absolute;
	top: 150px;
	left: 130px;
}
.fname2 {
	position: absolute;
	top: 150px;
	right: 130px;
}
.fname {
	padding:  2px 10px 5px 10px;
	background: #fff;
	border: solid 1px #ccc;
	border-radius: 7px;
	opacity: 0.9;
}



.fyazaki-lead2 {
	text-align: center;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.3em;
	color: #333;
	margin: 0px 0px 15px 0px;
    }
.fyazaki-tel {
	text-align: center;
	margin: 0px 0px 10px 0px;
}
.fyazaki-tel img {
	width:220px;
}    
    


/* 認知症に対する私たちの役割 */

.yakuwari {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','ＭＳ Ｐゴシック',sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align:center;
	line-height:1.6em;
	letter-spacing:1px;
	background-image:url(../img/fl01.jpg);
     }
	 
	 
	 
	 
/* モモの家について */	 

.about_list {
	font-size: 15px;
	font-weight: normal;
	text-align:left;
	color:#009944;
	line-height: 1.5em;
    }

.about_wrap	 {
	margin: 0px 0px 0px 0px;
     } 





/* モモの家の日々 */


.belt_01 {
	font-size: 15px;
	font-weight: bold;
	text-align:center;
	color:#009944;
	line-height: 23px;
	background-color:#d3f4e1;
	padding:1px 1px 1px 1px;
	margin-bottom:10px;
    }

.belt_02 {
	font-size: 15px;
	font-weight: bold;
	text-align:center;
	color:#de7902;
	line-height: 23px;
	background-color:#fdf2e5;
	padding:1px 1px 1px 1px;
	margin-bottom:10px;
    }

.cook_caption {
	font-size: 13px;
	font-weight: normal;
	text-align:left;
	color:#de7902;
	line-height:1.3em;
	margin:10px 0px 10px 0px;
    }

.cook_caption2 {
	font-size: 13px;
	font-weight: normal;
	text-align:left;
	color:#000000;
	line-height:1.3em;
    }


.g_wrap	 {
    width:740px;
     } 
     
.galls	 {
	width: 170px;
}
	 

#glb {  
  margin: 0;  
  padding: 0;   
}  
  
#glb ul{  
  list-style-type: none;  
  margin: 0;  
  padding: 0;  
}  
  
#glb li{  
  list-style-type: none;  
  float: left;   
  margin: 0;  
  padding: 0;  
}  
  
#glb a{  
  text-align: center;  
  display:block;  
  padding: 0.5em 0;  
  width: 100%;   
}  

.life2 {
	text-align: center;
	margin: 0px 0px 30px 0px;
}
.life2 img {
	width: 500px;
	border-radius: 10px;
}


table.lunchtime {
	width:640px;
  border-collapse:collapse;
}
table.lunchtime tr {
  border-collapse:collapse;
}
table.lunchtime th {
	width:130px;
  border-collapse:collapse;
	vertical-align: top;
	padding:0;
}
table.lunchtime td {
  border-collapse:collapse;
	vertical-align: top;
	padding:0;
}
table.lunchtime td img {
	width: 399px;
}

.lunch1 {
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	color:#009944;
	line-height: 1.5em;
	padding:0;
	margin-bottom:10px;
  }
	.lunch2 {
		font-size:14px;
		font-weight:normal;
		text-align:left;
		color: #333;
		line-height: 1.5em;
		padding:0;
		margin-bottom:10px;
		}
	


/* ギャラリー */	 

.garelly01 {
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	color:#009944;
	line-height: 1.5em;
    }


.garelly_thmb {
    float:left;
    margin-bottom:15px;
    }



	 
	 
	 

/* 施設概要 */

.access_wrap	 {
	margin: 0px 0px 0px 0px;
     } 

.mt {
	margin-top:3px;	    
    }

div#spc {
    position:relative;
    background-image:url(../img/bg.gif);
    width:677px;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 10px 10px;
	font-size: 13px;
	font-weight: normal;
	text-align:left;
	color:#000000;
	line-height: 1.6em;
    }

.dash {
border-width: 1px 0px 0px 0px; /* 太さ */
border-style: dashed; /* 線種 */
border-color: #009944; /* 線色 */
height: 1px; /* IE用 */
    }

.spc a{
    font-weight:bold;
    color:#009944;
    text-decoration:none;
	}

.spc a:hover {
text-decoration: underline;
}


.to_fee{
    position:absolute;
	top:170px;
	left:380px;
	}


.g_map  {
    width:695px;
	height: 254px;
	border-top:1px solid Gray;
	border-bottom:1px solid Gray;
	border-left:1px solid Gray;
	border-right:1px solid Gray;
}

.access-map {
	text-align: left;
    padding: 0;
	margin: 0px 0px 20px 0px;
}
.access-map img {
    width:640px;
}
.access-map a {
	text-decoration: none;
	outline: none;
}


/* 利用料金 */

.fee {
	font-weight: normal;
	font-size: 14px;
	color: #333333;
	line-height: 1.3em;
	letter-spacing:1px;
    }
	

.fee01 {
	font-weight: bold;
	font-size: 15px;
	color: #080de2;
	line-height: 1.3em;
	letter-spacing:1px;
    }

.fee02 {
	font-weight: normal;
	font-size: 15px;
	color: #eb3801;
	line-height: 1.3em;
	letter-spacing:1px;
    }
	
	
/* 	事業所別お問合せ */
table.cont {
  width:700px;
  border-collapse:collapse;
}
table.cont tr {
  border-collapse:collapse;
}
table.cont th {
	border-collapse:collapse;
	text-align: left;
	vertical-align: middle;
	padding:5px;
	font-size:14px;
}
table.cont td {
	border-collapse:collapse;
	text-align: left;
	vertical-align: middle;
	padding:5px;
}

.iconw1 img {
	width: 130px;
}
.iconw2 img {
	width: 220px;
}
.iconw3 img {
	width: 220px;
}

.cont-divline {
	border-bottom: dotted 1px #333;
	padding: 5px 0px 5px 0px;
} 



/* フッター */
div#footer	{
	width: 920px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	background-color: #f3fae6;
	text-align: center;
	clear:both;
}


address	{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
    font-size: 11px;
	font-style: normal;
	text-align: center;
    color: #555555;
	line-height: 1.2em;
	}
	

/* フットナビ */
ul#navi{
    font-size: 12px;
    font-weight:normal;
	padding: 3px 0px 0px 0px;
	line-height: 1.2em;
	margin-top: 0px;
	margin-left: 0px;
	}

ul#navi li{
	padding: 0;
    list-style-type: none;
	display: inline;
	}

ul#navi li a{
    color:#555555;
    text-decoration:none;
	border-right: solid 1px #cccccc;
	padding: 0px 6px;
	}
	
ul#navi li.last a{
    text-decoration:none;
	border-style:none;
	}

ul#navi li a:hover {
text-decoration: underline;
}