@charset "utf-8";

* {
 margin: 0;
 padding: 0;
 text-decoration:none;
 line-height:1;
 font-size:100%;
 font-style:normal;
 font-weight:normal;
}

body {
	text-align:center;
	font-family:"Century Gothic"
	font-size:x-small;
	color:#666464;
}

img{
border:none;}

p{
line-height:1.4em;
letter-spacing: 0.15em; }

h3,li{letter-spacing: 0.15em;
color:#666464;}

#wrp {
	text-align: left;
	margin: 48px auto 0 auto;
	width: 705px;
}

*+html #index #wrp{
	margin: 30px auto 0 auto;
}
* html #index #wrp{
	margin: 32px auto 0 auto;
}


#wrp #mainnav {
	list-style-type: none;
margin-left:54px;
_margin-left:114px;

}

#wrp #mainnav li{
display:block;
float:left;
}

#wrp #mainnav li a{
display:block;
height:30px;
width:86px;
text-indent:-9999px;

}

#wrp #nav #mainnav #ho a{
display:block;
width:72px;
background:url(images/li-home-n.png) no-repeat;
}

#wrp #nav #mainnav #wo a{
display:block;
width:79px;
background:url(images/li-works.png) no-repeat;
}

#wrp #nav #mainnav #pj a{
display:block;
width:100px;
background:url(images/li-project.png) no-repeat;
}

#wrp #nav #mainnav #pr a{
display:block;
width:83px;
background:url(images/li-profile.png) no-repeat;
}

#wrp #nav #mainnav #of a{
display:block;
width:83px;
background:url(images/li-office.png) no-repeat;
}

#wrp #nav #mainnav #co a{
display:block;
width:103px;
background:url(images/li-contact.png) no-repeat;
}

#wrp #nav #mainnav #ne a{
display:block;
width:68px;
background:url(images/li-news.png) no-repeat;
}/* CSS Document */


a{color:#666464;
font-family:"century gothic";
}

#nav{
height:1px;}


#contents{
width:600px;
height:600px;
background:url(images/uchida-index.png);
margin:62px auto 20px auto;
_margin:42px 40px 20px 110px;
}

h2{
font-size:50px;
font-family:"century gothic";
font-weight:bold;
margin:0 0 30px 0;
}

h3{
font-size:25px;
margin:0 0 30px 0;}

#subnav{
float:left;
width:120px;
margin:62px 0 0 0;
overflow:auto;
overflow-x:hidden;
height:414px;
}

#subnav li{
margin:7px 0;}


.box{
margin:0 0 30px 0;}


#main{
float:right;
width:400px;
overflow:auto;
overflow-x:hidden;
height:466px;
margin:10px 0 0 0;
}


#footer{
background:url(images/footer.png) no-repeat;
text-indent:-9999px;
height:50px;
width:320px;
margin:30px auto 0 auto;
_margin:30px 250px 0 250px;

}


address{
margin:5px 0 10px 0;
}


h1{
text-indent:-9999px;}

