@charset "UTF-8";
/* CSS Document */




/*titleBlock
---------------------------------------------*/

.titleBlock{
	margin:10px;
	}
	h1{
		color:#C63;
		font-size:1.8em;
		letter-spacing:-.05em;
		line-height:1.3em;
		margin-bottom:.7em;
		font-weight:normal;
		}
	.titleBlock p{
		line-height:1.5em;
		font-size:1.3em;
		margin-bottom:1em;
		}



.schedule{
	display:block;
	width:390px;
	line-height:1.3em;
	font-size:1em;
	margin-left:15px;
	}
	.schedule img{
		width:389px;
		margin-bottom:3px;
		}


/*entryBlock
---------------------------------------------*/




/*h3{
	background:#EFE081;
	font-size:1.3em;
	padding:.3em;
	color:#C63;
	font-weight:normal;
	letter-spacing:-2px;
	margin:25px 0 0 0;
	}*/
	ul.prog1{
		margin-bottom:3em;}
	ul.prog1 > li{
		border-bottom:solid 1px #ccc;
		display:block;
		}
		ul.prog1 li ul.lesson{
			}
			
			ul.prog1 li ul.lesson li{
				display:inline-block;
				*display: inline;
				*zoom:1;
				vertical-align: middle;
				padding:0 .3em;
				}
			ul.prog1 li ul.lesson li.dtl1{
				color:#633;
				background:url(../images/recovery/ico_baby.gif) no-repeat scroll 0 .5em;
				font-size:1.4em;
				line-height:1.2em;
				width:140px;
				padding:.8em .3em .3em 50px;
				min-height:50px;
				}
					
				
			ul.prog1 li ul.lesson li.dtl2{
				background:#F5E9DB;
				width:500px;
				min-height:4em;
				}
				ul.prog1 li ul.lesson li.dtl2 p{
					margin:.8em 1em;
					line-height:1.5em;
					font-size:1.2em;
					min-height:3em;
					}
				ul.prog1 li ul.lesson li.dtl2 br{
					margin-bottom:1em;
				}
			ul.prog1 li ul.lesson li.dtl3{
				line-height:1.4em;			
				width:160px;	
				
				}
			
		/*food
---------------------------------------------*/
.food{
		background:#FDF3DE;
		border-radius: 15px;
-webkit-border-radius: 15px; 
-moz-border-radius: 15px;	
padding:20px 1px;
margin:20px 0;
		}
.food h3{ text-align:center;}
	
	.datail{
		 width:45%;
		  display:inline-block; 
		  *display:inline;
		  *zoom:1;
		   vertical-align:top;	
		   margin-left:3%;
		}
		.datail h4{ margin:5px 0;}
		.datail p{
			font-size:1.2em;
			line-height:1.4em;
			margin:0 10px;
			}
	/*comment
---------------------------------------------*/
	.comment h3 {
		 width:240px;
		  display:inline-block; 
		  *display:inline;
		  *zoom:1;
		   vertical-align:top;
		   }
	
	.comment .txt{
		display:inline-block; 
		*display:inline;
		*zoom:1;
		 vertical-align:top;
	width:630px; 
	border:solid 5px #B38D3E;
	border-radius: 15px;
-webkit-border-radius: 15px; 
-moz-border-radius: 15px;
	}
	.comment .txt p{
		margin:30px;
		font-size:1.3em;
		line-height:1.5em;
		font-weight:bold;	
		}
	.comment .txt p.staff{
	font-weight: normal;	
		}
/*entryEtc
---------------------------------------------*/

/*.entryEtc{
	display:block;
	 background:#F5E9DB url(../images/studio/bg.png) no-repeat scroll 0 0;
	 padding:23px 0 15px;
	 margin-bottom:10px;
	}
	
	h4{
		font-size:1.2em;
		line-height:1.5em;
		margin:15px 35px;
		}
		.entryEtc p{
			line-height:1.4em;
			margin:3px 35px ;
			padding-left:1em;
			text-indent:-1em;
			font-size:14px;
			}
			.entryEtc p span{ color: #F90;}
	h5{
		font-size:1.2em;
		line-height:1.5em;
		margin:25px 35px 8px;
		color:#232323;
		}*/