@charset "utf-8";
/* CSS Document */
#prescription{
		margin:20px 20px 15px 20px; padding:0px; width:720px;
		line-height:160%; font-size:15px; font-family:Arial, Helvetica, sans-serif;
		border-radius:0px; background-color:#ffffff;
		text-align:justify; text-justify:inter-ideograph;
		float:left;
	}

*.flexx{
		margin:0px 0px 0px 0px; padding:3px 0px 2px 0px; display:flex;
		border-bottom:1px #808080 solid;
	}
	*.numex{
		margin:0px 0px 0px 0px; width:50px; padding-right:10px; 
		font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left; text-align:right;		
	}
	*.numex::before{
		content:"第";
	}
	*.numex::after{
		content:"回";
	}
	*.numero{
		margin:0px 0px 0px 0px; width:50px; padding-right:10px; 
		font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left; text-align:right;		
	}
	*.datex{
		margin:0px 0px 0px 0px; width:150px; text-align:left; padding-left:10px; font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left;
	}
	*.date{
		margin:0px 0px 0px 0px; width:150px; text-align:left; font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left;
	}
	*.nomxx{
		margin:0px 0px 0px 0px; padding-left:20px; width:120px;
		font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left; text-align:left; font-weight:700;
	}
	*.nomxx::after{
		content:" さん"; font-weight:300; font-size:12px;
	}
	*.nomx{
		margin:0px 0px 0px 0px; padding-left:20px; width:120px;
		font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left; text-align:left; font-weight:700;
	}
	*.theme{
		margin:0px 0px 0px 0px; padding-left:20px; width:370px; font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left; text-align:left;
	}
	*.detail{
		margin:0px 0px 0px 0px; padding-top:2px; width:50px; font-size:12px; font-family:Arial, Helvetica, sans-serif; float:left; text-align:left;
	}
	*.jours{
		margin:0px 0px 0px 0px; padding-top:2px; width:40px; font-size:12px; font-family:Arial, Helvetica, sans-serif; float:left; text-align:right; visibility:hidden;
	}
	
*.item00{
	margin:5px 0px 0px 50px;
	width:110px;
	font-size:14px;
	float:left;
	text-align:right;
	border-bottom:1px #008800 dotted;
}
*.item01x{
	margin:5px 10px 0px 40px;
	width:70px;
	font-size:14px;
	float:left;
	text-align:right;
	border-bottom:0px #ff4500 dotted;
}
*.item02x{
	margin:5px 0px 0px 0px;
	width:auto; max-width:870px;
	display:inline-block;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	float:left;
}
*.item01{
	margin:5px 10px 0px 0px;
	width:110px;
	font-size:14px;
	float:left;
	text-align:right;
	border-bottom:0px #ff4500 dotted;
}
*.item02{
	margin:5px 0px 0px 0px;
	width:auto; max-width:820px;
	display:inline-block;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
*.jour01{
	margin:5px 10px 0px 0px;
	padding-top:2px;
	width:110px;
	font-size:14px;
	float:left;
	text-align:right;
	border-bottom:0px #ff4500 dotted;
}
*.jour02{
	margin:5px 0px 0px 0px;
	width:auto; max-width:820px;
	display:inline-block;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
*.jour02::after{
		content:" 15:00～18:30"; font-size:16px; font-family:Arial, Helvetica, sans-serif;
	}
*.jour02x{
	margin:5px 0px 0px 0px;
	width:auto; max-width:820px;
	display:inline-block;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
*.profile{
	margin:0px 30px 0px 0px;
	line-height:140%;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	text-justify:inter-ideograph;
}

#cadre00{
		margin:0px 0px 0px 0px; width:auto; display:inline-block; padding:0px 30px 20px 30px;
		border-width:0px 0px 0px 0px; border-color:#415a71; border-style:double; border-radius:0px;
	}
	#cadre01{
		margin:0px 0px 0px 0px; width:auto; display:inline-block; padding:0px 30px 20px 30px;
		border-width:0px 0px 0px 0px; border-color:#415a71; border-style:double; border-radius:0px;
	}
	*.ligne00{
		margin:0px 0px 0px 0px; background-image:linear-gradient(135deg, #03377d 50%, #fcfcfc 80%, #ff3131 100%);
		width:1000px; height:5px;		
	}
	

	*.ligne01{
		margin:20px 0px 20px 0px; background-image:linear-gradient(135deg, #03377d 50%, #fcfcfc 80%, #ff3131 100%);
		width:700px; height:2px;		
	}
	
	
	*.lieu{
		margin:0px 0px 0px 0px; width:80px; float:left;
	}
	*.metro{
		margin:0px 0px 0px 0px; width:80px; float:left;
	}
	*.icon{
		margin:0px 2px 0px 0px; width:15px; padding-top:2px; float:left;
	}
	*.auto{
		margin:0px 0px 0px 0px; width:auto; display:inline-block; float:left;
	}
	*.break{
		page-break-after:always;
	}