@charset "utf-8";
/* CSS Document */


/* reset*/
html{
    color:#000;background:#FFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
}
table{
    border-collapse:collapse;border-spacing:0;
}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;font-weight:normal;
}
li { list-style:none; } caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
q:before,q:after{ content:''; }
abbr,acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ *font-size:100%; }
legend{ color:#000; }

/* resetend*/

body{
  font-family: Meiryo,"MS PGothic",Arial,Verdana;
	color:#000;
  }

a{
	color:#393;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

#wrapper{
  width:980px;
  margin:0 auto;
  position:relative;
}

#header img{
	margin:30px 390px 20px 390px;
}

#color{
	width:980px;
	height:20px;
	background:url(image/color.jpg)repeat;
}

h1{
	position:absolute;
	top:5px;
	left:10px;
	color:#FFF;
	font-size:12px;
}

#header{
	background:#000;
}

.scroll{
  height:300px;
  overflow-y:scroll;
}


#ul1 li a{
  float:left;
  margin-left:10px;
  margin-bottom:20px;
  width:142px;
  height:20px;
  display:block;
  font-size:12px;
  line-height:20px;
	text-align:center;
}

#ul1 li a:hover{
	background:#fff;
}

#top{
	width:822px;
	margin:30px 79px 30px 79px;
	padding-top:30px;
	border-top:1px solid #CCC;
}

#img{
	float:right;
	width:535px;
}




#what h2{
  font-size:20px;
	font-weight:bold;
}

#what{
	width:277px;
	margin-right:10px;
	float:left
}

#textarea{
	margin:0 auto;
	padding-bottom:20px;
	border-bottom:1px solid #CCC

}

#textarea h2{
	width:822px;
	padding:0 79px 0 79px;
	height:50px;
	line-height:50px;
	background:#000;
	color:#fff;
}

#text{
		padding:10px 79px 30px 79px;
}



#footer{
	padding:10px 45px 20px 45px;
  height:100%;
  clear:both;
}

#footer p{
  text-align:center;
  clear:both;
	padding:5px;
}
  
#footer ul li a{
  font-size:16px;
  float:left;
  margin-right:5px;
	width:290px;
  }
  
p{
	margin:15px;
}
  
.clear{ 
  clear:both; 
}  
.clear hr{ 
  display:none; 
}   