* {  margin-top: 0;margin-left: 0;margin-right: 0;margin-bottom: 0; }

body {
    background:url("img/bg.gif");
	text-align:left;
	font-size:9pt;
	color:#333;
	font-family:ヒラギノ丸ProW3,Trebuchet MS, Arial, Helvetica, sans-serif;
	line-height: 140%;
	}
a:link{
color:#258fb8;
}
a:visited{
color:#258fb8;
}
a:hover{
color:#996600;
}
a:active{
color:#996600;
}
a:focus{
color:#996600;
}
p {margin-top:1.5em;}

img src {border:0;}

h1{
　　font-size:1.8em;
	border-left:#f7941d 5px solid;
	padding:0 0 0 10px;
	font-weight: bold;
	color:#333;
	margin-top:8px;
	margin-bottom:20px;
}

h1 span{
	display:block;
	font-size:11px;
	color:#615930;
	margin-top:5px;
}

h2 {
	font-size:1.2em;
	color:#4A4424;
    background: #EBE8D5;
　　margin-top:15px;
    margin-bottom:10px;
	padding:5px;
	text-align:left;
    border-top: solid 1px #615930;
    border-bottom: solid 1px #615930;
	}

h3 {
	font-size:11px;
	color:#615930;
    background: #CFC79E;
	margin-top:7px;
	margin-bottom:3px;
	padding-top:3px;	
	padding-bottom:3px;
	padding-left:10px;
	text-align:left;
	}

.area {
	margin-left:auto;
	margin-right:auto;
	width:566px;
    margin-top:10px;
	margin-bottom:10px;
	padding: 0;
	text-align:left;
	}

ul {list-style: none;}

.clientlist LI {
    FLOAT: left; MARGIN: 0px 2% 1em 0px; WIDTH: 48%; LINE-HEIGHT: 1;FONT-size: 1.2em;
}
.clientlist LI A {
	DISPLAY: block; MARGIN-BOTTOM: 0.2em; FONT-size: 1.0em;
}
.clientlist LI A IMG {
	FLOAT: left; MARGIN: -0.1em 0.6em 0em 0em;
}

.clientlist LI cite {
	COLOR: #787878; 
	FONT-size: 0.6em;
　　　　font-weight :none;
    }
img {
	border: none;
}

#left20 {
	margin-left: -20px;
    margin-top: 5px;
}

#left5 {
	margin-left: -5px;
          margin-top: -5px;
}


#wrapper { 
 margin: 0 auto;
 width: 776px;
border-left: solid 1px #000;
border-right: solid 1px #000;
background: #fff;
}


#header {
width: 776px;
height: 110px; background: #fff;
}
.blocka {float:left;width:255px;}
.blockb {float:right;width:521px;}



#navigation {
 clear: both;
 width: 776px;
 height: 50px;
 padding: 0px;
 margin: 0px;
 background: #fff;
}

#leftcolumn { 
 padding: 5px 5px 10px 5px;
 height: 100%;
 width: 170px;
 float: left;
 background: #fff;
}

#contenu { 
 padding: 5px 5px 10px 5px;
 height: 100%;
 width: 391px;
 float: left;
 background: #fff;
}

#maincolumn { 
 padding: 10px 10px 10px 10px;
 height: 100%;
 width: 566px;
 float: left;
 background: #fff;
}

.header_in { 
 height: 100%;
 width: 100%;
 background: #fff;
}

.blocke {float:left;width:90px; height: 140px;}
.blockf {float:right;width:460px;height: 140px;}

.slidel {float:left;width:375px;height:300px;margin: 0;padding: 0;}
.slider {float:right;width:185px;height:300px;margin: 0;padding: 0;}

#maincolumn2 { 
 padding: 10px 20px 10px 20px;
 height: 100%;
 width: 566px;
 float: left;
 background: #fff;
}

#rightcolumn { 
 padding: 5px 2px 10px 2px;
 height: 100%;
 width: 176px;
 float: left;
 background: #fff;
}

#full { 
 padding: 10px 10px 10px 10px;
 height: 100%;
 width: 746px;
 float: left;
 background: #fff;
}

.pic_img{
background: #ffffff;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #66666;
border-right: 1px solid #666666;
float: right;
margin: 0px 0px 15px 10px;
padding: 4px;
} 

.button_droit{float: right;color:#fff;font-weight:bold;text-decoration:none;}

a.rouge{
    display:block;
    width:130px;
    height:24px;
    color:#fff;
    background-image:url(img/rouge.gif);
    text-align:center;
    font-weight:bold;  
    padding:2px 0 0 0;
}
a:hover.rouge{
    background-position:0px -26px;
   }

A:visited.rouge {
    color:#fff;   
   font-weight:bold;   
    text-decoration:none;
}
#detail { 
 padding: 10px 10px 10px 10px;
 margin: 10px 5px 10px 5px;
 height: 100%;
 width: 700px;
 float: left;
 background: #EBE8D5;
 border-bottom: 2px solid #66666;
 border-right: 2px solid #666666;
}

#navfoot { 
width:  776px;
 clear: both;
text-align: center;
padding: 2px 0px 2px 0px ;
height: 18px;
margin: 0;
background: #fff;
}


#footer { 
 width: 756px;
 text-align: center;
 clear: both;
 background: #ccc;
 padding: 10px;
}

	
#img_left { 
  float: left;
  padding: 0px 10px 5px 0px;
}

#img_right { 
  float: right;
  padding: 0px 0px 5px 20px;
}

/*- Menu Tabs 4--------------------------- */

    #tabs4 {
      float:right;
      width:100%;
      font-size:9pt;
      line-height:normal;
	  border-bottom:1px solid #787878;
      font-weight: bold;
      }
    #tabs4 ul {
	  margin:0;
	  padding:3px 0px 0px 10px;
	  list-style:none;
      }
    #tabs4 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs4 a {
      float:left;
      background:url("img/tableft4.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 7px;
      text-decoration:none;
      }
    #tabs4 a span {
      float:right;
      display:block;
      background:url("img/tabright4.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#585858;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs4 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs4 a:hover span {
      color:#f7ca1d;
      }
    #tabs4 a:hover {
      background-position:0% -42px;
      }
    #tabs4 a:hover span {
      background-position:100% -42px;
      }  
	
#imageContainer {
	position:relative;
	margin:auto;
	width:396px; 
    height: 200px;
}
	
#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

/*- Menu Tabs 2--------------------------- */
#tabs2 {
      float:right;
	  background-color:#fff;
      width:100%;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #84776B;
      }
    #tabs2 ul {
	  margin:0;
	  padding:10px 5px 0 10px;
	  list-style:none;
      }
    #tabs2 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs2 a {
      float:left;
      background:url("img/tableft2.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs2 a span {
      float:left;
      display:block;
	  font-weight: bold;
      background:url("img/tabright2.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#577025;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs2 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs2 a:hover span {
      color:#333;
      }
    #tabs2 a:hover {
      background-position:0% -42px;
      }
    #tabs2 a:hover span {
      background-position:100% -42px;
      }
	
	
#rss_icon {
   width:150px;
   text-align:center;
}

	