@charset "utf-8";
/* CSS Document */



/*メインコンテンツ*/

		   
#works {width:880px;
        height:auto;}
		
#wrap {width:880px;
       padding:30px 10px 0 10px;}
	      		
		
		
.works_left  {width:550px;
              height:auto;
			  float:left;
			  padding:0 0 30px 0;}
			  
.works_left a:hover img{opacity:0.8;
                        filter: alpha(opacity=70);}			  		  

.works_right  {width:300px;
               height:450px;
			   float:right;}  
			   
.works_left table {width: 530px;
       border-collapse:collapse;
	   border-top: solid 0 #A8C1BC;
	   line-height:1.5;
	   margin:0 0 0 5px;
	   color:#999999;}
	   
.works_left th  {width: 100px;
     border-bottom: dotted 1px #999999;
	 border-right:none;
	 padding:12px 0;
	 background-color: transparent;
	 font-size:12px;
	 text-align:left;
	 vertical-align: middle;
	 line-height:1.5;
	 color:#666666;}
	 
.works_left td  {border-bottom: dotted 1px #999999;
     padding: 12px 0;
	 font-size:12px;
	 color:#666666;
	 text-align:left;
	 line-height:1.5;}	 	   			   
			
			
.text3 {font-size:10px;
        color:#666666;
		padding:3px 0 0 5px;
		line-height:1.5;
		letter-spacing: 0.2em;}		
		
		
.text4 {font-size:12px;
        color:#999999;
		margin:0 0 10px 5px;
		line-height:1.5;
		letter-spacing: 0.1em;}	
		
		
.text5 {font-size:12px;
        color:#999999;
		padding:0 0 0 1px;
		line-height:1.5;
		letter-spacing: 0.2em;}		
		
		
#map {width:880px;
      height:auto;
	   padding:0 10px;
	   
	   margin-bottom:100px;
	   clear:both;}
      			
				
.map {margin:10px 0 30px 30px;}				
		
		
/*ショールームのご案内*/	
		
#step {width:880px;
       height:auto;
	   padding:0 10px;
	   margin-bottom:50px;
	   }
	   
.sentence {margin:20px 0 20px 5px;
           font-size:12px;
        color:#666666;
		line-height:1.5;}	
		
#showinfo {width:700px;
           height:74px;}

#showinfo_left {float:left;
                width:375px;
                height:64px;
                margin:0 5px;
				border:solid 1px #84abb3 ;
				font-size:12px;
                color:#999999;
				line-height:1.4;
				letter-spacing: 0.1em;
				padding:5px 0 5px 7px;}

#showinfo_right {float:right;}		   
	   	  

	
#step {margin:0;
       width:auto;
	   height:auto;
	   padding:30px 0;
	   clear:both;}			 
			 
#step h2{
             height:auto;
			 margin-bottom:10px;}	
			 
			 		    
#step2 li {margin-left:2px;}


.works_left a {color:#999999;
              text-decoration:none;}

.works_left a:hover {color:#336699;
text-decoration:none;}



	   						
			
						   
/*サムネイル*/


.spacer {width:30px;}


/*トピックス*/

	
		  
		  
		  	  		 		
