/* CSS Document */

body {
  margin: 30px auto 20px;
  padding:0px;
  background: #FFF url(img/slash.png) repeat;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 13px;  
  color: #000;
}

a:link {
  font-weight:bold;
  text-decoration: none;
  color: #B1B1B1;
}  

a:visited {
  font-weight:bold;
  text-decoration: none;
  color:#B1B1B1;
}

a:hover {
  font-weight:bold;
  text-decoration: underline;
  color:#666666;
}


a img {
  padding: 2px 2px 2px 2px;
  margin: 0px 0px 5px 0px;
  border: 1px solid #cbc9c9;
}

a:hover img{
  padding: 2px 2px 2px 2px;
  border: 1px solid #808080;
}

a img.noborder{ 
  padding:0;
  margin: 0;
  border:0;
}

a:hover img.noborder{ 
  padding:0;
  margin: 0;
  border:0;
}

#header {
  width: 790px;
  margin: auto;
  height: 45px;
  background:transparent url(img/.jpg) no-repeat top center;
  border-bottom: 1px solid black;
} 

#container {
  width: 830px;
  margin: auto;
  background-color: white;
}

#container-right {
  margin: 11px 0px 0px 0px;
  width: 590px;
  float:right;
  background-color:transparent;
}


#container-left {
 width: 230px;
 float:left;
 background-color:transparent;
}

#content {
  float:right;
  width: 550px;
  margin: 0px 20px 10px 20px;
  background-color: white;
  text-align:justify;
}

#content-fl {
  margin: 10px 0px 0px 0px;
  float:left;
  background-color: transparent;
  text-align:justify;
}

#title {
 margin: 15px 0px 5px 20px;

}

#kakemono {
 margin: 15px 0px 5px 20px;

}

#koza{
  margin: 11px 0px 10px 0px;
  width:100%;
  float:right;
  background:transparent url(img/kake.gif) repeat-y top left;
}

#news-title {
 height:25px;
 font:23px Verdana;
 font-weight:900;
 letter-spacing:-3px;
 margin: 0px 0px 0px 20px;
 padding:0px 0px 5px 0px;
 text-align: left;
 background-color:transparent; 
 border-bottom: 1px solid black;
}


#news {
 margin: 10px 0px 10px 20px;
 background-color: transparent;
 text-align:left;
 overflow:auto;
}


.navright {
  width: 640px;
  float: right;
  text-align: right;
  margin: 0px;
  padding: 14px 0px 0px 0px;
}

.navright li {
  display: inline;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
		
.navright ul {
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
	
.navright ul li a {
  font:21px Verdana;
  font-weight:900;
  letter-spacing:-2px;
  color: black;
  padding: 0px;
  margin: 0px 0px 0px 8px;
  text-decoration: none;
}

.navright ul li a:hover {
  color: #757575;
  text-decoration: none;
}

.navright ul li a:visited {
  color: 757575;
  text-decoration: none;
}

.navright ul li :visited {
  color: black;
  text-decoration: none;
}
.navleft {
  width: 120px;
  float: left;
  text-align: left;
  margin: 0px;
  padding: 14px 0px 0px 0px;
  font:21px Verdana;
  font-weight:900;
  letter-spacing:-2px;
  color: black;
}

.galerie-titre{
  padding: 0px 0px 1px 0px;
  text-align:left;
  font: 18px Verdana, Arial, Helvetica, sans-serif black;
  font-weight:900;
  letter-spacing:-2px;
  clear:both;
}

.galerie-titre2{
  border-top: 1px dotted black;
  padding: 8px 0px 1px 0px;
  text-align:left;
  font: 18px Verdana, Arial, Helvetica, sans-serif black;
  font-weight:900;
  letter-spacing:-2px;
  clear:both;
}

ul#thumb {
  margin:0;
  padding:0;
  list-style-type: none;
}

ul#thumb li{
  float: left;
  background-color:transparent;
}

ul#thumb li a {
  margin: 0px 7px 0px 0px;
}

.gauche {
  float: left;
  margin:0;
  padding:0px 15px 5px 0px;

}

.droite {
  float: right;
  margin:0;
  padding: 15px 0px 5px 15px;

}

a img.out  {
  border: none;
  color:white;
}

a:hover img.out  {
  border: none;
  color:white;
}


#bottom{
  width: 590px;
  height:20px;
  float:right;
  background:brown;
}

#video {
margin:0 0 0 71px;


}



.footer {
  width:790px;
  margin: auto;
  padding: 8px 0px 8px 0px;
  background-color: transparent;
  text-align:center;
  color:black;
  font-size: 12px;
  clear:both;
  border-top: 1px solid black;
}


.footer a {
  text-decoration: none;
  color:black;
}

.footer a:hover {
  color:black;
  text-decoration: underline;
}


