@charset 'utf-8';
.clearall{clear:both}
*{line-height:130%}
H1{font-size:100%; font-weight:normal}
/* header */
div.header{width:100%; max-width:80em}

	div.quickmenu{position:absolute; top:0px; left:0px; padding:0.5em; border:none 1px white; background-color:white; z-index:10; line-height:140%;}
	div.quickmenu h2{font-size:100%; margin:0.5em}
	div.quickmenu p{line-height:140%}

	div.avant{position:absolute; width:180px; padding:0px; top:0px; right:0px; margin-left:1em; z-index:9}

	div.title{text-align:center; margin:auto; max-width:600px}

	div.counter{text-align:center; margin:auto;}

	div.greeting{text-align:center; margin:auto;}
	p.greeting{font-size:150%; font-family:sans-serif; font-weight:600}
	p.greeting span.small{font-weight:400; font-size:75%}

	div.atten{text-align:center;}
	div.attenbox{border:medium double red; text-align:center; margin:0.5em auto 0.5em auto; padding:0.5em; width:36em; background-color:#ffffaa;}
	div.attenbox H2{margin:auto}
/*	div.attenbox p{text-align:left; margin:auto;}*/

	img.counter{border: 4px inset gray}

/* side column */
div.attentions{float:left; width:24em; padding:0}
div.attentions h2{text-align:center; font-size:110%; margin:0.5em; font-weight:bold}
div.attentions div{padding:0.5em; margin:0.25em;}
div.attentions ul{text-align:left; margin-left:0em; padding-left:1em;}

	div.declarate {padding:0.5em; border:thin solid gray; margin:0.5em; background-color:#ffffee}
	div.declarate p.declaration{font-size:140%; text-align:left}

	div.attention{padding:0.5em; border:thin solid gray; margin:0.5em; }
	div.attention p{text-align:left}

	div.fromesprix {padding:0.5em; border:thin solid gray; margin:0.5em; background-color:#ffffee}

	div.thanks{font-weight:bold; padding:0.5em; margin:0.5em; text-align:left;}

	div.banner{padding:0.5em; border:thin solid gray; margin:0.5em; }

	div.wanted{border:thin inset black; background-color:#FFDAB9;}

	div.trouble{border:thin inset black; background-color:#FFFFCC;}

	div.contact{padding:0.5em; border:thin solid gray; margin:0.5em; }

/* main contents */
div.main{margin-left:25em; text-align:center; min-width:24em; max-width:90em}

	div.toc{text-align:left;}
	div.toc h3{font-weight:normal; white-space:nowrap}

	div.topic{text-align:left;}
	div.topic p{text-indent:-11ex; margin:0 0 0 11ex;}
	div.topic p.stable{color:#FF0033}
	div.topic span.version{font-family:"Courier New", "Courier", monospace}
	table.topic{margin-left:2em;}

	.right{text-align:right}
	.left{text-align:left}

/* footer */
div.footer{margin:1em; max-width:80em; clear:both;}


	div.colophon{}

