html {
overflow-x:hidden;
overflow-y:scroll;  
background-color: #7D7D7D;
}

body {
margin:0px;
padding:0px;
background-color: #707070;
}

body, th, td {
font-size: 9pt;
color: fefefe;
}

a { outline: none; }
#hoge {
overflow : hidden;
outline : none;
}

.main{
margin: 0 auto;
width: 860px;
position: relative;
}

.category{
margin: 0 auto;
padding-top: 55px;
padding-bottom: 55px;
}

.category img{
margin-right: 30px;
}

.sns{
position: absolute;
top: 92px;
left: 822px;
}

.project{
padding-top: 60px;
}

.member{
padding-top: 36px;
}

.member2{
padding-top: 22px;
}

.member2 img{
margin-right: 44px;
margin-left: 10px;
}

.footer{
margin-top: 72px;
background-color: #7D7D7D;
min-height: 100%;
}

.contact{
margin: 0 auto;
padding: 30px 0px 20px 10px;
width: 860px;
}

.contents_prj img{
margin-bottom: 7px;
}

.contents_hito img{
margin-bottom: 7px;
}


.txt a{
font-size:11px;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
background-color: #00577C;
padding:2px 2px 1px 2px;
}
a:hover{
color:#FFF100;
}

.boxa { width:307px; height:108px; float:left; margin:15 0 0 123}  
.boxb { width:268px; height:108px; float:left;  margin:15 0 0 30}  
.boxc { clear:both; margin:0 0 0 123} 

/* = Selected Text
----------------------------------------------- */
::selection {
color: #FFFFFF;
background:#00577C; /* Safari */
}
::-moz-selection {
color: #FFFFFF;
background:#00577C; /* Firefox */
}
