body		{background-color: rgb(230,246,248);
		font-size: 14px;
		margin-right: 30px;
		margin-left: 30px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
		width: 800px;
		font-family: arial;}


div		{margin: 0;
		padding: 0;}

.test		{background-color: #008000;}

a		{color:navy;
		text-decoration:none;
		font-family: arial;
		}

hr		{display:block;
		clear: both;
		height: 1px;
		width: 640px;
		margin: 0;
		padding: 0;
		_margin: -7px 0;
		margin-left: 100px;
		color: #A5CFD5;
		background-color: #A5CFD5;
		border-color: #A5CFD5;
		border: 0;}


.suivi		{min-width: 200px;}

p		{font-size: 14px;
		position: relative;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: normal;
		font-stretch: normal;
		font-family: arial;
		padding: 0px 0px 0px 8px;
		margin: 0px 0px 0px 0px;
		text-align: left;}

.japonais	{font-family: ms mincho, ms pmincho, ms gothic, ms pgothic, ms ui gothic, watanabe;
		font-size : 20px;
		font-weight: normal;}

h1		{font-size: 16px;
		font-weight: bolder;
		text-align: left;
		margin-bottom: 0px;
		margin-top: 0px;
		font-family: arial;}

h2		{font-size: 15px;
		font-weight: bolder;
		text-align: center;
		margin-bottom: 15px;
		margin-top: 15px;
		font-family: arial;}

h3		{font-size: 12px;
		font-weight: bolder;
		text-align: center;
		margin-bottom: 0px;
		margin-top: 0px;
		font-family: arial;}

.cit		{text-align: justify;}
.bio		{text-align: justify;
		text-indent: 15px;}

br		{font-size: 14px;
		font-family: arial;}

.bord		{text-decoration: none;
		border:0;
		border-width: 0;
		border-style: none;
		margin-right: 0px;
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 0px;}

.sound		{text-decoration: none;
		border:0;
		border-width: 0;
		border-style: none;
		margin-right: 2px;
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 0px;}

img		{border:0;
		margin-right: 15px;
		margin-left: 0px;}

.couverture	{font-size: 10px;
		font-family: arial;
		text-align: center;
		vertical-align: top;}

.bas_de_page	{font-size: 10px;
		font-family: arial;
		text-align: center;
		vertical-align: top;}

.choix		{font-size: 12px;
		font-family: arial;}

.moteur		{margin-right: 0px;}

.option		{font-size: 14px;
		font-family: arial;}

.menu		{text-align: center;
		font-size: 12px;}

.menu2		{text-align: center;
		font-size: 12px;}

.motcles	{display:none;}

.photo		{position: absolute;
		height: auto;
		margin: 0px 10px 0px 10px;}

table{
font-family: arial;
font-size: 14px;
background-color: transparent;
max-width: 630px;
padding: 0 0 0 0px;
vertical-align: top;}

.s1 { /* définitions du titre du cadre */
height: 26px;
width: 769px;
background: url(Ghh.gif) top left no-repeat;
font-size: 10px;
margin: 0px;
}

.s2 {
padding: 0 0 0 10px; /* gestion des espaces internes du cadre */
text-align: justify;
width: 769px;
background: url(Gf.gif) top left repeat-y; /* arrière-plan intérieur */
min-height: 50px;
margin: 0;
text-align: center;
}

.s3 { /* arrière-plan par défaut sur l'ensemble du cadre */
background: url(Ghb.gif) bottom left no-repeat;
height: 32px;
width: 769px;
margin: 0px;
}

.s4 {
background: url(Ph.gif) top left no-repeat;
height: 32px;
margin: 0px; /* on place le bloc centre par rapport à la largeur du bloc gauche */
width: 769px;
}

.s5 {
margin: 0;
padding: 0 0 0 0; /* gestion des espaces internes du cadre */
text-align: justify;
background: url(Pf.gif) top left repeat-y; /* arrière-plan intérieur */
width: 769px;
height: 500px;
}

html>body .s5 {
min-height: 500px;
height: auto;
}

.s6 {
background: url(Pb.gif) top left no-repeat;
height: 32px;
margin: 0px; /* on place le bloc centre par rapport à la largeur du bloc gauche */
width: 769px;
}

.s7 {
background: url(Gbh.gif) top left no-repeat;
height: 32px;
margin: 0px; /* on place le bloc centre par rapport à la largeur du bloc gauche */
width: 769px;
}


.s9 {
background: url(Gbb.gif) top left no-repeat;
height: 32px;
margin: 0px; /* on place le bloc centre par rapport à la largeur du bloc gauche */
width: 769px;
font-size: 10px;
font-family: arial;
text-align: center;
vertical-align: top;
}

.s10 {
padding: 0 0 0 10px; /* gestion des espaces internes du cadre */
text-align: justify;
width: 769px;
background: url(Gf.gif) top left repeat-y; /* arrière-plan intérieur */
height: 100px;
margin: 0;
text-align: center;
}

html>body .s10 {min-height: 100px;}
.milieu {width: 640px;
position: relative;
text-align: justify;
left: 100px;}

#cartouche {position: relative;
left: 100px;
width: 640px;}

.info_auteur {position: relative;
left: 140px;
width : 500px;
max-width : 500px;
height: auto;}

