
#wrapper{ 
width:850px; 
margin:auto; 
margin-top:60px;
}


#header{
float:left;
width:850px;}
h1{
float:left;}

#header a{
float:left;}					
   

					
/*ナビゲーション*/
#gnavi{
border-right:1px solid; 
float:right ;
margin-top:35px;
}      

#gnavi ul{
overflow: hidden;
}

#gnavi li{ 
border-left:1px solid;
display:block;
float:left;
padding-left:25px ;
padding-right:25px ;  
font-size:13px;
} 
  
#gnavi a{
display: block;
float:left;
}
                                                      

#gnavi a:hover{ color:#aaaaaa;
} 
     
                          
					/*ナビゲーションここまで*/  

h2{
margin:0px;
font-size:17px; 
font-weight:bold;
line-height:1.8;
}     
  

					 /*infoページ*/
					 
					       
#infoB{ 
float: left;
width: 800px;
} 

.infoS{ 
width:640px;
float: left;
clear:both;
padding-bottom:30px; 
margin-left:50px;
}
.year{ 
clear: both;
float: left;
font-weight:bold; 
font-size:12px;
width:50px; 
}
     
      
h3{ 
font-weight:bold;
text-align:left;
font-size:15px; 
line-height:25px;
clear:both;
}            

#infoB h3{ 
font-weight:700;
font-size:16px; 
line-height:1.0;
clear:both; 
padding-bottom:5px;   
}  

#uebotan{
display: block; 
float:right; 
width:100%;
height:80px;
position:fixed ;
bottom:0px;
background: url(img/info/uebotan.gif) no-repeat left;
}    					

#uebotan a{
display: block;  
width:100%;
height:80px;
position:fixed ;
bottom:0px;
}    

 

#uebotan a:hover{ 
background: url(img/info/uebotanon.gif) no-repeat left;
} 



                    /*infoページここまで*/   
                    
                     /*worksページ*/  
#workB{ 
float:left;
width:800px;
margin-left:20px; 
margin-top:20px; 
} 

#workB>a{ 
float:left;
margin:0;
}      
           
                     
                     
                          /*worksページkokomade*/ 
                          
                   
#textmain p,#main tt{
width: 500px;
line-height:1.4;
font-size:13px;
clear: both;
float:left;
padding-top:30px;
padding-bottom:30px; 
padding-left:30px;
padding-right:30px; 
}  

#textmain a:link{ 
color:blue;
}

#textmain a:visited{ 
color:blue;
}

 
#textmain{
margin-top:15px;
float:left;
clear: both;
width:100%; 
}

                    
#main p,#main tt{
width: 100%;
line-height:1.4;
font-size:13px;
margin:0 auto;
clear: both;
float:left;
padding-top:15px;
padding-bottom:15px; 
padding-left:30px;
padding-right:30px; 
}  

#main a:link{ 
color:blue;
}

#main a:visited{ 
color:blue;
}

 
#main{
margin-top:15px;
float:left;
clear: both;
width:100%; 
}

#footer{
clear:both;
width:100%;
font-size:12px;
text-align: right;  
padding-top: 20px; 
padding-bottom: 90px;
}
     

#root a:hover{ text-shadow:2px 2px 5px rgba(9,9,9,1);}