@charset "utf-8";
/* CSS Document */
#gauche{
	margin:0px 20px 0px 20px;
	float:left;
	width:140px;
	border:0px;
	height:auto;
}
#corps{
	margin:0 auto;
	width:800px;
	border:0px;
	color:#000000;
}
#footer {
	width:170px;
	height:40px;
	position:fixed;
	bottom:5px;
	margin-left:10px;
}
*.presc{
	margin:15px 0px 15px 0px;
	line-height:150%;
	font-size:14px;
	padding:20px 30px 20px 30px;
	border-radius:20px; 
	background-color:#d9f2e8; 
	text-align:justify;
	text-justify:inter-ideograph;
}
*.item00{
	margin:5px 0px 0px 0px;
	width:200px;
	font-size:14px;
	font-weight:700;
}
*.item01{
	margin:5px 10px 0px 0px;
	width:100px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	text-align:right;
}
*.item02{
	margin:5px 10px 0px 0px;
	width:680px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;"
}
*.item02x{
	margin:5px 10px 0px 0px;
	width:650px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;"
}
*.item02a{
	margin:5px 10px 0px 0px;
	width:550px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;"
}
*:focus {
	outline: none;
}
	a:link    { Color: #008819; text-decoration: none; outline:none; }
    a:visited { color: #008819; text-decoration: none; outline:none; }
    a:hover   { color: #ff0000; text-decoration: none; outline:none; }
    a:active  { color: #008819; text-decoration: none; outline:none
}
*.line01{
	margin:0px 0px 0px 1em;
	text-align:justify;
	text-justify:inter-ideograph;
}
*.line01b{
	margin:0px 0px 0px 4em;
	text-align:justify;
	text-justify:inter-ideograph;
}
*.line02{
	margin:0px 0px 0px 5em;
	text-indent:-3em;
	text-align:justify;
	text-justify:inter-ideograph;
}
*.line02b{
	margin:0px 0px 0px 6.3em;
	text-indent:-1.2em;
	text-align:justify;
	text-justify:inter-ideograph;
}
*.line03{
	margin:0px 0px 0px 2em;
	text-align:justify;
	text-justify:inter-ideograph;
	text-indent:-1em;
}
*.ligne{
	margin:15px 0px 20px 90px;
	width:700px;
	border-bottom:1px #27a8e2 solid;
}
*.kojn00{
	margin:0px 0px 0px 0px;
	width:266px;
	float:left;
}
*.kojn10{
	margin:0px 0px 0px 0px;
	width:250px;
	display:flex;
}
*.kojn21{
	margin:0px 0px 0px 0px; width:90px; float:left; font-size:14px;
}
*.kojn22{
	margin:0px 0px 0px 0px; width:180px; float:left; font-size:12px; line-height:180%;
}
*.kojn20{
	margin:0px 0px 3px 0px; width:160px; float:left; font-size:15px;
}
*.gr00{
	margin:0px 0px 0px 0px;
	display:flex;
	float:left;
	width:auto;
}
*.gr01{
	margin:0px 0px 0px 100px; font-size:14px; width:70px; float:left; height:auto; padding:2px;
}
*.gr01x{
	margin:0px 0px 0px 100px; font-size:14px; width:70px; float:left; height:auto; visibility:hidden;
}
*.gr02{
	margin:0px 10px 0px 0px; font-size:14px; width:340px; float:left; height:auto;
}
*.gr03{
	margin:3px 0px 0px 0px; font-size:12px; width:270px; float:left; height:auto; line-height:180%;
}
*.grp00{
	margin:0px 0px 0px 0px;
	display:flex;
	float:left;
	width:auto;
}
*.grp01{
	margin:0px 0px 0px 100px; font-size:14px; width:70px; float:left; height:auto; padding:3px;
}
*.grp01x{
	margin:0px 0px 0px 100px; font-size:14px; width:70px; float:left; height:auto; visibility:hidden; padding:3px;
}
*.grp02{
	margin:0px 20px 0px 0px; font-size:14px; width:330px; float:left; height:auto; padding:3px; border-bottom:1px #808080 dotted;
}
*.grp03{
	margin:3px 0px 0px 0px; font-size:12px; width:250px; float:left; height:auto; padding:3px; border-bottom:1px #808080 dotted;
}
*.introduction{
	margin:10px 0px 0px 0px;
	height:220px;
}
*.intr00{
	margin:10px 0px 0px 0px; border:5px #00c1dc double; border-radius:30px;
}
*.intr10{
	margin:25px 25px 20px 10px; float:left; width:585px; font-size:14px; font-family:Arial, Helvetica, sans-serif; text-align:justify; text-justify:inter-ideograph;
}