.info_livre {position: relative;
clear: left;
left: 100px;
width : 460px;
max-width : 460px;
height: auto;}


.suite {position: relative;
left: 100px;
height: auto;
width: 640px;
min-width: 640px;}

.right{
float: right;}

.menu {
list-style-type: none;
margin: 0;
padding: 0;
display: inline;}

.menu2 {
list-style-type: none;
margin: 0;
padding: 0;}

li {font-size: 14px;
margin: 0;
padding:0;}

.menu_principal{
padding: 0 0 0 80px;}

.menu li {
float: left;}

.box {
  position: absolute;
  top: 230px;
  left: 720px;}

html>body .box {
  position: absolute;
  top: 240px;
  left: 720px;}

/*.recherche {
  position: absolute;
  top: 70px;
  left: 166px;}*/
  
.recherche {
  float: left;}

.titre {
  position: absolute;
  top: 20px;
  left: 618px;
  width: 180px;
  height: 50px;
  margin: 0;
  padding: 0;
  background: url(http://www.shunkin.net/titre.gif) top left no-repeat;}

html>body .titre {left: 618px;}

.pub {
  position: absolute;
  top: 30px;
  left: 50px;
  width: 120px;
  height: 50px;
  margin: 0;
  padding: 0;}

.suivi {
position: absolute;
top: 190px;
left: 140px;
width: 640px;
min-width: 640px;}

html>body .suivi {
position: absolute;
top: 195px;
left: 140px;
width: 640px;
min-width: 640px;}

.menu a {
  display: block;
  width: 62px;
  height: 40px;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  background-color: transparent;
  text-align: center;
  color: #000;
  text-decoration: none;
  vertical-align: middle;
  margin: 0;
  padding: 2px 0 0 0;}

html>body .menu a {
  display: block;
  width: 60px;
  height: 35px;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  background-color: transparent;
  text-align: center;
  color: #000;
  text-decoration: none;
  vertical-align: middle;
  margin: 0;
  padding: 5px 0 0 0;}

.menu a:link, .menu a:visited {
  border-top: 1px solid rgb(217,234,237);
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid rgb(217,234,237);
  border-right: 2px solid #4a4a4a;
}
.menu a:hover {
  border-bottom: 1px solid rgb(217,234,237);
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid rgb(217,234,237);
  border-left: 2px solid #4a4a4a;
}

.menu2 a {
  display: block;
  width: 65PX;
  height: 18px;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  background-color: transparent;
  text-align: center;
  color: #000;
  text-decoration: none;
  vertical-align: middle;
  margin: 0;}

.menu2 a:link, .menu2 a:visited {
  border-top: 1px solid rgb(217,234,237);
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid rgb(217,234,237);
  border-right: 0px solid #4a4a4a;
}
.menu2 a:hover {
  border-bottom: 1px solid rgb(217,234,237);
  border-top: 2px solid #4a4a4a;
  border-right: 0px solid rgb(217,234,237);
  border-left: 2px solid #4a4a4a;
}

.separation {text-align: center;}

.nouveau {float: left;
width: 310px;
min-width: 310px;
height: auto;}

html>body .nouveau {float: left;
width: 310px;
min-width: 310px;

height: auto;}

.informations {float: right;
width: 330px;
min-width: 330px;
height: auto;}

.livre {position: relative;
clear: left;
width: 310px;
min-width: 310px;
height: auto;
padding-top: 5px;
padding-bottom: 5px;}

html>body .livre {position: relative;
clear: left;
width: 310px;
min-width: 310px;
min-height: 100px;
height: auto;
padding-top: 10px;}

.rss	{font-size: 12px;
	padding: 0;
	margin: 0;
	text-align: left;}

.vide {display: none;}

html>body .vide {display: inline;
visibility: hidden;}


ul {margin-bottom: 0;
margin-top: 0;
margin-left: 20px;
padding: 0;
list-style-type: disc;
list-style-position: outside;}

.paraitre {width: 340px;}

.actu {bottom : 20px;
left: 100px;
height: auto;
width: 640px;
min-width: 640px;}

.livre p{padding-left:90px;}

.google {position: relative;
padding:0;
margin:0;
padding-top: 70px;
padding-bottom: 0;
margin-left: 190px;
height: auto;
width: 540px;
min-width: 540px;
text-align: left;
background-color: #A5CFD5;
border-color: #A5CFD5;}

.googlebis {position: relative;
padding:0;
margin:0;
padding-top: 70px;
padding-bottom: 0;
margin-left: 120px;
height: auto;
width: 540px;
min-width: 540px;
text-align: left;
background-color: #A5CFD5;
border-color: #A5CFD5;}


.google2 {position: relative;
padding:0;
margin:0;
padding-top: 0;
padding-bottom: 30px;
margin-left: 200px;
height: auto;
width: 540px;
min-width: 540px;
text-align: left;
background-color: #A5CFD5;}

.google3 {position: relative;
float: right;
padding:0;
margin:0;
padding-top: 50px;
height: auto;
width: 120px;
min-width: 120px;
background-color: #A5CFD5;}

.aparaitre {position: relative;
float: left;
height: auto;
width: 520px;
min-width: 520px;}

.arbo_annuaire	{font-size: 16px;
		font-style: normal;
		font-variant: normal;
		font-weight: bold;
		line-height: normal;
		font-stretch: normal;
		font-family: arial;}
